iOS SDK Changelog
A reference of bug fixes and improvements made to the Pushy iOS SDK.
v1.0.63
- Fix bug with hidden in-app banners for non-Pushy local notifications (only relevant for Local Push Connectivity)
v1.0.62
- Fix bug with notification listeners not being invoked when disabling in-app banners (only relevant for Local Push Connectivity)
v1.0.61
- PushyMQTT: Make it possible to override notification display behavior (only relevant for Local Push Connectivity)
v1.0.60
- Add PushyMQTT.onNotificationReceived()listener method (only relevant for Local Push Connectivity)
v1.0.59
- Add Pushy/MQTTsubspec (only required for Local Push Connectivity)
v1.0.58
- Remove CocoaMQTTdependency (only required for Local Push Connectivity)
v1.0.57
- Pushy.unregister(): Add support for nil APNs tokens
v1.0.56
- Pushy.register(): Fix warning regarding implicit coercing
- Pushy.setCustomNotificationOptions(): Store options as- Anyfor backwards compatibility
v1.0.55
- Pushy.setCustomNotificationOptions(): Specify parameter type explicitly
- PushyMQTT.setLocalPushConnectivityConfig(): Specify- @objcfor Objective C compatibility
v1.0.54
- Play incoming notification sound when in-app banners are enabled and app is in foreground
v1.0.53
- Declare NSUserDefaultsusage 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 CocoaMQTTto2.1.0to fix crash oniOS 16when 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()- call- application.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 dialog
- Pushy.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 AppDelegateAPNs 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_VERSIONdeclaration inPodspecto resolve installation errors
v1.0.17
- Added support for legacy didReceiveRemoteNotificationcallback
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.2in Objective C projects
v1.0.12
- Added Pushy.isRegistered()for checking device registration status
v1.0.11
- Added @escapingto the notification listenercompletionHandlerparameter
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