Commit Graph

157 Commits

Author SHA1 Message Date
Benjamin Shafii
85005c1127 chore: bump version to 0.11.28 2026-02-06 21:20:19 -08:00
ben
265ed971b5 fix(owpenbot): make token saves fast and resilient (#488)
* fix(owpenbot): make token saves fast and resilient

Persist Telegram/Slack tokens even when owpenbot is offline, bound adapter restarts to avoid long hangs, and refresh UI status with apply warnings.

* chore: update Cargo.lock

Keep desktop Cargo.lock in sync with the crate version so CI cargo --locked passes.
2026-02-06 21:18:45 -08:00
Benjamin Shafii
7b8e7b0352 chore: bump version to 0.11.27 2026-02-06 18:57:45 -08:00
Benjamin Shafii
6f98092b0c chore: bump version to 0.11.26 2026-02-06 16:58:06 -08:00
Benjamin Shafii
311d862e87 chore: bump version to 0.11.25 2026-02-06 14:53:26 -08:00
ben
9b87ccaba7 feat: multi-workspace hosting + workspace-scoped tasks sidebar (#485)
* feat(server): expose all workspaces and support mounted baseUrl

* feat(ui): keep tasks visible across workspaces

* feat(desktop): default engine runtime to openwrk

* feat(owpenbot): route chats by directory bindings
2026-02-06 14:49:17 -08:00
Benjamin Shafii
7a26fd29f1 chore: bump version to 0.11.24 2026-02-06 12:53:59 -08:00
Benjamin Shafii
d6f7697086 chore: bump version to 0.11.23 2026-02-06 10:38:33 -08:00
Benjamin Shafii
609ca9c5e2 chore(build): default OpenCode to latest
Stop pinning OpenCode in package metadata and resolve the latest release during sidecar bundling/runtime, while still allowing OPENCODE_VERSION to pin for reproducible builds.
2026-02-06 10:27:40 -08:00
Benjamin Shafii
d36a630096 chore: bump version to 0.11.22 2026-02-06 08:38:06 -08:00
Benjamin Shafii
f6e7080015 chore: bump version to 0.11.21 2026-02-06 00:13:34 -08:00
ben
05a0499f88 feat(workspace): scope OpenWork sharing via /w/:id mounts (#479)
* feat(workspace): add Share modal in workspace menu

* feat(workspace): share workspace from session view

* feat(workspace): store OpenWork token per workspace

* feat(workspace): scope OpenWork sharing via /w/:id mounts
2026-02-06 00:07:23 -08:00
Benjamin Shafii
d309fd97c2 chore: update Cargo.lock for 0.11.20 2026-02-06 00:06:04 -08:00
Benjamin Shafii
4267330022 chore: bump version to 0.11.20 2026-02-06 00:05:31 -08:00
Benjamin Shafii
e1df942970 feat(skills): add basic viewer/editor with server-backed reads 2026-02-05 23:55:14 -08:00
Benjamin Shafii
262408ea01 feat(landing): add PostHog analytics tracking 2026-02-05 23:11:13 -08:00
Benjamin Shafii
8d6a0a9791 chore: bump version to 0.11.19 2026-02-05 22:10:16 -08:00
ben
21df698237 fix(release): don't let openwrk releases override OpenWork updater (#478)
* fix(release): keep openwrk releases from overriding latest

* chore(desktop): sync Cargo.lock after version bump
2026-02-05 19:14:15 -08:00
Benjamin Shafii
8153194dfa chore: bump version to 0.11.18 2026-02-05 18:35:57 -08:00
ben
39a46b5540 feat(owpenbot): add Slack Socket Mode bridge (#476) 2026-02-05 18:26:02 -08:00
ben
882422448d feat(workspace): seed OpenWork default agent (#473)
Create .opencode/agents/openwork.md in new workspaces and set default_agent=openwork in opencode.json(c) when missing.
2026-02-05 17:43:12 -08:00
Benjamin Shafii
83c95a82a2 chore: bump version to 0.11.17 2026-02-05 17:23:36 -08:00
Benjamin Shafii
d804d53679 chore: bump version to 0.11.16 2026-02-05 16:20:40 -08:00
Benjamin Shafii
93e1f2a4c4 chore: bump version to 0.11.15 2026-02-05 14:16:39 -08:00
ben
b999903ead Fix reload-required spam; add auto-reload + resume (#467)
* fix(app): scope and defer reload prompts

Avoid reload-required spam by ignoring .opencode/openwork.json, scoping detection to the active workspace, and deferring prompts until sessions go idle. Add per-workspace auto-reload + optional resume so agent/skill/command updates apply without tearing down the UX.

* chore(desktop): sync Cargo.lock

Keep Cargo.lock consistent with the desktop crate version so CI can run cargo test --locked on Linux.
2026-02-05 14:00:51 -08:00
ben
947da80d2f fix(app): send full prompt text for mention-only drafts (#461)
* fix(app): include full prompt text for mentions

* fix(app): send valid file parts for mentions

* chore(desktop): update Cargo.lock

* chore(desktop): regenerate Cargo.lock for linux

* chore(desktop): update Cargo.lock

* fix(desktop): isolate OPENCODE_BIN_PATH in doctor tests
2026-02-05 13:51:01 -08:00
ben
00be06d4b5 chore(release): unify openwrk versioning + bump v0.11.14 (#466)
* chore(release): unify openwrk with app version

* chore: bump version to 0.11.14
2026-02-05 13:23:47 -08:00
ben
76c9e32a41 Merge pull request #465 from AshhKetchup/feat/hide-titlebar-linux-441
feat(app): add option to hide window titlebar on Linux
2026-02-05 13:11:21 -08:00
Aayush Singh
3f6c35eacc feat(app): add option to hide window titlebar on Linux
Add a setting in Settings → Advanced → Appearance to hide the native
window titlebar. This is useful for tiling window managers on Linux
(Hyprland, i3, sway, etc.) where window controls are typically handled
via keybinds, making the titlebar redundant.

Implementation:
- Add HIDE_TITLEBAR_PREF_KEY constant for localStorage persistence
- Add Tauri command `set_window_decorations` to toggle decorations
- Add TypeScript binding for the new Tauri command
- Add UI toggle in Settings → Advanced → Appearance section
- Apply setting on change and restore from localStorage on startup

The setting is only shown in the desktop (Tauri) environment and
persists across sessions via localStorage.

Closes #441
2026-02-06 00:58:27 +05:30
Benjamin Shafii
70e46c4b4f chore: bump version to 0.11.13, opencode 1.1.51 2026-02-05 10:38:57 -08:00
Benjamin Shafii
875db0af09 chore: bump version to 0.11.12 2026-02-05 08:39:48 -08:00
Benjamin Shafii
b0fe577e2b chore: bump version to 0.11.11 2026-02-04 23:22:20 -08:00
Benjamin Shafii
3f2ff5df05 feat(app): refactor sidebar to group sessions under workspaces
- Restructure sidebar with SESSIONS header and workspace groups
- Add 3-dot menu for workspaces (edit name, edit connection, remove)
- Add rename workspace modal with Tauri command support
- Fix session indentation and add selected session highlighting
- Implement progressive 'Show more' loading for sessions
- Prevent workspace switch overlay for same-workspace clicks
- Display remote connection errors within modal
- Remove unused workspaceStatus memo from dashboard/session views
2026-02-04 22:55:59 -08:00
Benjamin Shafii
58ec9c03d8 ci: prevent prerelease workflow failures from pnpm/tauri/bun mismatches 2026-02-04 22:17:45 -08:00
Benjamin Shafii
631f106828 chore(tauri): update Cargo.lock
Refresh desktop lockfile to satisfy cargo --locked builds.
2026-02-04 21:10:44 -08:00
Benjamin Shafii
e5238d6fbc chore: bump version to 0.11.10 2026-02-04 11:55:45 -08:00
Benjamin Shafii
2d447daaf1 Revert "feat: enable AppImage build target for Linux (fixes #137) (#437)"
This reverts commit f1d336d2d8.
2026-02-04 09:09:09 -08:00
Roopesh S
f1d336d2d8 feat: enable AppImage build target for Linux (fixes #137) (#437) 2026-02-04 08:40:16 -08:00
Benjamin Shafii
5d11e46651 fix: overflow in workspace sidebar card 2026-02-03 16:01:25 -08:00
Benjamin Shafii
3756155902 chore: bump version to 0.11.9 2026-02-03 10:05:45 -08:00
Benjamin Shafii
cf5082a23f chore: bump version to 0.11.8 2026-02-03 09:42:19 -08:00
Benjamin Shafii
13900aca56 chore: bump version to 0.11.7 2026-02-02 23:46:47 -08:00
Benjamin Shafii
aac28fb1eb fix(desktop): assign openwrk opencode port 2026-02-02 17:39:34 -08:00
Benjamin Shafii
4a1ed9b06b chore: bump version to 0.11.6 2026-02-02 16:09:43 -08:00
Benjamin Shafii
81a79d560c chore: bump version to 0.11.5 2026-02-02 00:24:30 -08:00
ben
6c708e0246 fix(desktop): bundle openwrk as sidecar and add --allow-external flag (#396)
- Add openwrk to externalBin in tauri.conf.json
- Update prepare-sidecar.mjs to build openwrk binary alongside other sidecars
- Add --allow-external flag when spawning openwrk daemon to allow custom opencode-bin path

Fixes 'Failed to start openwrk: No such file or directory' error when using
Openwrk orchestrator mode.
2026-02-01 23:38:31 -08:00
Benjamin Shafii
6df0c60033 chore: bump version to 0.11.4 2026-02-01 20:12:19 -08:00
Benjamin Shafii
5849b73396 chore: bump version to 0.11.3 2026-02-01 18:40:08 -08:00
Benjamin Shafii
58963f6d65 feat(owpenbot): add model switching commands and improve error handling
- Add /opus, /codex commands to switch models in Telegram/WhatsApp
- Add /model, /reset, /help bot commands
- Improve error messages with specific HTTP status codes (401, 403, etc.)
- Add health endpoint fallback to detect externally running owpenbot
- Add restart/stop buttons for owpenbot in Settings > Debug
- Fix URL parsing in health server for /config/telegram-token endpoint
- Pass OpenCode credentials when restarting owpenbot from UI
2026-02-01 18:35:44 -08:00
ben
cd6ad1a80e fix: propagate owpenbot health port (#393) 2026-02-01 17:44:57 -08:00