fw_flutter_sdk 2.17.1 copy "fw_flutter_sdk: ^2.17.1" to clipboard
fw_flutter_sdk: ^2.17.1 copied to clipboard

Flutter plugin for Firework SDK, which supports integrating video feed, shopping, and live stream into Flutter Apps.

CHANGELOG #

[2.17.1] #

Added #

  • Support Swedish
  • Support Indonesian
  • Show carousel slider below pinned products on livestream
  • Add custom callback for clicking Giveaway Terms & Conditions

Changed #

  • Optimize Hungarian translations.

[2.17.0] #

Added #

  • Enhance the product list page for modern livestream
  • Add livestream engagement analytics callback

Fixed #

  • Bug fixes and improvements

Changed #

[2.16.2] #

  • Bug fixes and improvements

[2.16.1] #

Added #

  • Add customShareUrl API

Fixed #

  • [iOS] [StoryBlock] The livestream video cannot be maximized while an announcement is being displayed

[2.16.1-beta.3] #

  • Add debug logs

[2.16.1-beta.2] #

  • Add debug logs

[2.16.1-beta.1] #

  • Add debug logs

[2.16.0] #

Added #

  • Support French
  • Support Portuguese

Changed #

  • Handle iOS and Android modern player differences

[2.15.10] #

Fixed #

  • Bug fixes and improvements

[2.15.9] #

Fixed #

  • Bug fixes and improvements

[2.15.8] #

Fixed #

  • Bug fixes and improvements

[2.15.7] #

Fixed #

  • Bug fixes and improvements

[2.15.6] #

Fixed #

  • Bug fixes and improvements

[2.15.5] #

Fixed #

  • Bug fixes and improvements

[2.15.4] #

Fixed #

  • Bug fixes and improvements

[2.15.3] #

Fixed #

  • Bug fixes and improvements

[2.15.2] #

Added #

  • Add like count widget in modern(v2) livestream player
  • Support showing range price and discount for product list page

Changed #

  • [iOS] Change the product list to a light theme on modern(v2) livestream player to ensure consistency with Android
  • [iOS] Replace the bag icon with "Shop" text on the product list to align with Android

Fixed #

  • [iOS] The feature to hide product prices is not functioning correctly
  • [iOS] The product sold-out state is inaccurately displayed under certain conditions
  • [iOS] Player logo configuration doesn't work
  • [Android] Story block mute status didn't sync with the full-screen player
  • [Android] Chat indicator still displays even scroll to the end manually
  • [Android] CC button will show without multi-host integration

[2.15.2-beta.4] #

  • Beta release

[2.15.2-beta.3] #

  • Beta release

[2.15.2-beta.2] #

  • Beta release

[2.15.2-beta.1] #

  • Beta release

[2.15.1] #

Fixed #

  • Bug fixes and improvements

[2.15.0] #

Added #

  • Support hiding products in livestream
  • Support multi-pin for poll, question and giveaway

Fixed #

  • Bug fixes and improvements

[2.14.3] #

Fixed #

  • Bug fixes and improvements

[2.14.2] #

Fixed #

  • Bug fixes and improvements

[2.14.1] #

Fixed #

  • Bug fixes and improvements

[2.14.0] #

Added #

  • Display countdown timer based on business portal configuration
  • Support private messages for replay
  • Support multi-pin(Giveaway + Products)
  • Support link interaction in livestream

[2.13.6] #

Fixed #

  • Bug fixes and improvements

[2.13.5] #

Fixed #

  • [Android] Enhanced compatibility with the latest versions of Android Gradle Plugin.

[2.13.4] #

Fixed #

  • Bug fixes and improvements

[2.13.3] #

Fixed #

  • [Android] Bug fixes and improvements

[2.13.2] #

Fixed #

  • [iOS] Bug fixes and improvements

[2.13.1] #

Fixed #

  • [iOS] Bug fixes and improvements

[2.13.0] #

Added #

  • New livestream player design
  • Add livestreamPlayerDesignVersion property in FireworkSDK class

