Skip to main content

Changelog

0.11.0 (2026-11-03)​

iOS 1.29.9 · Android 1.26.0

Added​

  • BannerGrid widget for two-column banner grid layouts, configurable via BannerGridDecoration (horizontal gap, vertical gap, and corner radius)
  • Global banner loading placeholder via AppearanceManager.instance.setBannersPlaceholder (supporting PlaceholderDecoration, background color, and asset image)
  • Story targeting via InAppStoryManager.instance.showStoryWithTargeting with optional request-specific tags
  • In-app message targeting via InAppStoryManager.instance.showIAMByIdWithTargeting and showIAMByEventWithTargeting with optional request-specific tags
  • Game controls via InAppStoryManager.instance.openGame, closeGame, and preloadGames
  • First-class domain models (StoryData, SlideData, InAppMessageData, GoodsItemData, ContentData, PlaceholderDecoration) replacing generated DTOs in public APIs and callbacks

Changed​

  • Updated Android SDK to 1.26.0 and iOS SDK to 1.29.9
  • Callbacks in IASCallbacks, IASInAppMessageCallback, IASGameReaderCallback, IASGoodItemSelectedCallback, and IASCallToActionCallback now use domain models instead of *Dto classes

Removed​

  • IASGamesHostApi is no longer exported. Use InAppStoryManager.instance.openGame, closeGame, and preloadGames instead
  • Generated pigeon DTO classes are no longer exported directly

Deprecated​

  • BannerDecoration and BannerPlace.bannerDecoration are deprecated and ignored. Use AppearanceManager.instance.setBannersPlaceholder instead

Fixed​

  • Creating a BannerPlace no longer overrides the global iOS banner loading placeholder
  • Android BannerGrid now uses the host Activity context so game links inside banners open correctly

0.10.0 (2026-10-16)​

iOS 1.29.8 · Android 1.25.6

Added​

  • Swift Package Manager (SPM) support for iOS with dual CocoaPods compatibility
  • extraFields support for Stories (StoryDataDto), In-App Messages (InAppMessageDataDto), and Banners (BannerData)

Changed​

  • Renamed description to offerDescription in ProductCartOffer
  • Renamed description to productDescription in GoodsItemDataDto

Fixed​

  • Avoid closing favorites sheet on initial empty state

0.9.6 (2026-09-30)​

iOS 1.29.8 · Android 1.25.6

Fixed​

  • Fixed Android crash when disposing BannerPlace widgets
  • Fixed BannerDecoration color decoding and numeric parameter parsing on Android
  • Added safety check for SDK initialization before rendering BannerPlace
  • Suppressed unhandled channel errors on banner platform view disposal

0.9.5 (2026-09-24)​

iOS 1.29.8 · Android 1.25.6

Fixed​

  • Fixed crash on reloadFeed after native adapter disposal.
  • Fixed empty favorites list navigation behavior.
  • Added Android pre-init safety for host APIs.

Changed​

  • Updated Android SDK to 1.25.6 and iOS SDK to 1.29.8

0.9.4 (2026-09-21)​

iOS 1.29.5 · Android 1.25.4

Fixed​

  • Improved In App Messages stability
  • Banners caused app to crash after a failed load and reload

0.9.3 (2026-09-10)​

iOS 1.29.5 · Android 1.25.4

Fixed​

  • In-app messages on iOS blocking tab bar and background touches after being displayed or closed
  • Fixed banner loading, showing after hot restart/hot reload
  • IAM can't be displayed when a story reader or game reader is open.

0.9.2 (2026-08-28)​

iOS 1.29.5 · Android 1.25.4

Added​

  • isInteractionEnabled parameter in BannerPlace widget to control touch interaction
  • setInteraction method in BannerPlaceManager

Fixed​

  • Touch events intercepted by BannerPlace when modal routes (bottom sheets, dialogs) are displayed
  • In-app messages on iOS displayed in a separate overlay window above platform views

0.9.1 (2026-08-25)​

iOS 1.29.5 · Android 1.25.4

Added​

  • addTags and removeTags methods in InAppStoryManager
  • Optional tags parameter to InAppStoryPlugin().initWith
  • Tags validation (allowed characters, max URL-encoded length)

Changed​

  • InAppStoryManager.instance.setTags() now returns Future<bool> indicating whether the tags are valid
  • Invalid tags are dropped instead of throwing during initialization and settings updates

0.9.0 (2026-08-13)​

iOS 1.29.4 · Android 1.25.4

Added​

  • Toast notifications for in-app messages (iOS & Android)

0.8.2 (2026-07-17)​

iOS 1.27.12 · Android 1.24.6

