1.0.10 – Sep 23, 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.