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
localeattribute (a BCP-47 tag such asesorar). 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-urlattribute (point it at a hosted JSON file, no JavaScript required) or thetranslationsproperty. Any string you don't translate automatically falls back to English. The React and Vue components exposelocale,translations, andtranslationsUrlprops. - 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.