-
Notifications
You must be signed in to change notification settings - Fork 1
/
ReleaseNotes.txt
253 lines (183 loc) · 8.45 KB
/
ReleaseNotes.txt
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
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
----------------------------------------
Ubudu SDK Version 1.24.1 - Release Notes
----------------------------------------
Platform Support
----------------
* General:
- iOS 7.x or higher
- iPhone 4s or more recent
* Beacon features:
- iOS 7.0 or higher (iOS 8.2 or higher is recomended)
- iPhone 4S / iPad 3rd gen. / iPod 5th gen. or more recent
Features Added
--------------
None
Improvements
------------
None
Issues Addressed
----------------
- Fix a rare crash while fetching geofences
Known Issues
------------
* Temporary disabled wallet integration
* When a rule contains a local notification action + at least 2 other actions (except server notification) then only the first action is executed when the user clicks on the local notification (problem arises only when the app is in background).
Compatibility
-------------
Public API has been greatly modified in version 1.1, therefore applications written for version 1.0 must be adapted to compile with Ubudu SDK v1.1 and above.
Some URLs of the back-office API have changed in version 1.3.1. It is strongly advised so use this version or above to access the last version of the back-office API.
Changes have been done on the public API in version 1.4 to follow more thoroughly Objective-C coding style and naming conventions. You may have to proceed to a few adaptations in your code if you were using a previous version.
Support for iOS 8 has been introduced in version 1.7. The SDK still compiles fine against the previously supported iOS SDK versions.
Methods related to 'localized ads' feature have been removed in version 1.14. If you were using any of them just remove the method calls and you'll be fine, as they were not doing anything anyway.
Change history
--------------
Version 1.24.1
- Fix rare crash while fetching geofences
Version 1.24.0
- Improved a networking layer
- other improvements
- Temporary disabled wallet integration
Version 1.23.3
- Add "ok" action for notifications without any actions.
- Improved responsivity of the SDK when use SDK "always" and not only in the "foreground".
- Fix an issue with triggering local notifications with complex payloads.
- Fix an issue with restarting the SDK after killing / relaunching the app.
Version 1.23.2
- Add SDK version number to log about user info.
- Improve placeholders when using them in payloads which contain dictionaries and arrays.
- Fix the issue where action log was not sent to ubudu manager server.
Version 1.23.1
- Fix the issue where notifications were not triggered on iOS 10 devices
Version 1.23.0
- Support for rich notifications
- Support for remote push notifications
- Replacing a placeholder in a whole payload
- A callback while setting new user
Version 1.22.0
- Supports priorities for beacon interaction rules.
- Supports min interval time for triggering rules.
Version 1.21.0
- API for displaying web page / wallet / deeplink without sending event logs
Version 1.20.0
- Support for new analytics logs related to device bluetooth state and location/notifications permissions
- IDFA support
Version 1.19.0
- Trigger counters are incremented after latch time, not before.
- Trigger counters are automatically decremented if action is not executed when proper delegate methods are implemented.
- Fix extended background ranging mode for iOS 9.X
- Fix executing actions after latch time for rules with custom medium-far distance treshold.
- Fix notify user action log is sent before caling delegate to server logs easier to analyze.
Version 1.18.2
- Fix redundant action triggers for rules with custom medium far treshold.
Version 1.18.1
- Fix issue with recognizing immeadiate and near proximities. (bug introduced in version 1.18.0)
Version 1.18.0
- Add possibility to set custom headers for server notifications
- Fix for "max distnace" treshold of medium far proximity for each rule, that was occuring this way that global treshold for application was used.
Version 1.17.1
- Hot fix where new delegate method (shouldExecuteLocalNotificationRequest:triggeredBy:completionBlock:) was not called.
Version 1.17.0
- Added new method in UbuduSDKDelegate to support long-lasting checking if local notification request should be executed.
- Added API method to reset rule counter only for rule by it's rule id.
- Added support for rules which are not under global control counter.
- Added support for "max distnace" treshold of medium far proximity for each rule.
- Fix an issue when local notification built on server respons (server notification) was incompete.
- Other improvements.
Version 1.16.5
- 1.16.4 release ewas missing the framework and contains only headers. This release fixes that.
Version 1.16.4
- Fix a rare bug which may crash the app when trying to upload log event.s
Version 1.16.3
- Smarter way to send event logs to server.
Version 1.16.2
- Fixed an issue with diagnostc logs.
- Send logs in a batches every 20 minutes.
- Fix crash while setting a new user.
Version 1.16.1
- Removed some spammy debug logs in release build.
Version 1.16
- Added "extended backgroung ranging time" feature.
- Documentation in Appledoc format.
Version 1.15.5
- Fixed a crash when using a rule schedule that contains null values.
Version 1.15.4
- Fixed a crash when using secure beacons mode.
Version 1.15.3
- Added support for background fetch.
Version 1.15.2
- Network optimization (don't send UbuduUser info update if not required).
- Bug fix (crash if a notification payload contained a null value).
Version 1.15.1
- Improved support of beacons ranging while in background.
- Possible for the SDK to request "when in use" location services authorization instead of "always".
Version 1.15
- Support of MediumFar and HighFar proximities (split of the Far proximity into two "sub-proximities".
- Bug fix (rare crash with server notification actions).
Version 1.14
- Added a method to the delegate allowing to subscribe to log events generated by the SDK.
- Added flags for notification rights status to the authorization module.
- Bug fix (group limits: group trigger history was erased every time).
Version 1.13.2
- Bug fixes (latch time).
Version 1.13.1
- Bug fixes.
Version 1.13
- More events log sent to the server.
Version 1.12
- Min & max events (for rules and groups) can apply to a customizable moving time window.
- Can define a global limit of interactions for the whole app (can apply to a customizable moving time window).
Version 1.11
- SDK can trigger rules for beacon region monitoring events (on enter & on exit).
- Better automatic selection the UIViewController to use for default web view / passbook actions.
- A background tasks is started by the SDK if beacons feature is enabled to get more background ranging time.
Version 1.10.1
- Important bug fix.
Version 1.10
- Added an authorization management module (helps managing the status of iOS services needed to optimally detect beacons).
- Added beacon region enter & exit events to the SDK API.
- Retry mechanism for server notifications that fail.
- Background support & network improvements.
Version 1.9.1
- Fixed a bug with rights for iOS 8 notifications.
- More logs generated when the file log feature is enabled.
Version 1.9
- Support of multiple, contiguous, proximities as the trigger for a rule.
Version 1.8.1
- Corrected missing architecture library (armv7s).
Version 1.8
- Added support of "deep link" actions.
- Added possibility to customize local notification from the cloud.
Version 1.7.1
- Support of CocoaPods.
Version 1.7
- Support of iOS 8 beta.
- Support of iOS 8 custom notifications.
- Bug fixes.
Version 1.6
- Added file logging feature.
Version 1.5
- Support of uBeacon secure mode (advertisement values changing over time).
- Support of uBeacon low battery advertisement detection and reporting to the API.
- UUIDs and security mode retrieved from API at first initialization.
Version 1.4
- Possible to reset the internal counters.
- Minor API improvements (coding style & naming convention).
- Bug fixes.
Version 1.3.1
- Fixed simulator 64 bits support.
- Optimized framework size.
- Added a {namespace} placeholder for notify server actions.
- Use new Web Services
Version 1.3
- Added support for user tags.
- Bug fixes.
Version 1.2
- Clean separation between geofence and beacon features.
- Auto detection of beacon support.
- Bug fixes.
Version 1.1
- API refactored to match iOS coding style.
- Possible to override action handlers.
- Possible to prevent execution of actions.
Version 1.0
- First public release of the SDK.