Skip to main content

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