What's Changed
- Team-based project visibility broken for org members by @lukemarsden in #2704
- fix(desktop): ensure 'main' is the default branch on new GitHub repos by @lukemarsden in #2703
- Durable web service state and runner pinning by @lukemarsden in #2702
- Configurable model for Claude subscription mode (default Opus) by @lukemarsden in #2694
- Remove workspace-setup terminal auto-close timeout by @lukemarsden in #2699
- fix(frontend): restore remote-desktop clipboard copy on Chrome by @lukemarsden in #2700
- Fix three restart-surfaced WebSocket sync bugs (#2641, #2642, #2643) by @lukemarsden in #2696
- fix(sync): make Zed desktop foreground follow the viewed session by @lukemarsden in #2705
- Scope project secrets to dev, prod, or both environments by @lukemarsden in #2701
- fix(api): serialize prompt-queue drain per session to stop out-of-order dispatch by @lukemarsden in #2707
- Use tier-level shorthand for subscription model default by @lukemarsden in #2706
- fix(compute): -e NAME=value forwarding under sudo (knobs were dropped) by @chocobar in #2709
- feat(hydra): disk-pressure fallback to statfs on non-ZFS hosts by @chocobar in #2712
- fix(sandbox): hard-fail boot when production desktop image missing by @chocobar in #2710
- fix(hydra): surface pull-stream errors and verify image in tryRecoverImage by @chocobar in #2711
- fix(hydra): narrow disk-pressure defaults to paths that exist everywhere by @chocobar in #2713
- fix(hydra): gate statfs disk-pressure code to unix builds by @chocobar in #2714
- chore(deps): upgrade kodit to v1.3.8 by @philwinder in #2708
- docs(claude): require concise output, comments only for external docs by @chocobar in #2715
- ci(macos): make create-dmg non-blocking by @chocobar in #2716
Full Changelog: 2.11.24...2.11.27