Shantur Rathore
ffe991bbe4
chore(release): simplify dev version format
...
Switch dev builds to use -dev-YYYYMMDD-sha8 suffix and update version parsing + dev detection accordingly.
2026-02-13 00:07:33 +00:00
Shantur Rathore
45fab91e7f
feat(release): add dev prereleases and update notices
...
Publish bleeding-edge builds from dev to GitHub prereleases and npm dist-tag 'dev'. Dev builds poll GitHub prereleases and surface update availability via /api/meta for UI notifications.
2026-02-12 23:53:16 +00:00
Shantur Rathore
d3484ec3af
feat(config): migrate to YAML config and state.yaml
2026-02-12 23:53:16 +00:00
Shantur Rathore
ea92c0609d
fix(server): move spawn env/args behind debug/trace ( #141 )
2026-02-11 14:06:39 +00:00
Shantur Rathore
5bde55f8d4
feat(ui): add session status notifications
2026-02-09 00:42:33 +00:00
Shantur Rathore
322a880a02
fix(dev): avoid localhost dual-stack collisions
2026-02-08 20:44:43 +00:00
Shantur Rathore
dcbe3475ed
chore(proxy): trace upstream requests
...
Log the exact upstream OpenCode target URL, redacted headers, and JSON body (best-effort for streams) when trace logging is enabled.
2026-02-08 17:54:12 +00:00
Shantur Rathore
338a88fb5a
feat(server): add HTTPS with self-signed certs
...
Default to HTTPS with optional loopback HTTP, generate/rotate self-signed certs via node-forge, and surface Local/Remote connection URLs. Update /api/meta schema, UI remote access overlay, and desktop shells to follow the new startup output.
2026-02-08 15:48:00 +00:00
Shantur Rathore
e0bb867948
feat(ui): add enter-to-submit toggle for prompt input
2026-02-07 19:18:39 +00:00
Shantur Rathore
e878c3c83b
fix(instance-events): unwrap payload-only SSE events
...
Accept OpenCode SSE chunks shaped as { payload: { type, ... } } even when no directory is present, and attach directory when available to avoid dropping heartbeat events as malformed.
2026-02-07 16:00:28 +00:00
Shantur Rathore
3cfaf689e7
fix(worktrees): disable selector outside git repos
...
Expose isGitRepo on worktree listing and show Worktree: Unavailable while disabling the dropdown when a workspace folder is not a Git repository.
2026-02-07 15:23:27 +00:00
Shantur Rathore
b41da03e8a
feat(worktrees): refine worktree selector UX
2026-02-07 14:57:34 +00:00
Shantur Rathore
ef14b9acb6
worktrees - Implementation
2026-02-07 11:46:56 +00:00
Shantur Rathore
a2127a11ac
fix(server): include symlink directories in listings
...
Fixes https://github.com/NeuralNomadsAI/CodeNomad/issues/106
2026-02-03 15:22:49 +00:00
Shantur Rathore
afa7243eab
feat(server): allow skipping internal auth
...
Add --dangerously-skip-auth / CODENOMAD_SKIP_AUTH for trusted-perimeter deployments so users behind SSO/VPN don't need a second login.
2026-01-29 20:38:05 +00:00
Shantur Rathore
37b7c1e53c
fix(server): enforce workspace directory via x-opencode-directory
2026-01-28 23:41:32 +00:00
Shantur Rathore
158f6e25cf
feat(ui): add favorite models to selector
2026-01-26 20:24:05 +00:00
Shantur Rathore
33939f4096
feat(ui): add i18n scaffolding
...
Adds a minimal i18n provider with locale preference support and migrates folder selection copy to message keys.
2026-01-26 10:22:03 +00:00
Shantur Rathore
4aae8ab720
feat(ui): add model thinking selector
2026-01-25 17:39:38 +00:00
Shantur Rathore
c74e0b89f7
fix(shutdown): stop instances before app exit
...
Prevent desktop wrappers from SIGKILLing the CLI during shutdown, which could orphan OpenCode workspace processes. Shut down workspaces earlier/in parallel and increase the quit grace period.
2026-01-25 11:01:50 +00:00
Shantur Rathore
0766185ff6
fix(server): stop workspace process groups
2026-01-24 14:41:09 +00:00
Shantur Rathore
f0b43dbc68
feat(filesystem): add create-folder API for workspace picker
...
Adds a secure endpoint for creating a single subfolder in the current filesystem listing, and wires the non-native directory browser UI to create + enter the new folder.
2026-01-23 12:33:15 +00:00
Shantur Rathore
8c48455ae5
fix(server): prefer highest available UI version
...
Selects the newest UI across bundled/current/previous with a tie-break for current, and only downloads remote UI when it is strictly newer. This prevents stale cached UIs from overriding a newer bundled release.
2026-01-22 23:04:53 +00:00
Shantur Rathore
a014ce555a
feat(server): auto-update UI via remote manifest
2026-01-22 15:12:32 +00:00
Shantur Rathore
e08ebb2057
fix(server): honor --host binding
...
Fixes #75
2026-01-20 18:47:40 +00:00
Shantur Rathore
df9722cd16
fix(server): run background processes via cmd.exe on Windows
2026-01-15 20:53:13 +00:00
Shantur Rathore
dffa4907ec
fix(server): validate OpenCode binary by spawning --version
2026-01-15 20:47:30 +00:00
Shantur Rathore
e567d35438
fix(server): prefer .exe/.cmd candidates on Windows
2026-01-15 20:45:14 +00:00
Shantur Rathore
62f52fc534
fix(server): spawn opencode shims via Windows shells
2026-01-15 20:43:40 +00:00
Shantur Rathore
40634138bc
feat(server): add authenticated remote access and desktop bootstrap
...
Adds cookie-based login with a bootstrap token flow for desktop apps, secures OpenCode instance traffic with per-instance Basic auth, and updates UI/plugin clients to use credentials.
2026-01-14 18:18:14 +00:00
Shantur Rathore
e9241a1b93
Ensure child processes are stopped
2026-01-07 19:35:33 +00:00
Shantur Rathore
a9524b3e30
Load complete background process output and fix dialog layout
2025-12-30 22:03:04 +00:00
Shantur Rathore
3e4d51c9f2
Surface runtime output in launch errors
2025-12-25 20:44:21 +00:00
Shantur Rathore
94aa469e90
Stop workspace port warning timer after allocation
2025-12-24 20:29:11 +00:00
Shantur Rathore
402d72d038
Remove session idle plugin wiring
2025-12-24 13:34:46 +00:00
Shantur Rathore
d32ec73c63
Resolve bundled opencode config from resources
2025-12-24 13:30:00 +00:00
Shantur Rathore
d0eac1e610
Use bundled opencode config at runtime
2025-12-24 12:01:03 +00:00
Shantur Rathore
575f987b8f
Add background process manager and UI panel
2025-12-24 00:59:41 +00:00
Shantur Rathore
28b66ed0af
Add CodeNomad plugin bridge for opencode
2025-12-23 23:06:33 +00:00
Shantur Rathore
8334e27294
Show error if opencode fails to launch
2025-12-17 22:59:05 +00:00
Shantur Rathore
722b523f92
Add packages/opencode-config and use it
2025-12-17 22:58:41 +00:00
Shantur Rathore
7aba3c1221
add timeline tool visibility toggle
2025-12-08 18:32:23 +00:00
Shantur Rathore
3e72b83393
add release monitor and ui toast
2025-12-07 00:55:10 +00:00
Shantur Rathore
df52ed3035
improve server logging for sse and http
2025-12-05 10:53:57 +00:00
Shantur Rathore
7cf9c35375
Restrict meta addresses when local-only
2025-12-03 21:59:20 +00:00
Shantur Rathore
94cb741c7f
Add remote access controls
2025-12-03 21:52:42 +00:00
Shantur Rathore
168b782006
retry default port before auto ephemeral
2025-12-03 00:10:20 +00:00
Alexis Purslane
c9c1f69b82
further improvements
2025-12-01 11:35:03 -05:00
Shantur Rathore
c123714271
Add thinking expansion preference and step finish styling
2025-11-27 13:39:03 +00:00
Shantur Rathore
9313b2bd6c
Add showUsageMetrics to Prefs schema
2025-11-25 16:06:14 +00:00