- Updated vulnerable dependencies.
- Updated npm dependencies to resolve reported security warnings.
- Added support for configuring store information. You can now specify the store name and store app ID using
initSdkmethod. This enables the SDK to record the intended app store source.
- Fixed an issue with update
installedflag in SDK data whensetReferrermethod called. - Fixed an issue where failed network requests were not indicated.
- Type definitions for ThirdPartySharing.
- Added asynchronous function
waitForWebUUID, returning a Promise which resolves whenweb_uuidbecomes available. - Added asynchronous function
waitForAttribution, returning a Promise which resolves when attribution data received from Adjust Backend.
- UrlStrategy reworked.
- Third Party Sharing reworked.
- Outdated Smart Banners removed.
- Added a return of Promise from
trackEventmethod.
- Fixed SDK state synchronization issue between multiple tabs.
- Added
setReferrermethod to set referrer and trigger/sdk_clickrequest manually.
- Fixed issue which caused site not to load when cookies are blocked in browser.
- Added support of Data Residency.
- Added Smart Banner
onCreatedandonDismissedoptional callbacks. To set callbacks pass them toinitSmartBannermethod. - Added
showSmartBannerandhideSmartBannermethods to control Smart Banner visibility after initialisation.
- Fixed issue when Url Strategy ignored SDK config.
- Added sending of
deduplication_idparameter ineventpackage. - Added SRI feature support.
- Updated deprecated and vulnerable dependencies.
- Added
getWebUUIDmethod to access SDK generated IDweb_uuid. - Added
getAttributionmethod to access user's current attribution information.
- Fixed issue with URL strategy retrying to send requests after SDK was disabled.
- Fixed top-level Typescript declarations.
- [beta] Smart banners.
- Added Typescript support.
- Added URL strategy with retries when request are being blocked by firewall.
- Added custom storage namespace.
- Fixed issue with using IndexedDb in cross-origin iframe in Safari.
- Added
warninglog level to make non-critical issues look less frightening.
- Fixed state synchronization issues between multiple tabs.
- Fixed issue with switching the SDK offline and online which could cause requests loss.
- Added external device ID support.
- Fixed SDK initialization in IE11.
- New major SDK update.
- Added SDK exposure under all module definitions, so it works under CommonJS and AMD environments and is also available through global
Adjustwhen loaded through cdn. - Added attribution callback support.
- Added retry mechanism for failed attribution requests.
- Added HTTP request queueing with retry mechanism.
- Added usage of indexedDB with localStorage as a fallback.
- Added global callback and partner parameters, along with removal of previously set ones.
- Added offline mode.
- Added possibility to set the log level on init and optionally specify log container.
- Added SDK stop and restart possibility.
- Added GDPR forget me ability.
- Added ability to define default tracker through configuration.
- Added sending of
sdk_clickpackage when referrer is available. - Added traffic redirection possibility.
- Added event deduplication.
- Added disable third party sharing option.
- Switched to using exposed single instance instead of initiating it manually with the
new(Adjust.initSdk(YOUR_CONFIG)). - Automated session tracking, method
trackSessionis no longer available.