Skip to content

Release 1.15.0 — DAW Bridge (Windows + macOS), dre4moff theme, 1.0.15 merge#2

Merged
Exorsky merged 10 commits into
mainfrom
review/daw-bridge
Jun 24, 2026
Merged

Release 1.15.0 — DAW Bridge (Windows + macOS), dre4moff theme, 1.0.15 merge#2
Exorsky merged 10 commits into
mainfrom
review/daw-bridge

Conversation

@Exorsky

@Exorsky Exorsky commented Jun 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • DAW Bridge on Windows — plugin now builds and installs as VST3 on Windows (was macOS-only). System-folder install via an elevated copy (UAC), mirroring the macOS flow.
  • Plugin built from source in CI — removed the committed AU/VST3 binaries; the macOS (AU+VST3) and Windows (VST3) bundles are now compiled from plugins/splicerr-daw-bridge during release, so shipped binaries match the auditable C++.
  • Merged @dre4moff's 1.0.15 — UI refresh + DAW-mode stability fixes.
  • "dre4moff" theme (opt-in) — the 1.0.15 glass UI is now a selectable theme; classic Dark and Light are restored as the defaults.
  • Fixes — waveforms/rows no longer drop out while scrolling (dedupe duplicate samples); waveform color follows the theme again.
  • Version → 1.15.0 (naming changed intentionally :D).

Tested

  • ✅ CI green on all platforms (macOS arm64/x64, Windows, Linux) — plugin build steps included.
  • ✅ Windows E2E: VST3 built from source, loaded in Ableton, transport/BPM sync working.
  • cargo check + frontend build clean.
  • ⚠️ macOS bridge runtime not tested locally (builds in CI; install logic unchanged from the original PR).

🙏 UI refresh & DAW-mode stability by @dre4moff.

Codex and others added 10 commits June 19, 2026 00:15
- Remove committed AU/VST3 binaries; build them from source in CI so
  shipped binaries provably match the auditable C++ (closes supply-chain risk)
- Per-platform Tauri resources (macOS: AU+VST3, Windows: VST3)
- Windows install into the system VST3 folder via an elevated copy (UAC),
  mirroring the macOS system-folder install
- Pass the elevated script via -EncodedCommand instead of a temp .ps1 to
  avoid a local privilege-escalation hijack; hide the launcher console window
- Add clickable install path in Settings (reveal in file manager)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Minor bump for the DAW bridge feature; future fixes are 1.14.x.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…view/daw-bridge

Brings in the 1.0.15 contributor work (UI refresh, audio render worker,
daw-sync/files/transpose improvements) alongside our DAW-bridge CI/Windows/
security changes. Version set to 1.15.0.

Conflict resolution:
- package.json / Cargo.toml / Cargo.lock: version -> 1.15.0 (kept their
  test:render-stress script)
- tauri.conf.json: auto-merged (their CSP worker-src + our removed resources)
- Committed plugin binaries stay removed; plugin still built from source in CI

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Merge the 1.0.15 UI refresh + DAW stability fixes into the release body
- Add a Credits section thanking @dre4moff for the pull request
- Replace stale RELEASE_NOTES_1.0.14/1.0.15 with RELEASE_NOTES_1.15.0

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The 1.0.15 UI refresh baked a dark liquid-glass look into the base
palette, body and component hooks, overriding the original Dark/Light
themes. Make it an opt-in theme instead:

- Restore the original light (:root) and dark (.dark) palettes
- Gate the glass palette, body glow and glass-* styling behind a
  data-skin attribute; give the glass-* hooks flat, palette-driven
  defaults so Dark/Light render as plain controls
- Add a "dre4moff" theme option (rides on dark mode via the data-skin
  attribute); re-apply the saved theme on startup so the skin persists
- Revert the waveform gradient to palette colors so waveforms are
  visible in every theme

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Splice pagination can return the same sample on more than one page. The
results list is keyed by uuid, and a duplicate key throws in Svelte 5
(each_key_duplicate), which breaks rendering of that part of the list so
rows and their waveforms disappear. Dedupe shownSamples by uuid so keys
are always unique.

Also guard search-input focus calls (inputRef can be null), which were
throwing on mousedown/click.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Reframe the UI refresh as the optional "dre4moff" theme and state that
  Dark/Light are the restored defaults
- Add the results de-duplication fix (waveforms/rows no longer drop out)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@Exorsky
Exorsky merged commit a20f608 into main Jun 24, 2026
7 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant