- Bug fixes and improvements
- [Android] Bug fixes and improvements
- [iOS] Bug fixes and improvements
- [iOS] Bug fixes and improvements
- New livestream player design
- Add
livestreamPlayerDesignVersion
property inFireworkSDK
class
- [Android] The crash for sharing
- Support Turkish
- Support video stopping on the playback finish
- Support customizing the share url
- Support disabling autoplay for story block
- Support hiding full screen icon for story block
- Support Hungarian
- [Android] Submit button text is not in alignment with the button
- [iOS] Fix some parity issues
- Keep player style consistent on iOS and Android
- Keep product impression/click event reporting consistent with Web
- [iOS] Touchscreen is not working when video is playing in PIP mode on iPad.
- [Android] Ensure that the PIP video remains unmuted even when another video is opened for playback
- [Android] Ensure that the product is displayed at the top when adding a new product to livestream
- Support live commerce UI/UX customization
- Make the copies for main entries consistent across iOS and Android
- Display forward and backward arrows for the full-screen player.
- Hide or show the chat message when it's deleted or undeleted in business portal
- Scroll the announcement automatically in live stream
- [Android] Display cta and product cards for compact story block
- [iOS] Hide the product icon when the product list is empty
- [iOS] Show poll title when the user selects the poll option
- [Android] Show the mini-size icon when the short video/replay pauses
- [Android] Expand chat messages by default
- Support Thai language
- Pass
videoType
andliveStreamStatus
in the event callbacks - [iOS] Support not muting the Story block during the initial display
- [Android] Support changing app language without restarting the activity
- More language support
- Optimizations for RTL
- Expose more properties for many event callbacks
- Support configuring data tracking level
- [Android] Add the email field to the Question interactions
- [Android] "Host Will be right back" pop up message is missing in viewers mobile when the streamer paused the live stream
- [iOS] Support configuring the visibility of the playback button on the full-screen story block
- [Android] SingleTask Activity is launched in their own affinities, which is caused by the Google IMA SDK v3.32.0
- Support Digital Showroom
- [iOS] Add privacy manifest configuration on the iOS SDK to ensure compliance with Apple privacy guidelines and regulations
- Replace livestream id with video id for event callbacks
- Change behaviour of product availability in Livestream Replay. The product availability is based on the last state of the product in the Livestream
- [Android] Upgrade the Android SDK's Kotlin version to 1.8.x
- [Android] Unmuting muted active livestream when user goes from PIP to fullscreen
- [iOS] Support customizing feed item shadow
- [iOS] Support disabling tap action on custom logo
- [Android]
startFloatingPlayer
doesn't work when the video pauses
- [Android] Upgrade Firework Android SDK to V6.9.3
- [Android] Upgrade Firework Android SDK to V6.9.2
- The display of the video feed is abnormal when enabling autoplay
- Support showing countdown timer for the livestream trailer
- Support getting feed id from VideoFeed and StoryBlock widgets
- Add video model including feed id to some event models
- [iOS] Support video feed and story block empty callback
- [Android] Support displaying custom logo instead of ellipsis on the player
- [iOS] Upgrade Firework iOS SDK to V1.16.0
- [Android] Upgrade Firework Android SDK to V6.9.1
- Add event parameter to
onCustomClickCartIcon
callback
- [Android] Show "Tap to enter livestream" in the story block collapsed mode
- [Android] Support multiple pinned products
- [Android] Update the UI for replays Product Highlight (key moments)
- [Android] Upgrade Firework Android SDK to V6.8.1
- [iOS] Contain many enhancements for live streams in regions with low latency
- [Android] Implement
trackPurchase
API
- [Android] Optimize the livestream transition black screen issue between trailer and go live in story block
- [Android] The story block background sound issue
- [Android] The random duplicate feed item issue
- [Android] Custom CTA callback doesn't work in the release package
- [Android] Upgrade Firework Android SDK to V6.7.3
- [Android] Bug fixes
- Support initializing SDK on the native side
- Firework Flutter SDK beta release
- [Android] Remove the logic that displays the loader by default when users click on the shopping CTA
- [Android] Bug fixes
- [iOS] Support showing and hiding product price based on API
- [iOS] Add more configurations for product card, including width and height, background color, price label style, etc.
- [iOS] Support displaying custom logo instead of ellipsis on the player
- [iOS] Support pausing and resuming video when handling product card and CTA button click events
- Add a util method for calculating the height of the grid feed
- [Android] Support the multiple pinned products feature in the livestream
- [Android]
StoryBlock
widget is not muted when leaving view port under certain conditions
- Ability to customize product card
- Add
wantKeepAlive
inVideoFeed`` and
StoryBlock` widgets - [Android] Add
onVideoFeedEmpty
inVideoFeed
widget - [Android] Add
onStoryBlockEmpty
inStoryBlock
widget - [Android] Support opening fullscreen story block programmatically
- [Android] Ability to customize the images of the full screen player buttons namely: video detail button, mute/unmute button, close button, play/pause button
- [Android] Add
adConfiguration
property inVideoFeed`` and
StoryBlock` widgets - [Android] Ability to define custom navigation handling when user taps on product card
- [Android] Ability to hide dual title
- [iOS] Support PiP callback in
VideoFeed`` and
StoryBlock` widgets - [iOS] Support pausing and resuming video when handling the video CTA button click event
- [Android] Deprecate
isHidden
property inProductCardPriceConfiguration
class
- Remove
onStoryBlockFullScreenStateChanged
callback in `StoryBlock`` widget
- Firework Flutter SDK beta release
- Firework Flutter SDK beta release
- Firework Flutter SDK beta release
- Firework Flutter SDK beta release
- Ability to set a single video/live stream id as the source in story block and video feed
- New product card
- [iOS] Ability to define custom navigation handling when user taps on product card
- [iOS] Ability to customize the images of the full screen player buttons namely: video detail button, mute/unmute button, close button, play/pause button
- [iOS] Add story block configuration
- [iOS] Ability to hide dual title
- Firework Flutter SDK beta release
- Firework Flutter SDK beta release
- Support SKU feed and story block
- Support polls and questions in short videos on the iOS side
- Support configuring the number of the feed title lines on the iOS side
- Support configuring the padding of the feed title on the iOS side
- Update Firework iOS SDK version to 1.11.0
- Update Firework Android SDK version to 6.3.4
- Fix the video feed item corner radius issue on the Android side
- Support configuring
cornerRadius
inStoryBlock
widget
- Remove
routeObserver
property fromFWNavigator
class
- Upgrade Firework Android SDK version to 6.3.3
- Support configuring feed item spacing on the Android side
- Unable to start floating player programmatically in some cases on the Android side
- Upgrade Firework Android SDK version to 6.3.1
- Support Picture in Picture for video feed on the Android side(already supported on iOS)
- Support floating player for video feed on the Android side(already supported on iOS)
- Add the ability to programmatically start or stop the floating player
- Support app-level language setting
- Support hashtag playlist
- Support customizing shopping CTA button text to "Add to cart" or "Shop now"
- Support configuring the width of the CTA button
- Support play and pause function on
StoryBlock
widget - Support story block configuration on the Android side
- Support hiding link button next to shopping CTA button
- Support customizing click handler of link button next to shopping CTA button
- Support passing
videoLaunchBehavior
inFireworkSDK
classinit
method
- Upgrade Firework Android SDK from V5 to V6
- Upgrade Firework iOS SDK to V1.10
- Remove
launchBehavior
inVideoPlayerConfiguration
class - Remove
pushNativeContainer
method inFWNavigator
class - Remove
canPopNativeContainer
method inFWNavigator
class - Change
onAddToCart
callback toonShoppingCTA
callback - Remove
onWillDisplayProduct
callback inVideoShopping
class
- Firework Flutter SDK beta release
- Support Picture in Picture for story block(only supported on iOS)
- Support floating player(only supported on iOS)
- Support sharing and opening universal links(only supported on iOS)
- The users are navigated to the trailer video when opening the share link of the active live stream on the Android side.
- Clicking the cart icon doesn't close the player when enabling the custom click cart icon callback on the iOS side
- Multiple product pinning(only supported on iOS)
- Picture In Picture functionality(only supported on iOS)
- Purchase sale tracking API(only supported on iOS)
- Custom VAST attributes support(only supported on iOS)
- In feed ad support(only supported on iOS)
- Support for story block(only supported on iOS)
- Support for Flutter 3
- Hydration API doesn't work in the release package when setting
minifyEnabled
totrue
- Support for RTL and Arabic translations
- Support for autoplay video in thumbnails
- Add
imageUrl
andoptions
toProductUnit
class - Add
gridColumns
toVideoFeedConfiguration
class - Add
onCustomClickCartIcon
callback inVideoShopping
class
- Firework Flutter SDK beta release
- Firework Flutter SDK beta release
- Firework Flutter SDK beta release
- Firework Flutter SDK beta release
- Firework Flutter SDK beta release
- Add
showBranding
property inVideoPlayerConfiguration
class
- Add new properties in
VideoFeedConfiguration
class
- Add
canPopNativeContainer
method inFWNavigator
class - Add new properties in
FeedItemDetails
class
popNativeContainer
method also can pop the video or live stream player
- Add a new video feed source:
dynamicContent
- Support for navigating from native page to Flutter page
- Remove
AdConfig
class - Remove
adConfig
parameter frominit
method ofFireworkSDK
class - Remove
exitCartPage
method fromVideoShopping
classs
- Firework Flutter SDK beta release
- Support SDK initialization and global configuration
- Add
VideoFeed
widget - Support video and live stream playback
- Support video and live stream event callbacks
- Support video and live stream shopping
- Ad support
- Firework Flutter SDK beta release