# Changelog ## [15.6.1](https://github.com/muxinc/mux-ts/compare/v15.6.0...v15.6.1) (2026-10-05) ### Chores * **deps:** pin stlc-mcp to the template dependency bump (muxinc/stlc-mcp[#11](https://github.com/muxinc/mux-ts/issues/11)) ([64a25c5](https://github.com/muxinc/mux-ts/commit/64a25c5879e985cb2dccdcd75bbbc4c5be6ab07c)) * **release:** add a release-as dispatch to release-please ([#20](https://github.com/muxinc/mux-ts/issues/20)) ([dd3e5d9](https://github.com/muxinc/mux-ts/commit/dd3e5d972baaca1c962fa37d16a66b629cb2099a)) * **release:** mint release-please from the mux-release-bot App ([#18](https://github.com/muxinc/mux-ts/issues/18)) ([961f6eb](https://github.com/muxinc/mux-ts/commit/961f6eba61b8d7bb31f6df9e8ad31e83913f4d4c)) ## [15.6.0](https://github.com/muxinc/mux-ts/compare/v15.5.0...v15.6.0) (2026-10-02) ### Features * **robots:** Expose new `track_name` parameters on Robots workflows, and improve handling of track replacement for `edit-captions` ([63a16cb](https://github.com/muxinc/mux-ts/commit/63a16cba7cf11d310eaa8c953e13232afd19a509)) ### Chores * **ci:** publish workflow on checkout@v7 and setup-node@v7 like the other workflows ([#17](https://github.com/muxinc/mux-ts/issues/17)) ([56d5982](https://github.com/muxinc/mux-ts/commit/56d5982715dc32332fc5333876f5b6737872d4cb)) * **publish:** stop publishing the @mux/mux-node alias; 15.5.0 was its final release ([#16](https://github.com/muxinc/mux-ts/issues/16)) ([8a8af54](https://github.com/muxinc/mux-ts/commit/8a8af54e0ff6dcbc9b9c3c9d810e1b967fb6f35f)) ## [15.5.0](https://github.com/muxinc/mux-ts/compare/v15.4.0...v15.5.0) (2026-10-02) ### Features * **video:** add playback chapters endpoint and chapters text_type ([797ad8d](https://github.com/muxinc/mux-ts/commit/797ad8d87f0f9139ca94226734e990bf173e9cfb)) ### Bug Fixes * **jwt:** type nested custom claims in sign options ([#14](https://github.com/muxinc/mux-ts/issues/14)) ([65ea454](https://github.com/muxinc/mux-ts/commit/65ea4545366c8d34d56556851a2303e36a824baa)) * **mock:** validate bracket-array query params in Steady; carry MIGRATION.md whole; pin the stlc-php array_format fix ([7603628](https://github.com/muxinc/mux-ts/commit/7603628463b45be345dd499ffed792caaa9f9547)) * **video:** expose created_at for shots ([bbe0e54](https://github.com/muxinc/mux-ts/commit/bbe0e5489acc4c426201b61f6fdbc6c990e6ffa5)) * **webhooks:** accept the raw body as bytes in verifySignature and unwrap ([#12](https://github.com/muxinc/mux-ts/issues/12)) ([bed79bf](https://github.com/muxinc/mux-ts/commit/bed79bf1783dbb59e61d454ea33c811e95c2b5db)) ### Chores * carry MIGRATION.md as custom code instead of regenerating it ([ea4702e](https://github.com/muxinc/mux-ts/commit/ea4702e3da4c25d1435d65d365742b017f8eb730)) ### Documentation * **migration:** document async webhook helpers; v12 → v14 heading ([77056b2](https://github.com/muxinc/mux-ts/commit/77056b20acf2e63a09ed5dc59cb1112c2542f9d3)) ## [15.4.0](https://github.com/muxinc/mux-ts/compare/v15.3.0...v15.4.0) (2026-09-30) ### Features * **robots:** New `replace_existing_track` APIs in Mux Robots, and explicitly flag some legacy Robots API fields as deprecated ([3203632](https://github.com/muxinc/mux-ts/commit/32036321d30cc31e4162c49edf7b8088925e9bfd)) ### Bug Fixes * **data:** correct types and responses for heatmaps and hotspots ([5151220](https://github.com/muxinc/mux-ts/commit/51512200a81d8cfb76f56f522de4b094ab780854)) ### Documentation * **video:** Replace myVideo_en and myVIdeo_en with my-video-en.srt ([5471e7c](https://github.com/muxinc/mux-ts/commit/5471e7cb263ff2cee74aaa61215f72478fbb72fa)) ## [15.3.0](https://github.com/muxinc/mux-ts/compare/v15.2.0...v15.3.0) (2026-09-23) ### Features * **data:** subview metrics endpoints ([fe70a13](https://github.com/muxinc/mux-ts/commit/fe70a1362f044b95bb6d9d5212a6e4b0a4fe4d6c)) * **robots:** 409 on duplicate jobs, speaker_replacements for edit-captions, chapters write-back for generate-chapters ([42a4725](https://github.com/muxinc/mux-ts/commit/42a472525ed2e3bdcc64d1a9d1486a16fb50a8d5)) ### Documentation * Remove "Experimental" warnings in Mux Robots ([f7f6d69](https://github.com/muxinc/mux-ts/commit/f7f6d69cd07565155d1bca0f245829fc4dea26a7)) ## [15.2.0](https://github.com/muxinc/mux-ts/compare/v15.1.0...v15.2.0) (2026-09-16) ### Features * **mcp:** mcp-code-runner bin; Deno resolved via DENO_PATH or the bundled binary ([35eaccf](https://github.com/muxinc/mux-ts/commit/35eaccf94c6e2963d05828dd7c90a04bb373c5bd)) ### Bug Fixes * **mcp:** desktop bundle ships without Deno, exposes DENO_PATH, keeps its .d.ts files ([21c5081](https://github.com/muxinc/mux-ts/commit/21c50813fa3257c9ed3b1c9480d0007ad9c587ef)) * rewrite the annotated MCP self-id version literals at release time ([#9](https://github.com/muxinc/mux-ts/issues/9)) ([a98e5d3](https://github.com/muxinc/mux-ts/commit/a98e5d3d65f13fb589e8f50c8dc33dd061cce045)) ### Chores * absorb out-of-band staging changes ([079d85b](https://github.com/muxinc/mux-ts/commit/079d85ba00a39f7570ca2af1e7d7b0c47b02d861)) * Improve MP4 docs based on mmcc's feedback ([5329dce](https://github.com/muxinc/mux-ts/commit/5329dce6080e21d5e06371ddc426595b78a1814f)) * **spec:** remove the stats spec (/counts) and its build wiring ([a141b0a](https://github.com/muxinc/mux-ts/commit/a141b0aed1d7af189fd2b2aaf58d2cbe905bb73e)) ## [15.1.0](https://github.com/muxinc/mux-ts/compare/v15.0.0...v15.1.0) (2026-08-27) ### Features * add webhooks CRUD endpoints to System API ([5013428](https://github.com/muxinc/mux-ts/commit/50134289b9b4e4c3598a7956a769badd038a4b20)) * **mcp:** remote code execution mode, docs-search fixes, dependency bumps ([80a4aec](https://github.com/muxinc/mux-ts/commit/80a4aecaf7a77775160c34ffc30164804090b4af)) * **robots:** add support for detected_language in generate-premium-captions and never_translate in translate-captions ([8457e90](https://github.com/muxinc/mux-ts/commit/8457e904c14a0e2fd1a93b65c2bdaa2d3d6128d3)) ### Bug Fixes * signed-playback token query param is lowercase token not TOKEN ([32c730a](https://github.com/muxinc/mux-ts/commit/32c730a3a908f842103fc250e27aaaf29c8550f5)) ### Chores * absorb out-of-band staging changes ([fac202e](https://github.com/muxinc/mux-ts/commit/fac202e65f1c0d3e142e1e7d75aace50ee2a421c)) * code ownership moves to the api-sdk team ([#5](https://github.com/muxinc/mux-ts/issues/5)) ([ce281fa](https://github.com/muxinc/mux-ts/commit/ce281fa3a44af35569fd0b622991a2c2cabc051d)) * CODEOWNERS — techops review required for human merges ([#4](https://github.com/muxinc/mux-ts/issues/4)) ([76eb925](https://github.com/muxinc/mux-ts/commit/76eb925717e40aa4f005b2c8d70266da89a42218)) * reseal after v15.0.0 release ([8d7674e](https://github.com/muxinc/mux-ts/commit/8d7674edbb819f274ca69c7e48a84590004df742)) ## [15.0.0](https://github.com/muxinc/mux-ts/compare/v14.1.1...v15.0.0) (2026-08-12) ### ⚠ BREAKING CHANGES * the npm package is renamed to @mux/ts (@mux/mux-node continues as a same-version alias for v15). client.robotsPreview is replaced by client.robots. The deprecated Data filters and exports endpoints are removed (superseded by dimensions and video-views exports). Some type declarations moved or were renamed with the new generation pipeline — see api.md for the current surface and MIGRATION.md for upgrade notes. ### Features * move to a new SDK generation pipeline as @mux/ts ([dbca20f](https://github.com/muxinc/mux-ts/commit/dbca20fdc59f9c1bcbe6e67c9efbcfc792153194)) * engagement analytics (`client.data.engagement`): heatmaps and hotspots for assets, playback IDs, and videos ([dbca20f](https://github.com/muxinc/mux-ts/commit/dbca20fdc59f9c1bcbe6e67c9efbcfc792153194)) * asset shots (`client.video.assets`): create, retrieve, and delete ([dbca20f](https://github.com/muxinc/mux-ts/commit/dbca20fdc59f9c1bcbe6e67c9efbcfc792153194)) * track updates: `patch /video/v1/assets/{ASSET_ID}/tracks/{TRACK_ID}` ([dbca20f](https://github.com/muxinc/mux-ts/commit/dbca20fdc59f9c1bcbe6e67c9efbcfc792153194)) * named TypeScript models for webhook event payloads ([dbca20f](https://github.com/muxinc/mux-ts/commit/dbca20fdc59f9c1bcbe6e67c9efbcfc792153194)) * robots jobs gain time-scoped output steering, automatic asset thumbnail updates, and shot reuse ([ce5dcc5](https://github.com/muxinc/mux-ts/commit/ce5dcc50d5bf19cf6d7af93db93ceb93577ee020)) * set and unset an asset's default thumbnail time ([20606c5](https://github.com/muxinc/mux-ts/commit/20606c5547722be7767b8e46cda99187246f3cc4)) ### Bug Fixes * **docs:** await the async webhook methods in README examples — re-check handlers copied from earlier examples ([18f3411](https://github.com/muxinc/mux-ts/commit/18f3411775fd67b1a4cc60c819be363c606f7399)) * **mcp:** default docs search for programmatic consumers; reuse the search index across requests ([487a7f9](https://github.com/muxinc/mux-ts/commit/487a7f97933e9931611382199b36fb953bda8f60)) * migration materials target the real upgrade path ([f1a30df](https://github.com/muxinc/mux-ts/commit/f1a30df5cbc6c6ff6115fa9d1b87b118235c34d7)) * release doctor actually diagnoses the release token ([fb1339b](https://github.com/muxinc/mux-ts/commit/fb1339bc392ab8147f39f791ede3002bff033a46)) ### Documentation * Update update-asset description to include thumbnail_time ([4ee25c1](https://github.com/muxinc/mux-ts/commit/4ee25c1beb4c967dece1271cd8dc82e8d0d18892)) ## 14.1.1 (2026-05-28) Full Changelog: [v14.1.0...v14.1.1](https://github.com/muxinc/mux-node-sdk/compare/v14.1.0...v14.1.1) ### Bug Fixes * **mcp:** use `pure-lockfile` when building mcp server ([daf8547](https://github.com/muxinc/mux-node-sdk/commit/daf85471234ecfbcb08308cd584502c4efbb26c7)) * **typescript:** upgrade tsc-multi so that it works with Node 26 ([67195ce](https://github.com/muxinc/mux-node-sdk/commit/67195ce7fa3381b63f4eb133cfb9ab00954741e6)) ### Documentation * Latest Robots OpenAPI spec ([#415](https://github.com/muxinc/mux-node-sdk/issues/415)) ([241cfa3](https://github.com/muxinc/mux-node-sdk/commit/241cfa3d942b07ab09174ee94929d479f30a2f2f)) ## 14.1.0 (2026-05-18) Full Changelog: [v14.0.1...v14.1.0](https://github.com/muxinc/mux-node-sdk/compare/v14.0.1...v14.1.0) ### Features * Add edit-captions beta, examples, and loosen ID validation ([#414](https://github.com/muxinc/mux-node-sdk/issues/414)) ([eec5ff1](https://github.com/muxinc/mux-node-sdk/commit/eec5ff14f89e48d801bd19b94fe4abd33539c638)) * Robots: Add freeform option to ask-questions ([#413](https://github.com/muxinc/mux-node-sdk/issues/413)) ([e0e0ddb](https://github.com/muxinc/mux-node-sdk/commit/e0e0ddb2ed37a1fde05f113cf8fc01a4761df32a)) * support setting headers via env ([39c9a46](https://github.com/muxinc/mux-node-sdk/commit/39c9a460c517fd1cd14c6eac874fd684b1f640df)) ### Bug Fixes * support years in jwt expirations ([#622](https://github.com/muxinc/mux-node-sdk/issues/622)) ([9637b78](https://github.com/muxinc/mux-node-sdk/commit/9637b78af53ddcdc81d94491c1584096d26077c2)) ### Documentation * clarify forwards compat behavior ([29ee4d8](https://github.com/muxinc/mux-node-sdk/commit/29ee4d84bcab46ae246edd1f5458bc9dcb9dd198)) * update http mcp docs ([00785ec](https://github.com/muxinc/mux-node-sdk/commit/00785ec5fefcf60e35b53768e32322fc9121d97a)) * update logging docs ([5ee4c64](https://github.com/muxinc/mux-node-sdk/commit/5ee4c64e1553797aced31217f2f33e162f910ce1)) * update with proxy auth info ([a72ca69](https://github.com/muxinc/mux-node-sdk/commit/a72ca6986d407ba953cb5bb7bc54bd5ef264e6d9)) ## 14.0.1 (2026-04-20) Full Changelog: [v14.0.0...v14.0.1](https://github.com/muxinc/mux-node-sdk/compare/v14.0.0...v14.0.1) ### Bug Fixes * fix issue where node crypto was required for non-node runtimes ### Documentation * **readme:** consistent use of sentence case in headings ([#351](https://github.com/muxinc/mux-node-sdk/issues/351)) ([7b4a1ec](https://github.com/muxinc/mux-node-sdk/commit/7b4a1ec8f778ae2298a229782f03ce69c7eeb1b8)) * **readme:** document how to make undocumented requests ([#353](https://github.com/muxinc/mux-node-sdk/issues/353)) ([8c49b9c](https://github.com/muxinc/mux-node-sdk/commit/8c49b9cafbda4ddd987a72835655dd007be5a122)) ## 8.2.1 (2024-03-19) Full Changelog: [v8.2.0...v8.2.1](https://github.com/muxinc/mux-node-sdk/compare/v8.2.0...v8.2.1) ### Bug Fixes * **internal:** make toFile use input file's options ([#350](https://github.com/muxinc/mux-node-sdk/issues/350)) ([ff05172](https://github.com/muxinc/mux-node-sdk/commit/ff051721d608082e14e3688b684b5e5dbe6f5ff7)) ### Documentation * fix typo in CONTRIBUTING.md ([#347](https://github.com/muxinc/mux-node-sdk/issues/347)) ([21dcae5](https://github.com/muxinc/mux-node-sdk/commit/21dcae5e253135b5f405a6654c73132c9b3acd34)) ## 8.2.0 (2024-03-13) Full Changelog: [v8.1.1...v8.2.0](https://github.com/muxinc/mux-node-sdk/compare/v8.1.1...v8.2.0) ### Features * **api:** update documentation ([#344](https://github.com/muxinc/mux-node-sdk/issues/344)) ([cccf020](https://github.com/muxinc/mux-node-sdk/commit/cccf0205f28b7d9f4155c60a0b1409840aa24728)) ## 8.1.1 (2024-03-12) Full Changelog: [v8.1.0...v8.1.1](https://github.com/muxinc/mux-node-sdk/compare/v8.1.0...v8.1.1) ### Documentation * add jwt helpers, webhooks, and version upgrade content back to readme ([#342](https://github.com/muxinc/mux-node-sdk/issues/342)) ([f339b9e](https://github.com/muxinc/mux-node-sdk/commit/f339b9e542e4d74055a14b84a7d2c68741f34101)) ## 8.1.0 (2024-03-12) Full Changelog: [v8.0.0...v8.1.0](https://github.com/muxinc/mux-node-sdk/compare/v8.0.0...v8.1.0) ### Features * **api:** updates ([#338](https://github.com/muxinc/mux-node-sdk/issues/338)) ([29165ce](https://github.com/muxinc/mux-node-sdk/commit/29165ce927ca0d128afd904f37708c5c51435ce4)) ### Documentation * add release steps ([2432cf8](https://github.com/muxinc/mux-node-sdk/commit/2432cf824e05031c332ebbfd4ec94c5365e12e0f))