Web SDK release notes (historical, 2025 and earlier)
Historical Experiences SDK release notes for Web, 2025 and earlier. For current releases, use the latest published release notes. For 2026 onward, see Web SDK release notes (historical).
0.31.4 - Web
Date: 2025-12-31
Extended recommendations support to Stories
0.31.2 - Web
Date: 2025-12-22
Improved
- Added missing country codes for geo targeting usage
0.31.1 - Web
Date: 2025-12-18
Bug fixes
- Fixed appearance of the share modal on moments
- Fixed the calculation of
moment_duration_viewed_percent, which is required for analytics
Improved
- Improved device detection capabilities
0.29.0 - Web
Date: 2025-12-15
Features
- Support of Embedded Player (In-line) for Long-form Content
0.28.5 - Web
Date: 2025-12-14
Bug Fix: Moment Index Tracking
Fixed an issue where moment_index would become undefined in analytics events under certain conditions:
- Navigation past 5th moment: When navigating beyond the 5th moment in a playlist, the DOM element recycling mechanism was not preserving the
momentIndexvalue - URL share opening: Opening a moment via shared URL was not initializing
momentIndex - Infinite scroll append: Newly loaded moments from infinite scroll were missing the
momentIndexassignment
0.28.4 - Web
Date: 2025-12-11
Fix: Analytics events no longer block on video duration
- Duration fetch now has 2s timeout (was 10s), returns 0 if unavailable
- Events always fire - never block or fail silently
- Fixes issue with
setBeforeContentPlayCallbackcausing missing Start/PageStart events
Fix: Audio toggle event captures correct state
StoryAction.Audioevent now fires after mute state changes (was before)
0.28.0 - Web
Date: 2025-12-07
Critical fix
Critical: Resolved broken TypeScript declarations in the published bundle that caused compilation errors for consumers
0.27.0 - Web
Date: 2025-12-04
Enhanced Adaptive Bitrate (ABR) streaming for improved video playback quality and reliability.
0.26.0 - Web
Date: 2025-12-02
New Features
Added a new disableAnalytics configuration option that completely disables analytics data transmission to WSC BI.
- No analytics data of any kind is sent to WSC endpoints
- Event delegation continue to work locally: app owners can route event data to their own analytics infrastructure
0.25.0 - Web
Date: 2025-12-01
Features
- Internal improvements
0.24.0 - Web
Date: 2025-11-18
Features
- Follow button for moments
- Possibility to hide CTA for all content types
0.23.0 - Web
Date: 2025-11-11
Features
- Support analytics url rotation
0.22.0 - Web
Date: 2025-11-09
Features
- Append content to player - docs)
- New delegate - onMomentStart
0.21.1 - Web
Date: 2025-11-06
Bug fixes
- Fixed ads stuck in infinite loading
0.21.0 - Web
Date: 2025-10-29
Features
- Support HLS video types
0.20.1 - Web
Date: 2025-10-22
Bug fixes
- Fixed closed captions for moments
- Improved cross-browser compatibility
0.19.2 - Web
Date: 2025-10-19
Bug fixes
- Fixed custom web ads fails on empty ad
0.19.1 - Web
Date: 2025-10-15
Bug fixes
- Loading issue in IOS devices
0.19.0 - Web
Date: 2025-09-30
Features
- Recommendation data source - new data source type ("recommendations")
For example -
const forYouDataSource = BlazeSDK.DataSourceBuilder().recommendations({
recommendations: {
forYou: {
anyLabelFilter: ['test'], // Only labels to show
promotedLabels: ['featured'], // Order these labels on top
},
});
const trendingDataSource = BlazeSDK.DataSourceBuilder().recommendations({
recommendations: {
trending: {
anyLabelFilter: ['test'], // Only labels to show
},
});0.18.0 - Web
Date: 2025-09-29
Added
- setBeforeContentPlayCallback API: New method to intercept and modify video URLs before content playback
- Enables URL tokenization for protected video content
- Supports both synchronous and asynchronous callback functions
- Automatic fallback to original URL on callback errors
- Requires
enableClientPlaybackModification: 'true'in app configuration
New Interfaces
BeforeContentPlayContext: Contains the original video URL to be processedBeforeContentPlayResult: Contains the modified URL for playbackBeforeContentPlayCallback: Function type for URL modification callbacks
Use Cases
- Token-based authentication for protected content
- URL signing with time-limited access tokens
- Dynamic CDN endpoint selection
- Analytics parameter injection
- DRM and content protection integration
Breaking changes
- None
Notes
- Callback execution should be kept minimal to avoid playback delays
0.17.1 - Web
Date: 2025-09-28
Updated AccessibilityContext and ModalContext interfaces by removing redundant comments to resolve production build issue.
0.17.0 - Web
Date: 2025-09-10
Bug fix:
Update player overlay button visibility during seeking
0.16.0 - Web
Date: 2025-09-10
ARIA & Labeling System
- Added accessibility tags for Widget, Story and Moment players: Complete ARIA labeling system
- Enhanced widget aria-labels: Added position info (e.g., "Story 2 of 5") and content context
- Dynamic labels for buttons: Context-aware button labels that update based on state (play/pause, mute/unmute, like/unlike)
- Added proper ARIA disabled states: Implemented aria-disabled="true" for better screen reader feedback
Focus Management
- Focus changes: Enhanced focus management with proper focus return from modals to widgets
- Tab order optimization: Ensured logical tab sequence through widgets and players
- Focus trap in modals: Proper focus containment when modals are open
- Focus restoration: Return focus to triggering element when modals close
- Fixed disabled button focus: Buttons remain focusable when disabled but don't respond to activation
Screen Reader & Navigation
- Modal navigation announcements: Screen reader announcements for modal open/close and navigation actions like manual/auto
- Navigation on buttons with keyboard: Full keyboard navigation support with Enter key activation
0.15.0 - Web
Date: 2025-08-25
Features
- Added onItemClick callback
0.14.3 - Web
Date: 2025-08-24
Features
- Added default custom parameters to custom ads.
Bug fixes
- Custom Widgets read status now updates after widget player is dismisses
0.14.2 - Web
Date: 2025-08-21
Bug fixes
- shouldOrderWidgetByReadStatusValue default value changed back to true when not explicitly set on a Widget.
0.14.1 - Web
Date: 2025-08-19
Features
- Custom Widgets Support - Added BlazeSDK.WidgetCustomView() API allowing complete UI customization while maintaining Blaze's content management, playback, and analytics capabilities.
Bug fixes
- General fixes and improvements
0.13.5 - Web
Date: 2025-08-13
Performance
Remove caching for moment videos and use a direct playback approach to improve load speed and reduce the time it takes for videos to start playing.
0.13.4 - Web
Date: 2025-07-28
Features
- Added support for random ordering
0.13.3 - Web
Date: 2025-07-27
Bug Fix
Fix the progress bars of Moment and the Long Form player being overridden by client CSS.
0.13.2 - Web
Date: 2025-07-22
Features
- Improved the support for automatic CDN selection based on the user's geographic location
0.13.1 - Web
Date: 2025-07-21
Features
- Added support for automatic CDN selection based on the user's geographic location to optimize delivery performance and avoid regional accessibility issues.
0.13.0 - Web
Date: 2025-07-17
Features
- Added support for Content Extra Info in Ads and Analytics
0.12.0 - Web
Date: 2025-07-08
Features
- Banner ads will refresh every 30 seconds from now
0.11.1 - Web
Date: 2025-06-25
Updated
- Improved animated thumbnails (row-rectangle-animated) performance and user experience
0.11.0 - Web
Date: 2025-06-18
Features
- Added "row-rectangle-animated" preset for moment and long-form video widgets
0.10.0 - Web
Date: 2025-06-04
Features
- Added isInitialized method
0.9.0 - Web
Date: 2025-06-03
Features
- Multilingual closed captions support
Changes
- Changed Aniview's cust_params logic
0.8.0 - Web
Date: 2025-05-29
Features
- Horizontal embedded stories
0.7.1 - Web
Date: 2025-05-19
Bug fixes
- Fixed labels priority in moments and videos
0.7.0 - Web
Date: 2025-05-15
Features
- Personalized stories
- Analytics event counter
Bug fixes
- Banner ads hiding Custom/Vast ads
- Error messages in play content methods
0.6.0 - Web
Date: 2025-04-29
Features
- Allows to order the content in entry point by read status, displaying unread items first. - playContent
- Expose enrichment functions
Bug fixes
- Fix share flow in single video
0.5.0 - Web
Date: 2025-04-23
Features
- Added uuid to analytics events
- Added single video
0.4.4 - Web
Date: 2025-04-14
Bug fixes
- Fixed navigation bug
0.4.1 - Web
Date: 2025-03-25
Removed type guard svg 64 for icons in player style.
0.4.0 - Web
Date: 2025-03-25
Bug Fixes:
- Fixed analytics event for long-form videos.
- Fixed unlike button color issue for long-for videos.
- Fixed
content_lenmacro bug for VAST IMA.
Features:
- Added Enrichment Layer.
0.3.19 - Web
Date: 2025-03-19
Features
- Custom Button Actions in Moments and Stories.
- Long-Form Web: New HLS Player:
- Widgets and the player now support a new content type: video.
- New player style sections under Theme.
- A new
playContentAPI function to play content based on its type.
Bug fixes
- Fixed database errors; version upgrades will now be forced to v5 of
blaze-store. - Restored scroll position to the last recorded X and Y coordinates of user activity on the page.
0.3.18 - Web
Date: 2025-03-13
Bug fixes
- Fix pageIndex analytic in custom ads
0.3.17 - Web
Date: 2025-03-11
Features
- Added macros for VAST ads
- Added page_index for VAST ads + Custom ads
0.3.16 - Web
Date: 2025-02-03
Bug fixes
- Added a missing property to the API request in Stories. The label priority was mistakenly removed during a refactor and has been restored in this version.
0.3.15 - Web
Date: 2025-01-29
Features
- Support custom ads pixel requests
0.3.13 - Web
Date: 2025-01-20
Added
- Enable the swipe-up feature through configuration from the CMS.
- Analytics event - a new property that has content extra info.
Improved
- Better compress in Webpack - reduce bundle size by 30%.
0.3.12 - Web
Date: 2025-01-14
Features
- Customize background color of widget label - docs)
0.3.10 - Web
Date: 2024-12-30
Bug fixes
- CTA layout shifting after animation
0.3.9 - Web
Date: 2024-12-25
Features
- Support for RTL - We now support RTL layout and player styles. Add
layoutDirection: "RTL"
Bug fixes
- General Fixes
0.3.7 - Web
Date: 2024-12-23
Bug fixes
- Fix the position of the mute button in custom native ads for stories.
- Fix the redirect and swipe-up functionality so it is not invoked on IMA ads in stories.
- Fix the error in ima3.js that occurs when the uBlock extension is active in the browser.
- Fix the width resizing issue triggered by the window resize event.
Features
- Auto advance in Single Story
0.3.6 - Web
Date: 2024-12-05
Bug fixes
- Fixed theme row-rectangle-horizontal
0.3.5 - Web
Date: 2024-12-03
Bug fixes
- Fixed geo targeting missing in moments
0.3.4 - Web
Date: 2024-11-13
Web accessibility
- Add an aria-label to each widget thumbnail
0.3.3 - Web
Date: 2024-11-04
Features
- Seek bar customization and CTA customization
- Swipe up in custom native ad in Stories with modal animation.
- Under section 2, update the template in Google Ad Manager. Note: The new template is for Stories only.
- Added video duration value to each Story and Moment event.
Bugs
- Fixed event bubbling for the exit player button on iOS.
- Corrected mute button position in the custom native ad in Moment
- Resolved issue where the Like button was not updating correctly on the third click.
- Fixed issue where the ad view event was triggered without the ad being viewed.
- Addressed DB error message in the browser console.
0.3.1 - Web
Date: 2024-10-21
Bugs
- Fixed a bug where the DB instance was not yet initiated.
- Fixed a bug where the touch start event was used to exit the player.
0.3.0 - Web
Date: 2024-10-15
Features
- Support display ads
0.2.9 - Web
Date: 2024-10-07
Moments on Web: Clients can now integrate a Moments widget!
We are excited to announce the integration of a Moments widget, allowing clients to enhance their offerings with dynamic moment content.
To utilize this feature, please add the contentType property to the widget creation and set its value to 'moment'.
When creating a widget using specific moment IDs, you have two options: use the contentIds property in IWidgetViewOptions or the ids property in the DataSourceType
If you are customizing your player's style, ensure that you include 'moment' in your theme creation, following the preset name. A new section for Moments was added to the Theme page, under the story player customization.
Additionally, sample applications have been updated to include the new Moments widget, providing you with a practical demonstration of its capabilities.
0.2.7 - Web
Date: 2024-09-25
Bugs
- General bug fixes
0.2.6 - Web
Date: 2024-09-19
Features
The Initialize method of the BlazeSDK has been updated to include a new optional parameter, prefetchingPolicy. This parameter allows users to specify the prefetching policy for the SDK. The available options are 'low' and 'default', with 'default' being the value if not defined.
0.2.5 - Web
Date: 2024-09-12
Features
- Data Source
- Added DataSourceBuilder to the
BlazeSDKinterface for creating data sources based on labels and IDs. - Added a new method in
IWidgetViewinterface called updateDataSource to update the widget's data (after updating the data source, you need to call the reload method)
- Added DataSourceBuilder to the
- Play Story
- Added a new method to the BlazeSDK interface that allows playing a single story using a story ID and player style through the playStory function.
- Added another method to the BlazeSDK interface that enables playing multiple stories with a data source and player style using the playStories function.
Bugs
- Fixed a bug where swiping left or right failed to trigger the appropriate events for both story page exit and story exit. This ensures that the events are now fired when navigating between stories.
0.2.3 - Web
Date: 2024-08-13
Features
- IMA custom params - support for ima custom params here: docs)
0.2.2 - Web
Date: 2024-07-18
Bug fixes
- General bug fixes.
0.2.1 - Web
Date: 2024-07-15
Features
- Support interactions (Polls/Quizzes)
- Support user management
Bug fixes
- General bug fixes.
0.2.0 - Web
Date: 2024-07-01
Features
- Support custom web ads between stories.
Bug fixes
- General bug fixes.
- Embedded player - analytics fix, keep playing on scroll fix.
0.1.992 - Web
Date: 2024-06-26
Bug fixes
- Added a missing property value for the story exit event.
- Fixed an issue with the share modal on Windows.
0.1.991 - Web
Date: 2024-06-23
Fixed a bug in the video ads where the video is not aligned to the top left.
Fixed a bug in video width display
0.1.98 - Web
Date: 2024-06-18
Bug fixes
- Fix video alignment to the top
- Fix exit event for the player
- General bug fixes for embedded content
0.1.97 - Web
Date: 2024-06-09
Bug fixes
- Read/Unread did not work on previous version because of a new feature behavior.
- Gap was missing between player content items
0.1.96 - Web
Date: 2024-06-05
Features
- Added new capabilities to player customization:
- Adjust icon positions in the player layout: horizontal or vertical
- Arrange the order of player content icons and interaction buttons
- Hide or display buttons as needed
- Customize button appearance with background colors
- Introduced a new Embedded player under BlazeSDK class - WidgetEmbeddedStory.
Bug fixes
- General bug fixes
0.1.95 - Web
Date: 2024-05-29
Bug fixes
- General bug fixes
0.1.94 - Web
Date: 2024-05-19
Features
- Added a new property
thumbnailBorderColorto the widgetLayout interface; it will allow you to modify the border color of the thumbnail. - Modified three functions in the IWidgetView interface by adding a new parameter called options. The options' parameter is an
ISetWidgetOptionsinterface that has a property namedshouldReloadData; This flag will prevent the SDK from loading new data from the server. To load new data, you can use thereloadfunction.
setLabels: (labels: string | string[] | BlazeWidgetLabel, options?: ISetWidgetOptions) =>void; setLabelsPriority: (labelsPriority: string, options?: ISetWidgetOptions) => void; setContentIds: (storyIds: string[], options?: ISetWidgetOptions) => void;
interface ISetWidgetOptions { shouldReloadData?: boolean } - Added a new property to IBlazeSDKOptions called
shouldModifyUrlWithStoryId. If set to false, it will not update the URL with the story ID but will still retain the share functionality.
Bug fixes
- Fixed the container height calculation for the widget layout.
- Adjusted the position of the story title, which was incorrect after changing the container height.
- Corrected the height size of the label by converting rem and em values to specific numeric values.
0.1.93 - Web
Date: 2024-05-09
Features
Added a new property to the IWidgetViewOptions interface: shouldOrderWidgetByReadStatus, to prevent the reorder of the widget by read/unread statuses.
Bug fixes
Add 2 more positions for the PositionType: insideTop and insideBottom.
0.1.92 - Web
Date: 2024-05-05
Features
- Support for custom targeting in custom native ads
Bug fixes
- Support shadow DOM - Added init property runInShadowDom (default true, to disable it change to false)
- General bug fixes
0.1.91 - Web
Date: 2024-05-06
Bug fixes
- Changed resume & pause methods to resumeCurrentPlayer & pauseCurrentPlayer
0.1.90 - Web
Date: 2024-05-02
Bug fixes
- Fix max display items count
0.1.89 - Web
Date: 2024-04-18
Features
- Added the ability to programmatically play/pause the opened modal.
- CTA location on desktop moved to below the player.
Bug fixes
- General bug fixes
0.1.88 - Web
Date: 2024-04-03
Bug fixes
- The visible event will only be sent when there are items in the widget.
- The event page start was sent before the vast events had finished.
- Adjust the preset thumbnails to maintain a horizontal width and height ratio.
- The widget will only be reloaded when the player is closed.
- Fixed a bug related to story navigation after watching an ad.
0.1.85 - Web
Date: 2024-03-18
Features
- Override item style to enhances flexibility by allowing unique visual representations for each item within the widget.
- New badge has been added to the layout (by default it is hidden).
- Two new API functions have been introduced in IWidgetView:
- A new property has been added to WidgetGridView/WidgetRowView options parameters - perItemStyleOverrides
Bug fixes
- The box-sizing CSS attribute of the widget-story was overridden by global CSS.
0.1.83 - Web
Date: 2024-03-07
Bug fixes
- The analytics event page start was triggered twice in automated navigation.
- General bug fixes.
0.1.82 - Web
Date: 2024-03-06
Features
- New Player Layout - Mobile / Tablet / Desktop
- Addition of a new exit button in Desktop.
- Removal of play/pause buttons from Mobile layout; now, pausing the story requires a long press.
- Introduction of new icons and positions for player buttons.
Bug fixes
- Vast IMA -
- General bug fixes have been implemented around the solution's flow.
- The addition of a black background once the ad has started.
- Prevention of navigation once the ad has started.
0.1.81 - Web
Date: 2024-02-21
Features
- Added new layout for tablet devices.
- Added support for IMA VAST Ads.
Bug fixes
- General bug fixes.
0.1.80 - Web
Date: 2024-02-07
Bug fixes
- When the story title was removed in row-rectangle preset, the gradient beneath it was not removed.
0.1.79 - Web
Date: 2024-01-30
Key Features:
- Custom Order Widget -
- Define the label priority at the widget level as part of the IWidgetViewOption interface.
- Set a new label priority order for the widget view using the setLabelsPriority(string) method in the IWidgetView interface.
Bug fixes
- The font name was changed to a unique name (WSC Open Sans) to prevent overrides by the SDK.
- Fix size of player width in Safari 14
0.1.78 - Web
Date: 2024-01-23
Bug fixes
- Implemented a max-width attribute for the widget's story title.
- The story will autoplay after being paused and upon navigating to a new story.
Features
- Included label expression in story and widget analytics events
0.1.77 - Web
Date: 2024-01-21
Bug fixes
- The CTA button was not clickable on the ad page
0.1.76 - Web
Date: 2024-01-18
Bug fixes
- Fixed a long-press pause issue, that caused the player to stay on pause.
- Replaced implementation code to support Safari 11.
- Fixed a bug related to displaying/hiding video story pages.
0.1.75 - Web
Date: 2024-01-07
Announcing the latest release of our Web SDK, version 0.1.75:
Key Features:
- Integration of Google Ads
- Elimination of redundant calculations around our Widget component for improved efficiency and readability.
- Font upgrade to Open Sans for a modern and consistent appearance (Story Title, Chip, Published Date, Player).
- Updated Chip style to align with our design standards.
- Default story title color changed to black.
Bug fixes
- Resolved issues with story navigation, ensuring that navigating back will no longer close the story.
- Fixed a bug on desktop where pausing did not initiate the playback of the next video.
- Corrected height calculations of the parent container for seamless adjustments.
- Analytics Alignment
Updated 16 days ago
