Commit Graph

894 Commits

Author SHA1 Message Date
ben
b393d67605 feat(desktop): default to control-chrome executable without npx (#534) vb393d67-dev 2026-02-10 23:22:01 -08:00
Benjamin Shafii
0b3c9ae602 fix(app): check for updates every 12h and show update available v0b3c9ae-dev 2026-02-10 23:12:58 -08:00
ben
e9c7c81fcb fix(app): stabilize markdown editor and switch to single-pane preview (#533) ve9c7c81-dev 2026-02-10 20:54:25 -08:00
ben
b864586b11 fix(headless): avoid compiled openwrk TUI React runtime crash (#531)
* fix(headless): disable compiled-binary TUI by default

Avoid the runtime 'React is not defined' crash in compiled openwrk builds by auto-disabling TUI in bunfs binaries and falling back to plain output.

* fix(headless): keep TUI default and harden non-TUI fallback

Default start to TUI on tty, keep serve/non-tty as plain mode, and add a bundled Solid transform path for compiled binaries while handling TUI startup failures with a plain-output fallback.
vb864586-dev
2026-02-10 20:46:56 -08:00
OpenWork Release Bot
66568f8240 chore(aur): update PKGBUILD for 0.11.54 2026-02-11 03:29:11 +00:00
OpenWork Release Bot
c8c7f2a680 chore(aur): update PKGBUILD for 0.11.53 2026-02-11 03:25:23 +00:00
Benjamin Shafii
add4ad52b6 chore: bump version to 0.11.54 vadd4ad5-dev v0.11.54 openwrk-v0.11.54 2026-02-10 19:06:14 -08:00
Benjamin Shafii
0349e5e328 chore: bump version to 0.11.53 openwrk-v0.11.53 v0.11.53 v0349e5e-dev 2026-02-10 19:01:53 -08:00
ben
8bfb69493a feat(owpenbot): add directory-scoped send endpoint and OpenCode tool injection (#530) v8bfb694-dev 2026-02-10 18:53:55 -08:00
ben
122d6b178d feat: workspace + session deletion (fixes #517) (#529)
* feat: add workspace and session deletion functions

* fix(ui): clear selection after session delete

* fix(ui): navigate away after deleting selected session

* fix(ui): redirect off deleted session route

* fix(router): handle deleted session routes

* docs(pr): add issue 517 screenshots
v122d6b1-dev
2026-02-10 18:36:35 -08:00
ben
fa6a189ff8 feat(skills): hub-backed skill catalog + install (#528)
* feat(skills): browse and install hub skills

* fix(skills): tolerate missing hub metadata
vfa6a189-dev
2026-02-10 18:33:54 -08:00
Benjamin Shafii
e21834e731 fix(app): remove workspace session count badge ve21834e-dev 2026-02-10 18:32:02 -08:00
Benjamin Shafii
26b2eda63f fix(composer): move touched files below other entries v26b2eda-dev 2026-02-10 18:24:05 -08:00
Dobes Vandermeer
1dc87ba3d4 fix(app): stop StatusBar from overlapping sidebar and remove duplicate Settings buttons (#525)
* fix(headless): warn instead of crash on opencode version mismatch for external binaries

When the desktop app spawns openwrk with --opencode-bin pointing to a
bundled binary, openwrk resolves the expected version from the latest
GitHub release. If the bundled binary is even slightly behind, the
strict assertVersionMatch throws and the daemon exits immediately,
leaving users unable to start sessions.

Downgrade the check to a warning for external (explicitly provided)
binaries so the daemon can proceed. The desktop app already validates
the binary via engine_doctor before passing it.

Fixes #121, related to #97, #98

* fix(app): stop StatusBar from overlapping sidebar and remove duplicate Settings buttons

The StatusBar used a fixed position overlay that covered sidebar Settings
buttons. Move it into document flow inside <main> so it no longer overlaps.

Remove the redundant Settings buttons from both sidebars — the StatusBar
gear icon already provides access to Settings.
v1dc87ba-dev
2026-02-10 18:14:59 -08:00
ben
30ecf1efc4 feat(mcp): add OAuth logout action (#527) v30ecf1e-dev 2026-02-10 18:01:03 -08:00
Benjamin Shafii
7ab875a200 docs(agents): codify feature workflow + PR evidence gate v7ab875a-dev 2026-02-10 17:44:31 -08:00
Benjamin Shafii
bb24fe78f9 chore: bump version to 0.11.52 v0.11.52 vbb24fe7-dev openwrk-v0.11.52 2026-02-10 17:21:33 -08:00
ben
a9e229bc2e feat(sandbox): show startup progress while creating sandboxes (#526) va9e229b-dev 2026-02-10 16:19:44 -08:00
OpenWork Release Bot
2e25ff06ae chore(aur): update PKGBUILD for 0.11.51 2026-02-10 23:57:14 +00:00
OpenWork Release Bot
222b124535 chore(aur): update PKGBUILD for 0.11.50 2026-02-10 23:48:50 +00:00
Benjamin Shafii
d7962a86ad chore: bump version to 0.11.51 v0.11.51 vd7962a8-dev openwrk-v0.11.51 2026-02-10 15:34:04 -08:00
Benjamin Shafii
de0a52eecd fix(openwrk): skip sha256 for bundled sidecars on signed platforms
macOS/Windows builds code-sign bundled sidecars after versions.json is generated, changing file bytes and breaking sha256 verification. Keep sha256 verification for Linux bundles.
2026-02-10 15:34:00 -08:00
Benjamin Shafii
a01609d0fc chore: bump version to 0.11.50 v0.11.50 openwrk-v0.11.50 va01609d-dev 2026-02-10 15:25:55 -08:00
Benjamin Shafii
d9b5ea3f6f fix(release): emit windows versions.json sidecar
Tauri externalBin appends .exe on Windows targets. Write versions.json-<triple>.exe so MSI builds can bundle the manifest.
2026-02-10 15:25:51 -08:00
Benjamin Shafii
0e8acfb946 chore: bump version to 0.11.49 v0.11.49 v0e8acfb-dev openwrk-v0.11.49 2026-02-10 15:17:39 -08:00
Benjamin Shafii
c6cb5f2835 chore: bump version to 0.11.48 vc6cb5f2-dev v0.11.48 2026-02-10 15:10:14 -08:00
Benjamin Shafii
4d861b665f fix(release): write target-suffixed versions.json
Tauri externalBin expects per-target files like sidecars/versions.json-<triple> when bundling. Write that alongside versions.json so Linux/Windows release builds don't fail.
v4d861b6-dev
2026-02-10 15:09:57 -08:00
Benjamin Shafii
f3ce8df3a9 fix(app): recover when saved remote is offline
Add request timeouts, stop repeated sidebar retries, and surface a settings/back fallback during connecting so users can switch workspaces when a remote is unreachable.
vad4bace-dev vf3ce8df-dev openwrk-v0.11.47
2026-02-10 15:01:39 -08:00
Benjamin Shafii
ad4bacebb4 chore: bump version to 0.11.47 v0.11.47 2026-02-10 15:01:13 -08:00
Benjamin Shafii
bf81272538 fix(release): bundle versions.json into desktop
Ship the sidecar version manifest with the app so openwrk pins the expected OpenCode version instead of resolving GitHub latest at runtime.

Add a release workflow guard that fails if macOS app bundles are missing versions.json.
vbf81272-dev
2026-02-10 14:54:55 -08:00
OpenWork Release Bot
61b7210942 chore(aur): update PKGBUILD for 0.11.46 2026-02-10 20:39:39 +00:00
Benjamin Shafii
83f8e5cd70 chore: bump version to 0.11.46 v83f8e5c-dev v0.11.46 openwrk-v0.11.46 2026-02-10 12:16:01 -08:00
Benjamin Shafii
caddcb79e0 fix(app): harden browser automation quickstart vcaddcb7-dev 2026-02-10 12:01:35 -08:00
ben
12abdcacec fix(app): guide browser quickstart to bash (#523) v12abdca-dev 2026-02-10 11:40:39 -08:00
OpenWork Release Bot
c14bbaa7dc chore(aur): update PKGBUILD for 0.11.45 2026-02-10 18:13:23 +00:00
ben
017412ca49 feat(app): markdown editor for touched files (#518)
* feat(server): add markdown file read/write endpoints

* feat(app): edit markdown files from sidebar

* fix(app): open sidebar files without workspace prefix

* chore(pr): add markdown editor verification screenshots

* feat(app): dock markdown editor on the right

* refactor(app): dock markdown editor as right sidebar

* chore(pr): add sidebar editor verification screenshots
v017412c-dev
2026-02-10 10:01:44 -08:00
Benjamin Shafii
106627d364 chore: bump version to 0.11.45 v0.11.45 v106627d-dev openwrk-v0.11.45 2026-02-10 09:49:48 -08:00
ben
e2e7b7fc79 feat(ui): add stop + stall UX for in-flight runs (#521) ve2e7b7f-dev 2026-02-10 09:46:52 -08:00
ben
73b32a0d5a fix(app): route OpenCode via server proxy (#520)
Remote web UI should never target 127.0.0.1:4096 for OpenCode APIs. Prefer the OpenWork server /opencode proxy, gate SSE subscriptions behind health, and surface disconnected status.
v73b32a0-dev
2026-02-10 09:31:38 -08:00
Benjamin Shafii
51b1da1502 fix: replace video tag with GIF for README demo display
GitHub strips <video> tags with release asset URLs in rendered READMEs,
so the demo was invisible. Converted the mp4 to an optimized GIF and
embedded it as an <img> tag which renders everywhere.
v51b1da1-dev
2026-02-10 09:30:51 -08:00
ben
1ff474edfa fix(app): skill-creator install CTA feedback (#519)
* fix(app): add feedback for skill-creator install

* fix(app): clarify remote skill install requirements
v1ff474e-dev
2026-02-10 09:27:16 -08:00
ben
be34a8b8d5 feat(app): show touched files in right sidebar (#516)
* fix(app): guard recentEmits eviction

* feat(app): show touched files in right sidebar
vbe34a8b-dev
2026-02-10 08:42:47 -08:00
Benjamin Shafii
b63cc9e9b7 chore: remove broken opencode submodule vb63cc9e-dev 2026-02-10 08:41:08 -08:00
GitHub Action
0df70caf96 ignore: update download stats 2026-02-10 2026-02-10 12:28:13 +00:00
OpenWork Release Bot
e5c521b25c chore(aur): update PKGBUILD for 0.11.44 2026-02-10 07:32:55 +00:00
Benjamin Shafii
8f65b6a7e0 chore: bump version to 0.11.44 v8f65b6a-dev openwrk-v0.11.44 v0.11.44 2026-02-09 23:08:41 -08:00
Benjamin Shafii
03f3fdd799 fix(landing): restyle Cloud waitlist section to match existing design
- Use doc-button (black) instead of off-brand teal button
- Use feature-card grid instead of centered checklist with teal icons
- Use same input styling as enterprise page (border-gray-200, rounded-lg)
- Left-align section like the rest of the page
- Remove all custom waitlist CSS; use Tailwind + existing classes only
- Match font sizes (14px body, 13px small, 15px intro) and spacing
v03f3fdd-dev
2026-02-09 22:52:00 -08:00
ben
0797082f06 feat(devtools): show sandbox capability (#515) v0797082-dev 2026-02-09 22:42:08 -08:00
ben
a060ade6b5 chore(dev): auto-build dev:headless-web binaries (#514) va060ade-dev 2026-02-09 22:40:51 -08:00
ben
9de013d0dc feat(config): add diagnostics bundle copy (#513) v9de013d-dev 2026-02-09 22:39:54 -08:00