1.4.1 β Oct 2, 2026
π DescriptionThis 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
π DescriptionThis 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.
- 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.
1.3.0 β Sep 2, 2026
π DescriptionThis 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.
- Added preview experiences launched from a QR code.
- Added support for test push notifications.
1.2.3 β Aug 6, 2026
π DescriptionThis 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.
- Expanded test coverage and added automated tests to improve stability and ensure long-term maintainability.
1.1.3 β Jun 7, 2026
π DescriptionThis 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
π DescriptionThis 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
π DescriptionThis 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
π DescriptionThis 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
π DescriptionThis 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
π DescriptionFixed 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
π DescriptionImproved stability and performance. π Improvements
- Added submissionId parameter to all Survey events.
1.0.13 β Nov 10, 2025
π DescriptionImproved stability and performance. π Bug Fixes
- Fixed potential crashes related to missing Koin scope on restore SDK state from background.
- Added submissionId parameter to Survey List View and Step View to improve exported answers reports.
1.0.12 β Nov 2, 2025
π DescriptionEnhancements for smoother dependency management. π Improvements
- Improved lazy dependency initializer issue.
1.0.11 β Oct 28, 2025
π DescriptionImproved user experience with better keyboard handling. π Improvements
- Enhanced keyboard visibility detection.
1.0.10 β Sep 22, 2025
π DescriptionAdd a configuration option to disable automatic push notification permission requests by the Userpilot SDK.
1.0.9 β Sep 21, 2025
π DescriptionEnhanced 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
π DescriptionFocused 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, andMulticastDelegate. - 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
π DescriptionEnhanced 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
π DescriptionImproved 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
π DescriptionEnhanced experience logging of step indices.
1.0.3 β Jul 10, 2025
π DescriptionThis 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
π DescriptionFocused 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
π DescriptionRemoved unnecessary sanitize payload properties.
1.0.0 β Jun 16, 2025
π DescriptionUpdates 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.