Skip to main content

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.
✨ Features
  • 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.
Offline analytics requires no additional configuration. 📦 Dependency Updates
  • Upgraded the Userpilot native SDK dependencies to iOS 1.4.0 and Android 1.4.0.
See Offline Mode for supported behavior and storage limits.

1.2.0 – Sep 7, 2026

🚀 Description
This 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 didHandleURL so 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.
🐛 Bug Fixes
  • 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.
⬆️ Dependencies
  • Updated the Userpilot native SDK dependencies to iOS 1.3.0 and Android 1.3.0.
🛠 Migration
  1. Upgrade @userpilot/react-native to 1.2.0, run pod install under ios/, and clean-rebuild Android (native SDKs → 1.3.0).
  2. Prefer Userpilot.didHandleURL(url) for new integrations.
  3. Wire both Linking.getInitialURL() (cold start) and Linking.addEventListener('url', …) (warm links). Register the listener before awaiting setup(), and do not gate handlers on the setup promise.
  4. Register the Userpilot custom URL scheme (userpilot-<APP_TOKEN>). See the React Native and Expo URL scheme guides in the repo docs.
  5. Remove any Android calls to the deleted static handleIntent entry point.
  6. Existing didHandleIntent call sites still compile on 1.2.0; plan to move them to didHandleURL.
  7. Privacy wrappers remain drop-in compatible. Optionally use nested ignore={false} / redact={false} for carve-outs inside a masked subtree.
⚠️ Deprecations
  • Userpilot.didHandleIntent(...) is deprecated. Use Userpilot.didHandleURL(url) instead. A 1.x compatibility shim remains (Android may still accept a push-payload map; iOS always returns false). Removal is planned for a future major release.

1.1.1 – Aug 6, 2026

🚀 Description
This 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.
⬆️ Dependencies
  • 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.
🛠 Improvements
  • Updated README and documentation.
  • Updated SDK configuration.
  • Added unit tests.
📦 Dependency Updates
  • 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.
📦 Dependency Updates
  • 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.
📦 Dependency Updates
  • 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.
🐛 Bug Fixes
  • Fix Gif image in mobile content.
  • Resolved issue where lazy initializer dependencies not intialized.
📦 Dependency Updates
  • Upgraded Userpilot Android SDK to v1.0.12.

1.0.6 – Sep 25, 2025

🚀 Description
Updated 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

🚀 Description
Remove 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

🚀 Description
Update 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

🚀 Description
This 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

🚀 Description
This 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

🚀 Description
This 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