iOS SDK Changelog
A reference of bug fixes and improvements made to the Pushy iOS SDK.
v1.0.54
- Play incoming notification sound when in-app banners are enabled and app is in foreground
v1.0.53
- Declare
NSUserDefaults
usage in Apple Privacy Manifest (#15)
v1.0.52
- Add Apple Privacy Manifest (#15)
v1.0.51
- Add support for the iOS Simulator (on Apple Silicon M1, M2, and T2 Macs)
v1.0.50
Pushy.toggleAPNsConnectivityCheck()
- support for disabling the APNs connectivity check
v1.0.49
Pushy.setProxyEndpoint()
- support for static IP / proxy connectivity (more info)
v1.0.47 - v1.0.48
Pushy.getAPNsToken()
- support for accessing the underlying APNs token after successful registration
v1.0.42 - v1.0.46
- Badge number support for iOS 14 Local Push Connectivity (Pushy Enterprise only)
v1.0.41
- Fixed multiple invocations of registration callback when APNs disabled (Pushy Enterprise only)
v1.0.40
- Updated
CocoaMQTT
to2.1.0
to fix crash oniOS 16
when building withXcode 14
(Pushy Enterprise only)
v1.0.39
Pushy.unregister()
- make it possible to unregister from remote notifications
v1.0.33 - v1.0.38
- Added support for iOS 14 Local Push Connectivity (Pushy Enterprise only)
v1.0.32
Pushy.toggleIgnorePushPermissionDenial()
- enable support for silent/foreground notifications without push permission consent
v1.0.31
Pushy.setNotificationClickListener()
- listen for notification tap event (learn more)
v1.0.30
Pushy.toggleMethodSwizzling()
- enable/disable AppDelegate method swizzling (learn more)
v1.0.29
Pushy.toggleInAppBanner()
- enable/disable in-app notification banner (iOS 10+, defaults to off)
v1.0.28
Pushy.register()
- callapplication.registerForRemoteNotifications()
on main thread (iOS 10+)
v1.0.27
Pushy.register()
- throw error if the user denied the iOS notification permission dialog (iOS 10+)
v1.0.26
Pushy.register()
- throw error if the user denied the iOS notification permission dialogPushy.isRegistered()
- return false if the user denied the iOS notification permission dialog
v1.0.25
- Move
Pushy.register()
connection test to a background thread
v1.0.24
- Add extension for Objective-C-friendly error messages
v1.0.23
- Detect firewall blocking APNs or intermittent connection when calling
Pushy.register()
v1.0.22
- Force swizzle
AppDelegate
APNs methods
v1.0.21
- Fix rare scenario where the APNs token becomes missing from iOS Keychain (thanks @nikolaykasyanov)
v1.0.20
- Migrated to Swift 5.0 (Xcode 10.2 or newer required)
v1.0.19
- Added support for the Swift Package Manager (thanks to @akolov)
v1.0.18
- Added
SWIFT_VERSION
declaration inPodspec
to resolve installation errors
v1.0.17
- Added support for legacy
didReceiveRemoteNotification
callback
v1.0.16
- Added support for linking multiple iOS apps with varying bundle IDs with the same Pushy app
v1.0.15
- Added
Pushy.setAppId()
for overriding Bundle-ID based app authentication
v1.0.14
- Added
Pushy.setCustomNotificationOptions()
for overriding notification authorization options
v1.0.13
- Added support for
Swift 4.2
in Objective C projects
v1.0.12
- Added
Pushy.isRegistered()
for checking device registration status
v1.0.11
- Added
@escaping
to the notification listenercompletionHandler
parameter
v1.0.10
- Added support for Pushy Enterprise
v1.0.9
- Added support for Swift 4.0 / Xcode 9
v1.0.8
- Exposed internal APNs method overrides
v1.0.7
- Improved Swift framework distribution mechanism
v1.0.6
- Recompiled the SDK for Swift 3.1
v1.0.5
- Added topic subscribe/unsubscribe methods
v1.0.4
- Improved persisted token verification
v1.0.3
- Improved network connectivity error handling
v1.0.2
- Improved token persistence between app reinstalls
v1.0.1
- Recompiled the SDK for Swift 3.0.1
v1.0.0
- Initial release