forked from McZonk/PushIOManager_iOS
-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
209 lines (159 loc) · 8.56 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
* Mon Nov 18, 2019 - 6.43.2
- Fixed crash, while trying to send registration in case of device token is unavailable leads to crash.
* Mon Oct 21, 2019 - 6.43.1
- Optimized SDK for improved app launch experience.
* Mon Oct 14, 2019 - 6.43
- Added Image Carousel push notifications.
- Added support for provisional authorisation.
- Restricted Minimum Location Distance to 500m. If location APIs is used, only the distance which is more than 500m will be reported.
* Wed Sep 10, 2019 - 6.42.1
- Fixed deviceToken format error when apps compiled with Xcode 11. This unannounced Xcode 11 change breaks a common technique that PushIO SDK was using to convert the device tokens to correct format. If you have built the apps with Xcode 11 you must update the Responsys PushIO SDK to 6.42.1 or later versions, so your apps continue to work with APNS and Responsys Platform.
* Mon Aug 26, 2019 - 6.42
- Added new APIs to identify Responsys push notifications (see https://docs.oracle.com/cloud/latest/marketingcs_gs/OMCFB/ios/multiple-sdks/)
* Mon May 27, 2019 - 6.41
- Added new APIs to manage badge icons for Message Center.
- Added new APIs to allow the apps to switch between multiple Responsys accounts at runtime.
- Fixed an issue where sometimes request was sent with no data.
* Tue Mar 12, 2019 - 6.40.1
- Fixed framework warnings.
- Removed the `debugLevel` log API. Please use `setLogLevel:` API instead.
- Deprecated `registerForNotificationTypes:` and `didRegisterUserNotificationSettings:` APIs. Please use `registerForNotificationAuthorizations:` API instead.
* Tue Feb 26, 2019 - 6.40.0
- Added new APIs for maintaining sessions for push conversions.
- Added APIs for tracking geofence and beacon events.
- Added support for title text in push notifications.
- Fixed an issue with In-App message where the fetched message was sometimes not displayed on event trigger.
- Fixed an issue for Duplicate open events.
* Mon October 29, 2018 - 6.39.0
- inApp messages are fetched at every application launch.
- WebView is replaced by WebKit.
* Mon August 27, 2018 - 6.38.0
- Added SDK crash reporting feature.
- Added APIs to enable/disable the SDK crash reporting.
- Additional default notification actions added.
* Fri June 1, 2018 - 6.37.0
- Messages are now pre-fetched and served from SDK when requested by application. For details: https://docs.oracle.com/cloud/latest/marketingcs_gs/OMCFB/ios/
- Fixed the crash when application failed to create NotificationAction in registration.
- GDPR compliance changes.
- SDK will NOT reset engagement-context internally. Application will need to reset engagement-context to stop attributing the conversion to last received push/email.
- New APIs added to 1) Retrieve the engagement context 2) Reset engagement context.
- New conversion type `purchase` supported.
* Mon March 12, 2018 - 6.35.0
- Added the APIs for interactive notifications.
- Added universal link resolver, and provided APIs for application to be notified with resolved information.
- Added Deeplink Tracking support.
* Tue January 09, 2018 - 6.33.1
- Fixed bug where stopUpdatingLocationForPush did not stop location tracking.
* Mon September 11, 2017 - 6.33.0
- New log levels with improved console logging for different log levels.
- No conflict/error with Reachability class, if Reachability used in application.
- Events batching added for custom events, which are tracked by calling `trackEvent:`.
- Improved response/error reporting for `fetchMessagesForMessageCenter:`.
- Separate Opt-in for Push provided: http://docs.oracle.com/cloud/latest/marketingcs_gs/OMCFB/ios/step-by-step/
* Fri June 16, 2017 - 6.32.1
- Thread safety issue addressed.
- Fix to keep the same DeviceID when SDK upgraded from version 6.29.1 or lower.
* Fri April 28, 2017 - 6.32.0
- NOTE:Please read through the Release Notes (https://github.com/pushio/PushIOManager_iOS#release-notes) for upgrading to this version of the SDK.
- Support for Responsys Interact Message Center.
- UserNotifications framework support.
- Support for media (image, audio, video) push.
- New APIs available for different operations. i.e.: registration etc.
* Fri April 07, 2017 - 6.29.2
- Change to Device ID persistence.
* Fri September 16, 2016 - 6.29.1
- iOS 10 fix for duplicate launch report.
* Fri September 2, 2016 - 6.29.0
- Support for Responsys Interact 6.29 Push.
- Compatible with iOS 10.
* Fri December 11, 2015 - 2.13.4
- Precompiled header cache changes.
* Thu November 5, 2015 - 2.13.3
- Support for armv7, armv7s, i386, x86_64, arm64 architectures.
* Fri October 30, 2015 - 2.13.2
- Changes to avoid Full Bitcode enable warning.
* Mon October 19, 2015 - 2.13.1
- Bitcode enabled.
* Thu August 6, 2015 - 2.13.0
- Added Notification Preferences.
- Added In-App Messaging.
- Various bugfixes and improvements.
* Wed October 1, 2014 - 2.10.9
- Fixed duplicte launch engagement when didReceiveRemoteNotification:fetchCompletionHandler: present.
- Removed UIPasteboard use.
- Prefixed Location error enum to avoid conflicts.
- General cleanup.
* Wed September 24, 2014 - 2.10.8
- Removed iOS5 compatible 32-bit framework (no longer supported).
- Re-added Armv7s architecture for Xcode5 archive support.
- Fixed umbrella header warnings.
- Improvements to handleActionWithIdentifier and didReceiveRemoteNotification, handles compleiton handler after engagements fully sent.
* Sun September 21, 2014 - 2.10.7
Fixed linker error when using Xcode5 with PushIOManager library.
* Thu September 18, 2014 - 2.10.6
- Added internal location manager code to handle new iOS8 location permissions.
- Added passthrough call for iOS8 custom push actions.
- Added convenience registration methods to simplfy push registration across both iOS7 and iOS8.
- Upgraded framework to support use as Swift module named "PushIOManager".
* Mon July 28, 2014 - 2.10.5
- Improved location services support
* Mon March 10, 2014 - 2.10.4
- Removed references to advertisingIdentifier selector.
* Thu January 13, 2014 - 2.10.3
- Fixed bug where unregistering and immediatley re-registering would not register again.
* Tue December 10, 2013 - 2.10.2
- Added 64-bit simualtor binary to 64-bit version of framework.
- Fixed use of pasteboard output for debugging to be iOS7 compatible.
- Added initial helper calls for iBeacon regions.
* Thu October 3, 2013 - 2.10.1
- Calls from backgrounded app to adjust categories activate background registration.
* Mon September 30, 2013 - 2.10.0
- Default version of framework is now 64 bit compatible, see
iOS5CompatibleFramework directory for iOS5 support.
- Added UserID setting to PushIO manager for reference in targeting pushes.
- Added isCurrentSessionAnEngagement call to PushIOManager.
- Added installation time metadata to push registration.
* Wed August 7, 2013 - 2.9.2
- Logging cleanup for ACTIVITY level (default).
- Can monitor more than system maximum number of regions.
* Tue July 30, 2013 - 2.9.1
- Metadata improvements.
- Misc. stability fixes.
* Mon July 15, 2013 - 2.9.0
- Stability fix for background tasks.
- Update to Location category to combine home and current location.
- Changes to Location handling to provide default limits on location registration.
* Fri July 5, 2013 - 2.0.13
- Stability fix for case where -ObjC and -all_load linker flags are omitted.
* Fri June 28, 2013 - 2.0.12
- Improved handling of application resume when background registrations are active.
* Tue June 18, 2013 - 2.0.11
- Added call to unregsiter array of categories.
- Improved location handling code.
- Added monitored regions to location handling category.
- Added ability to track home location with location updates.
* Thu April 10, 2013 - 2.0.10
- Minor wording changes in header files. Additional debug support.
* Thu March 14, 2013 - 2.0.9
- Support added for Development API keys and loading pushio_manager_debug.json.
* Thu March 7, 2013 - 2.0.8
- Blocks registration when using debug builds with ad-hoc pushio_manager.json.
- Warning issued when running a build without push configured.
- Message displayed when push configuration appears to be complete.
- Detects app store builds and disables some debugging elements.
* Tue February 19, 2013 - 2.0.7
- Suspending app now finishes any pending registrations or engagements
in background.
- Limited retries when initial registration fails.
- Added access to last engagement ID.
* Wed November 28, 2012 - 2.0.5
- Improved engagement tracking
- More robust registration process
- Enhancements for PushIODashboard integration
* Mon October 11, 2012 - 2.0.4
- Improved tracker implementation
* Mon October 8, 2012 - 2.0.3
- Fix a bug in the unregisterFromPushIO method
- Improved engagement transmission
- Initial support for trackers
- Added a ChangeLog