Leanplum iOS SDK 2.0.3
·
0 commits
to bba8e0a59e35e56553b503c860ce4f88623e5ead
since this release
Banner alignment features. Data persistence improvements and network enhancements. Bug fixes
Features
- api: adding purchase track method to manually track purchases outside IAPs. (dbcd622)
- api: replace with constant (169a2bb)
- badges: adding badges (#63) (948648a)
- message: Custom width for Banner LP-4381 (25b0c77)
- message: Tap outside to close Html in-app (#79) LP-5983 (691e792)
- message: Y offset for Html in-app (#76) LP-4281 (ac61299)
- tests: adding check for currencyCode (d8c5eeb)
- tests: adding code coverage reports (#86) (5e63527)
- tests: adding unit test for manual purchase event (1418051)
- tests: opensourcing tests (9f70de5)
- tvos: adding tvos podspec (7941f1b)
- websocket: Add applyVars in socket. (#77) (2f782c6)
Bug Fixes
- Make sure start/track, UI, callbacks are not run in background (eb958c0)
- action: Inbox data returns string when payload is string (#82) LP-6234 (d0518f1)
- action: Local notification was not swizzled in static (70cd676)
- action: Show and capture one message on same triggered event (#85) LP-3811 (e576eef)
- ActionManager: Local push not showing the Open Action (5bf72b5)
- compile: adding include before macro (6438508)
- compile: fixing pr comments (16b6ab1)
- compile: removing dependency on pch file from example project (77116b8)
- event: iOS7 was not deleting events (95c91fe)
- event: Pause event was sent without going into operation queue (b9c15b4)
- EventDataManager: Bind objects so that it is more robust (65ae121)
- icon: App icon logic may run in background inside unit test (#84) LP-6272 (0e13dcc)
- inbox: Inbox message not loading properly from cache (#81) LP-4998 (9bdd9c4)
- leanplum: This commit fixes the unit tests. Shouldn't affect the code. (fa6a260)
- message: Fix openURL freeze on iOS10 (#88) LP-5219 (7fed0be)
- message: Remove popup from view hierarchy (#78) LP-4907 (fbb46a0)
- MessageTemplate: App Icon showing the popup twice (f96cc66)
- MessageTemplate: Fix web view not stopping js when closing (eb7a6f8)
- MkNetwork: Removed the 's' that was magically inputted (12cf6c5)
- network: Callbacks were not called in some situations (7aa30a6)
- network: Handle http response from the server correctly (49f8e09)
- request: Added some minor protection for getResponseAt: (8b272b6)
- request: Error callbacks are handled properly in sendNow (3fdb4cd)
- request: Fixed when requests sent in order was blocking the main thread (8f5bc0a)
- request: Removed lock from loadRequests and add additional protection for 500 (b1cc1cf)
- request: Send response json at event index instead of last one (8983211)
- request: Write requests to file instead of keeping in memory (bb6f5fd)
- Request: Retry on 5xx (ee07745)
- Fetch chained message via forceContentUpdate if it doesn't exist (c9e868d)
- RequestStorage: Add pushRequests method and deleted saveRequest method (fa63cc8)
- tests: removing unused classes (cc0cee0)
- tvos: fixing tvos build (#61) (371153e)
- utils: Ruby string count check (ac7f1d3)
- VarCache: Fix crash when LPInboxMessage.data() was called and the data field is empty. (6cd1fc5)
Performance Improvements
- ActionManager: Send push token in start and when token changed (bafe588)
- request: Add UUID logic. Delete on success and permanent failure state (23e6608)
- request: Moving to SQLite (689377d)
- request: Send another request if the last request had maximum events per api call (88b3e5d)
- request: Send requests in order (7aefc70)
Reverts
- ios: reverting copyright year (4460778)