Changelog

A history of every release, feature, and fix.

v2.8.8-beta Latest Pre-release February 25, 2026
Full Changelog: https://github.com/chorus-studio/chorus/compare/v2.8.2...v2.8.8-beta
v2.8.7-beta Pre-release February 25, 2026
Full Changelog: https://github.com/chorus-studio/chorus/compare/v2.8.1...v2.8.7-beta
v2.8.2 February 25, 2026
compare changes

🩹 Fixes


  • audio: Prevent duplicate effect processing and preserve stereo in reverb (34fd6a1)

  • ❤️ Contributors


  • Cdrani (@cdrani)
  • v2.8.6-beta Pre-release February 24, 2026
    Full Changelog: https://github.com/chorus-studio/chorus/compare/v2.8.0...v2.8.6-beta
    v2.8.1 February 24, 2026
    compare changes

    🩹 Fixes


  • audio: Prevent effect bleed on preset switch and reduce transition clicks (7ef601f)
  • security: Replace {@html} SVG strings with native SVG elements (d46515d)
  • manifest: Add Firefox data_collection_permissions property (142911d)
  • types: Widen gecko manifest type for data_collection_permissions (7ed4538)
  • types: Narrow SVG fill-rule/clip-rule types to match SVG attribute union (8c6ba28)

  • ❤️ Contributors


  • Cdrani (@cdrani)
  • v2.8.0 February 21, 2026
    compare changes

    🚀 Enhancements


  • Add MS (Mid-Side) Audio Processor with Multi-Effect Support (#273)

  • 🔥 Performance


  • Comprehensive resource optimization and performance improvements (#266)

  • 🩹 Fixes


  • Correct Firefox sources extraction in validate workflow (d81078b)
  • Use npx instead of pnpx in GitHub workflows (f47c871)
  • Correct beta release workflow build and zip process (be9a71e)
  • Use correct Chrome build directory name (chrome-mv3) (8499ec1)
  • Display full semantic version including beta tags in UI (#268)
  • Popup mute button now correctly mutes playback (#269)
  • Prevent next track from starting at previous snip's start_time (#270)
  • Revert audio manager optimizations for Windows compatibility (#272)
  • Resolve PiP communication and service worker errors (#274)
  • Preserve EQ internal filter chain during effect rebuilds (5119f43)
  • Seek to snip start on save instead of skipping to next track (6ca41d8)
  • ci: Use last stable tag for changelogen version bump (82c2f9f)

  • 💅 Refactors


  • Replace media timeupdate events with UI position polling (9cf9e65)

  • 🏡 Chore


  • Exclude CHANGELOG.md from Firefox source bundle (c257031)
  • Merge main into develop and resolve conflicts (b89d961)
  • release: V2.8.0 (5864976)

  • 🤖 CI


  • Implement GitFlow release workflow and Firefox source validation (d2fce0b)
  • Add beta release workflow for Chrome Web Store (#267)
  • Automatically sync main to develop after release (ec90b41)
  • Add beta branch support to CI workflows (025a1c5)

  • ❤️ Contributors


  • Cdrani (@cdrani)
  • Charles (@cdrani)
  • v2.8.5-beta Pre-release February 17, 2026
    Full Changelog: https://github.com/chorus-studio/chorus/compare/v2.8.4-beta...v2.8.5-beta
    v2.8.4-beta Pre-release January 7, 2026
    ## What's Changed * Fix EQ/reverb double-application and increase impulse reverb intensity by @cdrani in https://github.com/chorus-studio/chorus/pull/277
    Full Changelog: https://github.com/chorus-studio/chorus/compare/v2.8.3-beta...v2.8.4-beta
    v2.8.3-beta Pre-release January 4, 2026
    ## What's Changed * Fix EQ/reverb double-application and blocked track state sync by @cdrani in https://github.com/chorus-studio/chorus/pull/275 * Fix impulse reverb audio chain and remove UI separators by @cdrani in https://github.com/chorus-studio/chorus/pull/276
    Full Changelog: https://github.com/chorus-studio/chorus/compare/v2.8.2-beta...v2.8.3-beta
    v2.8.2-beta Pre-release December 15, 2025
    ## What's Changed * ✨ feat: Add MS (Mid-Side) Audio Processor with Multi-Effect Support by @cdrani in https://github.com/chorus-studio/chorus/pull/273 * 🐛 fix: resolve PiP communication and service worker errors by @cdrani in https://github.com/chorus-studio/chorus/pull/274
    Full Changelog: https://github.com/chorus-studio/chorus/compare/v2.8.1-beta...v2.8.2-beta
    v2.8.1-beta Pre-release December 13, 2025
    ## What's Changed * Release: Fix npx command in workflows by @cdrani in https://github.com/chorus-studio/chorus/pull/265 * 🐛 fix: display full semantic version including beta tags in UI by @cdrani in https://github.com/chorus-studio/chorus/pull/268 * 🐛 fix: popup mute button now correctly mutes playback by @cdrani in https://github.com/chorus-studio/chorus/pull/269 * 🐛 fix: prevent next track from starting at previous snip's start_time by @cdrani in https://github.com/chorus-studio/chorus/pull/270 * chore: merge develop to main for release by @cdrani in https://github.com/chorus-studio/chorus/pull/271 * fix: revert audio manager optimizations for Windows compatibility by @cdrani in https://github.com/chorus-studio/chorus/pull/272
    Full Changelog: https://github.com/chorus-studio/chorus/compare/v2.8.0-beta.1...v2.8.1-beta
    v2.7.2 December 6, 2025
    compare changes

    🐛 Bug Fixes


  • Prevent next track from starting at previous snip's start_time (#270)
  • Fixed race condition where transitioning from a snip track to a non-snip track would occasionally cause the next track to start at the previous track's snip start_time instead of 0

  • 🚀 CI/CD


  • Automatically sync main to develop after release

  • ❤️ Contributors


  • Charles (@cdrani)
  • v2.8.0-beta.1 Pre-release December 3, 2025
    ## What's Changed * ✨ feat: unlock premium features for all users by @cdrani in https://github.com/chorus-studio/chorus/pull/263 * Release: GitFlow workflow implementation and premium features by @cdrani in https://github.com/chorus-studio/chorus/pull/264 * ⚡️ perf: comprehensive resource optimization and performance improvements by @cdrani in https://github.com/chorus-studio/chorus/pull/266 * 🚀 ci: add beta release workflow for Chrome Web Store by @cdrani in https://github.com/chorus-studio/chorus/pull/267
    Full Changelog: https://github.com/chorus-studio/chorus/compare/v2.6.1...v2.8.0-beta.1
    v2.6.1 July 13, 2025
    ## 2.6.1 (2025-07-13) ## What's Changed * fix: mozilla data policy by @cdrani in https://github.com/chorus-studio/chorus/pull/262 Full Changelog: https://github.com/chorus-studio/chorus/compare/v2.6.0...v2.6.1
    v2.6.0 May 16, 2025
    ## 2.6.0 (2025-05-16) ## What's Changed * feat: new releases by @cdrani in https://github.com/chorus-studio/chorus/pull/252 * feat: chorus config by @cdrani in https://github.com/chorus-studio/chorus/pull/258 * feat: remove mellowtel integration by @cdrani in https://github.com/chorus-studio/chorus/pull/259 Full Changelog: https://github.com/chorus-studio/chorus/compare/v2.5.0...v2.6.0
    v2.5.0 May 6, 2025
    ## 2.5.0 (2025-05-05) ## What's Changed * feat: add preserve pitch field for playback rate by @cdrani in https://github.com/chorus-studio/chorus/pull/253 Full Changelog: https://github.com/chorus-studio/chorus/compare/v2.4.4...v2.5.0
    v2.4.4 May 3, 2025
    ## 2.4.4 (2025-05-03) ## What's Changed * Refactor: Svelte Rewrite by @cdrani in https://github.com/chorus-studio/chorus/pull/240 * Fix: Windows Audio Context by @cdrani in https://github.com/chorus-studio/chorus/pull/241 * Feat: Setup Mellowtel Support by @cdrani in https://github.com/chorus-studio/chorus/pull/242 * FEAT: setup notification util by @cdrani in https://github.com/chorus-studio/chorus/pull/243 * REFACTOR: connect media controls to media element by @cdrani in https://github.com/chorus-studio/chorus/pull/244 * FEAT: PiP by @cdrani in https://github.com/chorus-studio/chorus/pull/245 * FEAT: Vibrant by @cdrani in https://github.com/chorus-studio/chorus/pull/246 * feat: support lockdown by @cdrani in https://github.com/chorus-studio/chorus/pull/249 * feat: setup soundtouch integration by @cdrani in https://github.com/chorus-studio/chorus/pull/250 * fix: SoundTouch & Reverb Integration by @cdrani in https://github.com/chorus-studio/chorus/pull/251 Full Changelog: https://github.com/chorus-studio/chorus/compare/v1.24.2...v2.4.4
    v1.24.1 September 30, 2024
    ## 1.24.1 (2024-09-30)

    Bug Fixes


    * conditionally split undefined id value (6592649) * reset unsaved controls changes on modal close (34e5053)
    v1.23.0 May 30, 2024
    ## 1.23.0 (2024-05-30)

    Features


    * create custom dropdown select component (#228) (2008a26) * re-introduce like/unlike ui (#214) (ec22795)

    Bug Fixes


    * now playing like/unlike (#229) (7aceed7) * reset selected reverb effect bg on hide (74460f0) * reverb dropdown event listeners not triggered (e58745d)
    v1.22.3 May 27, 2024
    ## 1.22.3 (2024-05-27)

    Bug Fixes


    * chunk file generation for Windows: ensure [name]-[hash].js naming (#218) (fc940df) * impulse reverb effect not being applied (#222) (ce3a191) * retrieving store values causes update (#224) (9ddb88d) * set default isSkipped to false (a6cb5c6)
    v1.22.2 May 17, 2024
    ## 1.22.2 (2024-05-17)

    Bug Fixes


    * ensure only dist contents included in zipped files (694334b)
    v1.22.1 May 17, 2024
    ## 1.22.1 (2024-05-17)

    Bug Fixes


    * update release to use build output to create zipped packages (8ddd5bc)
    v1.22.0 May 16, 2024
    ## 1.22.0 (2024-05-16)

    Features


    * add optional connection_id to request header (e295e78) * add queue service to set & get user queue (f567b8b) * clear queue observer if queue not visible (de28543) * get and set updated queue w/o blocked tracks (78cd6d4) * get blocked tracks from store (3d87fda) * listen for queue set & get messages (14b7aa1) * Queue model to get tracks in queue (d0da40a) * QueueObserver to refresh queue on mutations (cde43a6) * refresh queue on tracklist item block (e6024a3) * save connection_id value in store (ed15c7c)

    Bug Fixes


    * early return cache data if value object empty (58add6c) * early return current track if it exists (2b06897) * ensure song has id on tracklist track init (ec5be0b) * ensure url exists on share else show error (078c960) * get track from store before tracklist init (0924ad5) * return full track url in getTrackId (acba35d) * shared track not playable (cac964d) * undefined cover or artist values on tracklist (2c1b417)
    v1.21.3 May 12, 2024
    ## 1.21.3 (2024-05-12)

    Fixes

  • blocked song plays muted instead of skipped
  • v1.21.2 May 12, 2024
    ## 1.21.2 (2024-05-12)

    Fixes

  • skip click events not registering every time
  • use just saved track isSkipped to skip track
  • fix: account for different artist selector path
  • fix: return default data if track not in store
  • fix: update row artists list selector
  • fix: update like button selector
  • v1.21.1 January 3, 2024
    ## 1.21.1 (2024-01-02)

    Fixes

  • artist discography playlist creation when album data set to null (https://github.com/cdrani/chorus/pull/204) (a73b231)
  • v1.21.0 December 22, 2023
    ## 1.21.0 (2023-12-21)

    Features

  • More precise slider controls (update to 0.01 step for settings milliseconds of snip)
  • Update slider currentTime and playbackRate values after thumb leave. Instantaneous for manual inputs.
  • New manual inputs for setting start and end times (again - up to milliseconds of snip). Follows HH:MM:SS:MS notation.
  • Separate looping logic and icon from Spotify's repeat-1
  • Add loop icon to popup ui
  • Add loop option to shortcut keys command
  • (https://github.com/cdrani/chorus/pull/201) (a8a7d4a)
    v1.20.0 December 11, 2023
    ## 1.20.0 (2023-12-11)

    Features

    * feat: update reverb processor + presets (https://github.com/cdrani/chorus/pull/199) (8244aa8)
    v1.18.0 November 29, 2023
    ## 1.18.0 (2023-11-29)

    Features

    * feat: new speed input step + manual inputs (#190) (9ef8ef2)
    v1.17.1 November 16, 2023
    ## 1.17.1 (2023-11-16)

    Fixes

    * fix: create artist disco key mistype (#181) (dd74096)
    v1.16.2 November 6, 2023
    ## 1.16.2 (2023-11-06)

    Fixes

    * fixes related to module use (import/export) in background and content scripts support 2ff6828 * replace usage of innerHTML to setup PopUp title & artists UI (FireFox related) 25d0d4a
    v1.15.4 October 29, 2023
    ## 1.15.4 (2023-10-29)

    Bug Fixes


    * toggle ext. on/off causing weird ui overflow (2ef7752) * use system-ui font for popup ui (430a979)
    v1.14.8 October 18, 2023
    ## 1.14.8 (2023-10-18)

    Bug Fixes


    * reduce interval to set highlight (1a32bd4) * volume loudness increase on track change (1c4f410)
    v1.14.5 October 12, 2023
    ## 1.14.5 (2023-10-12)

    Bug Fixes


    * update send headers listener for firefox to retrieve auth (#150) (5bb16d1)