* 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
---------
Co-authored-by: Fake Trader <9635792+faketrader@users.noreply.github.com>
- track automatic core startup in shared runtime state
- expose the starting state through CoreStatus
- disable core controls while startup is in progress
- clear the processing state after startup succeeds or fails
- add regression tests for startup state handling
- add a default-enabled “Start Core on Launch” setting
- persist the preference in the GUI configuration
- automatically start the CPA core when the app launches
- keep the preference independent from manual core start and stop actions
- add multilingual labels and migration tests
Treat an existing core config as the startup source of truth instead of rebuilding it from the example template. Preserve arbitrary user-defined top-level fields, nested mappings, lists, provider settings, comments, and WebUI-installed plugin metadata while applying only GUI-managed settings. Support correctly indented insertion of deeply nested YAML mappings during upgrade migrations and add broad regression coverage.
- 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