Skip to content

Latest commit

 

History

History
532 lines (240 loc) · 24.3 KB

CHANGELOG.md

File metadata and controls

532 lines (240 loc) · 24.3 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.31.0 (2024-12-09)

Features

  • add alias api with previousId support (#554) (6c68a3d)

Bug Fixes

  • set anonymousId as previousId in alias API if userId is not present (#553) (67c6715)

1.30.0 (2024-11-11)

Features

  • upgrade the maximum event size limit (#548) (892892d)

Bug Fixes

  • memory issue crash happening on CloudModeProcessor (#544) (a71ac44)

1.29.1 (2024-10-07)

Bug Fixes

  • memory issue crash happening on CloudModeProcessor (ddc2d05)

1.29.0 (2024-09-05)

Features

  • update url to the metrics reporter sdk (#535) (b6cb20e)

1.28.1 (2024-09-02)

Bug Fixes

  • fix the metrics reporter dependency version in package.swift (#531) (1f14447)

1.28.0 (2024-08-07)

Features

  • implement exponential retry mechanism for handling network errors (#525) (8bf2900)

Bug Fixes

  • set anonymousId in traits when second Identify event is made (#526) (b52251b)

1.27.0 (2024-06-13)

Features

1.26.3 (2024-04-22)

Bug Fixes

  • remove tracking domain url from Privacy Manifest file (#509) (759a9f3)

1.26.2 (2024-04-08)

Bug Fixes

  • resolve issue with privacy manifest file not being generated when consumed through SPM (#499) (1d6761f)

1.26.1 (2024-03-28)

Bug Fixes

  • initializing MetricsReporter and CrashReporter only if it's enabled for a customer (#491) (48c4ae1)

1.26.0 (2024-03-19)

Features

  • add support for global customContext option (#485) (27f21b9)
  • added support for setting advertisingId before sdk init and also persisting it (#481) (2075910)

1.25.3 (2024-03-11)

Bug Fixes

  • create mutable copy of JSON serialisation object (#479) (95704e1)

1.25.2 (2024-02-20)

Bug Fixes

  • added a persistence layer over keys stored in standard defaults by rudderstack (#454) (1c52a07)

1.25.1 (2024-02-07)

Bug Fixes

  • correct file name of LICENSE.md file in Podspec (#465) (c46edc6)

1.25.0 (2024-02-05)

Features

  • add privacy manifest file to ios sdk (#453) (0b1b207)

Bug Fixes

  • handling the serialization of special floating point values while serializing any object (#447) (50d06a6)
  • nil check errors after de-serialization (#460) (abd6dc3)
  • sending detailed device model (context.device.model) info in granular detail. Eg: As iPhone 13,1 for iPhone 12 Mini instead of just iPhone (#448) (ec8e9d3)

1.24.2 (2024-01-03)

Bug Fixes

  • updated version of MetricsReporter in package.swift (#433) (8870ccd)

1.24.1 (2023-12-20)

1.24.0 (2023-12-18)

Features

  • provide onIntegrationReady API support (#421) (7349207)

Bug Fixes

  • fixed sqlite db path on the tvos device (#414) (b622745)

1.23.1 (2023-11-14)

Bug Fixes

  • update lastActiveTimestamp value when reset call is made (#412) (6f229ad)

1.23.0 (2023-10-09)

Features

Bug Fixes

  • fixed issues related to DBEncryption in RSDBPersistentManager and enhanced error handling (#403) (2e9c2cf)

1.22.0 (2023-09-28)

Features

  • improvements of SQLite RETURNING clause (00e5032)

Bug Fixes

  • crash on RSDBPersistentManager (b645316)

1.21.0 (2023-09-28)

Features

  • improvements of SQLite RETURNING clause (00e5032)

1.20.0 (2023-09-19)

Features

Bug Fixes

  • db encryption improvements (#381) (82504dd)
  • ensure batch array in the request payload is never empty (#387) (7e7a92a)
  • SPM build error due to use of unsafe flags (#384) (d5edb2e)

1.19.2 (2023-08-28)

Bug Fixes

1.19.1 (2023-08-23)

Bug Fixes

  • header not found issue on cross platforms (#369) (b9ba353)

1.19.0 (2023-08-22)

Features

  • encrypt database (#359) (db17361)
  • made deviceId collection configurable and de-coupled anonymousId and deviceId (#361) (fbd434a)

1.18.0 (2023-08-08)

Features

1.17.0 (2023-08-02)

Features

  • enhanced support for dmt with source config changes as well as retrying with backoff (#351) (1ee4807)

Bug Fixes

  • event not getting removed from DB and certain processing issue (#340) (54d210c)
  • fixed application installed and updated getting triggered in-correctly (#345) (cbdf123)
  • fixed automatic session not getting cleared on dynamically disabling track life cycle events (#344) (0b580d9)
  • replay message queue dumping logic (#348) (307e730)

1.16.1 (2023-07-31)

Bug Fixes

  • event not getting removed from DB and certain processing issue (#340) (54d210c)
  • fixed application installed and updated getting triggered in-correctly (#345) (cbdf123)
  • fixed automatic session not getting cleared on dynamically disabling track life cycle events (#344) (0b580d9)
  • replay message queue dumping logic (#348) (307e730)

1.16.0 (2023-06-08)

Features

1.15.1 (2023-05-12)

Bug Fixes

  • fixed insert sql statements to support sqlite versions less than 3.35.0 (#318) (4ed5cc2)

1.15.0 (2023-05-09)

Features

  • handled retrieving carrier names as per different iOS versions (a81e3a2)

1.14.0 (2023-04-19)

Features

  • added support for device mode transformations (#160) (9f145eb)

1.13.2 (2023-04-12)

Bug Fixes

  • restricted nil assign of dataPlaneUrl and controlPlaneUrl (#307) (0e28b6f)

1.13.1 (2023-04-11)

Bug Fixes

  • correct the width and height properties (#302) (98d5b55)

1.13.0 (2023-03-27)

Features

  • made reset and identify api's synchronous to reflect the data immediately (#284) (6047fc6)

1.13.0.beta.1 (2023-03-22)

Features

  • Device Mode Transformations

1.12.1 (2023-03-21)

Bug Fixes

  • swift package manager umbrella header warning (041805c)

1.12.0 (2023-03-02)

Features

  • added consent support for cloud mode (22745d9)

1.11.1 (2023-02-28)

Bug Fixes

  • semantic versioning issue (c329286)
  • swift package manager build issue (320a600)

1.11.0 (2023-02-21)

Features

  • added consent support (c39786c)
  • log error message for empty writeKey & dataPlaneUrl (f7887d8)

Bug Fixes

  • handled corrupt data of database (fd67568)

1.10.0 (2023-02-09)

Features

1.9.0 (2023-02-02)

Features

1.8.0 (2022-12-08)

Features

  • remove timestamp from messageId (a0f89fc)

Bug Fixes

  • initialise eventFiltering object even when destinations is empty (3a5c1c4)

1.7.2 (2022-11-17)

Bug Fixes

  • initialise eventFiltering object even when destinations is empty (3a5c1c4)

1.7.1 (2022-11-04)

Bug Fixes

  • session is generating on reset api even when session is disabled (7585f3a)

1.7.0 (2022-09-22)

Feature

  • Added session tracking.

1.6.4 (2022-08-24)

Bug Fixes

  • Made context.device.attTrackingStatus independent of context.device.advertisingId so that the att Tracking status would be sent along in the payload even if the advertisingId is nil as opposed to prior.
  • Handled an edge case where in if the RSOption objects are created even before the SDK was initialized, the queue it was trying to dispatch a task on is nil and resulted in crash.

1.6.3 (2022-07-13)

Bug Fixes

  • Removed HardCoded Status values of Bluetooth, Cellular, Wifi from the context object of the event payload

1.6.2 (2022-06-28)

Bug Fixes

  • Fixed additional / in the url for both control plane url and dataplaneurl as a result of which the network requests to both control plane and data plane url are being failed.

1.6.1 (2022-06-22)

Bug Fixes

  • Included Build Number as well in the life cycle events Application Installed & Application Updated.
  • Accepting path as well as part of the url for both control plane url and data plane url.

1.6.0 (2022-05-06)

Feature

  • Flush API

1.5.3 (2022-04-07)

Bug Fixes

  • Improper timestamp issue

1.5.2 (2022-02-16)

Bug Fixes

  • Thread issue

1.5.1 (2022-02-11)

Bug Fixes

  • Removed warnings

1.5.0 (2022-01-20)

Feature

  • Added Support for Client Side Event Filtering for Device Mode Destinations

1.4.2 (2022-01-12)

Bug Fixes

  • Fixed Memory leak issue while replaying events to the device mode factories once they are initialized.

1.4.1 (2022-01-11)

Feature

  • Added support for additional background run time through configuration on watchOS as well along with iOS, tvOS.

Bug Fixes

  • Fixed building issue via Carthage for watchOS & tvOS.

1.3.1 (2021-12-30)

Feature

  • Added support for watchOS.
  • Added support for event sending from background mode.

Bug Fixes

  • Optimized the GDPR by removing the un-necessary checks in the life cycle events tracking code.

1.2.2 (2021-12-13)

Bug Fixes

  • Added logic to filter out the property which are not set for Application Opened event.

1.2.1 (2021-11-25)

Bug Fixes

  • Method 'setAnonymousId' marked as deprecated method

1.2.0 (2021-11-24)

Feature

  • Added Support for Setting device token before SDK initialization as well.

1.1.5 (2021-11-18)

Bug Fixes

  • Timestamp as Gregorian Calender.

1.1.4 (2021-11-08)

Bug Fixes

  • Removed User agent