Skip to content

Latest commit

 

History

History
1162 lines (583 loc) · 72 KB

CHANGELOG.md

File metadata and controls

1162 lines (583 loc) · 72 KB

3.2.2 (2024-05-29)

Bug Fixes

3.2.1 (2024-05-27)

Bug Fixes

3.2.0 (2024-05-07)

Features

3.1.3 (2024-04-24)

Bug Fixes

  • update segment internal SPM dependencies with fixed version (#708) (c02742e)

3.1.2 (2024-04-16)

Bug Fixes

  • track bq migration for identify profile events with no attributes (2fb4827)

3.1.1 (2024-04-15)

Bug Fixes

3.1.0 (2024-04-10)

Features

3.0.2 (2024-04-09)

Bug Fixes

3.0.2 (2024-04-05)

Bug Fixes

3.0.1 (2024-03-21)

Bug Fixes

  • install 3.0 with Swift Package Manager from Xcode (#660) (45b0367)

3.0.0 (2024-03-20)

⚠ BREAKING CHANGES

  • iOS as a source for Data Pipelines (#659)

Features

  • iOS as a source for Data Pipelines (#659) (0a68373)
  • migration module to cater to all migration tasks (#530) (2feb1d4)

Bug Fixes

  • add attributes to properties (#649) (4b02e92)
  • all sdk modules can only be initialized once (ae46c7f)
  • app crash on identify method (#458) (13e9862)
  • compilation for test (f14b773)
  • compilation issue (420a61e)
  • eventbus handler ref (#469) (8c8ef91)
  • journey id in migration payload (#653) (3b649c9)
  • prevent duplicate automatic screenview events from being tracked (fea9ec5)
  • pushEventHandler test (dc80fc2)
  • remove occurrence of autoTrackDeviceAttributes from all push modules (#505) (8dc6507)
  • removed last_used from properties (#477) (b0b9631)
  • sample app issues (#551) (05544b3)
  • use git commit instead of git branch for segment dependency (d245015)

2.12.5 (2024-03-18)

Bug Fixes

  • do not bundle .md files in cocoapods deployments (15dbb48)

2.12.4 (2024-03-13)

Bug Fixes

  • call completionHandler if push handler does not implement optional function (9996872)
  • forward push received app in foreground events to 3rd party callbacks (bd55e2b)
  • forward push response events to 3rd party callback functions, for CIO push (121b157)
  • open deep link from main thread as required by UIKit (7d7867f)

2.12.3 (2024-03-05)

Bug Fixes

  • expo users reported app crash on didFailToRegisterForRemoteNotificationsWithError (#575) (ac70292)

2.12.2 (2024-02-23)

Bug Fixes

  • rich push image downloading path conflict when its already downloaded (#561) (67cbfd6)

2.12.1 (2024-02-15)

Bug Fixes

  • fixes an issue with multiple timers being scheduled (#529) (ec383f1)

2.12.0 (2024-02-15)

Features

  • use new header to set polling interval (#519) (05a1ebd)

2.11.1 (2024-02-14)

Bug Fixes

2.11.0 (2024-02-12)

Features

2.10.2 (2024-01-18)

Bug Fixes

2.10.1 (2023-11-22)

Bug Fixes

  • cocoapods APN customers app not compiling (#414) (e7aaa23)

2.10.0 (2023-11-08)

Features

  • auto fetch device token and auto register device (apns) (#391) (2fce84d)

2.9.2 (2023-11-07)

Bug Fixes

  • memory exception during SDK initialization async tasks (#399) (3404523)

2.9.1 (2023-11-07)

Bug Fixes

  • add priority field to message and sorting by priority within local store (#401) (8315118)

2.9.0 (2023-10-31)

Features

  • get currently registered device token (#398) (cdedab0)

2.8.5 (2023-10-27)

Bug Fixes

  • when queue cannot find task, expect queue runs next task (#397) (01ea7a6)

2.8.4 (2023-10-18)

Bug Fixes

2.8.3 (2023-10-11)

Bug Fixes

  • prevent registering device with empty identifier existing BQ tasks (#392) (867619f)

2.8.2 (2023-09-07)

Bug Fixes

  • reduce memory and cpu usage while running background queue (#379) (87a7eed)

2.8.1 (2023-08-31)

Bug Fixes

2.8.0 (2023-08-31)

Features

  • filter automatic screenview tracking events (#367) (1a535f9)

2.7.8 (2023-08-14)

Bug Fixes

  • cache queue inventory for lower CPU usage while running queue (#368) (fdcb24c)

2.7.7 (2023-07-26)

Bug Fixes

2.7.6 (2023-07-21)

Bug Fixes

  • apps initializing sdk multiple times in short amount of time may make SDK ignore requests (#360) (09829e0)

2.7.5 (2023-07-20)

Bug Fixes

  • deinit cleanup repo bad memory access (#356) (0483fb0)

2.7.4 (2023-07-17)

Bug Fixes

  • save device token in SDK even if no profile identified (#354) (a49f72c)

2.7.3 (2023-07-17)

Bug Fixes

  • prevent api calls when identifier is empty (#353) (10b5db7)

2.7.2 (2023-07-12)

Bug Fixes

2.7.1 (2023-07-04)

Bug Fixes

2.7.0 (2023-06-21)

Features

  • include FCM SDK as a dependency to make FCM push setup easier (#333) (233fc22)

2.6.1 (2023-05-26)

Bug Fixes

  • internal module Common clashing with other Common modules in customers app (#328) (817dd56)

2.6.0 (2023-05-26)

Features

2.5.3 (2023-05-26)

Bug Fixes

  • in-app universal link redirection support (#329) (51470e8)

2.5.2 (2023-05-19)

Bug Fixes

2.5.2 (2023-05-19)

Bug Fixes

2.5.1 (2023-05-12)

Bug Fixes

  • sdk wrappers not having device token registered because of application lifecycle (#285) (da7fc51)

2.5.0 (2023-04-27)

Features

  • expose current SDK config options for reference (#298) (6ac739b)

2.4.1 (2023-04-27)

Bug Fixes

2.4.0 (2023-04-27)

Features

2.3.0 (2023-04-19)

Features

2.2.0 (2023-04-18)

Features

2.1.2 (2023-03-10)

Bug Fixes

2.1.1 (2023-03-08)

Bug Fixes

  • cocoapods app extension targets able to compile (#277) (8dbca8f)

2.1.0 (2023-02-22)

Features

Bug Fixes

  • access modifier for metric (#263) (e641982)
  • added reusable code for wrapper SDKs (#247) (36adf15)
  • in-app missing event (#259) (43b3e97)
  • modify in-app event listener action parameters to new name (#255) (b46528a)
  • region visibility modifier to be used by wrappers (#260) (f0edfbc)
  • update the gist version in podspec (#256) (5451488)

2.0.6 (2023-02-15)

Bug Fixes

  • universal links deep links open host app (#268) (29c95b5)

2.0.5 (2023-02-10)

Bug Fixes

  • universal links when touch a push notification open host app (#265) (7dcaf73)

2.1.0-beta.2 (2023-02-09)

Bug Fixes

2.1.0-beta.1 (2023-02-07)

Features

Bug Fixes

  • added reusable code for wrapper SDKs (#247) (36adf15)
  • in-app missing event (#259) (43b3e97)
  • modify in-app event listener action parameters to new name (#255) (b46528a)
  • region visibility modifier to be used by wrappers (#260) (f0edfbc)
  • update the gist version in podspec (#256) (5451488)

2.0.4 (2023-01-17)

Bug Fixes

2.0.3 (2023-01-11)

Bug Fixes

  • revert 2.0.2 as it was found unstable (#249) (51b5831)

2.0.2 (2023-01-06)

Bug Fixes

  • prevent stackoverflow while executing background queue with lots of tasks in it (#245) (ef0c428)

2.0.1 (2022-12-22)

Bug Fixes

2.0.0 (2022-12-13)

⚠ BREAKING CHANGES

  • make delivered push metric more reliable
  • remove FCM dependency from cocoapods (#210)
  • singleton API only way to use SDK now (#209)

Bug Fixes

  • add sdkwrapperconfig to rich push SDK config (#226) (e43b4cf)
  • do not modify custom attributes casing (#234) (8160fdf)
  • fix compile time errors notification service extensions (#214) (bd5911b)
  • make delivered push metric more reliable (0478e52)
  • sdk not able to compile in ios app (#225) (e4d1b3f)

Code Refactoring

  • remove FCM dependency from cocoapods (#210) (3547076)
  • singleton API only way to use SDK now (#209) (72b7477)

2.0.0-beta.1 (2022-12-09)

⚠ BREAKING CHANGES

  • make delivered push metric more reliable
  • remove FCM dependency from cocoapods (#210)
  • singleton API only way to use SDK now (#209)

Bug Fixes

  • add sdkwrapperconfig to rich push SDK config (#226) (e43b4cf)
  • do not modify custom attributes casing (#234) (8160fdf)
  • fix compile time errors notification service extensions (#214) (bd5911b)
  • make delivered push metric more reliable (0478e52)
  • sdk not able to compile in ios app (#225) (e4d1b3f)

Code Refactoring

  • remove FCM dependency from cocoapods (#210) (3547076)
  • singleton API only way to use SDK now (#209) (72b7477)

1.2.7 (2022-12-06)

Bug Fixes

  • push images and processing simple push (#230) (f109f04)

2.0.0-alpha.2 (2022-12-02)

Bug Fixes

2.0.0-alpha.1 (2022-11-30)

⚠ BREAKING CHANGES

  • make delivered push metric more reliable
  • remove FCM dependency from cocoapods (#210)
  • singleton API only way to use SDK now (#209)

Bug Fixes

  • fix compile time errors notification service extensions (#214) (bd5911b)
  • make delivered push metric more reliable (0478e52)

Code Refactoring

  • remove FCM dependency from cocoapods (#210) (3547076)
  • singleton API only way to use SDK now (#209) (72b7477)

1.2.6 (2022-11-17)

Bug Fixes

  • device attributes shows sdk version instead of wrapper version (e2462b9)

1.2.5 (2022-11-14)

Bug Fixes

  • fix compile time errors notification service extensions (#216) (6e8484a)

1.2.4 (2022-11-11)

Bug Fixes

  • updated gist version in podspec (ab231b1)

1.2.3 (2022-11-10)

Bug Fixes

  • install in-app bug fix via gist 2.2.1 (38d64fd)

1.2.2 (2022-10-31)

Bug Fixes

  • updating gist dependency version (0b8569c)

1.2.1 (2022-10-25)

Bug Fixes

  • added expo and flutter values in source enum (274aa1c)

1.2.0 (2022-10-17)

Features

  • allow option to handle deep link yourself (#177) (b8167ea)
  • delete expired queue tasks (dc22280)
  • in-app into develop to promote to alpha (2b2712c)
  • sdk wrappers modify user-agent (5c127e5)

Bug Fixes

  • cocoapods compiling of SDK (a20e583)
  • compile sdk without xcode error app extensions (#185) (5fc0fd5)
  • consolidate all apple platforms under ios (423f050)
  • deprecating creating own instances (#202) (18859e6)
  • image not shown in rich push notification (9fb8490)
  • improve reliability of screen view tracking (60e9289)
  • make sdkwrapperconfig accessible (#188) (f996a68)
  • queue attempts to run all tasks on each run (80f90e9)
  • restricting create own instance (085735c)
  • some classes not found in tracking module (45f178e)
  • updating gist dependency version (23c432e)

1.2.0-beta.4 (2022-10-13)

Bug Fixes

  • restricting create own instance (085735c)

1.2.0-beta.3 (2022-10-07)

Bug Fixes

1.2.0-beta.2 (2022-10-04)

Bug Fixes

  • updating gist dependency version (23c432e)

1.2.0-beta.1 (2022-09-08)

Features

  • allow option to handle deep link yourself (#177) (b8167ea)
  • delete expired queue tasks (dc22280)
  • in-app into develop to promote to alpha (2b2712c)
  • sdk wrappers modify user-agent (5c127e5)

Bug Fixes

  • cocoapods compiling of SDK (a20e583)
  • compile sdk without xcode error app extensions (#185) (5fc0fd5)
  • consolidate all apple platforms under ios (423f050)
  • image not shown in rich push notification (9fb8490)
  • improve reliability of screen view tracking (60e9289)
  • make sdkwrapperconfig accessible (#188) (f996a68)
  • queue attempts to run all tasks on each run (80f90e9)
  • some classes not found in tracking module (45f178e)

1.2.0-alpha.4 (2022-09-01)

Bug Fixes

  • consolidate all apple platforms under ios (423f050)
  • image not shown in rich push notification (9fb8490)

1.2.0-alpha.3 (2022-08-05)

Features

  • in-app into develop to promote to alpha (2b2712c)

Bug Fixes

1.2.0-alpha.2 (2022-07-26)

Features

  • allow option to handle deep link yourself (#177) (b8167ea)

Bug Fixes

  • cocoapods compiling of SDK (a20e583)
  • compile sdk without xcode error app extensions (#185) (5fc0fd5)

1.2.0-alpha.1 (2022-07-25)

Features

  • delete expired queue tasks (dc22280)
  • sdk wrappers modify user-agent (5c127e5)

Bug Fixes

  • improve reliability of screen view tracking (60e9289)
  • queue attempts to run all tasks on each run (80f90e9)
  • some classes not found in tracking module (45f178e)

1.1.1 (2022-06-10)

Bug Fixes

  • send attributes in all caps to API (9eea27b)

1.1.0 (2022-06-01)

Features

  • add device_manufacturer device attribute (585aefb)
  • adding support for device attributes and custom device attributes (#143) (84ead00)

Bug Fixes

  • add siteid to logs help with multi-workspace (#130) (0ad3906)
  • change property name from push_subscribed to push_enabled (2f071ec)
  • locale uses preferred language (4a5ecf1)
  • missing public sdk functions (0ca0618)
  • remove platform from os_version attribute (f735197)
  • use dashes instead of underscores device locale (f85e858)

1.1.0-beta.1 (2022-04-19)

Features

  • add device_manufacturer device attribute (585aefb)
  • adding support for device attributes and custom device attributes (#143) (84ead00)

Bug Fixes

  • add siteid to logs help with multi-workspace (#130) (0ad3906)
  • change property name from push_subscribed to push_enabled (2f071ec)
  • locale uses preferred language (4a5ecf1)
  • missing public sdk functions (0ca0618)
  • remove platform from os_version attribute (f735197)
  • use dashes instead of underscores device locale (f85e858)

1.1.0-alpha.3 (2022-04-19)

Features

  • add device_manufacturer device attribute (585aefb)

Bug Fixes

  • locale uses preferred language (4a5ecf1)

1.1.0-alpha.2 (2022-03-25)

Bug Fixes

  • remove platform from os_version attribute (f735197)
  • use dashes instead of underscores device locale (f85e858)

1.1.0-alpha.1 (2022-03-22)

Features

  • adding support for device attributes and custom device attributes (#143) (84ead00)

Bug Fixes

  • add siteid to logs help with multi-workspace (#130) (0ad3906)
  • change property name from push_subscribed to push_enabled (2f071ec)
  • missing public sdk functions (0ca0618)

1.0.3 (2022-03-15)

Bug Fixes

  • delete device token from profile on logout (#145) (d976c27)

1.0.2 (2022-02-07)

Bug Fixes

  • create valid JSON request body when sending nil as track events data (#140) (c5d1a50)

1.0.1 (2022-02-02)

Bug Fixes

1.0.0 (2022-01-19)

Bug Fixes

  • add createdAt timestamp to added queue tasks (#106) (46aab62)
  • automatic screenview tracking correct siteid (#120) (abd3ea9)
  • background queue timer scheduling and running (#114) (6be8a74)
  • call callback on main thread APN tokens (#40) (982ce9d)
  • change hostname for CIO API (#109) (90e9407)
  • convert APN device token to string (#39) (1f64a13)
  • deep links previously being ignored (#79) (2041767)
  • duplicate entries for active workspace (#124) (c903e4a)
  • improve user-agent with more detail (#74) (4301034)
  • logs now show up in mac console app (#80) (535d0be)
  • more safely handle 5xx, 401 status codes (#107) (d56807b)
  • mutex locks shared across instances (#119) (cb169bf)
  • opened push metrics (#70) (a277378)
  • opened push metrics being sent to API again (#111) (93971bf)
  • remove apn device token profile request body (#41) (61946c4)
  • remove custom jsonencoder public functions (#122) (061a568)
  • rename singletons instance to shared (#34) (3bf1384)
  • rename stop identify function (#31) (d97e931)
  • screen view tracking (#108) (f836b9a)
  • track events type in HTTP requests (#117) (745d4ad)

Features

1.0.0-beta.3 (2022-01-19)

Bug Fixes

  • duplicate entries for active workspace (#124) (c903e4a)

1.0.0-beta.2 (2022-01-19)

Bug Fixes

  • add createdAt timestamp to added queue tasks (#106) (46aab62)
  • automatic screenview tracking correct siteid (#120) (abd3ea9)
  • background queue timer scheduling and running (#114) (6be8a74)
  • change hostname for CIO API (#109) (90e9407)
  • more safely handle 5xx, 401 status codes (#107) (d56807b)
  • mutex locks shared across instances (#119) (cb169bf)
  • opened push metrics being sent to API again (#111) (93971bf)
  • remove custom jsonencoder public functions (#122) (061a568)
  • screen view tracking (#108) (f836b9a)
  • track events type in HTTP requests (#117) (745d4ad)

Features

  • add [String:Any] support to identify & track (#94) (5a220c4)
  • add screen view tracking (#82) (c2034a6)
  • create background queue (#99) (80fffb8)
  • subsequent identifies without passing identifier (#96) (47d9166)

1.0.0-alpha.33 (2022-01-19)

Bug Fixes

  • more safely handle 5xx, 401 status codes (#107) (d56807b)

1.0.0-alpha.32 (2022-01-19)

Bug Fixes

  • automatic screenview tracking correct siteid (#120) (abd3ea9)

1.0.0-alpha.31 (2022-01-19)

Bug Fixes

  • background queue timer scheduling and running (#114) (6be8a74)

1.0.0-alpha.30 (2022-01-18)

Bug Fixes

  • remove custom jsonencoder public functions (#122) (061a568)

1.0.0-alpha.29 (2022-01-18)

Bug Fixes

1.0.0-alpha.28 (2022-01-14)

Bug Fixes

1.0.0-alpha.27 (2022-01-14)

Bug Fixes

1.0.0-alpha.26 (2022-01-13)

Bug Fixes

  • opened push metrics being sent to API again (#111) (93971bf)

1.0.0-alpha.25 (2022-01-11)

Bug Fixes

1.0.0-alpha.24 (2022-01-10)

Bug Fixes

  • add createdAt timestamp to added queue tasks (#106) (46aab62)

1.0.0-alpha.23 (2021-12-17)

Features

1.0.0-alpha.22 (2021-12-16)

Features

  • subsequent identifies without passing identifier (#96) (47d9166)

1.0.0-alpha.21 (2021-12-13)

Features

  • add [String:Any] support to identify & track (#94) (5a220c4)

1.0.0-alpha.20 (2021-12-13)

Features

1.0.0-alpha.19 (2021-12-03)

Bug Fixes

  • logs now show up in mac console app (#80) (535d0be)

1.0.0-beta.1 (2021-12-15)

Bug Fixes

  • call callback on main thread APN tokens (#40) (982ce9d)
  • convert APN device token to string (#39) (1f64a13)
  • deep links previously being ignored (#79) (2041767)
  • improve user-agent with more detail (#74) (4301034)
  • logs now show up in mac console app (#80) (535d0be)
  • opened push metrics (#70) (a277378)
  • remove apn device token profile request body (#41) (61946c4)
  • rename singletons instance to shared (#34) (3bf1384)
  • rename stop identify function (#31) (d97e931)

Features

1.0.0-alpha.18 (2021-11-18)

Bug Fixes

  • deep links previously being ignored (#79) (2041767)

1.0.0-alpha.17 (2021-11-03)

Bug Fixes

  • improve user-agent with more detail (#74) (4301034)

1.0.0-alpha.16 (2021-10-08)

Bug Fixes

1.0.0-alpha.15 (2021-09-25)

Features

1.0.0-alpha.14 (2021-09-24)

Features

1.0.0-alpha.13 (2021-09-23)

Features

1.0.0-alpha.13 (2021-09-22)

Features

1.0.0-alpha.12 (2021-09-21)

Features

1.0.0-alpha.11 (2021-09-20)

Features

1.0.0-alpha.10 (2021-09-15)

Bug Fixes

  • remove apn device token profile request body (#41) (61946c4)

1.0.0-alpha.9 (2021-09-15)

Bug Fixes

  • call callback on main thread APN tokens (#40) (982ce9d)

1.0.0-alpha.8 (2021-09-15)

Bug Fixes

  • convert APN device token to string (#39) (1f64a13)

1.0.0-alpha.7 (2021-09-13)

Features

1.0.0-alpha.6 (2021-09-13)

Bug Fixes

  • rename singletons instance to shared (#34) (3bf1384)

1.0.0-alpha.5 (2021-09-10)

Features

1.0.0-alpha.4 (2021-09-10)

Bug Fixes

1.0.0-alpha.3 (2021-09-10)

Features

  • save all siteids registered with SDK (#30) (95db6dc)

1.0.0-alpha.2 (2021-09-09)

Features

1.0.0-alpha.1 (2021-09-09)

Features