* chore(release): stop publishing legacy Windows update packages
* feat(agents): support OpenCode Desktop across platforms
Detect CLI and desktop installations on Windows, macOS, and Linux, and add separate launch and restart controls.
Closes#156
* fix(macos): restore main window on application reopen (#148)
Handle macOS RunEvent::Reopen when no window is visible. Fixes#147.
* fix(version): update core version to 7.2.138
* fix(macos): persist OAuth credentials across DMG upgrades
Migrate app-bundle auth directories to Application Support before updating configuration and prevent future bundle-local OAuth storage.
Fixes#153
* fix(kernel): stop the core before updating
* fix(i18n): use consistent stop terminology for core controls
* fix(opencode): support macOS JSONC configuration detection
Closes#156
---------
Co-authored-by: Fake Trader <9635792+faketrader@users.noreply.github.com>
- split Tauri business logic out of main.rs by domain
- separate agent and core configuration submodules
- organize Rust tests by feature with shared test support
- split frontend locale resources