Commit Graph

13 Commits

Author SHA1 Message Date
Benjamin Shafii
8db0222a87 fix(app): make browser quickstart target Chrome MCP first 2026-03-12 23:04:42 -07:00
Benjamin Shafii
85cddda726 Revert "fix: prevent session loss when switching workspaces (#790)"
This reverts commit ab2a20cd44.
2026-03-09 14:01:05 -07:00
Eric Cao
ab2a20cd44 fix: prevent session loss when switching workspaces (#790)
* fix: prevent session loss when switching workspaces

Add guard to prevent clearing sidebar sessions when the session store
temporarily returns empty during worker restart/reconnect. This fixes
the issue where sessions disappear from the sidebar when switching
between workspaces or refreshing the window.

Fixes #750, #735

* feat(app): add shouldUpdateSidebarSessions pure function with tests

Extract the guard logic from app.tsx into a testable pure function
to prevent session loss during workspace switches.

- Add `shouldUpdateSidebarSessions` to `lib/sidebar-sessions-guard.ts`
- Add test script `scripts/sidebar-sessions-guard.mjs` with 7 test cases
- Update app.tsx to use the extracted function
- Add `test:sidebar-sessions-guard` script to package.json

The guard prevents the sidebar from being cleared when the server
temporarily returns an empty session list during worker restart/reconnect.

Ref: #750
2026-03-07 06:43:34 -08:00
xj
5a58f62a26 fix(session): improve editor/artifact file open reliability (#704)
* fix(session): improve local file-open fallback and diagnostics

* fix(session): normalize file URI local path resolution

* test(session): cover file URI normalization edge cases

* test(app): include local file-path regression in e2e flow

* fix(ci): run app e2e script and normalize file:/ URIs

* test(app): run local file-path regression without bun

---------

Co-authored-by: xj <gh-xj@users.noreply.github.com>
2026-03-02 16:04:31 -08:00
ben
6284b581f7 chore: rename openwrk to openwork-orchestrator (#573)
* chore(orchestrator): rename openwrk to openwork-orchestrator

Rename the host package and internal references from openwrk to openwork-orchestrator, and expose the CLI as 'openwork'.

Update desktop/UI runtime wiring, release workflows, and docs; bundle the Tauri sidecar as 'openwork-orchestrator' to avoid Cargo package name collisions.

* chore: keep orchestrator publish script executable

* chore: update pnpm lockfile

* chore: sync lockfile with orchestrator deps

* docs: update orchestrator usage + release notes

Document that openwork-orchestrator installs the 'openwork' CLI, update release command wording, and remove obsolete workflow branch trigger.
2026-02-15 14:24:42 -08:00
Benjamin Shafii
0afdfa0af6 chore: rename owpenwork to opencode-router 2026-02-14 23:28:46 -08:00
ben
32cc853d10 refactor(router): rename owpenbot to opencode-router (#567) 2026-02-14 20:53:06 -08:00
Benjamin Shafii
caddcb79e0 fix(app): harden browser automation quickstart 2026-02-10 12:01:35 -08:00
Benjamin Shafii
e2fd60da8f fix: regenerate Cargo.lock on version bump
The bump script updates Cargo.toml but never regenerated Cargo.lock,
causing it to show as dirty after every version bump until someone
manually ran cargo. Now runs cargo generate-lockfile automatically.
2026-02-09 15:55:42 -08:00
Benjamin Shafii
a222c2b664 chore(release): bump to 0.11.37 and unify service versions 2026-02-09 00:00:34 -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
Omar McAdam
fbb551f649 refactor: split UI from Tauri shell (#182)
* refactor: split UI from Tauri shell

* chore: restore workflow paths

* chore: add root workflow for tauri paths

* chore: update workflows for tauri paths

* chore: remove root workflow

* docs: update setup commands

* refactor: rename app and desktop packages
2026-01-21 20:50:39 -08:00