Releases: kylebrowning/APNSwift
Releases · kylebrowning/APNSwift
Release list
7.0.0
What's Changed
- Fix payload encoding for VoIP, PushToTalk, Complication, FileProvider, and Location notifications by @kylebrowning in #245
- Validate requests in APNSTestServer and fix JWT claim encoding by @kylebrowning in #246
- Return typed APNSError for undecodable error bodies and add broadcast error reasons by @kylebrowning in #253
- Add broadcast push send support by @kylebrowning in #254
- Bring APNSURLSessionClient to parity: honor injected clock, session injection, user-agent by @kylebrowning in #251
- Add controls push type, priority 1, filter-criteria, and Live Activity iOS 18 support by @kylebrowning in #252
- Expand test coverage and remove low-value tests by @kylebrowning in #255
- Remove dead code, unused dependencies, and stale docs by @kylebrowning in #256
Full Changelog: 6.6.0...7.0.0
6.6.0
What's Changed
- Fix broadcast "list all channels" to use /all-channels endpoint by @kylebrowning in #240
- Make URLSession client honor the HTTP status code by @kylebrowning in #241
- Add NIO APNSClient send coverage against APNSTestServer by @kylebrowning in #242
- Use expirationDurationInSeconds for token refresh window by @kylebrowning in #243
- Tidy broadcast channel model and harden broadcast/error handling by @kylebrowning in #244
Full Changelog: 6.5.0...6.6.0
6.5.0
What's Changed
- Depend explicitly on dependencies – fixes 6.2 build by @fabianfett in #236
- Use FoundationEssentials if available by @fabianfett in #237
- Fix warnings, based on NIO usage by @fabianfett in #238
- Fix broadcast channel management to match Apple's APNs API by @kylebrowning in #239
New Contributors
- @fabianfett made their first contribution in #236
Full Changelog: 6.4.0...6.5.0
6.4.0
What's Changed
- Add bundle id for broadcast URL by @kylebrowning in #234
Full Changelog: 6.3.0...6.4.0
6.3.0
What's Changed
- Add iOS 18+ Broadcast Push Notifications Support by @kylebrowning in #230
- Add new error reasons by @kylebshr in #231
- APNSClient Start live activity convenience method by @phyllistibbs in #233
New Contributors
- @phyllistibbs made their first contribution in #233
Full Changelog: 6.2.0...6.3.0
6.2.0
What's Changed
- Add optional alert to live activity by @emmikkelsen in #219
- Add support for widget update push notifications by @kylebshr in #220
- Remove expiration and priority from widgets by @kylebshr in #221
- Add stale-date parameter to LiveActivity payloads by @emmikkelsen in #224
- Adding Package.swift for Swift 5 versions by @mergesort in #225
- Add staleDate to APNSStartLiveActivityNotification by @Myrronth in #227
- Remove dismissalDate from APNSStartLiveActivityNotification by @Myrronth in #228
- Add
soundproperty to APNSAlertNotificationContent by @Myrronth in #226 - Add new error reason: BadEnvironmentKeyInToken by @sidepelican in #229
New Contributors
- @emmikkelsen made their first contribution in #219
- @kylebshr made their first contribution in #220
- @mergesort made their first contribution in #225
- @Myrronth made their first contribution in #227
- @sidepelican made their first contribution in #229
Full Changelog: 6.1.0...6.1.1
6.1.0
What's Changed
- Mark APNSResponse and APNSErrorResponse as Sendable by @harlanhaskins in #218
- add live activity start event by @JulianKahnert in #216
New Contributors
- @harlanhaskins made their first contribution in #218
- @JulianKahnert made their first contribution in #216
Full Changelog: 6.0.1...6.1.0
6.0.1
What's Changed
- Fix DocC and remove warnings by @fpseverino in #210
- Update to support swift-crypto by @kylebrowning in #213
- Fix
.spi.ymlby @fpseverino in #211
Full Changelog: 6.0.0...6.0.1
6.0.0
What's Changed
- Update .spi.yml by @finestructure in #203
- Privatize APNSPushType by @kylebrowning in #206
- Push to Talk (PTT) Support by @mash3l777 in #181
- Updating project for strict concurrency and Swift 6 by @kylebrowning in #207
New Contributors
- @mash3l777 made their first contribution in #181
Full Changelog: 5.1.0...6.0.0
5.1.0
What's Changed
- Deprecated
.sandboxin favor of.developmentby @dimitribouniol in #199 - Fix crash when using AnyEncodable payload for alert and background notifications by @grighakobian in #200
- Return the
apns-unique-idheader inAPNSResponseby @dimitribouniol in #198 - Add ability to start live activities by @nakajima in #196
- Make
EmptyPayloadconform toSendableby @fpseverino in #201 - Adjust to Swift 6 toolchain compile by @wangzhizhou in #202
New Contributors
- @dimitribouniol made their first contribution in #199
- @grighakobian made their first contribution in #200
- @nakajima made their first contribution in #196
- @fpseverino made their first contribution in #201
- @wangzhizhou made their first contribution in #202
Full Changelog: 5.0.3...5.1.0