# Changelog

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

### \[6.31.4] - 2026.04.21

#### New Features

* Enhancement of the Storyblock lifecycle on the Tablayout
* Performance enhancement

#### Fixed

* Fixed a few edge cases of crash when initialization failed

### \[6.30.7] - 2026.04.07

#### New Features

* Support customized share button position on player view  (`PlayerOption.shareButtonPosition`)

### \[6.30.5] - 2026.03.31

#### Breaking Changes

* `LayoutOption.showProductIcon` renamed to `showShoppingBagIcon`
  * Builder method: `.showProductIcon()` → `.showShoppingBagIcon()`

#### New Features

* Shopping Bag Icon Customization (`LayoutOption.shoppingBagIcon`)

  Added `ShoppingBagIcon` sealed class to support custom icon rendering on feed thumbnails. Two modes are available:

  * `ShoppingBagIcon.Default` — uses the built-in shopping bag icon (no behavior change from before).
  * `ShoppingBagIcon.CustomIcon(image, size)` — replaces the icon with a custom `WidgetImage`, with an optional explicit size override.

### \[6.30.4] - 2026.03.27

#### New Features

PlayerOption

* `feedCompleteAction` — Control behavior when all videos finish playing: `LOOP` to restart from the beginning, or `DISMISS` (default) to close the player.
* `isArrowButtonVisible` — Show or hide arrow navigation buttons in the fullscreen player. Default: `true`.
* `ignoreContentRatioMismatch` — Skip aspect ratio adjustment when video content ratio doesn't match the player container. Default: `false`.

StoryBlockOption

* `isArrowButtonVisible` — Show or hide arrow navigation buttons in the StoryBlock inline view. Default: `true`.

LayoutOption

* `showProductIcon` — Display a product icon overlay on feed thumbnails for shoppable videos. Default: `false`.

#### New API

FwVideoFeedView / FwPlayerDeckView

* `setOnClickFeedItemListener` — New feed item click listener with interception support. Return `true` to prevent the SDK from opening the player, or `false` to allow normal behavior.

Deprecated

* `setOnFeedItemClickListener` — Use `setOnClickFeedItemListener` instead.

### \[6.30.1] - 2026.03.05

#### Added

* Feed level Hydration Support
* New to to handle Product Card/Product list Item click Behaviour

### \[6.30.0] - 2026.03.01

#### Added

* Player Deck Item Customization support

### \[6.29.1] - 2026.02.17

#### Fixed

* Fixed a few edge cases and enhancement on startup

### \[6.29.0] - 2026.02.11

#### Added

* New Way To Handle Short Video CTA
* Player Deck Stand Version Support
* New Data Source -Channel Video Feed
* Social Link Handling on Player Deck

### \[6.28.6] - 2026.02.04

#### Enhancement

* &#x20;Enhancement on autoplay view for video feeds

### \[6.28.4] - 2026.01.28

#### Enhancement

* &#x20;Enhancement on leading space on feed padding configuration for carousel

### \[6.28.3] - 2026.01.26

#### Fixed

* Fix closeFullScreenPlayer api not valid on livestream/replay issue.

### \[6.28.2] - 2026.01.22

#### Added

* Video Player: Enabled seek bar for short videos/trailers with duration ≥ 300s.
* Audio Management: Auto-mute PiP player when a primary video is unmuted.

#### Fixed

* Authentication: Enhanced token refresh logic and clarified error messaging.
* UI/UX (Compose): Improved nested scroll handling for horizontal video feeds.
* Playback: Optimized autoplay behavior for video feeds in Compose.

### \[6.27.7] - 2025.12.24

#### Fixed

* Fixed issue that caused the cache to go out of range

### \[6.27.6] - 2025.12.23

#### Added

* Support hiding product card for short videos/trailer
* Support customizing loading indicator color
* Add leading space before the first player in the horizontal carousel
* Add loading indicator when open the full screen player

