* feat: keep desktop app running in background when closing last window Closing last window hides it instead of quitting — sidecar keeps running Cmd+Q now shows confirmation dialog warning about stopping background processes Clicking dock icon reopens hidden window or creates a new one * docs: add scheduled tasks impl plan * feat: add scheduled tasks runtime, api, and ui * feat: conditionally confirm desktop quit on risks * chore: remove scheduled tasks plan doc * feat: add scheduled tasks runtime and management UI Add server-side scheduled task runtime with project-backed config persistence Add task scheduling UI and API integration for creating and editing schedules Add tests for runtime scheduling behavior and project config validation * feat: add locale display preferences for scheduled tasks Add Appearance settings for time format and week start with settings.json persistence Apply preferences in scheduled task editor for time display and weekday ordering Rename Thinking level control and disable it when model variants are unavailable * feat: improve scheduled tasks editor and sidebar action order Reorder session sidebar header actions to separate creation and management tools Polish scheduled tasks dialog layout and controls for clearer editing flow * feat: polish scheduled task editor usability Improve scheduled task dialog layout for clearer scheduling controls Refine time and weekday inputs for more intuitive task configuration Update editor labels and control states for better model variant guidance * feat: add prompt autocomplete and command-aware scheduled runs Add @ and / autocomplete support to task, multi-run, and agent manager prompt fields Fix agent mention selection so subagents can be inserted from @ suggestions Run scheduled prompts as commands when they match slash commands, with message fallback
43 lines
996 B
TOML
43 lines
996 B
TOML
[package]
|
|
name = "openchamber-desktop"
|
|
version = "1.9.5"
|
|
edition = "2021"
|
|
publish = false
|
|
|
|
[[bin]]
|
|
name = "openchamber-desktop"
|
|
path = "src/main.rs"
|
|
|
|
[features]
|
|
default = []
|
|
devtools = ["tauri/devtools"]
|
|
|
|
[dependencies]
|
|
anyhow = "1.0.86"
|
|
base64 = "0.22.1"
|
|
log = "0.4.28"
|
|
reqwest = { version = "0.12.4", default-features = false, features = ["rustls-tls", "json"] }
|
|
serde = { version = "1.0.210", features = ["derive"] }
|
|
serde_json = "1.0.143"
|
|
tauri = { version = "2.10.3", features = ["macos-private-api"] }
|
|
tauri-plugin-dialog = "2.6.0"
|
|
tauri-plugin-log = "2.8.0"
|
|
tauri-plugin-shell = "2.3.5"
|
|
tauri-plugin-notification = "2.3.3"
|
|
tauri-plugin-updater = "2.10.0"
|
|
tokio = { version = "1.38", features = ["rt-multi-thread", "time", "macros", "sync"] }
|
|
url = "2.5"
|
|
|
|
[build-dependencies]
|
|
tauri-build = { version = "2.5.6", features = [] }
|
|
|
|
[profile.release]
|
|
lto = "thin"
|
|
codegen-units = 1
|
|
strip = true
|
|
|
|
[target.'cfg(target_os = "macos")'.dependencies]
|
|
objc2 = "0.6"
|
|
objc2-web-kit = "0.3"
|
|
rfd = "0.15"
|