Skip to content

v0.14.0

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Aug 13:20
· 1 commit to bae77607cb3827bba711058a1846fd5593273a6a since this release
93bfbb3

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)

Installation

Download the latest build for your platform from the assets below:

Platform Format
macOS (Apple Silicon) .dmg
macOS (Intel) .dmg
Windows .exe (NSIS installer)
Linux .AppImage / .deb

macOS (Homebrew):

brew install thedavidweng/tap/openkara

Windows (winget):

winget install thedavidweng.OpenKara

macOS Gatekeeper note: If macOS says the app is damaged or can't be opened, run:

xattr -rd com.apple.quarantine /Applications/OpenKara.app