Fixed​

  • Stories list not reloads after changing user

0.8.1 (2026-07-13)​

iOS 1.27.11 · Android 1.24.6

Added​

  • storiesLoadError callback in FeedStoriesWidget
  • Error callback handler in InAppStoryManager

Fixed​

  • Fixed a memory leak of story list adaptors not released after the feed widget was disposed (iOS & Android)

0.8.0 (2026-07-06)​

iOS 1.27.11 · Android 1.24.6

Added​

  • Cancellation of long-running actions
  • Ability to change story reader appearance: scroll and presentation styles.

Changed​

  • Onboardings, In-App-Messages and single stories now opens from InAppStoryManager
  • IShowStoryCallbackFlutterApi changed to IASShowStoryCallback mixin
  • OnboardingLoadCallbackFlutterApi changed to IASOnboardingLoadCallback mixin

0.7.13 (2026-07-09)​

iOS 1.27.11 · Android 1.24.6

Added​

  • storiesLoadError callback in FeedStoriesWidget
  • Error callback handler in InAppStoryManager

Fixed​

  • Fixed a memory leak of story list adaptors not released after the feed widget was disposed (iOS & Android)

0.7.12 (2026-07-06)​

iOS 1.27.10 · Android 1.24.6

Fixed​

  • Fixed refresh on BannerPlace widget in iOS devices

0.7.11 (2026-06-05)​

iOS 1.27.9 · Android 1.24.6

Fixed​

  • fixed the SwipeUP widget blocking

0.7.10 (2026-06-05)​

iOS 1.27.7 · Android 1.24.2

Added​

  • Changing the feedId in the story list causes the feed to reload
  • Added ability to change nav bar color in android

Fixed​

  • Vertical scrolling on banners blocked scrolling in ScrollView widgets(SingleChildScrollView, ListView, etc.)

0.7.9 (2026-04-15)​

iOS 1.27.7 · Android 1.24.2

Fixed​

  • Fixed build error on iOS arm64 emulators

0.7.8 (2026-04-16)​

iOS 1.27.7 · Android 1.24.2

Added​

  • Added CallToAction callback in InAppStoryManager

Fixed​

  • Banner clicks do not trigger the CallToAction callback
  • Enabling anonymous mode causes the application to crash on iOS devices

0.7.7 (2026-04-10)​

iOS 1.27.7 · Android 1.24.2

Added​

  • Story reader scroll and presentation style

Fixed​

  • BannerPlace stability improvements

0.7.6 (2026-03-06)​

iOS 1.27.5 · Android 1.24.1

0.7.5 (2026-03-05)​

iOS 1.27.4 · Android 1.24.1

Fixed​

  • Onboardings on Android running in new activity
  • Build error on iOS devices

0.7.4 (2026-03-02)​

iOS 1.27.4 · Android 1.24.1

Fixed​

  • Games on Android running in new activity
  • Game events do not trigger a call to action (CTA)

0.7.3 (2026-02-26)​

iOS 1.27.4 · Android 1.24.1

Fixed​

  • BannerPlace stability improvements

0.7.2 (2026-02-03)​

iOS 1.26.7 · Android 1.22.5

Fixed​

  • BannerPlace stability improvements on Android

0.7.1 (2026-02-02)​

iOS 1.26.7 · Android 1.22.5

Added​

  • Feature to show multiple/same stories feed in one screen

Changed​

  • IASGameReaderCallback method finishGame is now Deprecated, please use closeGame callback

Fixed​

  • Issue on android 12 and lower devices, when using back navigation in in-app-messages. Please see migration guide
  • After switching between applications or opening the built-in browser, banners may disappear
  • Enable audio mixing for video previews in story list

Removed​

  • Removed legacy getStoriesWidgets() and getFavoritesStoriesWidgets() methods from InAppStoryPlugin class

0.7.0 (2025-12-26)​

iOS 1.26.3 · Android 1.22.0

Added​

  • Checkout feature
  • BannerPlace now supports multiple banner places in one screen

Fixed​

  • Gestures on banners don't work, if the scrollable view is a parent element
  • Changing the banner placeId didn't reload the BannerPlace widget
  • Adding stories to favorites doesn't work on iOS devices in some cases
  • Fixed a crash when using anonymous mode and banners on iOS devices.

Changed​

  • Added more info and support multiple banner places in the IASBannerPlaceCallback mixin
  • IASGameReaderCallback instead of old GameReaderCallbackFlutterApi

0.6.1 (2025-12-01)​

iOS 1.26.0 · Android 1.22.0

Added​

  • Options feature
  • Banners feature
  • Added onBannerPlacePreloadedError callback

