| 2.2.3 | Jan 16, 2025 | Feature - Improved ad tracking when the network is unstable.
- Improved procedure for resolving device fingerprints.
- Changed the timeout for VOD ad requests from 3 to 5 seconds.
- Replaced the device fingerprint library (use a native library).
BugFix - Separated threads for ad request or tracking.
- Fixed an issue where the main content is shown between ads in VOD.
|
| 2.2.0 | Dec 3, 2025 | Feature - Added VOD playback support to FlowerAVPlayer.
- Added the
FlowerSdk.notifyPictureInPictureModeChanged() API so that, even when Flower Player is not used, the app can pass the PiP mode state to the SDK for correct behavior. Feature - Improved ad tracking when playing streams with long play window.
BugFix - Fixed an issue that the VMAP manifest cannot be parsed.
- Fixed crash when switching between streams.
- Fixed manipulation error on HLS/DASH streams.
|
| 2.1.4 | Oct 13, 2025 | BugFix - Fixed black screen when playing DRM-protected stream.
|
| 2.1.3 | Aug 26, 2025 | BugFix - Fixed crash when player API throws an error
- Fixed ad insertion error in HLS playlists containing audio-only media.
- Fixed playlist manipulation error in streams with long rewind buffer.
- Fixed crash when using FlowerAVPlayer in UiKit.
|
| 2.1.2 | Aug 19, 2025 | BugFix - Fixed crash when playing wrapper player.
|
| 2.1.1 | Aug 14, 2025 | Feature - Improved response when the original playlist response is empty on Linear TV.
BugFix - Fixed NullPointerException that occurred when exiting FlowerAVPlayer without configuring ads.
|
2.1.0 Deprecated | July 30, 2025 | Feature - Added support for playlist formats where the EXT-X-MEDIA-SEQUENCE value of HLS differs by variant
|
| 2.0.3 | July 21, 2025 | BugFix - Added support for the whitespace in the HLS playlist attribute delimiter.
|
| 2.0.2 | July 7, 2025 | BugFix - Fixed the KotlinNothingValueException error that occurred when playing VOD and interstitial ads.
|
| 2.0.1 | Jun 19, 2025 | BugFix - Changed
FlowerAVPlayer to open class to be able to be inherited.
|
| 2.0.0 | Jun 5, 2025 | Feature - Added support for the ad skipping feature in linear content playback.
- Introduced
FlowerAVPlayer for easier SDK integration.
|
| 1.1.0 | Jan 14, 2025 | BugFix - Fixed an issue where the optimal creative was not always selected for each platform when playing VOD ads.
- Improved VOD ad loading speed.
- Improved playlist processing time when playing linear content.
- Fixed an error where URL query parameters were not handled properly when playing linear content.
Feature - Added a pre-roll ad feature for linear content.
- Improved log level.
|
| 1.0.14 | Dec 9, 2024 | Feature - Improved VOD ad playback to select the optimal ad creative for each platform.
|
| 1.0.13 | Nov 28, 2024 | BugFix - Fixed an issue that caused an undefined error when stopping the SDK.
- Improved stability by addressing an app crash that occurred when stopping the SDK during ad playback on VOD.
|
| 1.0.12 | Nov 15, 2024 | BugFix - Fixed an issue where logs were output regardless of the configured log levels.
- Fixed an error that prevented streams from playing if the HLS stream URL contained unencoded special characters (e.g., slash "/").
- Fixed an error that prevented streams from playing when the HLS playlist contained more segments than the SDK allowed.
|
| 1.0.11 | Sep 13, 2024 | BugFix - Fixed an issue where parsing HLS playlists would fail when there were unknown tags or properties.
|
| 1.0.10 | Sep 11, 2024 | Feature - Added response code, request URL, and request header to the log for all ad requests, regardless of success or failure.
BugFix - Fixed an error that occurred when parsing VAST XML containing a Wrapper URL.
|
| 1.0.9 | Sep 06, 2024 | BugFix - Fixed parsing errors in certain ad responses and creative playlist formats.
|
| 1.0.8 | Sep 03, 2024 | Feature - Included enhanced targeting data in ad requests
BugFix - Fixed a crash that occurred when developers implemented the
MediaPlayerAdapter directly without using the provided helper methods. - Fixed a crash that occurred when attempting to play a media URL that was invalid or inaccessible.
|
| 1.0.7 | Aug 28, 2024 | BugFix - Fixed an accessibility issue with the
MediaPlayerAdapter interface, allowing for seamless integration of unsupported media players within the SDK. - Eliminated redundant
ApplicationContext parameter to optimize code clarity and maintainability.
|
| 1.0.6 | Aug 09, 2024 | Feature - Implemented VOD ad insertion feature.
- Introduced the
CACHEBUSTING URL macro. - Introduced the
adTagHeaders parameter to the changeChannelUrl() API, allowing the inclusion of custom HTTP headers during ad requests. - Introduced the
channelStreamHeaders parameter to the changeChannelUrl() API, allowing the inclusion of custom HTTP headers during stream requests. - Introduced the
changeChannelExtraParams() API, enabling the modification of targeting information during a live stream. BugFix - Fixed an issue causing incorrect tracking of filler ads in consecutive ad queues.
- Fixed an issue where logs were still generated despite disabling logging via the
setLoglevel('Off') API.
|
| 1.0.5 | Mar 15, 2024 | Feature - Added a VOD ad insertion feature.
BugFix - Fixed the black screen issue that occurred when linear content is played in a picture-in-picture mode.
|
1.0.4 Deprecated | Jan 23, 2024 | BugFix - Fixed an app crash issue that occurred when the player is playing a channel before
FlowerAdsManager.changeChannelUrl() is called.
|
1.0.3 Deprecated | Jan 16, 2024 | BugFix - Fixed an operation error on the background mode.
|
1.0.2 Deprecated | Sep 19, 2023 | New - Supports custom CUE TAG.
|
1.0.1 Deprecated | Aug 21, 2023 | New - Supports HLS streams with DRM applied.
- Supports MPEG-DASH streams.
|
1.0.0 Deprecated | Mar 22, 2022 | New - Supports Flower Solution integration.
- Supports programmatic advertising.
- Supports Direct I/O advertising.
- Supports HLS streams.
- Supports SCTE-35 CUE TAG.
- Supports Google advertising.
|