:robot: I have created a release beep boop
0.14.0 (2026-08-13)
Features
- catalog: advance embedded snapshot to generation 13 (static-CRT Windows runtimes) (d6b9505)
- catalog: advance embedded snapshot to generation 13 (static-CRT Windows runtimes) (e33703d), closes #363
Bug Fixes
- audio: advance crossfade overlap cursors by produced frames (7c450f1), closes #376
- audio: keep fade gain on post-swap samples in crossfade branch (9e0491b), closes #375
- audio: keep transport clock advancing at exactly zero volume (b756c8a), closes #379
- audio: stop resampler cache panicking on the realtime callback (9ea613e), closes #378
- library: never persist an active_library_id that is not in the registry (bb05681), closes #381
- library: reset integrity selection and skipped count for reportless cleanups (a19ce05), closes #389
- library: stop the remote wizard reporting success for a failed activation (0e18010), closes #385
- library: validate the delete confirmation name inside the dialog (f8e49a2), closes #387
- lyrics: rederive the active word from state on line changes (e5319c8), closes #384
- playback: stop the stale fetch-event listener when its source is replaced (d1b3ed2), closes #382
- progress: hide an interrupted model download-complete flash (d2bddf5), closes #386
- remote: give the durable operation executor a shutdown signal (a3606d8), closes #383
- resolve 15 open bugs across audio, runtime threads, library registry, and frontend UI (4c66fab)
- runtime: surface bootstrap failure phase instead of blaming the network (#365) (d169dca), closes #362
- separator: drop the app-local VC++ CRT deployment superseded by static-CRT runtimes (992e7d1)
- separator: drop the app-local VC++ CRT deployment superseded by static-CRT runtimes (a21b7ff), closes #363
- separator: install same-id runtime updates whose archive digest changed (e76e790), closes #394
- separator: install the refreshed catalog runtime on separation-triggered bootstrap (6897238), closes #393
- separator: make the runtime install/update path digest-aware and probe-gated (c2d95e9)
- separator: name DirectML.dll in the missing-dependency hint and tighten ADR 0025 (cc56559)
- separator: never stage or replace the install the active slot names (db91b26)
- separator: release the runtime load latch when the loader panics (ad37649), closes #377
- separator: stage the runtime candidate only after its probe succeeds (3333086), closes #395
- separator: surface Windows load error and bundle VC++ runtime DLLs (#284) (#361) (d32f73d)
- settings: keep library create and open non-rejecting (fdb26d6)
- settings: surface model and runtime status read failures (c86d5b0), closes #388
- settings: treat a failed runtime status read as unavailable (b20533e)
This PR was generated with Release Please. See documentation.