Changed​

  • Changed onBannerPlacePreloaded callback

0.5.5 (2025-11-25)​

iOS 1.25.13 · Android 1.21.16

Fixed​

  • Scrolling to stories in feed in android devices has visual bugs

0.5.4 (2025-11-07)​

iOS 1.25.13 · Android 1.21.16

Added​

  • Added custom logger

0.5.2 (2025-11-06)​

iOS 1.25.13 · Android 1.21.16

Changed​

  • The way to scroll to the last viewed story

0.5.1 (2025-10-31)​

iOS 1.25.13 · Android 1.21.16

Added​

  • Added various options to FeedStoryDecorator to customize the transition to recently opened stories

Fixed​

  • Visual bug when jumping to last viewed story after closing story reader

0.5.0 (2025-09-24)​

iOS 1.25.13 · Android 1.21.16

Added​

  • User sign feature
  • User logout method
  • Ability to change cache size on Android devices
  • Anonymous mode
  • Ability to change user settings

Changed​

  • User change method, now it has an optional userSign parameter

Fixed​

  • Issue when user can't close IAM by pressing back button or using back gesture on Android devices

0.4.1 (2025-08-29)​

iOS 1.25.13 · Android 1.21.16

Fixed​

  • Refactoring of ios story reader events logic

0.4.0 (2025-08-15)​

iOS 1.25.13 · Android 1.21.16

Added​

  • Sound control in story reader
  • Custom icon appearance
  • Ability to change cover quality in stories list
  • Goods v1

Changed​

  • AppearanceManager is now singleton class, see migration guide for more details
  • CallToAction callback is now a mixin class
  • Run pod install or pod install --repo update before building your app
  • Changed Favorites logic implementation
  • Various internal fixes

Fixed​

  • Fixed issue when items weren't updated in grid favorites widget
  • Bug with clearing cache on Android devices
  • Issue with inability to close in-app-message using system back button on Android devices

0.4.0-rc.4 (2025-07-28)​

iOS 1.25.10 · Android 1.21.13

Fixed​

  • Changed 'favorites' logic implementation

0.4.0-rc.3 (2025-07-23)​

iOS 1.25.10 · Android 1.21.13

Fixed​

  • Goods v1 implementation on Android
  • Fixed issue when items not updated in grid favorites widget

0.4.0-rc.2 (2025-07-14)​

iOS 1.25.10 · Android 1.21.13

0.4.0-rc.1 (2025-07-14)​

iOS 1.25.9 · Android 1.21.11

Added​

  • Sound control in story reader
  • Custom icon appearance

Changed​

  • AppearanceManager is now singleton class, see a migration guide
  • CallToAction callback is now mixin class
  • Run pod install or pod install --repo update before building your app
  • Various internal fixes

0.3.9 (2025-11-07)​

iOS 1.25.8 · Android 1.21.13

Fixed​

  • Issue with sending game statistics from Android

0.3.8 (2025-07-23)​

iOS 1.25.8 · Android 1.21.13

Fixed​

  • Issue with onCloseStory callback always returning 0 index in SlideData on android devices

0.3.7 (2025-07-14)​

iOS 1.25.8 · Android 1.21.13

0.3.6 (2025-07-02)​

iOS 1.25.8 · Android 1.21.10

Changed​

  • Run pod install or pod install --repo update before building your app

0.3.5 (2025-07-02)​

iOS 1.25.6 · Android 1.21.7

Changed​

  • Run pod install or pod install --repo update before building your app

0.3.4 (2025-06-10)​

iOS 1.25.6 · Android 1.21.7

Added​

  • Added optional parameter locale to initialization method
  • Added method to change locale in InAppStoryManager

Changed​

  • Refactor InAppStoryManager, now you need to call InAppStoryManager.instance to access methods

0.3.3 (2025-06-09)​

iOS 1.25.5 · Android 1.21.6

Added​

  • Added clearCache() method in InAppStoryManager
  • Added storiesLoaded() callback in FeedStoriesWidget and FavoritesStoriesWidget, that allows listen when stories in a list are loaded

0.3.2 (2025-05-30)​

iOS 1.25.4 · Android 1.21.4

Fixed​

  • Internal fixes

0.3.1 (2025-05-27)​

iOS 1.25.4 · Android 1.21.4

Fixed​

  • Fixed flickering video covers

0.3.0 (2025-05-26)​

iOS 1.25.4 · Android 1.21.4

