- If you are using new Fabric architecture please use storyly-react-native-fabric package.
- added play/pause/replay accesibility controls for stories
- added lowest price availability for eu regulations for product related interactive components
- added auto alignment for text component to align texts based on layout direction in StorylyConfig
- removed pointer icon to increase price text area in product card interactive component
- fixed a bug related to shown results of quiz interactive component on android platform
- fixed a bug related to scrapped and detached views in StorylyBar on android platform
- fixed a bug related to fixed orientation for Android 8 devices on android platform
- fixed padding values of product detail sheet indicator area on android platform
- fixed a bug related to swipe interactive component background color on ios platform
- added video cover support for vertical feed view
- fixed an interaction bug related to comment interactive component on ios platform
- updated dependencies for React 19
- improved view hierarchy of the story screen on ios platform
- fixed a bug related to visible story group tracking on android platform
- fixed a bug related to image group cover reset on android platform
- improved memory management for widget gallery on android platform
- fixed audio session handling for storyly on ios platform
- fixed pause/resume flow after closing bottom sheet for vertical feed on ios platform
- improved interactive component add/remove flow on android platform
- fixed a bug related to scrolling in product detail sheet for vertical feed on android platform
- improved orientation changes for large screens by covering Android 16 changes on android platform
- improved countdown interactive component alarm schedule as exact on android platform
- fixed audio session handling for video covers on ios platform
- improved audio session handling for video stories on ios platform
- fixed a bug related to bar styling changes on initialization on ios platform
- fixed a bug related to Inter fonts on ios platform
- fixed a bug related to Storyly views when a Picture-in-Picture activity is active on android platform
- fixed a bug related to story group title custom font size
- fixed a bug related to scrapped and detached views in StorylyBar on android platform
- fixed a bug related to story header icon visibility on android platform
- changed emoji library to emoji2 on android platform
- fixed a bug related to energized group badges on ios platform
- improved event types for storyly load failed and story open failed
- IMPORTANT! renamed openStory function for Vertical Feed
- fixed nullable string cast issue for latest versions of react native
- fixed a bug related to dark cover update for custom styling
- fixed a bug related to swipe interactive component animationg on ios platform
- fixed a memory leak related to video covers on ios platform
- fixed wishlist icon visibility for static product catalog interactive component on ios platform
- fixed a bug related to timed interactive animations on android platform
- added StoryImageQuizComponent
- added play and pause function for VerticalFeedPresenter
- added data cache invalidation for customParameter changes
- added VerticalFeedBarImpression as a public Vertical Feed event
- improved asset load mechanism by prioritizing app bundle on ios platform
- improved interactive component initial animations for prefetched stories on ios platform
- fixed a bug related to custom group styling events on ios platform
- added product wishlist support for product catalog component and product detail sheet
- added StorylyBarImpression as a public Storyly event
- improved iconUrl of StoryGroup by providing dark theme url
- fixed a bug related to re-addition of product card interactive component on android platform
- fixed a bug related to border color of rating interactive component on ios platform
- fixed a bug related to keyboard focus of comment interactive component on ios platform
- added accessibility fields for Turkish
- added support for single response comment interactive component
- improved story description accessibility field for English and Hebrew
- improved quiz interactive component with enabled/disabled percentage information
- improved image quiz interactive component with enabled/disabled percentage information
- improved poll interactive component with enabled/disabled percentage information
- improved emoji interactive component with enabled/disabled percentage information
- improved rating interactive component with enabled/disabled average answer information
- decreased animation duration for quiz, image quiz and emoji interactive components
- adapted edge-to-edge display to Storyly for android >= 35 on android platform
- adapted edge-to-edge display to Vertical Feed for android >= 35
- fixed a bug related opacity of image quiz interactive component on android platform
- fixed a crash related to countdown interactive component on android platform
- fixed a crash related to video cache on ios platform
- fixed layout issues on iPad devices for Storyly on ios platform
- added missing localization fields for Hebrew
- improved vertical feed loading and rendering flow
- added framework information for analytical purposes
- added support for tap and go groups
- fixed a visual bug related to play button for vertical feed on android platform
- fixed a bug related to StorylyView edge padding on android platform
- fixed resizing of CTA button of product bottom sheet on android platform
- improved failure recovery for analytic requests on android platform
- improved interactive component initial animations for prefetched stories on android platform
- fixed a bug related to story group/story transitions when voiceover is enabled on ios platform
- fixed a bug related to RTL layouts for storyly and vertical feed on ios platform
- fixed a bug related to scroll behavior of VerticalFeedPresenterView on ios platform
- IMPORTANT! fixed crash related to widget style on android platform
- improved story rendering while transitioning between stories
- improved skeleton view rendering flow
- fixed areas for next/previous clicks for RTL layouts
- fixed a bug related to openStory for sg play mode
- added vertical feed
- added config for pin icon visibility
- added dynamic cover size option for pinned story groups
- added config for app logo visibility for shared media
- improved areas for next/previous clicks
- added local data cache invalidation on minor and major sdk version change
- added video share to Instagram Stories
- added customPayload to the missing layer types
- added RTL support to share bottom sheet
- added related storyComponents to Storyly delegate and listener methods
- fixed a bug related to product bottom sheet image load on android platform, fixed #392
- fixed a bug related to conditional stories on android platform
- IMPORTANT! renamed products field to actionProducts in Story class
- added new public interactive component types
- improved StorylyView initialization flow
- fixed a bug related to style changes
- added video cache for video stories
- improved interactive component add/remove flow on android platform
- improved activity assignment flow in StorylyView on android platform
- improved data processing flow on android platform
- improved memory usage of gif media on ios platform
- improved synchronization between video story media and header on ios platform
- improved AVAudioSession category changes on ios platform
- fixed missing product url on android platform
- fixed a nullability issue
- added story bar instance settings
- fixed a bug related to IllegalStateException on android platform
- fixed a bug related to Storyly load on android platform
- fixed a bug related to click action analytics on android platform
- improved story header icon background on android platform
- improved layout of story group and header icon on android platform
- fixed bug related to interactive component interaction on ios platform
- fixed a positioning bug related to custom styling
- added out of stock handling for product related interactive components
- added video covers for story groups
- fixed a bug related to device orientation for tablets on android platform
- fixed instagram store id for share sheet on ios platform
- improved storyly widget related analytic events
- improved story group visibility related analytic events
- improved missing monetization fields handling
- changed logo and text of Twitter to X on share sheet
- improved story share handling for missing social apps on ios platform
- added sponsored story group feature
- added style field to StoryGroup interface
- fixed a bug related to custom styling
- improved story group cover selection flow with focal points
- improved missing product handling by filtering stories
- fixed a typo in portuguese translation on android platform
- improved monetization templates on ios platform
- improved load time of the Storyly Widget
- removed Storyly Moments
- IMPORTANT! removed StoryMedia class and media field from public Story class
- IMPORTANT! added previewUrl, actionUrl and storyComponentList to the public Story class
- added key field for product variants to indicate variant type
- fixed a visual bug for poll and quiz interactive components on android platform
- improved placement of product tag interactive component based on content
- improved payload of product events
- fixed storylyStoryDismissed delegate trigger time on ios platform
- fixed an issue related to product payload of story impression events on android platform
- improved monetization templates on android platform
- improved usage of actionUrl and products in storylyActionClicked callback
- fixed an issue related to visibility of the product catalog interactive component on android platform
- fixed a bug related to analytics requests on ios platform
- fixed thumbnail image load issue of video stories
- fixed story dismiss issue after a non-modal view controller presented over stories on ios platform
- fixed a bug related to cta behavior of product related interactive components on android platform
- fixed icon corner radius flick on fragment transitions on android platform
- fixed a bug related to icon corner radius on android 8 and below devices on android platform
- fixed RTL support issues for product related interactive components
- fixed bugs related to conditional stories
- added additional bottom sheet customizations for product related interactive components
- improved bottom sheet functionality for product related interactive components
- improved StorylyDataSource by simplifying the sources for storylyLoaded callback
- improved network requests on android platform
- fixed a bug related to product sheet colors on android platform
- added privacy manifest files for the upcoming SDK requirements on ios platform
- improved price formatting for product related interactive components
- fixed a bug related to interactive component representation
- improved action flow for product related interactive components
- improved analytic events
- improved media url handling
- improved functionality of product catalog interactive component
- fixed a bug related to product cart state
- added animations for text interactive component
- improved functionality and design of story group countdown badge
- improved data processing flow
- added video position/resize handling
- added static inputs for product catalog interactive component
- fixed a bug related to scroll position in storyly bar on android platform
- fixed an orientation bug for devices having iOS version <16 on ios platform
- fixed data structure of onPress event
- fixed a bug related to custom group styling
- fixed a bug related to simulator architecture on ios platform
- IMPORTANT! increased minimum os version to 12 on ios platform; please refer to Xcode 15 Release Notes
- improved data cache flow
- fixed a bug related to conditional stories flow
- added background image position/resize handling
- fixed IllegalStateException during activity recreation on android platform
- fixed a ui bug related to outlineProvider on android platform
- changed storyly-exoplayer2 dependency to 2.18.1-1 on android platform
- fixed a bug related to story group size on android platform
- IMPORTANT! changed type of products parameter onProductHydration callback
- added nudge stories
- improved data update flow of story bar
- fixed a bug related to conditional stories flow
- optimized memory management of SDWebImage on ios platform
- IMPORTANT! added storylyLocale property for localization; please refer to Localization documentation
- IMPORTANT! removed storyProductCountry and storyProductLanguage properties; please use storylyLocale property
- added animation for not-fitting images in automated shoppable image layers
- added storyProductFeed property for client side automated shoppable stories
- improved story screen reset flow on android platform
- improved story bar scrolling after data update
- changed storyId parameter to nullable for openStoryWithId function
- fixed a bug related to group select on android platform
- added improvements for text interactive components
- optimized story dismiss flow
- optimized memory usage on android platform
- fixed a visual bug in quiz interactive component on android platform
- fixed a visual bug in countdown interactive component on ios platform
- added gif support for story group covers
- added multi region and language support for product feeds
- optimized memory usage
- improved layout on orientation change
- added support for google fonts from Storyly studio for text interactive component
- added support for instance theme settings from Storyly dashboard
- added Live story group type to support streaming urls
- converted emoji interactive component results from click counts to percentages
- added types for product flow objects and functions
- IMPORTANT! increased minimum os version to 11 on ios platform; please refer to Xcode 14 Release Notes
- IMPORTANT! removed armv7 and i386 arch support on ios platform; please refer to Xcode 14 Release Notes
- IMPORTANT! removed bitcode support on ios platform; please refer to Xcode 14 Release Notes
- IMPORTANT! deprecated open and close methods
- IMPORTANT! added closeStory, pauseStory and resumeStory methods
- added cart synchronization support and callbacks for product flow
- reduced framework size on ios platform
- changed sound volume behavior for video stories on ios platform
- fixed a bug related to group select on android platform
- added result interactive components for poll, quiz, reaction, image quiz, rating, question
- added animation feature to interactive components entrance
- added story group countdown badge
- added storylyFacebookAppID
- fixed #293
- migrated native version to 2.0
- removed onProductEvent
- added hydrateProducts methods
- added onProductHydration and onProductEvent callbacks
- fixed storyItemProgressBarColor and storyItemIconBorderColor for iOS side
- improved StorylyView initalization flow on native sides
- added logs to ios bridge side
- updated react dependencies to 18.x.x
- added prop-types as dependency
- reduced logs in ios bridge side
- added StoryGroupListStyling properties (reverted temporary removal)
- added logs to ios bridge side
- removed StoryGroupListStyling properties (temporary)
- added logs to ios bridge side
- removed JSX import
- added logs to ios bridge side
- added product catalog interactive component
- improved activity change handling on android side
- added image quiz interactive component
- added color option to poll interactive component
- added like/view analytics buttons for Moments story groups
- added local cache invalidation flow
- added etag implementaion
- improved data manager queue flow
- fixed storyGroupSize not working bug
- added product card interactive component
- added like/dislike feature for emoji interactive component
- changed design of the emoji interactive component
- added vertical/horizontal grid layout support
- IMPORTANT! removed storyGroupListEdgePadding and storyGroupListPaddingBetweenItems
- IMPORTANT! added storyGroupListOrientation, storyGroupListSections, storyGroupListHorizontalEdgePadding, storyGroupListVerticalEdgePadding, storyGroupListHorizontalPaddingBetweenItems and storyGroupListVerticalPaddingBetweenItems
- fixed #256
- IMPORTANT! changed design of swipe interactive component
- IMPORTANT! updated Xcode version to 13.2.1 for builds
- fixed storyGroup:iconUrl format for user generated content
- fixed a bug that labels are not working on iOS platform
- IMPORTANT! added story group animation to borders, use storyGroupAnimation field to disable
- added past date information of story to header for moments story groups
- added localization(pt) support
- fixed #247
- added STStorylyGroupViewFactory and STStorylyGroupView to support customized story list views
- added link cta interactive component
- improved native dependency handling to support Monetization by Storyly
- improved react-native@0.69 support
- added StoryComponent implementations
- added storyGroupTextTypeface, storyItemTextTypeface and storyInteractiveTextTypeface to support custom fonts
- added storyHeaderCloseIcon and storyHeaderShareIcon to support customazible icons
- added storylyPayload for Storyly Moments usage
- fixed #210
- IMPORTANT! added storyGroupTextColorSeen and storyGroupTextColorNotSeen fields
- IMPORTANT! removed storyGroupTextColor field
- IMPORTANT! added storylyLayoutDirection field
- fixed #202
- added swipe up designs with a/b test option
- added outlink parameter to countdown interactive component
- added application icon to countdown notification
- added accessibility features for navigation, story open/close, swipe/button/image cta interactive components
- fixed #201
- added exported=false decleration to StorylyNotificationReceiver for countdown reminder for Android 31 support
- IMPORTANT! changed storyGroup:id and story:id fields' types to string
- fixed ANR issue on older Android devices
- IMPORTANT! changed openStory method parameter types to string
- removed cdn fallback flow
- updated Storyly Native SDK dependencies to 1.23 minor version
- added comment interactive components
- changed Android compileSdk and targetSdk dependency to 31
- fixed #182
- added storylyShareUrl field for customized share urls
- added name and currentTime field to Story object
- changed Android compileSdk and targetSdk dependency to 30
- added support for 9:20 media assets
- added storylyUserProperty field
- updated native sdk dependencies
- updated react-native and react dependencies
- improved typescript support
- updated Android native project dependencies, React Upgrade Helper; from 0.64.2 to 0.67.3, fixed #151 and #150
- removed constraint for setting all field for ui customizations, fixed #157
- fixed #166
- fixed #153 by updating ExoPlayer dependency to 2.17.1
- added onStoryOpenFailed callback, check native documentation for details StorylyStoryShowFailed Event and StorylyStoryPresentFailed Event
- fixed story not opening bug when a user clicks a story group
- added thematic product tag component for interactive stories
- fix StoryGroupTextStyling customization fields
- added storyGroupTextSize and storyGroupTextLines fields for story group title text customizations
- added promo code for interactive stories
- fixed unexpeted story group transitions issue
- IMPORTANT! added dataSource field to storylyLoaded callback
- added image cta component for interactive stories
- added play modes handling for openStory method, check for available modes from Play Modes for Deep Links
- added RTL support
- removed XLarge default style on story group size
- added previous story group automatic swipe when previous click on first story
- updated native sdk dependencies
- added setExternalData method for personalized content, check Integrations with Personalization Platforms
- added isTestMode field to attributes to show test story groups, check Test Mode
- added image component for interactive stories
- added video component for interactive stories
- IMPORTANT! removed advertising id(idfa compatibility for iOS 14.5) usage
- fixed onUserInteracted's event type representation; "quiz", "poll", "emoji", "rating"
- fixed crash on quiz payload handling on iOS
- fixed custom size handling in iOS
- added product tag component for interactive stories
- improved story area usage
- fixed pinned story groups ordering
- added story group id and story id to data payloads
- fixed iOS view rendering bug during animation, #69
- fixed crash with onLoad callback
- added Interactive VOD feature
- added vertical, horizontal and custom placement support for emoji component
- fixed screen rendering issue on Android during animations
- improved screen rendering for seen/unseen feedback
- added 'onEvent' callback
- added 'seen' field to StoryGroup and Story payloads
- added 'storyHeaderCloseButtonIsVisible' field
- added 'storyGroupListEdgePadding' and 'storyGroupListPaddingBetweenItems' fields
- added countdown and rating component for interactive stories
- added share feature to stories
- added 'custom' story group size
- added 'storylyUserInteracted' callback
- added language support for en, tr, de, fr, ru, es locales
- added 'openStory' methods to open stories by programmatically
- added use_frameworks! constraint for iOS CocoaPods integrations
- removed close button from stories
- added quiz component for interactive stories
- removed use_frameworks! constraint for iOS CocoaPods integrations
- added 'xlarge' story group size
- added storyGroupIconForegroundColors method for 'xlarge' story groups gradient layer
- added 'customParameter' parameter to StorylyInit to pass customized field for users
- added interactive stories support for poll
- updated placement of emoji reaction view
- updated native Storyly SDK dependencies, Android to 1.4.1 and iOS to 1.3.*
- fixed setExternalData naming issue that causes compile time error
- fixed android crash that occur if initialization is done without segments information
- IMPORTANT! change storylyInit signature, please check README
- added setExternalData method to support customized data usage
- added openStory method to support deep linking
- add interactive stories support for custom button action, text and emoji reaction
- IMPORTANT! change onLoad callback signature, please check README
- IMPORTANT! change onFail callback signature, please check README
- add onStoryOpen and onStoryClose callbacks
- initial release