Skip to content

Releases: FastPix/android-core-data-sdk

v1.3.0

21 Apr 09:56

Choose a tag to compare

  • Added unit test coverage for session lifecycle and SDK state transitions (SessionServiceTest and SDKStateServiceTest).
  • Added regression tests for duplicate viewBegin dispatch prevention and session recovery behavior in FastPixDataSDKTest.
  • Added test dependencies for MockK, AndroidX core-testing, and coroutine test utilities.

v1.2.9

14 Apr 15:45

Choose a tag to compare

  • Periodic in-process event upload in EventDispatcher that pushes pending events to the server every 10 seconds, reducing reliance on WorkManager for timely delivery.
  • getAllSessions query in SessionDao and EventStore to retrieve all sessions regardless of status.
  • Debug logging for dispatched events in FastPixDataSDK.

v1.2.7

26 Mar 07:28

Choose a tag to compare

  • Replaced the manual event cleanup logic with a Room-based persistence layer and WorkManager-driven upload pipeline.
  • Added AnalyticsDatabase, EventStore, and associated DAOs/Entities to handle persistent event storage.
  • Introduced EventQueue for thread-safe in-memory event buffering.
  • Implemented EventUploadWorker and EventUploadScheduler to manage reliable background data synchronization.
  • Updated FastPixAnalytics and FastPixDataSDK to use a new lifecycle-aware state machine (SdkLifecycleState).
  • Refactored EventDispatcher to orchestrate the flow from the in-memory queue to the persistent store and network.
  • Updated the default beacon domain from metrix.ws to anlytix.io.
  • Enhanced the Logger utility with structured formatting, session/trace tracking, and standardized event labels.
  • Updated dependencies for Room, KSP, and Kotlin serialization.

v1.2.6

23 Mar 07:29

Choose a tag to compare