[2.12.1] #

Fixed #

  • [Android] The crash for sharing

[2.12.0] #

Added #

  • 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

[2.11.3] #

Added #

  • Support Hungarian

Fixed #

  • [Android] Submit button text is not in alignment with the button
  • [iOS] Fix some parity issues

[2.11.2] #

Changed #

  • Keep player style consistent on iOS and Android

[2.11.1] #

Fixed #

  • 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

[2.11.0] #

Added #

  • 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

Changed #

  • [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

[2.10.0] #

Added #

  • Support Thai language
  • Pass videoType and liveStreamStatus in the event callbacks
  • [iOS] Support not muting the Story block during the initial display

[2.9.1] #

Added #

  • [Android] Support changing app language without restarting the activity

[2.9.0] #

Added #

  • 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

Fixed #

  • [Android] "Host Will be right back" pop up message is missing in viewers mobile when the streamer paused the live stream

[2.8.1] #

Added #

  • [iOS] Support configuring the visibility of the playback button on the full-screen story block

Fixed #

[2.8.0] #

Added #

  • Support Digital Showroom
  • [iOS] Add privacy manifest configuration on the iOS SDK to ensure compliance with Apple privacy guidelines and regulations

Changed #

  • 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

Fixed #

  • [Android] Unmuting muted active livestream when user goes from PIP to fullscreen

[2.7.0] #

Added #

  • [iOS] Support customizing feed item shadow
  • [iOS] Support disabling tap action on custom logo

[2.6.3] #

Fixed #

  • [Android] startFloatingPlayer doesn't work when the video pauses

Changed #

  • [Android] Upgrade Firework Android SDK to V6.9.3

[2.6.2] #

Changed #

  • [Android] Upgrade Firework Android SDK to V6.9.2

[2.6.1] #

Added #

Fixed #

  • The display of the video feed is abnormal when enabling autoplay

[2.6.0] #

Added #

  • 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

Changed #

  • [iOS] Upgrade Firework iOS SDK to V1.16.0
  • [Android] Upgrade Firework Android SDK to V6.9.1

Breaking Changes #

  • Add event parameter to onCustomClickCartIcon callback

[2.5.0] #

Added #

  • [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)

Changed #

  • [Android] Upgrade Firework Android SDK to V6.8.1

[2.4.7] #

Changed #

  • [iOS] Contain many enhancements for live streams in regions with low latency
  • [Android] Implement trackPurchase API

[2.4.6] #

Changed #

  • [Android] Optimize the livestream transition black screen issue between trailer and go live in story block

[2.4.5] #

Fixed #

  • [Android] The story block background sound issue
  • [Android] The random duplicate feed item issue

[2.4.4] #

Fixed #

  • [Android] Custom CTA callback doesn't work in the release package

[2.4.3] #

Changed #

  • [Android] Upgrade Firework Android SDK to V6.7.3
  • [Android] Bug fixes

[2.4.2] #

Added #

  • Support initializing SDK on the native side

[2.4.2-beta.1] #

  • Firework Flutter SDK beta release

Changed #

  • [Android] Remove the logic that displays the loader by default when users click on the shopping CTA

[2.4.1] #

Changed #

  • [Android] Bug fixes

[2.4.0] #

Added #

  • [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

[2.3.2] #

Added #

  • [Android] Support the multiple pinned products feature in the livestream

[2.3.1] #

Fixed #

  • [Android] StoryBlock widget is not muted when leaving view port under certain conditions

[2.3.0] #

Added #

  • Ability to customize product card
  • Add wantKeepAlive in VideoFeed`` andStoryBlock` widgets
  • [Android] Add onVideoFeedEmpty in VideoFeed widget
  • [Android] Add onStoryBlockEmpty in StoryBlock 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 in VideoFeed`` andStoryBlock` 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

Deprecated #

  • [Android] Deprecate isHidden property in ProductCardPriceConfiguration class

Breaking Changes #

  • Remove onStoryBlockFullScreenStateChanged callback in `StoryBlock`` widget

[2.2.1-beta.4] #

  • Firework Flutter SDK beta release

[2.2.1-beta.3] #

  • Firework Flutter SDK beta release

[2.2.1-beta.2] #

  • Firework Flutter SDK beta release

[2.2.1-beta.1] #

  • Firework Flutter SDK beta release

[2.2.0] #

Added #

  • 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

[2.2.0-beta.2] #

  • Firework Flutter SDK beta release

[2.2.0-beta.1] #

  • Firework Flutter SDK beta release

[2.1.0] #

Added #

  • 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

Changed #

  • Update Firework iOS SDK version to 1.11.0
  • Update Firework Android SDK version to 6.3.4

[2.0.6] #

Fixed #

  • Fix the video feed item corner radius issue on the Android side

[2.0.5] #

Added #

  • Support configuring cornerRadius in StoryBlock widget

[2.0.4] #

Breaking Changes #

  • Remove routeObserver property from FWNavigator class

[2.0.3] #

Changed #

  • Upgrade Firework Android SDK version to 6.3.3

[2.0.2] #

Added #

  • Support configuring feed item spacing on the Android side

Fixed #

  • Unable to start floating player programmatically in some cases on the Android side

[2.0.1] #

Changed #

  • Upgrade Firework Android SDK version to 6.3.1

[2.0.0] #

Added #

  • 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 in FireworkSDK class init method

Changed #

  • Upgrade Firework Android SDK from V5 to V6
  • Upgrade Firework iOS SDK to V1.10

Breaking Changes #

  • Remove launchBehavior in VideoPlayerConfiguration class
  • Remove pushNativeContainer method in FWNavigator class
  • Remove canPopNativeContainer method in FWNavigator class
  • Change onAddToCart callback to onShoppingCTA callback
  • Remove onWillDisplayProduct callback in VideoShopping class

[2.0.0-beta.1] #

  • Firework Flutter SDK beta release

[1.5.0] #

Added #

  • 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)

[1.4.1] #

Fixed #

  • 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

[1.4.0] #

Added #

  • 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)

[1.3.0] #

Added #

  • Support for Flutter 3

Fixed #

  • Hydration API doesn't work in the release package when setting minifyEnabled to true

[1.2.0] #

Added #

  • Support for RTL and Arabic translations
  • Support for autoplay video in thumbnails
  • Add imageUrl and options to ProductUnit class
  • Add gridColumns to VideoFeedConfiguration class
  • Add onCustomClickCartIcon callback in VideoShopping class

[1.2.0-beta.5] #

  • Firework Flutter SDK beta release

[1.2.0-beta.4] #

  • Firework Flutter SDK beta release

[1.2.0-beta.3] #

  • Firework Flutter SDK beta release

[1.2.0-beta.2] #

  • Firework Flutter SDK beta release

[1.2.0-beta.1] #

  • Firework Flutter SDK beta release

[1.1.3] #

Added #

  • Add showBranding property in VideoPlayerConfiguration class

[1.1.2] #

Added #

  • Add new properties in VideoFeedConfiguration class

[1.1.1] #

Added #

  • Add canPopNativeContainer method in FWNavigator class
  • Add new properties in FeedItemDetails class

Changed #

  • popNativeContainer method also can pop the video or live stream player

[1.1.0] #

Added #

  • Add a new video feed source: dynamicContent
  • Support for navigating from native page to Flutter page

Breaking Changes #

  • Remove AdConfig class
  • Remove adConfig parameter from init method of FireworkSDK class
  • Remove exitCartPage method from VideoShopping classs

[1.1.0-beta.1] #

  • Firework Flutter SDK beta release

[1.0.0] #

Added #

  • 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

[1.0.0-beta.1] #

  • Firework Flutter SDK beta release
2
likes
140
points
966
downloads

Publisher

verified publisherfirework.com

Weekly Downloads

Flutter plugin for Firework SDK, which supports integrating video feed, shopping, and live stream into Flutter Apps.

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

flutter, visibility_detector

More

Packages that depend on fw_flutter_sdk