All Versions
Latest Version
Avg Release Cycle
31 days
Latest Release
2111 days ago

Changelog History
Page 3

  • v1.1.0 Changes

    • [feature] Identifying a user no longer starts a new session.
    • [feature] Calling resetUser: on a nonymous user no longer creates a new Unique ID, to avoid creating more anonymous users than desired.
    • [feature] Device Unique ID is now stored in Keychain also, to remain the same when the app is uninstalled and reinstalled again. Furthermore, if NSUserDefaults are reset, device ID remains the same. Detailed explanation at this blog post.
  • v1.0.0 Changes

    ๐Ÿš€ We're proud to announce Liquid v1.0 of the iOS SDK. Weโ€™ve been improving it with more functionalities, guaranteeing in all versions that all the data points are correctly created and tracked. We want to thank to everyone that contributed to this release, with pull requests, tracking of issues and suggestions.

  • v0.9.4-beta Changes

    • ๐Ÿ›  [bugfix] Fix an issue that could cause some dates to be incorrectly serialized (to JSON) to the ISO8601 format in some system locales/regions.
  • v0.9.3-beta Changes

    • [enhancement] Lots of speed and stability improvements
    • [enhancement] Improvements on log messages
    • ๐Ÿ›  [bugfix] When the app goes on background and foreground again, the request of a Liquid Package could be locking the main thread. Thanks @CristianoCastroNabia for the bug report.
    • ๐Ÿ›  [bugfix] Some events were not reaching the server on rare occasions.
    • ๐Ÿ›  [bugfix] When an anonymous user was aliased with an identified user, some events could still be tracked as having been done by the previous user.
  • v0.9.2-beta Changes

    • ๐Ÿ›  [bugfix] Fixes a situation that could cause a crash when an app on iOS 6 goes into background.
  • v0.9.1-beta Changes

    • ๐Ÿ›  [bugfix] Fix an infinite loop when identifyUserWithIdentifier:alias: method is called with alias:NO
  • v0.9.0-beta Changes

    • [feature] Add support to alias anonymous users with identified users.
    • [feature] Anonymous users are now automatically handled. If you never identify your user, all activity will be tracked anonymously. As soon as an user is identified, all that anonymous activity will be automatically aliased to the identified user.
    • [feature] When a user is identified, it is kept in cache for the next launch. This means that you don't need to identify each time you start the app again.
    • ๐Ÿ›  [bugfix] Fix a problem on HTTP Requests queue, that could cause duplication or loss of events.
    • ๐Ÿ›  [bugfix] Fix a bug that could cause a bad access and a crash under edge cases, while loading new values for Liquid variables too often.
    • [enhancement] Improvements on demo app.
    • [enhancement] Better handling of background and foreground events.
    • [enhancement] Speed and stability improvements.
    • [enhancement] Improvements on event tracking dates that avoid two events tracked too quickly to be tracked in the wrong order.
    • [enhancements] The use of reserved names on Users and Events attributes will raise an assert under development environment (skipped/ignored attributes in production).
    • [change] Changed Device attributes from camelCase to underscore naming convention, and removed _ prefix (e.g: attribute _systemVersion was changed to system_version). This will not affect your queries on Liquid dashboard.
    • [change] Renamed device_model and device_name attributes to model and name on Device entity. This will not affect your queries on Liquid dashboard.
    • ๐Ÿ—„ [deprecate] Method flushOnBackground: was deprecated. When the app goes on background, HTTP queue is always flushed.
  • v0.8.1-beta Changes

    • [enhancement] Fixes a Xcode compilation error that occured when Liquid is integrated using the "Liquid Project" method
    • [enhancement] Under-the-hood small refactoring on Liquid Demo App
  • v0.8.0-beta Changes

    • [feature] Added Kiwi tests/specs for the most important Liquid components (use Liquid.xcworkspace in order to run them).
    • [feature] A Demo App is now available on Liquid Project (at both Liquid.xcodeproj and Liquid.xcworkspace) to ease the integration by new developers.
    • [feature] A new NSNotification and LiquidDelegate is availabe to inform developers that a user was identified on Liquid SDK.
    • [feature] Two new methods to get current entity identifiers: deviceIdentifier: and sessionIdentifier: (beyond the already existing userIdentifier:)
    • [enhancement] Many stability important improvements that avoid race conditions. A lot of integration tests were created to guarantee this stability.
    • [enhancement] In development mode, fatal Liquid configuration errors are now asserts instead of simple console logs. In production, console logs were kept.
  • v0.7.2-beta Changes

    • [fix] Add Framework dependencies to CocoaPod Podspec settings and fix on public_header_files configuration to include all Liquid files.