August 6
Media agent for HTML5 v5.0.1
Bug fixes
- Updated the bundled
@newrelic/video-coredependency to v5.0.1, adding Japan (JP) region collector support for Vega/Fire TV tracking.
August 6
Media agent for Dash JS v5.0.1
Bug fixes
- Updated the bundled
@newrelic/video-coredependency to v5.0.1, adding Japan(JP) region collector support for Vega/Fire TV tracking.
August 6
Media agent for Shaka v5.0.1
Bug fixes
- Updated the bundled
@newrelic/video-coredependency to v5.0.1, adding Japan(JP) region collector support for Vega/Fire TV tracking.
July 29
Media agent for HTML5 v5.0.0
What's changed
- feat: Add Vega Video Monitoring support by @rajeevkumar-nr in https://github.com/newrelic/video-html5-js/pull/58
- Release/06 jul2026 by @rajeevkumar-nr in https://github.com/newrelic/video-html5-js/pull/59
- feat: Update html5 tracker version by @rajeevkumar-nr in https://github.com/newrelic/video-html5-js/pull/61
Full Changelog: https://github.com/newrelic/video-html5-js/compare/v4.1.2...v5.0.0
July 29
HTML5向けメディアエージェント v5.0.0
変更点
- feat: Vega Video監視サポートを追加 by @rajeevkumar-nr in https://github.com/newrelic/video-html5-js/pull/58
- Release/06 jul2026 by @rajeevkumar-nr in https://github.com/newrelic/video-html5-js/pull/59
- feat: html5トラッカーのバージョンを更新 by @rajeevkumar-nr in https://github.com/newrelic/video-html5-js/pull/61
完全な変更履歴: https://github.com/newrelic/video-html5-js/compare/v4.1.2...v5.0.0
June 29
Media agent for HTML5 v4.1.2
What's changed
- chore: release updated by @mlychndnnr in https://github.com/newrelic/video-html5-js/pull/39
- Fix/workflow by @mlychndnnr in https://github.com/newrelic/video-html5-js/pull/40
- chore: add smart release detection and improve workflow triggers by @mlychndnnr in https://github.com/newrelic/video-html5-js/pull/41
- fix: buffer end fix by @mlychndnnr in https://github.com/newrelic/video-html5-js/pull/44
- Release/25 may2026 by @mlychndnnr in https://github.com/newrelic/video-html5-js/pull/45
- chore: add release notes docs PR workflow by @ametku in https://github.com/newrelic/video-html5-js/pull/46
- chore: release workflow updated by @mlychndnnr in https://github.com/newrelic/video-html5-js/pull/49
- fix: address docs reviewer comments on release notes PR format by @mlychndnnr in https://github.com/newrelic/video-html5-js/pull/52
- chore: trigger release-notes-docs-pr after release creation by @ametku in https://github.com/newrelic/video-html5-js/pull/56
- chore(release): v4.1.2 by @github-actions[bot] in https://github.com/newrelic/video-html5-js/pull/50
New Contributors
- @github-actions[bot] made their first contribution in https://github.com/newrelic/video-html5-js/pull/50
Full Changelog: https://github.com/newrelic/video-html5-js/compare/v4.1.1...v4.1.2
June 29
HTML5向けメディアエージェント v4.1.2
変更点
- chore: https://github.com/newrelic/video-html5-js/pull/39 で @mlychndnnr によりリリースが更新されました
- Fix/ワークフロー by @mlychndnnr in https://github.com/newrelic/video-html5-js/pull/40
- chore: スマートリリース検出の追加とワークフロートリガーの改善 by @mlychndnnr in https://github.com/newrelic/video-html5-js/pull/41
- fix: バッファ終了の修正 by @mlychndnnr in https://github.com/newrelic/video-html5-js/pull/44
- Release/25 may2026 by @mlychndnnr in https://github.com/newrelic/video-html5-js/pull/45
- chore: リリースノートドキュメントPRのワークフローの追加 by @ametku in https://github.com/newrelic/video-html5-js/pull/46
- chore: https://github.com/newrelic/video-html5-js/pull/49 で @mlychndnnr によりリリースワークフローが更新されました
- fix: リリースノートPRフォーマットに関するドキュメントレビュアーのコメントへの対応 by @mlychndnnr in https://github.com/newrelic/video-html5-js/pull/52
- chore: リリース作成後にrelease-notes-docs-prをトリガーする by @ametku in https://github.com/newrelic/video-html5-js/pull/56
- chore(release): v4.1.2\@github-actions[bot] により https://github.com/newrelic/video-html5-js/pull/50 で
新規コントリビューター
- @github-actions[bot] が https://github.com/newrelic/video-html5-js/pull/50 で初めてのコントリビューションを行いました
完全な変更履歴:https://github.com/newrelic/video-html5-js/compare/v4.1.1...v4.1.2
June 19
Media agent for Video JS v4.2.0
Highlights
- Explicit opt-in for AWS MediaTailor, with full support for custom CDN domains.
- New
config.ad.typeAPI to choose between CSAI and SSAI (DAI,MT) ad tracking — no more URL-based guessing for SSAI. - End-to-end logging through
nrvideo.Log, with active detection mode logged at startup.
Features
MediaTailor custom CDN support
Replaced URL-based auto-detection with explicit opt-in.
- Enabled the tracker via
mediatailor: true(ormediatailor: { trackingUrl, adSegmentPrefix }), supporting both default AWS hostnames and custom CDN domains. - Added
MT_DEFAULT_AD_SEGMENT_PATH(/tm/) constant for AWS-recommended CDN ad-segment path; ad segments rewritten to a custom CDN domain under/tm/are detected automatically. - Updated
isMediaTailorSegment()to check the default AWS segments hostname, the/tm/path, and an optional customer-suppliedadSegmentPrefix. - Threaded
adSegmentPrefixthrough HLS (VHS) and DASH manifest parsing. - Added explicit session initialization via
mediatailor: { trackingUrl }forPOST /v1/session/flows.
Ad tracking configuration
Introduced config.ad.type to control ad tracker selection.
- Exposed
AD_TRACKINGconstant with CSAI (flat value covering IMA / Brightcove IMA / Freewheel / generic) and SSAI sub-types (DAI,MT). - Required an explicit sub-type for SSAI — each platform needs its own SDK and cannot be auto-detected.
- Mapped
SSAI.MTto implymediatailor: true. - Added a fallback to CSAI auto-detection with a warning when
config.ad.typeis unset (backward compatible for v4.1.2 users). - Co-located
segmentPrefixandtrackingUrlunderconfig.ad. - Added
DaiAdsTrackerto static exports.
Logging improvements
- Exposed
VideojsTracker.Logas a static so UMD callers can set log level. - Added logging of the active ad segment detection mode at tracker startup.
- Added logging of the matched ad segment detection path on the first ad break (once per session).
- Added logging of which CSAI framework was auto-detected (BrightcoveIma / IMA / Freewheel / generic).
- Replaced
console.log/warn/errorwithnrvideo.Logacross MediaTailor files.
Bug fixes
- Fixed buffer end handling in tracker.
- Fixed
register-plugin.jssilently dropping the options object and not forwarding it to theTrackerJSconstructor.
Documentation
- Updated the README and SSAI docs for custom CDN support, clarified when
trackingUrlandadSegmentPrefixoverrides are needed, and cleaned upsessionIdreferences. - Corrected
adSegmentPrefixreferences toconfig.ad.segmentPrefixin the SSAI troubleshooting docs.
Upgrade from 4.1.x
- No breaking changes for CSAI users. If
config.ad.typeis unset, the tracker still auto-detects CSAI frameworks (with a one-time warning). - MediaTailor users must opt in explicitly. Replace any URL-pattern reliance with one of:
mediatailor: true(default AWS hostnames +/tm/path)mediatailor: { trackingUrl, adSegmentPrefix }(custom CDN / explicit session init)config.ad.type: AD_TRACKING.SSAI.MT
- If you previously passed
adSegmentPrefixat the top level, move it toconfig.ad.segmentPrefix.
June 19
Video JS v4.2.0向けメディアエージェント
ハイライト
- AWS MediaTailorの明示的なオプトイン、カスタムCDNドメインの完全サポート。
- CSAIとSSAI(
DAI、MT)の広告トラッキングを選択するための新しいconfig.ad.typeAPI — SSAIのURLベースの推測は不要になりました。 - 起動時にアクティブな検出モードがログに記録される、
nrvideo.Logを通じたエンドツーエンドのロギング。
特徴
MediaTailorのカスタムCDNサポート
URLベースの自動検出を明示的なオプトインに置き換えました。
mediatailor: true(またはmediatailor: { trackingUrl, adSegmentPrefix })を介してトラッカーを有効にし、デフォルトのAWSホスト名とカスタムCDNドメインの両方をサポートしました。- AWS推奨のCDN広告セグメントパスに
MT_DEFAULT_AD_SEGMENT_PATH(/tm/)定数を追加しました;/tm/の下のカスタムCDNドメインに書き換えられた広告セグメントは自動的に検出されます。 isMediaTailorSegment()を更新して、デフォルトのAWSセグメントのホスト名、/tm/パス、およびオプションの顧客提供のadSegmentPrefixを確認するようにしました。- HLS(VHS)およびDASHマニフェスト解析に
adSegmentPrefixをスレッド化しました。 POST /v1/session/フローに対するmediatailor: { trackingUrl }を介した明示的なセッション初期化を追加しました。
広告トラッキング設定
広告トラッカーの選択を制御するためにconfig.ad.typeを導入しました。
- CSAI(IMA/Brightcove IMA/Freewheel/genericをカバーするフラットな値)およびSSAIサブタイプ(
DAI、MT)を持つAD_TRACKING定数を公開しました。 - SSAIの明示的なサブタイプを必須にしました — 各プラットフォームには独自のSDKが必要であり、自動検出することはできません。
mediatailor: trueを意味するようにSSAI.MTをマッピングしました。config.ad.typeが未設定の場合、警告を伴うCSAI自動検出へのフォールバックを追加しました(v4.1.2との下位互換性ありユーザーとの下位互換性を維持)。segmentPrefixとtrackingUrlをconfig.adの下に配置しました。- 静的エクスポートに
DaiAdsTrackerを追加しました。
ロギングの改善
- UMDの呼び出し元がログレベルを設定できるように、
VideojsTracker.Logを静的として公開しました。 - トラッカーの起動時に、アクティブな広告セグメント検出モードのロギングを追加しました。
- 最初の広告ブレーク(セッションごとに1回)で、一致した広告セグメント検出パスのロギングを追加しました。
- 自動検出されたCSAIフレームワーク(BrightcoveIma/IMA/Freewheel/generic)のロギングを追加しました。
- MediaTailorファイル全体で
console.log/warn/errorをnrvideo.Logに置き換えました。
バグ修正
- トラッカーのバッファ終了処理を修正しました。
register-plugin.jsがオプションオブジェクトを警告なしに破棄し、TrackerJSコンストラクターに転送しない問題を修正しました。
ドキュメント
- カスタムCDNサポートのためにREADMEとSSAIドキュメントを更新し、
trackingUrlとadSegmentPrefixのオーバーライドが必要な場合を明確にし、sessionIdの参照をクリーンアップしました。 - SSAIのトラブルシューティングドキュメント内の
config.ad.segmentPrefixへの参照をadSegmentPrefix箇所修正しました。
4.1.xからのアップグレード
CSAIユーザーに破壊的変更はありません。
config.ad.typeが未設定の場合、トラッカーは引き続きCSAIフレームワークを自動検出します(1回限りの警告が表示されます)。MediaTailorユーザーは明示的にオプトインする必要があります。URLパターンへの依存を次のいずれかに置き換えます:
mediatailor: true(デフォルトのAWSホスト名+/tm/パス)mediatailor: { trackingUrl, adSegmentPrefix }(カスタムCDN/明示的なセッション初期化)config.ad.type: AD_TRACKING.SSAI.MT
以前にトップレベルで
adSegmentPrefixを渡していた場合は、config.ad.segmentPrefixに移動してください。
May 13
Media agent for Video JS v4.1.2
Highlights
- Added MediaTailor SSAI tracker initialization on loadstart after source load detection.
- Added DAI stream manager support through the stream-manager event.
- Improved bitrate reporting with:
- Playback bitrate (
AVERAGE-BANDWIDTH/BANDWIDTH) - Manifest max bitrate
- Segment download bitrate
- Network throughput bitrate
- Playback bitrate (
Improvements
- Refined ad and content event handling to avoid duplicate or incorrect content events while ads are active for following events:
- Pause/Resume
- Seek Start/End
- Buffer Start
- Improved end-of-content handling for ad-enabled playback paths during IMA and Freewheel scenarios.
- Added safer fallback logic for tech wrappers (
Hls.js,Shaka,contrib-hls) when bitrate data is unavailable in VHS.
Technical notes
- Tracker metadata and playback context methods remain aligned with Video.js/Brightcove integrations:
- Retrieves the title, ID, and duration from
mediainfowhen available. - Retrieves source and rendition data from the active tech component when available.
- Retrieves the title, ID, and duration from
- Updated the Listener registration and unregistration to include ad and stream manager lifecycle events.