Added​

  • Added FeedStoriesWidget, FavoritesStoriesWidget, StoryContentWidget widgets
  • Added video support for FeedStoriesWidget and FavoritesStoriesWidget
  • Added border around stories in FeedStoryDecorator, that indicates the story has been opened
  • Added InAppMessages feature, see documentation here
  • Added storiesLoaded callback in FeedStoriesWidget and FavoritesStoriesWidget to listen when stories are loaded'

Changed​

  • Changed Android initialization to InAppStoryPlugin.initSDK(this) in Application class. See how to get started Android section for details
  • loaderBuilder and errorBuilder parameters are now optional in FeedStoriesWidget widget
  • InAppStoryPlugin().getStoriesWidgets() is deprecated, use FeedStoriesWidget instead
  • InAppStoryPlugin().getFavoritesStoriesWidgets() is deprecated, use FavoritesStoriesWidget instead

Fixed​

  • Fixed build error when android gradle plugin can't find main class path
  • Fixed build error in iOS
  • Fixed 'flickering' stories when an uploaded image replaced a placeholder

0.3.0-rc.5 (2025-05-21)​

iOS 1.25.4 · Android 1.21.4

Fixed​

  • Fixed build error in iOS

0.3.0-rc.4 (2025-05-20)​

iOS 1.25.4 · Android 1.21.4

Changed​

  • Changed Android initialization to InAppStoryPlugin.initSDK(this) in Application class. See how to get started Android section for details

Fixed​

  • Fixed build error when android gradle plugin can't find main class path

0.3.0-rc.3 (2025-05-16)​

iOS 1.25.4 · Android 1.21.4

Added​

  • Added border around stories in FeedStoryDecorator, that indicates the story has been opened

0.3.0-rc.2 (2025-05-16)​

iOS 1.25.4 · Android 1.21.4

Added​

  • Added InAppMessages feature, see documentation here

Changed​

  • loaderBuilder and errorBuilder parameters are now optional in FeedStoriesWidget widget

0.3.0-rc.1 (2025-04-28)​

iOS 1.25.4 · Android 1.21.4

Added​

  • Added FeedStoriesWidget, FavoritesStoriesWidget, StoryContentWidget widgets
  • Added video support for FeedStoriesWidget and FavoritesStoriesWidget

Changed​

  • InAppStoryPlugin().getStoriesWidgets() is deprecated, use FeedStoriesWidget instead
  • InAppStoryPlugin().getFavoritesStoriesWidgets() is deprecated, use FavoritesStoriesWidget instead
  • refactor library structure

Fixed​

  • Fixed 'flickering' stories when an uploaded image replaced a placeholder

0.2.3 (2025-05-13)​

iOS 1.25.4 · Android 1.21.4

Added​

  • Run pod install --repo-update in the ios folder before building

Fixed​

  • Like/Dislike buttons are not working in Android devices
  • Placeholders in story feed are not working in iOS devices
  • Fixed image caching issues in iOS devices

0.2.2 (2025-05-08)​

iOS 1.25.2 · Android 1.21.2

Added​

  • Added new callbacks for listening story reader events

Changed​

  • Moved IASCallBacksFlutterApi code to IASCallbacks mixin class

0.2.0 (2025-04-25)​

iOS 1.25.2 · Android 1.21.2

Added​

  • Added the ability to set the status bar to transparent for the story reader.
  • Run pod install --repo-update in the ios folder before building
  • Added the ability to launch games
  • FeedStoriesController to force reload the feed stories

Changed​

  • Renamed IShowStoryOnceCallbackFlutterApi to IShowStoryCallbackFlutterApi
  • Initializing Android native SDK, please watch README for details
  • OnboardingLoadCallbackFlutterApi now has onboardingLoadSuccess(int count, String feed) and onboardingLoadError(String feed, String? reason) methods
  • SingleLoadCallbackFlutterApi now has singleLoadSuccess(StoryDataDto storyData) and singleLoadError(String feed, String? reason) methods

Removed​

  • Removed loadOnboardingError(), loadSingleError(), readerError() callbacks from ErrorCallbackFlutterApi

Fixed​

  • Fixed a crash when calling AppearanceManagerHostApi().setClosePosition(position) in iOS devices
  • Fixed a issue where cover images were lost after refreshing the story feed.

0.0.18​

Added​

  • InAppStoryManagerHostApi.closeReaders() close all readers

0.0.17​

Changed​

  • IASSingleStoryHostApi storyId now String show({required String storyId})
  • IASSingleStoryHostApi storyId now String showOnce({required String storyId})
  • Android IASSingleStory opened with Activity Context

Removed​

  • Removed slide argument IASSingleStoryHostApi.show()

0.0.16​

Fixed​

  • Open Android story reader with Activity Context (Application Context leads to new Task)