Skip to content

Changelog

All notable changes to the SayTV Chat SDK are documented here.

[2.2.2] - 2026-06-30

Changed

  • The published ESM bundles (widget.mjs, bubble.mjs, …) are now minified, cutting the CDN-served widget by ~35% gzipped (≈79 kB → ≈51 kB). No API changes.

[2.2.1] - 2026-06-30

Documentation

  • Localization (locale, translations, translations-url) is now documented in the React and Vue package READMEs and the configuration reference.

[2.2.0] - 2026-06-30

Added

  • Localization (i18n): set the interface language with the locale attribute (a BCP-47 tag such as es or ar). Right-to-left languages lay out automatically, and changing the locale switches the language instantly with no reload. Applies to both <saytv-chat> and the <saytv-chat-bubble> launcher.
  • Bring your own translations: supply a catalog with the translations-url attribute (point it at a hosted JSON file, no JavaScript required) or the translations property. Any string you don't translate automatically falls back to English. The React and Vue components expose locale, translations, and translationsUrl props.
  • Ready-made catalogs: English, Arabic (RTL), Spanish, and French catalogs are hosted on the SDK CDN, ready to use as-is or to download and customize. See the Localization guide for details.

SayTV Chat SDK Documentation