All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Updated the vendored iOS SDK to v1.1.6 so iOS install registration treats the retained WKWebView user-agent as a critical attribution signal and defers early attempts while WebKit is still unavailable.
- Updated the vendored iOS SDK to v1.1.5 for SDK WebView user-agent and nested diagnostic payload fixes.
- Updated the vendored iOS SDK to v1.1.4 so install registration reliably includes the SDK WebView user-agent during app launch.
- Updated vendored native SDKs to iOS v1.1.3 and Android v1.1.2.
- Exposes
sdkWebViewUserAgentthroughgetDeviceInfo()and adds a directgetWebViewUserAgent()diagnostic helper.
- Updated vendored native SDKs to iOS v1.1.2 and Android v1.1.1.
- Exposes the native
colorSchemediagnostic field throughgetDeviceInfo().
- Simplified public release notes for the latest iOS attribution update.
- Tightened iOS CocoaPods metadata for the vendored AppSprintSDK binary.
- Updated the vendored iOS SDK to v1.1.1 with reliability improvements for iOS attribution payloads.
- Updated vendored native SDKs to iOS v1.1.0 and Android v1.1.0.
- Exposed additional platform-safe
getDeviceInfo()fields for attribution quality and rollout debugging.
- Fixed the iOS podspec source metadata so CocoaPods receives a string git URL instead of npm's repository object.
- Stripped npm's
git+repository URL prefix and aligned the podspec tag withv*release tags.
- Updated the release workflow for npm Trusted Publishing with a current Node/npm toolchain.
- Switched install instructions to the public npm package.
- Normalized repository metadata for npm provenance.
- Release workflow temporarily treated GitHub tags as the distribution path before npm publishing was enabled in 1.0.3.
- Temporary install instructions pointed to the GitHub
v1.0.2tag.
- Google Ads consent configuration and event payload parity.
- Full Apple Ads attribution fields exposed through the bridge.
- Updated vendored native binaries with iOS v1.0.1 and Android v1.0.2.
- Completed
getDeviceInfo()parity for app version, GAID, IDFV/IDFA, AdServices token, and ATT status where platform-available. - Replaced per-call Android bridge threads with a bounded bridge executor.
- Pointed temporary install instructions at the GitHub
v1.0.1tag before npm publishing was enabled.
- Updated vendored iOS and Android SDKs to 1.0.0.
- Added
autoTrackSessionsandautoRefreshAttributionconfiguration. - Added
refreshAttribution()for manual attribution refresh parity.
- TypeScript bridge to native iOS and Android SDKs
- Full public API: configure, sendEvent, flush, getAttribution, etc.
- Expo config plugin for ATT permission
- Prepack validation for vendored binaries
- CI/CD workflows (typecheck, test)
- Vendored iOS XCFramework and Android AAR
- Initial SDK scaffold with React Native builder-bob