### \[6.27.4] - 2025.12.16

#### Fixed

* Fix the autoplay in the videofeed stops working when it’s inside a scrollable component

### \[6.27.3] - 2025.12.15

#### Fixed

* Memory issue of storyblock/feedview on edges

### \[6.27.2] - 2025.12.11

#### Added

* Support horizontal livestream player
* Support Terms and Conditions Links for Livestream Questions

#### Fixed

* Memory issue of storyblock/feedview on edges

#### Changed

* New engaged tracking logic

### \[6.26.4] - 2025.12.03

#### Fixed

* Fixed an issue causing choppy scrolling in the Product List panel.
* Fixed an issue where fragment indicator dots disappeared from the Shopping bottom sheet panel.
* Fixed an issue where FwVideoFeedView XML attributes were not taking effect.

### \[6.26.1] - 2025.11.17

#### Added

* Add [FireworkSDK.closeFullScreen()](https://docs.firework.com/firework-for-developers/android-sdk/integration-guide/firework-sdk-api#closefullscreenplayer) Api
* Add [FireworkSDK.isSdkInitialized()](https://docs.firework.com/firework-for-developers/android-sdk/integration-guide/firework-sdk-api#issdkinitialized) Api
* The thumbnail for FwVideoFeedView will pick the best-fit JPG image depending on the view’s size.

#### Fixed

* Fixed an issue in FwVideoFeedView and FwStoryblockView where some API calls returned incorrect error codes.
* Glide image loader support glide 5+

###

### \[6.25.2] - 2025.10.21

#### Added

* Support short video interactions redesign

#### Fixed

* Fixed an issue when stream from camera app the video will not load issue videos wouldn't loop when entering full-screen mode from FwVideoFeedView.

### \[6.24.2] - 2025.09.26

#### Fixed

* Fixed an issue where videos wouldn't loop when entering full-screen mode from FwVideoFeedView.
* Fixed an issue with the activity launch stack when launching from FwVideoFeedView.

### \[6.24.1] - 2025.09.17

#### Added

* Added configuration to support immersive play mode

#### Fixed

* Resolved issue where video playback progress failed to update properly when multiple widgets were present on the same page
* Fixed chat box text rendering issue where characters were incorrectly displaying from left to right instead of following proper text direction
* Fixed inability to enter PIN when accessing password-protected Video Content

### \[6.24.0] - 2025.09.04

#### Added

* Added interaction support for restream events
* Introduced access code feature for livestreams and short videos

#### Fixed

* Fixed video feed freeze issue that occurred during autoplay when scrolling, where videos would briefly get stuck

### \[6.23.1] - 2025.08.11

#### Added

* Support AI-Copilot message
* Support multiple winners in giveaway and trivia giveaway
* Support customize chat style

#### Changed

* Hide chat drop down /chat view depends on configuration
* Add more configuration option on product card

### \[6.22.3] - 2025.07.18

#### Added

* Support coupon code on livestream
* Support trivia giveaway on livestream
* Support Romanian language

#### Changed

* Optimize auto collapse logic in poll & question

### \[6.21.0] - 2025.06.05

#### Added

* Support for Swedish language
* Support for Indonesian language
* Carousel slider displayed below pinned products during livestreams
* Custom callback for clicking Giveaway Terms & Conditions links

#### Changed

* Optimized Hungarian translations

### \[6.20.0] - 2025.05.22

#### Added

* Support pinned and product order in the product list
* Add Video Engaged Event to Host App Callback

### \[6.19.0] - 2025.05.06

#### Added

* Introduced a new player design for livestream display in the header section
* Added support for enabling like count visibility on the business portal
* Improved the completion page experience when a livestream ends
* Implemented interaction behavior intercept callback functionality

#### Fixed

* Resolved an issue where giveaway results weren't displayed upon re-entering the livestream
* Addressed several minor bugs to improve overall stability

### \[6.18.1] - 2025.03.27

#### Added

* Customize the video feed item aspect ratio
* Support enable replay configure on livestream
* Support hiding products in livestream and replay
* Support history chat messages when entering the livestream

#### Changed

* Support multi-pin(Poll/Questions + Products) and Move Poll/Question entry to the top of livestream

#### Fixed

* Open the custom short video product API to all customers
* Fix text overlap

### \[6.17.0] - 2025.02.13

#### Added

* Support link interaction in livestream
* Support private messages for replay
* Support multi-pin(Giveaway + Products)

#### Changed

* Optimize the loading feed and ads logic to avoid re-fetching data when it has cache data.

#### Fixed

* Display countdown timer based on business portal configuration

### \[6.16.6] - 2025.01.21

#### Fixed

* Fixed the Ui flickers issue for poll view.

### \[6.16.5] - 2025.01.09

#### Fixed

* Fixed the issue of first livestream on the feed, which should not show a left arrow.

### \[6.16.4] - 2024.12.23

#### Fixed

* Fixed the issue of UI misalignment for the "Question" component on short videos.
* Fixed the issue where the Video does not appear when slowly scrolling the Storyblock component within a Jetpack Compose list component.

### \[6.16.3] - 2024.12.19

#### Fixed

* Crash issue on lagacy data for custom call-to-action

### \[6.16.2] - 2024.12.18

#### Added

* Horizontal Short Video Support (MS-330)
* Minor bugs fixes

### \[6.16.0] - 2024.11.21

#### Added

* New livestream play design (MS-210)
* Add setLivestreamPlayerVersion in FireworkSdk to switch player design version (MS-766)
* Open/close subtitle when there is only one subtitle (MS-775)

#### Fixed

* High-Level Bug Fixes for short video and livestream

### \[6.15.3] - 2024.11.15

#### Fixed

* Data tracking issue on livestream or replay event
* Fix crash issue when customizing share url on Flutter SDK

### \[6.15.2] - 2024.11.03

* Support customizing the share URL (MS-473)
* Support secondary CTA in in-stream PDP (MS-614)
* Add Turkish language support (MS-626)

#### Fixed

* Make Ui Element compatible with Jetpack Compose (MS-742)

### \[6.14.5] - 2024.10.22

#### Fixed

* Fix autoplay status in storyblock

### \[6.14.4] - 2024.10.16

#### Added

* Add Video analytics event callback (MS-699)

#### Fixed

* Fix Vast tracking event issue (MS-699)

### \[6.14.3] - 2024.10.02

#### Added

* Add autoplay status to short video event callbacks (MS-561)
* Support configure the background color/font color for closed captions (MS-616)

#### Changed

* Swap the position of the volume and cc icon on short video player (MS-608)
* Update accessbility service of short video (MS-610)

### \[6.14.2] - 2024.09.27

#### Added

* Support Hungary language (MS-559)

#### Fixed

* Submit button text is not in alignment with button (MS-599)

### \[6.14.1] - 2024.09.12

#### Added

* Support add/remove/replace product variants (MS-542)
* Support hide more button in player (MS-587)

#### Fixed

* Announcements are not visible in Digital Showrooms replay (MS-483)
* Duplicate messages are displayed while scrolling the progress bar in replay (MS-566)

### \[6.14.0] - 2024.08.26

#### Added

* \[Ads] Support VAST XML passed in as widget param (MS-239)
* Support autoplay setting for story block (MS-382)
* Support customizing the full screen setting for story block (MS-384)
* Support hiding ad badge for story block (MS-398)
* Support hiding player caption (MS-404)

#### Fixed

* Deal with player style inconsistencies with other platform (MS-465)
* Fix the remind me in countdown timer to camel-case (MS-207)

### \[6.13.1] - 2024.08.08

#### Changed

* Change behavior of audio route when there is already a player existing (MS-363)

#### Fixed

* Add new products to the top of the list, not the bottom on livestream (MS-350)
* Trailer video cannot auto play in full-screen player and compact story block (MS-371)
* Keep product impression/click event reporting consistent with iOS/Web (MS-428, MS-402, MS-400)

### \[6.13.0] - 2024.07.16

#### Added

* Hide/Show comments on livestream when moderator delete/restore it on biz portal (MS-11)
* Expand comments list in livestream by default (MS-6)
* Show product card and overlay CTA on compact story block (MS-7)
* Make the announcements scroll on their own during the live stream. (MS-3)
* Reduce the default modal of shopping overlay size by 50% (MS-21)
* Add OnImpression event to PlayerLifecycleAnalyticsEvent (MS-85)
* Show forward and backward arrow on full-screen player (MS-14)
* Support customizing pip icon in full-screen player (MS-18)
* Support configuring video overlay CTA to oval style (MS-20)
* Support configuring action button(Share/Cancel button) style (MS-23)
* Support ar-SA, ar-AE, es-MX, es-CO languages (MS-34)

#### Changed

* Optimize translation in multiple languages (MS-34)

#### Fixed

* Fix Chat message and poll card overlapping in replay (MS-41)
* Fix UserSentChatMessage callback invoked on wrong time (MS-42)
* Change md5 to SHA256 Hash Algorithm to avoid "weak hash Algorithm" issue (MS-193)
* Show mini-size icon by default when play or pause the video in full-screen player(MS-8)
* Fix CTA buttons are not translated in Thai (MS-33)
* Fix PDP page cannot collapse In compact story block view (MS-128)

### \[6.12.2] - 2024.06.06

#### Added

* Poll interactions result to Livestream replays (ASDK-2602)
* Accessibility prompts to the Livestream countdown timer (ASDK-2536)
* Support Thai language (ASDK-2697)
* Add videoType and liveStreamStatus for setOnFeedItemClickListener (ASDK-2695)

#### Removed

* IMA ads support (ASDK-2674)

#### Fixed

* Fix SDK will crashed on initialization when there is no meta-data configured (ASDK-2700)
* The crash which was caused by unhandled interaction type of GiveAway (ASDK-2677)
* Fix subtitle language translation (ASDK-2681)
* Fix subtitle list is showing in ALL-CAPS when opened in storyblock mode (ASDK-2634)
* A rare issue in which if the Internet connection was lost before opening the player, the Livestream would not start correctly (ASDK-2282)
* Fix prompts are not shown for title and start time in storyblock collapsed mode (ASDK-2676)
* Fix the countdown timer has heading "Live in" talkback announces "Heading" instead of "Live In" (ASDK-2675)

### \[6.11.0] - 2024.05.01

#### Added

* PlayUid param to data tracking events (ASDK-2511)
* German, Vietnamese, and Italian translations
* Livestream's "Host will be right back" feature (ASDK-1220)
* Bring back the email field to the Question interactions (ASDK-2544)
* Tracking level SDK config (ASDK-2557)
* Send VideoFinishedEvent when video is closed, swiped or its playback ended (ASDK-2600)
* Add `VideoType` parameter to `VideoInfo`, deprecate `VideoInfo.isAd` (ASDK-2601)

#### Changed

* Replace FwJson Serialization core module with FwGson (ASDK-2440)
* Change the `LivestreamAnalyticEvent` livestreamId parameter to VideoInfo which has more information (ASDK-2572)
* Make `OnProductCardClickListener.onProductCardClick` return `Boolean` which indicates if host app handles external navigation (ASDK-2577)

#### Fixed

* Product cards spacing in RTL mode (ASDK-2516)
* Setting custom image for close button (ASDK-2171)
* Arabic, Spanish, Polish, Japanese, Portuguese, and Russian translations
* The Question interactions' Answer field hint and position in RTL mode (ASDK-2578)
* Replay getting paused in PIP (ASDK-2597)
* The bug in which the Live chat emojis was visible behind interactions (ASDK-2360)
* The UI issue in which the feed in Horizontal mode in RTL had wrong spacing for the first item (ASDK-2517)
* Divide by zero crash in the autoplay player (ASDK-2607)
* Fix the chat message Username in RTL mode (ASDK-2615)
* Pinned chat message in RTL mode (ASDK-2615)

### \[6.10.2] - 2024.04.03

#### Fixed

* A bug forced to us by [the Google IMA SDK v3.32.0](https://developers.google.com/interactive-media-ads/docs/sdks/android/client-side/history) which was [causing SingleTask Activity to be launched in their own affinities](https://groups.google.com/g/ima-sdk/c/PfAnye3Hhww/m/08N6YyFsBAAJ) (ASDK-2521)

### \[6.10.1] - 2024.03.28

#### Fixed

* Unmuting muted active livestream when user goes from PIP to fullscreen (ASDK-2512)

### \[6.10.0] - 2024.03.26

#### Added

* Add custom product card view, configuration, and `ProductCardsOptions` public API: `Default` | `Custom` (ASDK-2146)
* CTA types "SEE\_MORE" & TALK\_TO\_AN\_EXPERT
* Currency codes "VED" & "SLE"
* Livestream Provider "TWITTER"
* Possibility to make the Logo non-clickable by defining `isClickable` param in `PlayerOption` → `LogoConfig` (ASDK-2389)
* The `PipEnterError.NoPlayingPlayer` error type to PIP which indicates the player is paused (ASDK-2414)
* Tracking Livestream CountDown widget impression and "Remind Me" click (ASDK-2388)
* `ProductHydrator.isInStock()` method (ASDK-2420)
* Send `commerce:product_detail_impression` tracking event when the product detail page is shown (ASDK-2400)
* The new "Digital Showroom" feature including the gateway access code (ASDK-1742 & ASDK-1743)
* Add channelId parameter to the tracking events for the ChannelHashtag feed resource type (ASDK-2474)

#### Changed

* The `FwStoryBlockView.init`'s `showLivestreamCountDown` option is moved to `PlayerOption` as `LivestreamCountDownConfig` and now supports Light/Dark theme and applies to both fullscreen player and StoryBlock (ASDK-2385)
* Base URL to `firework.com`
* Changed behaviour of product availability in Livestream Replay. The product availability is based on the last state of the product in the Livestream (ASDK-2420)
* Kotlin version updated to 1.8.x (ASDK-2439)
* Pass `videoId` instead of `livestreamId` for analytics events related to `Livestream` (ASDK-2455)
* Pass `videoId` instead of `livestreamId` in `FeedItem` parameter of `FeedItemClickListener.onItemClick`callback (ASDK-2461)
* Call product hydration every time products are updated in the Livestream (ASDK-2463)
* Fix sending of `presentation` and `player_layout`properties in data tracking (ASDK-2433)
* Send `livestream:start_active_watch` for livestream replay (ASDK-2450)

#### Deprecated

* The `FireworkSdkConfig`'s `checksumRequired` option. (ASDK-2378)

#### Removed

* Livestream Provider "MUX"
* Livestream Replay's "Recorded" badge (ASDK-2387)

#### Fixed

* A potential bug in PicassoImageLoader which was throwing exception when the image path was empty
* A bug which `enterPip` API was returning `PipEnterError.DisabledByClient` when there was no active player (ASDK-2414)
* A bug that the PIP chevron button was not showing when StoryBlock Livestream was going back from PIP mode to fullscreen (ASDK-2352)
* The `FwVideoFeedView` memory leak caused by the `ViewImpressionsTracker` (ASDK-2319)
* Fix logic of sending `engagement:interactable_engaged_view` tracking event
* Fix `ConcurentModificationException` inside `FeedWebSocketService` (ASDK-2504)

#### Security

* A runtime crash caused by IMA library on Android 14 (ASDK-2439)

### \[6.9.3] - 2024.02.16

#### Fixed

* A regression which if player was paused, the `enterPip` API was returning inactive player error (ASDK-2412)

### \[6.9.2] - 2024.02.07

#### Fixed

* The bug that was causing a crash when the initial run was with bad/no internet connection (ASDK-2384)

### \[6.9.1] - 2024.01.26

#### Changed

* Add VideoInfo param to `onCartClick` callback (ASDK-2365)
* Add VideoInfo param to `onProductHydration` callback (ASDK-2366)

#### Fixed

* `LivestreamKeyMoment` not implementing Serializable (ASDK-2375)
* The Livestream Replay item performance issue, which was limiting the number of StoryBlocks in one page

### \[6.9.0] - 2024.01.18

#### Added

* Product key moments feature to Livestream replay (ASDK-2132)
* Logo on the Player feature and `PlayerOption` → `LogoConfig` public API: `NoLogo`|`Logo.AggregatorLogo(channelId)`|`Logo.CreatorLogo(channelId)` (ASDK-2134)
* The Livestream Count Down feature for the trailer (ASDK-2174)
* `ImageLoader` config including `CircleTransformation` (ASDK-2202)
* New CTA Action Types including: `BOOK_A_TEST_DRIVE`, `ENROLL_NOW`, `INVEST_NOW`, `RSVP`, `SEE_FULL_RECIPE`, `SHOP_RECIPE`, `VIEW_RECIPE` (ASDK-2234)
* Show the seek bar in StoryBlock and hide it when there is not much room to show it (ASDK-2244)
* The light player feature for autoplay (ASDK-2153)

#### Changed

* Respect safe area when showing custom product card (ASDK-2231)
* Expose product unit details in product card details (ASDK-2239)
* WebSocket implementation to stop channels closing each other (ASDK-2245, ASDK-2278)
* Handling invalid IVS playback URL issue and adding public API: `LivestreamError` → `InvalidPlaybackUrl` (ASDK-2273)
* Enable announcement feature in StoryBlock (#2940)
* Avoiding the 10-second blank screen which was happening when the MultiHost (low latency) Livestream was being played by the SingleHost (high latency) Livestream player (ASDK-2321)
* Video info to `Shopping` callbacks including: `onCtaButtonClick`, `onProductLinkClickListener`, and `onProductCardClickListener` (ASDK-2327)
* Expose `feedId` (a.k.a feed Embed Instance ID) for `FwStoryBlockView`, `FwLifecycleAwareStoryBlockView`, and `FwVideoFeedView` to identify an analytic event per widget and Storyblock (ASDK-2322)
* Enhanced multiple data tracking wrong or missing events

#### Deprecated

* `FireworkImageLoader` module and the host app can use `GlideImageLoader` or `PicassoImageLoader` instead (ASDK-2329)
* `FwLifecycleAwareStoryBlockView` and `FwLifecycleAwareVideoFeedView` cause they didn't do their purpose and now the host app has control over the lifecycle and can decide when to initialize and destroy the StoryBlock (ASDK-2354)

#### Fixed

* The StoryBlock Live tap to enter when the user already entered and just returns (ASDK-2189)
* Player does not honor RTL setting for the videos when Arabic language is selected (ASDK-1919)
* Showing N/A instead of original price when it is not available (ASDK-1891)
* "powered by" icon in RTL mode (ASDK-2204)
* Pausing the StoryBlock when is scrolled out of screen (ASDK-2136)
* OutOfMemory error loading stream (ASDK-2198)
* The subtitle menu in RTL mode (ASDK-1916)
* Random StoryBlock crash on destroy (ASDK-2214)
* Subtitle setting did not persist in the case when captions were turned off in system settings (ASDK-1915)
* An issue with the player not resuming onResume
* The app crashes while leaving the player (ASDK-2232)
* Duplicate items after refresh (ASDK-2247)
* The wrong product image is shown on the pinned product (ASDK-2248)
* The StoryBlock does not repeat a feed with a single element (ASDK-2249)
* The issue in username flow which renders showing "Happy Banana" on the chat input (ASDK-2245)
* the Close button wrong behavior when the video is playing in a loop (ASDK-2267)
* App crashes when a product with deep link is opened via Shop Now CTA (ASDK-2266)
* Multiple bugs related to wrong states caused by late SDK/Views initialization and introducing FireworkInitError → AlreadyInitializedError (ASDK-2242)
* Crashing the SDK when the Livestream element is missing in the feed to update (ASDK-2274)
* The issue that was preventing single-element feed from loading (ASDK-2270)
* The CTA loader in 'shop now" is not timing out after 10 seconds (ASDK-2286)
* The issue in product talkback which was not losing focus when PDP was opened (ASDK-1779)
* Product title hydration on PDP page (ASDK-2136)
* Livestream player showing the trailer in Player when the Livestream is started in StoryBlock (ASDK-2093)
* Storyblock continues to play in the background (ASDK-2297)
* Duplicates in the video feed view when clicking on the last item (ASDK-2310)
* The `KeyboardUtils` destroy before init crash (#2939)
* The “Tap to enter livestream” button is shown in the fullscreen player when the user switches to another screen and then comes back (ASDK-2293)

### \[6.8.1] - 2023.11.06

#### Fixed

* App crashes when video in the feed is not in view and PIP is playing (ASDK-2208)

### \[6.8.0] - 2023.11.01

#### Added

* Multiple pinned products in the Livestream replay (ASDK-2126)
* New log system, allowing host app to implement the `FwLogAppender` to receive SDK logs (ASDK-1644)
* Updating Livestream interactions including Polls and Questions during live (ASDK-2118)
* Add Livestream "Tap to enter" button to the compact StoryBlock and make it adjustable to the view size (ASDK-2143)

#### Fixed

* Video in collapsed mode does not pause when the kebab menu is opened after closing the fullscreen player (ASDK-2060)
* Switching trailer to live in pip (ASDK-2111)
* Crash when feed is destroyed before init (ASDK-2137)
* Setting errorListener is not working if called before `feedView.init()` (ASDK-2138)
* `FwFeedView` loading state was not sent to `FeedViewStateListener` (ASDK-2139)
* When an answered question is launched again, UI does not hide the unanswered question (ASDK-2042)
* No response when clicking the video again after closing pip (ASDK-2135)
* Fix multiple cases of memory leaks in `FwStoryBlockView`, Player, and DI (ASDK-2165)
* Player switches to the next video when returning from PIP in RTL mode (ASDK-2001)
* Two half videos are shown in PIP when video PIP window is resized in RTL mode (ASDK-2172)
* Fix "Add to cart" Arabic translation

### \[6.6.0]

* New Product card design in the short video
* Presenting a new PDP page
* Introducing a new content source for single video ID

### \[6.3.1]

* Custom VAST attributes
* Universal Link Support
* Add toast for showing AddToCartError.Timeout.message
* Support product hydration with these two options:
  * productUnit.url
  * productUnit.image.url
* Support Subtitles UI
* RMN Measurements and Tracking
* Add Poll to Livestream
* Adding questions to Livestream
* Realtime subtitles
* Adding Poll in Short Videos
* Adding Questions in Short Videos

### \[6.2.0]

* Ability to Mute Ads
* Added Mute button in the top-left corner
* ChatUX Changes
* Collapsed and Expand Modes for the Chat
* Lighter gradient in the background
* Missed messages button
* Messages fading out on the top of chat
* Drawable Gradient
* Ability to set drawable background gradient under the caption
* Manually Uploaded Posters
* Images coming from the back-end are automatically placed on the video thumbnail
* Customer Update Bug Fixes and Data Fixes
* Hashtag Playlist
* filter by hashtags
* High-Level Bug Fixes for StoryBlock and PIP


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.firework.com/firework-for-developers/android-sdk/changelog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
