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 coercingPushy.setCustomNotificationOptions(): Store options asAnyfor backwards compatibility
v1.0.55
Pushy.setCustomNotificationOptions(): Specify parameter type explicitlyPushyMQTT.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()- 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 
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