Changelog
1.0.0 (2026-08-26)
Native SDK: iOS 1.29.5 · Android 1.25.4 · React Native: 0.68+ (built on 0.86.0)
Breaking Changes
- Full support for React Native New Architecture (Fabric, Turbo Modules, Codegen) with dual compatibility for Old Architecture (Bridge, Paper)
- Public API redesigned around
StoryManager,AppearanceManager,StoriesList, andBannerCarousel StoriesWidgetremoved; useStoriesListwith explicitstoryManager,appearanceManager, andfeedprops- Generic
storyManager.on(eventName, listener)andoncesubscriptions removed; use dedicatedonXxxmethods - CTA handling moved to
storyManager.storyLinkClickHandler - Reader appearance and custom icon methods moved from
StoryManagertoAppearanceManager - Card title font settings now use separate
fontSize,fontWeight,fontFamily, andlineHeightinstead of afontstring
Added
StoryManager.create(config)recommended entry point that waits for native SDK initializationdestroy()to remove native event subscriptions when replacing a managersetLoggingEnabled(enabled)andonLogfor native SDK logssetProductCartHandlers,onProductCartClicked, and product cart typesBannerCarouselwith imperativeBannerViewRefmethodsStoriesListimperative API throughStoriesListRefStoryReaderCloseButtonPosition,StoryReaderPresentationStyle,StoryReaderSwipeStyle,StoriesListCardTitlePosition,StoriesListCardTitleTextAlign,StoriesListCardViewVariant, andCoverQualityexports
Changed
- Android native package is now
com.inappstory.reactnativesdk MainActivityshould extendcom.inappstory.reactnativesdk.activity.InAppStoryActivity- Android minimum SDK raised to 24, compile SDK raised to 35, and target SDK raised to 35
showStory,showStoryOnce,showOnboardings,showIAMById, andshowIAMByEventsupportAbortSignal
Fixed
- Native event subscriptions are kept per
StoryManagerinstance and can be cleaned up withdestroy() - Product cart requests are resolved asynchronously and errors are logged without crashing JS
0.29.0 (2026-08-04)
Added
addTagsmethod onStoryManager(appends tags without replacing the current list)preloadBannerPlace(placeId, tags?)to warm up a banner place before it is shownshowStoryOnce,clearCache,removeFromFavorite,favoritesCountandlogoutmethods onStoryManagercacheSize(Android-only) andanonymousoptions inStoryManagerConfig- Exported
CTASourceenum and CTA payload types (CTAStoryReaderPayload,CTAStoryListPayload,CTAGameReaderPayload) - Interactive product cart:
setProductCartHandlers,onProductCartClicked, andProductCart/ProductCartOffer/ProductCartHandlerstypes
Changed
StoriesListnow exposes its imperative API viaref(StoriesListRef) instead ofviewModelExporter/StoriesListViewModel- Reader appearance and custom-icon setters moved from
StoryManagertoAppearanceManager - Renamed
showOnboardingStoriestoshowOnboardings(feed?, limit?, tags?, signal?) setUserIdnow takesuserIdSignas an explicit second argument- Replaced the generic
on(eventName, listener)/onceAPI with dedicatedonShowStory,onCloseStory,onGameEvent,onIamEvent,onFailure, … subscription methods; event payloads now arrive inevent.body
Fixed
- Game events
0.28.0 (2026-07-03)
Added
- Added Banners feature
Changed
- Added sendStatistics in initWith method
Fixed
- Back navigation in in-app messages
0.27.1 (2026-05-20)
Added
- Added missing IAM events
0.27.0 (2026-05-14)
Added
- In-app messaging
- Added CoverQuality in common options in AppearanceManager
0.26.3 (2025-12-04)
Bug Fixes
- Android: remove deprecated UGCEditor (with unnecessary media read permissions)
0.26.2 (2025-12-02)
Bug Fixes
- Android: correct loading stories for any feed slug (not only for default feed slug)
- events: don't allow subscribe on events absented in native module
0.26.1 (2025-08-11)
Bug Fixes
- iOS: update ias-sdk to 1.25.13 (fix data for clickOnStory statistic event)
0.26.0 (2025-08-08)
Bug Fixes
- correct process defaultMuted true value
Features
- events: add clickOnStory event
- events: add field slidesCount to showSlide and showStory events
- exampleApp: update for new sdk version
0.25.0 (2025-07-24)
Bug Fixes
- exampleApp: android build on RN v0.74.2
Features
- exampleApp: add icons overload example
- StoriesList: add onLoadStart and onLoadEnd call for favoritesOnly StoriesList
0.24.0 (2025-07-16)
Bug Fixes
- events: add missing favoriteListLength field to onLoadEnd event
Features
- StoryListUI: add new renderFavoriteCell: RenderFavoriteCell render props
0.23.0 (2025-03-07)
Features
- add userIdSign to API
- Android: update ias-sdk to 1.20.9 (ability to override appVersion and appBuild)
- iOS: update ias-sdk to 1.24.15 (new feature - userId sign)
- remove deprecated StoriesListOptions.card.title.color and StoriesListOptions.title options
0.22.0 (2025-02-12)
Bug Fixes
- Android/FavoriteCell: add missed fun onFavoriteCell in InappstorySdkModule class
Features
- add customStyles?: StyleProp prop to StoriesListFavoriteCardOptions
0.21.1 (2025-01-17)
Bug Fixes
- useEvents: do (init = false) in unmount of useEvents hook
0.21.0 (2025-01-17)
Features
- Android: update ias-sdk to 1.20.7 (NPE fixes)
0.20.0 (2024-12-16)
Bug Fixes
- types: remove unused field svgMask from StoriesListCardOptions
Features
- add ability to change
appVersionandappBuildviaStoryManagerConfig.appVersion - add additional prop options (type -
{isFirstItem, isLastItem}) torenderCellrender-prop - Android: update ias-sdk to 1.20.4 (ability to override
appVersionandappBuild) - iOS: update ias-sdk to 1.24.9 (ability to override
appVersionandappBuild)
0.19.0 (2024-11-20)
Features
- Android: updated ias-sdk to 1.20.3 (
timelineHide,timelineColor) - iOS: updated ias-sdk to 1.24.8 (
timelineHide,timelineColor)
0.18.0 (2024-10-14)
Bug Fixes
- added
{fontSize; fontWeight; fontFamily; lineHeight; }toStoriesListCardOptionstype - Android/CarouselCardVideoCover: use
useTextureViewtrue for ability to change card opacity - StoriesCarousel/FlatList: changing onViewableItemsChanged on the fly is not supported
Features
- Android: fix Android InAppStory native sdk with v1.20.1
- iOS: update example app with v1.24.3
- podspec: fix ios InAppStory native sdk with v1.24.3
- StoryManager/Settings: remove setSandbox from Public API, sandbox now is always false