Skip to main content

1.4.1 – Oct 2, 2026

πŸš€ Description
This release moves the filtering of repeated identify calls from the SDK to Userpilot’s servers.
πŸ›  Improvements
  • Sent every identify call to Userpilot, including calls that repeat the current user’s data. Userpilot now removes duplicate identity updates on the server, so no code changes are required.

1.4.0 – Sep 27, 2026

πŸš€ Description
This release adds persistent offline analytics and experience-event support and improves event delivery when the connection returns, along with identity and deep-link handling improvements.
πŸ› Bug Fixes
  • Improved queued event processing after reconnecting and when switching users.
  • Prevented content and theme requests from stalling after queued analytics finished processing, and sent pending experience interactions before screen refreshes to avoid immediately showing dismissed content again.
  • Preserved experience eligibility across offline navigation and prevented duplicate screen views after offline experience dismissal.
  • Corrected custom URL scheme matching, held startup deep links until navigation could be routed, and fixed an initialization failure in link handling. Enabled push-tap navigation without waiting for the analytics connection.
  • Fixed session tracking for the first screen and restored content evaluation when identification finished before the first screen event.
  • Prevented system Back and predictive Back from dismissing dialogs and bottom sheets without completing the experience dismissal flow.
  • Limited NPS to once per screen visit and restored Android 6.0 compatibility in event-processing utilities.
✨ Features
  • Added local storage for offline identify calls, screen views, custom events, Auto Capture events, flow/survey/NPS interactions, and push-notification opens.
  • Added automatic batch sending of stored events in timestamp order when the connection returns, including events saved before an app restart.
  • Added an opt-in setting, disabled by default, to refresh user identity before screen events.
  • Reduced redundant identity updates and automatically re-synced push tokens after identifying a user.
See Offline Mode for supported behavior and storage limits.

1.3.0 – Sep 2, 2026

πŸš€ Description
This release adds QR-code preview experiences and test push notification support, makes in-app experiences more reliable in preview, rotation, and landscape, along with minor improvements and enhancements.
πŸ› Bug Fixes
  • Kept dialogs and bottom sheets through rotation, and improved experience layout in landscape and on carousel screens.
✨ Features
  • Added preview experiences launched from a QR code.
  • Added support for test push notifications.

1.2.3 – Aug 6, 2026

πŸš€ Description
This release enhances Auto Capture reliability, improves privacy controls for captured data, and includes stability and documentation improvements.
πŸ› Bug Fixes
  • Improved the visibility of the NPS close button.
  • Fixed Auto Capture event ordering by ensuring pending interaction events are processed before auto-captured screen events.
  • Added an additional storage layer for Activity references to improve stability.

1.2.2 – Jul 13, 2026

πŸš€ Description This release extends support to more Userpilot SDK wrappers, along with minor improvements and enhancements.

1.2.1 – Jul 8, 2026

πŸš€ Description This release introduces Auto Capture support for wrapper SDKs, along with minor updates and enhancements.

1.2.0 – Jun 24, 2026

πŸš€ Description This release introduces multi-instance support for the Userpilot SDK, along with stability improvements to enhance overall reliability and maintainability. ✨ Features
  • Added support for multiple Userpilot SDK instances.
πŸ›  Improvements
  • Expanded test coverage and added automated tests to improve stability and ensure long-term maintainability.

1.1.3 – Jun 7, 2026

πŸš€ Description
This release introduces the full auto capture solution for Android applications.
✨ Features
  • Added automatic screen and interaction tracking for Android View and Jetpack Compose applications.

1.1.2 – May 21, 2026

πŸš€ Description
This release includes compatibility updates between the mobile SDK and the Userpilot analytics/dashboard platform.
πŸ›  Improvements
  • Added compatibility support between the mobile SDK and Userpilot analytics/dashboard.
  • Enhanced screen targeting and improved migration flow from manual screen events to auto-captured screen events.

1.1.1 – May 10, 2026

πŸš€ Description
This release includes compatibility updates between the mobile SDK and the Userpilot analytics/dashboard platform.
πŸ›  Improvements
  • Added compatibility support between the mobile SDK and Userpilot analytics/dashboard.
  • Enhanced screen targeting and improved migration flow from manual screen events to auto-captured screen events.

1.1.0 – Apr 8, 2026

πŸš€ Description
This release introduces the auto capture solution for Android View-based apps, enabling automatic screen event tracking and improved analytics.
πŸ›  Improvements
  • Introduced automatic screen event capture for Android Views.
  • Captured events include screen views, user interactions, and hierarchy context.

1.0.16 – Feb 10, 2026

