Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.4.5 - 2026/08/20¶
Bugfix:
ModuleLiveTranscribeSpeechmaticsnow actually emits Speechmatics translations as captions. TheAddTranslationmessage was being logged but never parsed and dispatched, so translated captions were silently dropped even whensmTranslationLanguageswas configured.Documented the
smTranslationLanguagesproperty, which was previously unlistedRemoved
ModuleOnTextDataToCEA608. Wowza Streaming Engine now provides this functionality natively; use Wowza’s owncom.wowza.wms.timedtext.live.module.ModuleOnTextDataToCEA608module class instead
2.4.4 - 2026/08/13¶
Bugfix: Remove duplicate underscore when resolving Stream Name Group in
ModuleAMLSTWebVTT. The value for propertytranscribedStreamSuffixmust correspond to theEncodeNamein the transcoder template.Bugfix: Fix a transcoder frame listener leak in
ModuleLiveTranscribeAWSthat could cause captions to progressively corrupt or drift out of sync on long-running streams after an AWS Transcribe session reconnectBugfix: Anchor AWS caption display timing to the transcript’s own audio-timeline offset instead of wall-clock arrival time, correcting caption timing drift that worsened the longer a stream ran
Bugfix: Add second-fractions to time code as per WebVTT standard
Moved some logging from
infotodebuglevel
2.4.3 - 2026/08/09¶
Bugfix:
ModuleAMLSTWebVTTnow correctly resolves the Stream Name Group when the source stream name itself contains an underscore, and logs an error instead of failing when a media list cannot be parsedBugfix:
WowzaLanguageCodeConverterno longer defaults to the first configured caption language for locale codes it cannot map; it now returns the resolved language code (or nothing if unresolved), regardless ofcaptionLiveIngestLanguagesImproved logging for easier debugging
2.4.2 - 2026/01/27¶
Support for Speechmatics
New application property autoDetectLanguages for language detection in AWS Transcribe
2.4.1 - 2025/12/04¶
Updated WSE 4.9.x branches with updates from the WSE 4.8.13 branch
2.4.0 - 2025/11/24¶
Compatible with Wowza 4.9.x (tested with 4.9.6), incompatible with 4.8.x versions
No feature changes
Requires Java 17+ (tested with Java 21)
2.3.1 - 2025/09/06¶
ModuleAMLSTWebVTTreplacesHttpProviderAbrPlaylistWithSubtitlesfor closed captions in StreamNameGroup streams
2.1.3 - 2025/08/24¶
Enabled handling for streams that need specification of the application instance
2.1.2 - 2025/08/22¶
Updated handing of subtitle lists in Stream Name Groups
2.1.1 - 2025/08/15¶
Will use the AWS Default Credentials Provider if AWS Access Key and Secret Key are not set
DefaultCredentialsProvider automatically looks for credentials in the following order:
Environment variables (AWS_ACCESS_KEY_ID, etc.)
Java system properties
Instance profile credentials from the EC2 metadata service (what you want)
Profile configuration (~/.aws/credentials)
2.1.0 - 2025/02/24¶
Switched to new licensing endpoint
license20.raskenlund.net
2.0.0 - 2025/02/03¶
Switch to new licensing implementation with support for floating licenses
Classes moved to package
io.ztream, rebranded to Ztream
1.1.9 - 2024/09/06¶
Feature: allow specifying AWS region for Transcribing with the awsRegion property
1.1.8 - 2024/05/07¶
Bugfix: compatibility with streams sourced from ServerListenerStreamDemoPublisher
1.1.7 - 2024/04/26¶
License: Verify license variations
1.1.5 - 2023/09/26¶
Feature: Support for vocabulary filter (requires AWS SDK >=2.17.148)
1.1.4 - 2023/09/14¶
Feature: Disabled partial results support and stabilization
1.1.1 - 2023/09/11¶
Feature: transcription partial results support
1.1.0 - 2023/07/26¶
Feature: AWS transcription
1.0.5 - 2022/07/04¶
Feature: verbose logging mode
1.0.4 - 2022/06/10¶
Feature: Allow switching caption merging mode off with new
Feature: prevent reverse caption disappearing in caption merging mode if a long caption is followed by a short one
Feature: better error message related to SSLPeerVerificationException on Java 11.0.2
1.0.3 - 2022/05/17¶
Bugfix: intermittent blinking of captions in YouTube Studio for emitted CEA608 captions
1.0.2 - 2022/04/01¶
Bugfix: incorrect caption duration calculation (wpm not considered in certain cases)
Bugfix: module stops working after application restart
1.0.1 - 2022/02/22¶
Bugfix: race condition at transcoder startup and license validation
1.0.0 - 2021/11/01¶
Modernised build
Better licensing with CLI
0.1.0 - 2021/06/18¶
Initial version