Repository navigation
Releases
Releases · gpulga/ableton-dj-mcp
ableton-dj-mcp: v2.8.0
ableton-dj-mcp: v2.7.0
2.7.0 (2026-10-25)
Features
- accept a start, length and firstStart per clip in adj-update-clip (#377) (34b0327), closes #371
- lay a looping session clip into the arrangement as one clip (#381) (a38aacb), closes #350
Bug Fixes
- point the connection error at the setup guide that exists (#378) (e919893)
- round bar|beat positions before splitting them at the bar line (#375) (49d139c), closes #364
- split arrangement clips at song positions (#380) (ccbd44c), closes #371
- time-ranged ramp and curve use musical beats in every time signature (#374) (c2fb988), closes #365
Performance Improvements
ableton-dj-mcp: v2.6.0
2.6.0 (2026-10-24)
Features
- browse Places and search sample libraries by name, BPM and key (#368) (70e54be)
- build a track from an audio clip with Live's conversions (#367) (b223dba)
- load samples into Simpler and drum pads with adj-update-device (#355) (fb576f9), closes #94
- make each tool call one undo step (#357) (0789956)
- write automation in display units and read back what Live shows (#369) (460668f)
Bug Fixes
- apply clip start and loop marker writes in an order Live accepts (#356) (030a8b9), closes #349
- arm a track after its routing and monitoring changes (#360) (e735dec), closes #352
- report clips an arrangement write overwrites and cap clip tiling (#359) (7f312c1)
- warn when a device write overrides automation (#361) (ca7d2b1)
ableton-dj-mcp: v2.5.0
ableton-dj-mcp: v2.4.1
ableton-dj-mcp: v2.4.0
2.4.0 (2026-09-23)
Features
Dependencies
- bump @types/node from 26.1.2 to 26.2.0 (#301) (17eca4c)
- bump @typescript-eslint/eslint-plugin from 8.66.0 to 8.67.0 (#303) (ce1b4bf)
- bump @typescript-eslint/parser from 8.66.0 to 8.67.0 (#302) (40ea3d0)
- bump @vitest/coverage-v8 from 4.1.10 to 4.1.11 (#308) (dc3a140)
- bump @vitest/eslint-plugin from 1.6.26 to 1.6.27 (#300) (c7498bc)
- bump eslint-plugin-jsdoc from 63.3.3 to 64.2.1 (#309) (839b189)
- bump jscpd from 5.0.14 to 5.0.15 (#304) (a7fd613)
- bump jscpd from 5.0.15 to 5.3.0 (#305) (5612181)
- bump rollup from 4.62.4 to 4.63.4 (#306) (0a8f86b)
- bump vitest from 4.1.10 to 4.1.11 (#307) (0b52cc1)
ableton-dj-mcp: v2.3.0
2.3.0 (2026-08-08)
Features
- add live output meter levels to adj-read-track (#295) (b0a0fa2)
- expose Compressor sidechain input routing (#268, #93) (#288) (88cc2c6)
Bug Fixes
- await updateClip in duplicate's arrangementLength tiling path (#279) (#287) (6cca800)
- bound adj-browse reply size to fit one UDP datagram (#290) (f090b80)
- dispatch CI explicitly so bot-authored PRs aren't blocked forever (#296) (9cdb644)
- restore CI by reverting typescript and @eslint/js bumps (#281) (d19b18d)
- skip source clip in arrangement-clip overlap clearing (#264) (#280) (e671f27)
- surface a REPLY_TOO_LARGE/SEND_FAILED error instead of silently dropping (#293) (c9d1471)
Dependencies
- bump @eslint/js from 9.39.5 to 10.0.1 (#278) (a07128b)
- bump @typescript-eslint/eslint-plugin from 8.65.0 to 8.66.0 (#284) (84dd25b)
- bump @vitest/eslint-plugin from 1.6.24 to 1.6.26 (#286) (f824dca)
- bump eslint-plugin-jsdoc from 63.3.2 to 63.3.3 (#283) (17d1f97)
- bump rollup from 4.62.3 to 4.62.4 (#277) (1ef16ce)
- bump typescript from 6.0.3 to 7.0.2 (#276) (ffe2e65)
ableton-dj-mcp: v2.2.0
2.2.0 (2026-08-04)
Features
Bug Fixes
- restore CI by reverting to the last working eslint pairing (#274) (2d1e2c5)
- warn and clamp instead of silently dropping out-of-range param writes (#271) (af8b50b), closes #269
Dependencies
- bump @modelcontextprotocol/sdk from 1.29.0 to 1.30.0 (#261) (8ce2ec6)
- bump @types/node from 26.1.1 to 26.1.2 (#257) (a203061)
- bump eslint from 9.39.5 to 10.8.0 (#258) (bd96aba)
- bump eslint-plugin-jsdoc from 63.3.0 to 63.3.2 (#262) (64e7cc5)
- bump eslint-plugin-unicorn from 65.0.1 to 72.0.0 (#259) (26c76b3)
- bump jscpd from 5.0.12 to 5.0.14 (#260) (c74dbbf)
ableton-dj-mcp: v2.1.0
ableton-dj-mcp: v2.0.0
2.0.0 (2026-08-02)
⚠ BREAKING CHANGES
- adj-update-track no longer accepts freeze/flatten params or returns isFrozen/freezeStatus/flattened fields on write. Read-only isFrozen on adj-read-track is unaffected.