What's Changed
- chore(desktop): bump version to 1.5.0 by @Kitenite in #3360
- feat(desktop): V2 workspace modal PR search improvements by @Kitenite in #3356
- feat(host-service): v2 workspace creation fallback to origin/main by @Kitenite in #3361
- feat(desktop): v2 workspace setup script execution by @Kitenite in #3359
- Brand Refresh (by @michalkopanski, #3130) by @Kitenite in #3367
- Port link detection v2 to v1 by @Kitenite in #3382
- docs: consolidate plan docs under plans/ folders by @Kitenite in #3383
- fix(desktop): accept legacy OSC 777 marker in v1 terminal by @Kitenite in #3387
- fix(desktop): v1 terminal — emit legacy marker + gate reattach on streamReady by @Kitenite in #3389
- fix(desktop): forward unregistered ctrl/meta chords to v1 terminal PTY by @Kitenite in #3390
- feat(desktop): v2 diff viewer pane by @saddlepaddle in #3384
- fix(desktop): stop silently routing electronTrpc font-settings query through host-service by @saddlepaddle in #3394
- fix(desktop): v2 Open In editor is per-project, not per-workspace by @saddlepaddle in #3393
- fix(desktop): enable modal focus trap on v1 + v2 workspace dialogs by @Kitenite in #3392
- feat(desktop): modifier+click in file tree — external editor / new tab by @saddlepaddle in #3398
- fix(desktop): hide v2 sidebar LOC badge when workspace has no changes by @saddlepaddle in #3399
- fix(desktop): v2 file tree no longer waits on git.getStatus in shared tRPC batch by @saddlepaddle in #3400
- feat(desktop): focus neighbor workspace after v2 delete by @saddlepaddle in #3401
- fix(desktop): keyboard settings — Ctrl bindings, event.code unification, terminal override respect by @Kitenite in #3391
Full Changelog: desktop-v1.5.0...desktop-v1.5.1