Commit Graph

  • 4b1a7db70e
    Merge pull request #101 from got-feedBack/fix/backing-leveler-per-song-trim main Jorge Fritis 2026-07-20 12:36:11 -0400
  • 70deba5988
    feat(local-build): Update all bundled plugins to their latest version for local dev feat/update-local-bundled-plugins barlind 2026-07-20 18:11:00 +0200
  • 489394d163
    Merge e78072448b into 2a4396b7b7 Matthew Harris Glover 2026-07-19 17:50:08 -0400
  • 2a4396b7b7
    Linux AppImage self-update on the nightly channel (#119) Matthew Harris Glover 2026-07-19 06:15:55 -0400
  • 55da4b330a fix(update): fail safe when nightly release isn't pinned to a commit SHA Byron Gamatos 2026-07-19 12:04:00 +0200
  • 242cbf23bc
    Merge pull request #121 from got-feedBack/chore/bundle-stem-splitter K. O. A. 2026-07-18 21:27:24 -0400
  • 7212ce70a8 build: bundle feedBack-plugin-stem-splitter topkoa 2026-07-18 21:26:30 -0400
  • 49f6963100
    Merge pull request #120 from got-feedBack/fix/lifecycle-executor-p0 nightly OmikronApex 2026-07-19 01:21:55 +0200
  • f82e9aad3e
    Merge pull request #111 from got-feedBack/fix/steamdeck-external-urls Jorge Fritis 2026-07-18 17:55:46 -0400
  • 7a75328079
    Merge pull request #110 from got-feedBack/reverse-vst-param-sync Jorge Fritis 2026-07-18 17:55:22 -0400
  • acf9fc7613
    Merge 8f7275d952 into 9e5ccdbd90 Joe Hallahan 2026-07-18 13:32:11 -0400
  • d6c3ae3f12
    Merge ec0d39b38f into 9e5ccdbd90 Bret Mogilefsky 2026-07-18 13:32:10 -0400
  • c54202c6cf
    Merge 46d9d5d65a into 9e5ccdbd90 Bret Mogilefsky 2026-07-18 13:32:09 -0400
  • e0fedcabb0
    Merge cf3c19a503 into 9e5ccdbd90 Bret Mogilefsky 2026-07-18 13:32:09 -0400
  • 5af5bd4864
    Merge 641a38250c into 9e5ccdbd90 Bret Mogilefsky 2026-07-18 13:32:08 -0400
  • 152fc40cea
    Merge bac5e67670 into 9e5ccdbd90 Matthew Harris Glover 2026-07-18 12:15:47 -0400
  • 4ac1b60766 fix(audio): header-only module pin; exception-safe ops; CI link fix fix/lifecycle-executor-p0 OmikronApex 2026-07-18 00:01:52 +0200
  • 9e5ccdbd90
    Merge pull request #117 from vo90/agent/library-path-live-refresh OmikronApex 2026-07-17 23:36:26 +0200
  • 503f665865 build(windows): dereference plugin-tree symlinks when bundling OmikronApex 2026-07-17 19:45:40 +0200
  • 1359c7c24d fix(audio): P0 lifecycle executor — serialized ops, generation guard, module pinning OmikronApex 2026-07-17 18:28:06 +0200
  • 6eeec8e2a6 fix(library): keep the resolved env fallback on failure statuses OmikronApex 2026-07-17 23:16:55 +0200
  • 62dbf2c50e
    Merge pull request #114 from vo90/agent/asio-close-before-reconfigure OmikronApex 2026-07-17 23:03:55 +0200
  • 16686389fd fix(audio): gate strict buffer-size verification to ASIO; review cleanups OmikronApex 2026-07-17 22:20:03 +0200
  • cd37efdce7 feat(update): Linux AppImage self-update on the nightly channel Matthew Harris Glover 2026-07-17 14:16:52 -0400
  • ebb092c1cf fix(update): don't swap a stale download; confirm relaunch spawn before quitting Matthew Harris Glover 2026-07-17 14:12:48 -0400
  • c1572fa970 fix(update): delete the dead legacy update-channel UI in the audio_engine plugin Matthew Harris Glover 2026-07-17 13:46:04 -0400
  • 4f45c98327 feat(update): log every setChannel() call unconditionally Matthew Harris Glover 2026-07-17 13:10:54 -0400
  • aa388b87d5 fix(library): validate saved library paths Viktor Olausson 2026-07-17 18:42:43 +0200
  • 2dfa414e64 fix(library): validate DLC_DIR overrides Viktor Olausson 2026-07-17 16:24:39 +0200
  • 9d40432700 fix(library): apply saved path without restart Viktor Olausson 2026-07-17 16:04:28 +0200
  • a558873c43 fix(audio): reuse live ASIO device capabilities Viktor Olausson 2026-07-17 15:18:33 +0200
  • bac5e67670 fix(build): prune cached plugin dirs no longer configured Matthew Harris Glover 2026-07-17 08:14:20 -0400
  • cd93159751 fix(audio): clear duplexMode on duplex setup failure; review cleanups OmikronApex 2026-07-17 14:03:56 +0200
  • 2dfdf02653 feat(build): fast local iteration path + ccache for the Linux Docker build Matthew Harris Glover 2026-07-17 07:41:09 -0400
  • e78072448b fix(build): force amd64 for the Linux Docker build on Apple Silicon Matthew Harris Glover 2026-07-17 07:28:36 -0400
  • 7bd4fe3b99 feat(update): diagnostic trace for the Linux update flow via Export Diagnostics Matthew Harris Glover 2026-07-17 07:26:45 -0400
  • 78a3979a3a test(audio): keep rate-match checks active in release Viktor Olausson 2026-07-17 13:22:48 +0200
  • f1c2ebc28d fix(audio): close Windows ASIO before reconfiguration Viktor Olausson 2026-07-17 12:25:12 +0200
  • dee918e705
    Merge pull request #113 from got-feedBack/fix/asio-device-lifecycle-message-thread OmikronApex 2026-07-17 00:00:23 +0200
  • 895d0af969 fix(audio): route device probing through the message thread; document timeout desync fix/asio-device-lifecycle-message-thread OmikronApex 2026-07-16 23:45:29 +0200
  • aa0bb9d173 fix(audio): fail runDeviceLifecycleOp when the MessageManager is gone OmikronApex 2026-07-16 22:54:22 +0200
  • 354052bc7c fix(audio): run device lifecycle ops on the JUCE message thread (Windows) OmikronApex 2026-07-16 22:34:36 +0200
  • 10bb631ebb
    Merge pull request #112 from got-feedBack/fix/sync-selected-input-on-device-change OmikronApex 2026-07-16 22:32:36 +0200
  • b51cd2c8ff fix(update): reliable Linux download completion via a counting Transform Matthew Harris Glover 2026-07-16 15:47:29 -0400
  • 405fa2b1ad feat(update): non-blocking Linux download so the check reports state immediately Matthew Harris Glover 2026-07-16 15:06:10 -0400
  • 9b660c7f25 feat(update): stream Linux download to disk with progress + metadata timeout Matthew Harris Glover 2026-07-16 14:58:07 -0400
  • dc7f4f4f8b fix(update): base Linux update check on baked build SHA, not a stored baseline Matthew Harris Glover 2026-07-16 13:37:33 -0400
  • c21fb09bc7 feat(update): Linux AppImage self-update on the nightly channel Matthew Harris Glover 2026-07-16 12:30:57 -0400
  • 633ace2052 fix(audio): don't let "Default" wipe the capability input selection byrongamatos 2026-07-16 14:59:39 +0200
  • 9388eb248f Open external links via Steam overlay browser on Steam Deck fix/steamdeck-external-urls Jafz2001 2026-07-15 14:26:17 -0400
  • 23047291e3 Expose sandboxed VST parameter values via kListParameters reverse-vst-param-sync Jafz2001 2026-07-15 10:37:35 -0400
  • d791552261 fix(audio): skip redundant device rebind when opening the selected input OmikronApex 2026-07-15 14:28:02 +0200
  • 854a53e8f7 fix(audio): sync capability input selection when the user applies a device OmikronApex 2026-07-15 14:10:08 +0200
  • 4dc68a2a28
    fix(main): a failing GPU degrades to software, it does not kill the app (#109) Byron Gamatos 2026-07-15 12:59:47 +0200
  • 8593a6af05 fix(main): a failing GPU degrades to software, it does not kill the app fix/gpu-crash-degrades-not-dies byrongamatos 2026-07-15 12:42:23 +0200
  • 89d8916d7d docs(audio): revise plan 8.3 - user stop is momentary, not a latch (field decision 2026-07-15) feat/audio-ownership-phase-a OmikronApex 2026-07-15 01:56:17 +0200
  • 08c120e450 Revert "fix(audio): user-stop latch - plugin keep-alives can no longer undo a user stop" OmikronApex 2026-07-15 01:54:55 +0200
  • 1d73c7080b Revert "fix(audio): gate the executor's chain-plan startAudio behind the user-stop latch" OmikronApex 2026-07-15 01:54:55 +0200
  • a142b0f3de fix(audio): gate the executor's chain-plan startAudio behind the user-stop latch OmikronApex 2026-07-15 01:37:34 +0200
  • bb0f79e0be fix(audio): user-stop latch - plugin keep-alives can no longer undo a user stop OmikronApex 2026-07-15 01:08:52 +0200
  • 668aff98fe fix(audio): add missing using-declarations for the mixer bindings OmikronApex 2026-07-14 22:35:38 +0200
  • a5ab8c27c7 feat(audio): mixer bridge — tiered audio.mixer.* surface, reap, diag heuristic OmikronApex 2026-07-14 22:30:44 +0200
  • b51f88a574 feat(audio): engine-owned Mixer — RendererBus generalized to N channels OmikronApex 2026-07-14 22:27:08 +0200
  • 5ecf55cb0c feat(audio): wire lease registry into IPC — leases surface, demand glue, legacy telemetry OmikronApex 2026-07-14 22:13:16 +0200
  • f5276b787c feat(audio): lease registry — exclusive leases + refcounted demands OmikronApex 2026-07-14 22:05:51 +0200
  • 8da14b598a docs(audio): ownership & mixer plan — leases, routes, engine-owned mixer OmikronApex 2026-07-14 22:03:05 +0200
  • 337ee27c3b
    Merge pull request #107 from got-feedBack/refactor/audio-engine-tlc Byron Gamatos 2026-07-14 16:15:07 +0200
  • 8354194722 fix(audio): LoadVST's macOS branch deadlocked on the chain mutex refactor/audio-engine-tlc byrongamatos 2026-07-14 15:13:09 +0200
  • d8356d2ada feat(audio): per-slot polarity flip (setPhase) for parallel rigs feat/slot-phase-invert IfritisZ 2026-07-14 09:00:51 -0400
  • e29312f446 fix(renderer): roll back the mute-suppression latch when the IPC fails byrongamatos 2026-07-14 14:52:34 +0200
  • a332c35c9b fix(audio): close the PR #107 review findings byrongamatos 2026-07-14 14:29:03 +0200
  • 1ba9b59e8a fix(audio): validate LoadPreset arg before arming the rebuild barrier OmikronApex 2026-07-14 12:16:22 +0200
  • ea8c6a9ccd fix(audio): address PR #107 review — close serializer gaps, editor lifetime races, dispatch failures OmikronApex 2026-07-14 11:56:08 +0200
  • d887c68014 docs: commit the audio-engine TLC findings + plan this branch implements OmikronApex 2026-07-14 03:24:46 +0200
  • 48d7e68a91 test: fix two Windows-environment-dependent failures (suite now fully green) OmikronApex 2026-07-14 03:18:33 +0200
  • 9d0963d6d5 feat(audio): getLatencyBreakdown — one owner for every latency term OmikronApex 2026-07-14 03:05:19 +0200
  • f0340ed425 fix(audio-engine): single persistence store for device settings (TLC Part II §4) OmikronApex 2026-07-14 03:02:18 +0200
  • 88f881dd1e fix(audio): refcounted monitor-mute arbiter (TLC Part II §2) OmikronApex 2026-07-14 03:01:09 +0200
  • 2906d2814b refactor(audio): split N-API bindings into grouped files (phase 7b complete) OmikronApex 2026-07-14 02:33:24 +0200
  • f473aad920 refactor(audio): move chain workers into ChainOps.cpp (phase 7b) OmikronApex 2026-07-14 02:29:16 +0200
  • 95b32ba160 refactor(audio): extract EditorWindows (phase 7b) OmikronApex 2026-07-14 02:23:09 +0200
  • 7b72907503 fix(audio-effects): executor detects foreign chain writes via chainGeneration OmikronApex 2026-07-14 02:19:42 +0200
  • dd40b2f227 fix(audio): renderer-bus flush flag + reconfigure reads user intent (phase 8) OmikronApex 2026-07-14 01:47:32 +0200
  • db337eaf29 fix(audio): serialize chain mutations + chainGeneration (phase 7a) OmikronApex 2026-07-14 01:45:01 +0200
  • d4e0bfc272 refactor(audio): extract AddonContext + NapiHelpers, guard raw N-API args (phase 6) OmikronApex 2026-07-14 01:41:07 +0200
  • 6b0bfb7be3 refactor(audio): extract ExtraInputs (phase 5b) OmikronApex 2026-07-14 01:29:16 +0200
  • 827f02b4b4 refactor(audio): extract SourcePool (phase 5a) OmikronApex 2026-07-14 01:23:55 +0200
  • 6ace5a209a refactor(audio): extract DeviceSetup + shared rate-match helpers (phase 4) OmikronApex 2026-07-14 00:27:51 +0200
  • d8f5784c63 refactor(audio): extract BackingPlayer (phase 3) OmikronApex 2026-07-14 00:19:53 +0200
  • 797501e5ff refactor(audio): extract StreamSink (phase 2) OmikronApex 2026-07-13 23:53:27 +0200
  • 70f3316094 refactor(audio): extract RendererBus (phase 2) OmikronApex 2026-07-13 23:46:55 +0200
  • eb40b87dea refactor(audio): extract EngineState with intent/state split (phase 1) OmikronApex 2026-07-13 23:42:29 +0200
  • eeb83cbdbc refactor(audio): extract PackedStereoRing — one SPSC ring template (phase 1) OmikronApex 2026-07-13 23:38:56 +0200
  • 3e449c0318 test(audio): quarantined chain-mutation storm test (expected-fail) OmikronApex 2026-07-13 23:28:34 +0200
  • 3c8dd62ecb fix(audio): sanitize input/chain/output/backing gains at the engine setters OmikronApex 2026-07-13 23:28:34 +0200
  • bbb3b58db8 test(contracts): Phase 0.a contract snapshots for audio surface OmikronApex 2026-07-13 23:21:21 +0200
  • 745e360c89
    Merge pull request #106 from got-feedBack/feat/bundle-bongocat-plugin Byron Gamatos 2026-07-13 22:24:26 +0200
  • fcce4672d9 feat(build): bundle bongocat plugin OmikronApex 2026-07-13 22:01:52 +0200
  • ffd56922f7
    Merge pull request #105 from got-feedBack/feat/start-fullscreen Byron Gamatos 2026-07-13 14:44:48 +0200
  • 45a05b80a0 Fix fullscreen launch with maximized restore byrongamatos 2026-07-13 14:26:21 +0200