All notable changes to this project will be documented in this file.
- Updates Core SDK version to 1.3.0
- Version Upgrade to 1.2.9
- Updates Core SDK version to 1.2.9
- Adds unique player instance ID and enhanced logging for session tracking and release events
- Refines pulse event scheduling logic across player states (play, seeked, buffering)
- Optimizes event dispatching by adjusting pulse event triggers for improved session monitoring
- Version Upgrade to 1.2.4
- Updates Core SDK version to 1.2.7
- Refactors SDK initialization to use
FastPixAnalyticssingleton - Adds unique player instance ID and enhanced logging for session tracking
- Improves lifecycle management with better null safety and coroutine cancellation
- Updates event dispatching logic to check initialization state and include session details in logs
- Sdk Upgrade:
- Sdk Version Update
- Bug Fixes
- Upgraded Core SDK version to 1.2.6
- Sdk Version Upgrade:
- Sdk Version Update
- Major Bug Fixes:
- Major Bug Fixes
- Adds Missing Fields
- Major Code Optimization and Refactoring:
- Version Compatibility Update
- Code Refactoring
- Library Upgrade
- Major Code Optimization and Refactoring:
- Comprehensive code refactoring for improved maintainability and performance.
- Optimized internal components and dependencies for better efficiency.
- Enhanced code structure and organization across the SDK.
- Improved overall stability and reduced technical debt.
- Code Update:
- Variable types are improved.
- Bugs are fixed.
- Events work better now.
- Integration with Media3 ExoPlayer:
- Enabled video performance tracking using FastPix Data SDK, supporting Media3 ExoPlayer streams with user engagement metrics, playback quality monitoring, and real-time diagnostics.
- Provides robust error management and reporting capabilities for seamless Media3 ExoPlayer video performance tracking.
- Allows customizable behavior, including options to disable data collection, respect Do Not Track settings, and configure advanced error tracking with automatic error handling.
- Includes support for custom metadata, enabling users to pass optional fields such as video_id, video_title, video_duration, and more.
- Introduced event tracking for onPlayerStateChanged and onTracksChanged to handle seamless metadata updates during playback transitions.