1.3.0 – Sep 29, 2026
🚀 Overview This release adds persistent offline analytics, preserves screens reported during startup, and improves Android build compatibility. 🐛 Bug Fixes- Preserved the latest manual screen reported before setup completed and sent it after successful initialization, without duplicating screen Auto Capture.
- Fixed Android build compatibility with Android Gradle Plugin 9 and newer React Native versions.
- Added persistent offline storage for identify calls, screen views, custom events, and Auto Capture events.
- Added automatic batch sending of stored events when the connection returns, including events saved before an app restart.
- Upgraded the Userpilot native SDK dependencies to iOS 1.4.0 and Android 1.4.0.
1.2.0 – Sep 7, 2026
🚀 DescriptionThis release adds reliable deep-link and custom URL scheme handling for experience previews and push taps, improves autocapture privacy composition for nested subtrees, and updates the pinned Userpilot native SDKs, along with related fixes and documentation. ✨ Features
- Added
didHandleURLso apps can forward React Native Linking URLs for experience previews and push-notification deep links. - Queued deep links that arrive before or during setup so they are handled after initialization completes.
- Allowed nested privacy wrappers to opt a subtree back into interaction capture or restore unredacted text.
- Applied the in-app browser option on iOS as well as Android.
- Prevented a failed setup from swallowing the host app’s own deep links.
- Kept URL handling usable after a failed re-setup when an earlier setup had already succeeded.
- Resolved deep links correctly when no Activity was forwarded on Android.
- Fixed the iOS in-app browser configuration call site so the option applies correctly.
- Updated the Userpilot native SDK dependencies to iOS 1.3.0 and Android 1.3.0.
- Upgrade
@userpilot/react-nativeto 1.2.0, runpod installunderios/, and clean-rebuild Android (native SDKs → 1.3.0). - Prefer
Userpilot.didHandleURL(url)for new integrations. - Wire both
Linking.getInitialURL()(cold start) andLinking.addEventListener('url', …)(warm links). Register the listener before awaitingsetup(), and do not gate handlers on the setup promise. - Register the Userpilot custom URL scheme (
userpilot-<APP_TOKEN>). See the React Native and Expo URL scheme guides in the repo docs. - Remove any Android calls to the deleted static
handleIntententry point. - Existing
didHandleIntentcall sites still compile on 1.2.0; plan to move them todidHandleURL. - Privacy wrappers remain drop-in compatible. Optionally use nested
ignore={false}/redact={false}for carve-outs inside a masked subtree.
Userpilot.didHandleIntent(...)is deprecated. UseUserpilot.didHandleURL(url)instead. A 1.x compatibility shim remains (Android may still accept a push-payload map; iOS always returnsfalse). Removal is planned for a future major release.
1.1.1 – Aug 6, 2026
🚀 DescriptionThis release improves experience rendering reliability, enhances event processing during screen transitions, and updates the Userpilot SDK dependencies. 🐛 Bug Fixes
- Ensured pending text interaction events are flushed before manual screen transitions.
- Fixed an issue affecting experience rendering on Android.
- Updated the Userpilot SDK dependencies to the latest version.
1.1.0 – Jul 21, 2026
🚀 Overview Introduces Auto Capture support, along with documentation updates, SDK improvements, and maintenance enhancements. ✨ Features- Added Auto Capture support.
- Updated sample app to support Auto Capture testing.
- Updated README and documentation.
- Updated SDK configuration.
- Added unit tests.
- Upgraded Userpilot native SDK dependencies.
1.0.10 – Jan 6, 2026
🚀 Overview Resolved build failure issues. 🐛 Bug Fixes- Fixed Android build configuration issues.
1.0.9 – Dec 15, 2025
🚀 Overview Improve reporting for surveys. 🛠 Improvements- Added submissionId parameter to all Survey events.
- Upgraded Userpilot native SDK dependencies - iOS 1.0.15, Android 1.0.14.
1.0.8 – Nov 12, 2025
🚀 Overview Improve reporting for surveys. 🛠 Improvements- Added submissionId parameter to Survey List View and Step View to improve exported answers reports.
- Upgraded Userpilot native SDK dependencies - iOS 1.0.14, Android 1.0.13.
1.0.7 – Nov 2, 2025
🚀 Overview This release introduces support for the latest Android platform requirements, improves media handling, and enhances stability across the SDK. ✨ Features- Added support for Android 16k page size.
- Fix Gif image in mobile content.
- Resolved issue where lazy initializer dependencies not intialized.
- Upgraded Userpilot Android SDK to v1.0.12.
1.0.6 – Sep 25, 2025
🚀 DescriptionUpdated native SDK dependencies, introduced new configuration options, refined core logic, and resolved multiple issues to improve stability, consistency, and scalability of the Userpilot SDK. 📄 Motivation and Context
- Upgrade native SDK dependencies, iOS 1.0.12, Android 1.0.10
- Added a configuration option to disable automatic push notification permission requests.
- Enhanced user property update handling with smoother fake reload support.
- Fixed processing of pending content to ensure consistent delivery.
- Ensured screen events are requested after returning from background when active content is visible.
- Refined logout flush queue logic for more reliable event cleanup.
- Improved state management during late SDK initialization.
- Enhanced fetching of active experiences and logout handling for pending content.
- Updated handling of application state transitions.
- Minor enhancements on Experiences UI.
- Refactored ExperiencesPublisher and AnalyticsPublisher to improve maintainability and scalability.
1.0.5 – Sep 16, 2025
🚀 DescriptionRemove deprecated reset method and pin native SDK version. 📄 Motivation and Context
- Ensured consistency by removing the unused reset method from the SDK.
- Pinned the native SDK version to improve stability and prevent unexpected changes from upstream updates.
1.0.4 – Aug 14, 2025
🚀 DescriptionUpdate native SDK dependencies - version 1.0.7 📄 Motivation and Context
- Refined anonymous user tracking logic to consistently track the same anonymous user per device.
- Updated the README file.
1.0.3 – Jul 16, 2025
🚀 DescriptionThis update upgrades to the latest native SDK versions and focuses on improving session handling and code quality. It enhances logout behavior, fixes session issues in edge cases, and ensures a more stable and reliable SDK experience overall. 📄 Motivation and Context
- Upgraded to the latest native SDKs for improved stability and compatibility.
- Improved logout flow to ensure proper session cleanup.
- Fixed a bug affecting session start status in specific H-case scenarios.
1.0.2 – Jul 14, 2025
🚀 DescriptionThis update improves experience logging for better debugging and developer insight, updates the native iOS SDK, and enhances documentation and collaboration workflows. 📄 Motivation and Context
- Enhanced experience logging to provide clearer visibility into step and state transitions during runtime.
- Updated native iOS SDK dependencies for improved stability and performance.
- Updated README file to reflect recent changes and improve developer onboarding.
- Added a pull request template file to standardize contributions and streamline code reviews.
1.0.1 – Jun 30, 2025
🚀 DescriptionThis release introduces updates to align with platform changes and ensures compatibility with the latest SDKs. 📄 Motivation and Context
- Integrated the new Handle Intent API..
- Upgraded to the latest native SDK version for improved stability and compatibility.
1.0.0 – Jun 18, 2025
🚀 Description⬆️ Update native SDK dependencies - version 1.0.1