- Bug fixes and improvements
- Bug fixes and improvements
- Bug fixes and improvements
- Bug fixes and improvements
- Bug fixes and improvements
- Beta release
- Beta release
- Beta release
- Beta release
- Remove
userIdfrom SDK initialization method
- Support vertical scroll player
- Support customizing link interaction click behavior
- Bug fixes and improvements
- Bug fixes and improvements
- Support customizing iOS in-app PiP position
- Customize additional controls top inset for story block
- Support extending media outside the safe area in the full-screen player
- Add
tryStartFloatingOrCloseFullScreenmethod inFWNavigatorclass - Add additional parameters for
trackPurchasemethod inFireworkSDKclass
- Show carousel slider below pinned products on livestream
- Support Trivia Giveaway
- Support coupon code message
- Support multiple winners for Giveaway and Trivia Giveaway
- AI Copilot support
- Adapt re-stream
- Beta release
- Upgrade the versions of
react-nativeandreactused for building the library
- Add
customCTAproperty toShoppingCTAEventinterface - Support French
- Support Portuguese
- Handle iOS and Android modern player differences
- Bug fixes and improvements
- Bug fixes and improvements
- Bug fixes and improvements
- New livestream player design
- Add
livestreamPlayerDesignVersionproperty inFireworkSDKclass
- [iOS] Disable bitcode
- Make the copies for main entries consistent with 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
- [Android] Display cta and product cards for short videos on 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
- 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
- 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
- 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
- [Android] SingleTask Activity is launched in their own affinities, which is caused by the Google IMA SDK v3.32.0
- [iOS] The full-screen player can't be launched on debug mode
- [iOS] Support customizing feed item shadow
- [iOS] Support disabling tap action on custom logo
- [Android]
stopFloatingPlayerdoesn't work when the video pauses
- [Android] Upgrade Firework Android SDK to V6.9.3
- [Android] Upgrade Firework Android SDK to V6.9.2
- Support showing countdown timer for the livestream trailer
- Support initializing SDK on the native side
- Support getting feed id from VideoFeed and StoryBlock components
- Expose onViewportEntered and onViewportLeft API in StoryBlock component
- Add video model including feed id to some event models
- Support video feed and story block empty callback
- [Android] Support displaying custom logo instead of ellipsis on the player
- [Android] Add
trackPurchaseAPI
- [iOS] Upgrade Firework iOS SDK to V1.18.0
- [Android] Upgrade Firework Android SDK to V6.9.1
- [Android] Some event callbacks don't work
- [iOS] Upgrade Firework iOS SDK to V1.16.0
- [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] Avoid unnecessary changes to video feed layout
- [iOS] Support dynamically enabling autoplay for
VideoFeedcomponent
- Recreate
StoryBlockcomponents whenproductInfoViewConfigurationproperty ofVideoShoppingclass is changed
- [Android] Fix the crash issue when feed is destroyed before init
- Export
PlayerHandlerinterface - Optimize
bringRNContainerToTopandbringRNContainerToBottommethods
- [Android] Fix
openVideoPlayercrash issue.
- [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
- [iOS] Deprecate isHidden property of
ProductCardPriceConfigurationinterface
- Fix native navigation issue
- Center video detail options
- [iOS] Ability to customize product card by changing the corner radius, hiding price labels, and hiding CTA button.
- [iOS] Support reordering RN Container and Native Container
- [iOS] Upgrade Firework iOS SDK to V1.13.0
- [iOS] Dropped support for iOS 12.0 and below
- [iOS] Add story block configuration
- [iOS] Ability to hide dual title
- [Android] New product card
- [Android] Ability to set a single video/live stream id as the source in story block and video feed
changeAppLanguageAPI doesn't work when app language layout direction is LTR(such as English) but system language layout direction is RTL(such as Arabic)
changeAppLanguageAPI affects rendering SVG images on iOS
- Export
CustomTapProductCardEventinterface - Export
VideoPlayerButtonConfigurationinterface - Export
Buttoninfointerface
- [iOS] New product card provided in short video
- [iOS] New content source for single video or live stream for video feed and story block
- [iOS] New product detail page
- [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
- Fix the RTL issues on the iOS side
- Support video feed click event callback on iOS when SDK init method is called on native side
- Support RN page overlaying full-screen player
- Support SKU feed and story block
- Support polls and questions in short videos on the iOS side
- Update Firework iOS SDK version to 1.11.0
- Update Firework Android SDK version to 6.3.4
- Update
FireworkVideolibrary version that is used to buildFireworkVideoUIlibrary
- Support 'Select Replay' feature which allows us to choose from which moment users will see the video being played when opening the live stream
- Support configuring the width of the CTA button
- Support configuring the number of feed item title lines on the iOS side
- Support configuring feed item title padding on the iOS side
- Support app-level language setting on the Android side
- Support story block configuration on the Android side
- Support configuring feed item spacing on the Android side
- Support polls and questions in livestream and short videos on the Android side
- Change cart icon from default display to default hidden on the iOS side
- Support hashtag playlist
- Support livestream callbacks on the Android side
- Support playback event on the Android side
- Add
shareBaseURLproperty inVideoPlayerConfigurationinterface
- Remove support for passing
shareBaseURLinFireworkSDKclassinitmethod. Please useFireworkSDK.getInstance().shareBaseURLinstead. - Remove
getShareBaseURLmethod inFireworkSDKclass. Please useFireworkSDK.getInstance().shareBaseURLinstead. - Remove
getAdBadgeConfigurationmethod inFireworkSDKclass. Please useFireworkSDK.getInstance().adBadgeConfigurationinstead. - Remove
addToCartButtonproperty inProductInfoViewConfigurationinterface - Remove
AddToCartButtonConfigurationinterface
- Support app-level language setting on the iOS side
- Add
onShoppingCTAcallback inVideoShoppingclass - Support customizing shopping CTA button text to "Add to cart" or "Shop now"
- Add
onCustomClickLinkButtoncallback inVideoShoppingclass - Add
StoryBlockcomponent on the Android side - Support play and pause function on the
StoryBlockcomponent
- Remove
AddToCartCallbacktype - Remove
AddToCartResultinterface - Remove
AddToCartEventinterface
- Add
getShareBaseURLmethod inFireworkSDKclass - Add
getAdBadgeConfigurationmethod inFireworkSDKclass(Only supported on iOS) - Add
setAdBadgeConfigurationmethod inFireworkSDKclass(Only supported on iOS) - Add
getVideoLaunchBehaviormethod inFireworkSDKclass - Add the ability to programmatically start or stop the floating player on the Android side
- Support passing
shareBaseURLandvideoLaunchBehaviorinFireworkSDKclassinitmethod - Support configuring feed title Android font info(only supported on Android)
- Upgrade Firework Android SDK from V5 to V6
- Remove support for story block on the Android side
- Remove support for playlist group video feed source on the Android side
- Remove support for app-level language setting
- Change the parameter and return value in
FireworkSDKclassinitmethod - Remove support for custom layout name on the Android side
- Remove
customCTALinkContentPageRouteNameproperty inFireworkSDKclass - Remove set and get accessors of
shareBaseURLproperty inFireworkSDKclass - Remove set and get accessors of
adBadgeConfigurationproperty inFireworkSDKclass - Remove
appComponentNameproperty inFireworkSDKclass - Remove
pushNativeContainermethod inFWNavigatorclass - Remove
canPopNativeContainermethod inFWNavigatorclass - Remove support for
onLiveStreamEventcallback inFWNavigatorclass on the Android side - Remove support for
onLiveStreamChatEventcallback inFWNavigatorclass on the Android side - Remove support for
onVideoFeedLoadFinishedcallback inVideoFeedcomponent on the Android side - Remove
enablePictureInPictureproperty inVideoFeedConfigurationinterface - Remove
launchBehaviorproperty inVideoPlayerConfigurationinterface - Remove
onClickCartIconcallback inVideoShoppingclass - Remove
onWillDisplayProductcallback inVideoShoppingclass - Remove
FWNativeContainerPropstype - Remove
ClickCartIconCallbacktype - Remove
WillDisplayProductCallbacktype - Remove
WillDisplayProductEventinterface - Remove
NewNativeContainerPropstype
- Add the ability to programmatically start or stop the floating player(only supported on iOS)
- Updates Firework Branding on the iOS Side
- Improves player accessibility on the iOS side
- Support configuring feed title iOS font name(only supported on iOS)
- Support configuring CTA button iOS font name(only supported on iOS)
- Support configuring the "Add to cart" button iOS font name(only supported on iOS)
- Add set and get accessors of
productInfoViewConfigurationinVideoShoppingclass(only supported on iOS) - Support hiding link next to "Add to Cart" button(only supported on iOS)
- Support customizing the click event processing logic of the link button next to the "Add to cart" button(only supported on Android)
- Support the configuration of CTA delay time(only supported on iOS)
- Support the configuration of CTA highlight delay time(only supported on iOS)
- Support app-level language setting(only supported on Android)
- 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 product image isn't updated when changing product variant on the Android side
- The currency isn't displayed correctly on the Android side when the device language is Arabic
- The audio still exists when closing player on the iOS side
- The videos alignment is incorrect on the Android side when the device language is Arabic
- Unexpected Space between the section title and video feed under certain conditions on the iOS side
- Clicking the cart icon doesn't close the player when enabling the custom click cart icon callback on the iOS side
- The users are navigated to the trailer video when opening the share link of the active live stream on the Android 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)
- Remove
jcenter()
- Change the
onAddToCartcallback timeout to 10s on the Android side to keep the parity with iOS side
- The cart icon is missing on the iOS side when
cartIconVisibleistrue
- Support for story block
- Hydration API doesn't work in the release package when setting
minifyEnabledtotrue
- Support for RTL and Arabic translations
- Support for autoplay video in thumbnails
- Add
imageUrlandoptionstoProductUnitinterface - Add
gridColumnstoVideoFeedConfigurationinterface
- Add
onCustomClickCartIconcallback inVideoShoppingclass
- Add
showBrandingproperty inVideoPlayerConfigurationinterface
- Add new properties in
VideoFeedConfigurationinterface
- Fix the issue that JSON serialization is unsuccessful in certain conditions on the Android platform
- Fix the issue that the video sound does not stop when the video player is closed in certain scenarios
- Fix the issue that the video sound does not stop when the new native container is displayed in certain scenarios
- Add new properties in
FeedItemDetailsinterface
- Add
canPopNativeContainermethod inFWNavigatorclass
popNativeContainermethod also can pop the video or live stream player
- Add a new video feed source:
dynamicContent - Support for navigating from native page to RN page
- Remove
AdConfiginterface - Remove
adConfigparameter frominitmethod ofFireworkSDKclass - Modify the return type of
onClickCartIconcallback - Remove
exitCartPagemethod fromVideoShoppingclass
- Support live stream playback
- Support live stream event callbacks
- Add playlist group source for video feed
- Configurable Ad badge
- Configurable playback button on video player
- Configurable mute button on video player
- Support 0.61.3 version of React Native
- FireworkSDK RN module, which supports the sdk initialization and global configuration
- Video Feed UI Component
- Video Shopping module
- Ad support
- Event callback notification