πŸš€ Description
This is a patch release that focuses on improving stability and preventing lifecycle-related crashes.
πŸ›  Improvements
  • Fixed WindowLeaked and BadTokenException crashes by ensuring dialogs are only shown when the hosting Activity is in a valid state.

1.0.15 – Jan 20, 2026

πŸš€ Description
Fixed a bug where SDK UI contents could be handled while the activity was in an invalid state, improving stability.
πŸ›  Improvements
  • Prevented SDK UI handling when the activity state is invalid.

1.0.14 – Dec 15, 2025

πŸš€ Description
Improved stability and performance.
πŸ›  Improvements
  • Added submissionId parameter to all Survey events.

1.0.13 – Nov 10, 2025

πŸš€ Description
Improved stability and performance.
πŸ› Bug Fixes
  • Fixed potential crashes related to missing Koin scope on restore SDK state from background.
πŸ›  Improvements
  • Added submissionId parameter to Survey List View and Step View to improve exported answers reports.

1.0.12 – Nov 2, 2025

πŸš€ Description
Enhancements for smoother dependency management.
πŸ›  Improvements
  • Improved lazy dependency initializer issue.

1.0.11 – Oct 28, 2025

πŸš€ Description
Improved user experience with better keyboard handling.
πŸ›  Improvements
  • Enhanced keyboard visibility detection.

1.0.10 – Sep 22, 2025

πŸš€ Description
Add a configuration option to disable automatic push notification permission requests by the Userpilot SDK.

1.0.9 – Sep 21, 2025

πŸš€ Description
Enhanced permission request handling for more reliable integration across different Android versions and wrappers.
πŸ“„ Motivation and Context
  • Improved permission request behavior with clearer dialogs.

1.0.8 – Sep 18, 2025

πŸš€ Description
Focused on enhancing SDK stability, maintainability, and developer experience through major refactoring, improved event handling, and fixes for critical race conditions. Introduced better permission handling, refined UI updates, and extended test coverage.
πŸ“„ Motivation and Context
  • Refactored ExperiencesPublisher, AnalyticsPublisher, Boot-up managers, and MulticastDelegate.
  • Added Permissions handler.
  • Improved push notification request handling.
  • Enhanced keyboard detection and handling across screens.
  • Updated business logic for fake reload after updating user properties.
  • Improved pending content processing and next-experience handling.
  • Enhanced delay logic for content triggering and cancellation.
  • Updated flush queue logic for more reliable logout behavior.
  • Corrected diagnosis identify user change issue.
  • Implemented comprehensive unit tests for Userpilot.
  • Added markdown docs for UserpilotAnalyticsListener & UserpilotExperienceListener.
  • Updated sample app UI and screens.

1.0.7 – Aug 14, 2025

πŸš€ Description
Enhanced anonymous user tracking for more accurate identification and improved documentation.
πŸ“„ Motivation and Context
  • Refined anonymous user tracking logic to consistently track the same anonymous user per device.
  • Fixed a bug causing exceptions when converting string values to integers.
  • Updated the README with the latest usage instructions and feature details.

1.0.6 – Jul 16, 2025

πŸš€ Description
Improved session handling and code quality, enhancing stability and test reliability. Introduced better logout behavior and fixed start session status in edge cases.
πŸ“„ Motivation and Context
  • Improved logout flow to ensure proper session cleanup.
  • Fixed a bug related to start session status in specific edge cases.

1.0.4 – Jul 13, 2025

πŸš€ Description
Enhanced experience logging of step indices.

1.0.3 – Jul 10, 2025

πŸš€ Description
This release brings essential stability improvements and prepares the SDK for better integration in production environments.
πŸ“„ Motivation and Context
  • Fixed issues related to screen event triggering to ensure accurate experience delivery.
  • Added ProGuard rules for smoother integration with apps using code shrinkers.
  • Enhanced experience logging for clearer visibility into step and state transitions.
  • Applied minor linting and code formatting enhancements for cleaner, maintainable code.

1.0.2 – Jun 29, 2025

πŸš€ Description
Focused on code cleanup, enhancements, and improved reliability.
πŸ“„ Motivation and Context
  • Refined the Userpilot initializer.
  • Improved push notification handling for consistent behavior.
  • Updated the README file with latest usage guidelines and improvements.

1.0.1 – Jun 17, 2025

πŸš€ Description
Removed unnecessary sanitize payload properties.

1.0.0 – Jun 16, 2025

πŸš€ Description
Updates the SDK with improved handling of event properties.
πŸ“„ Motivation and Context
  • Enhanced processing of event properties for more accurate and consistent tracking.
  • Minor improvements to maintain SDK robustness and forward compatibility.