Releases
v0.3.0
Compare
Sorry, something went wrong.
No results found
0.3.0 (2026-06-04)
Features
add CLI entrypoint with TLS setup and server start (aed0809 )
add CodeMirrorEditor component (ef29025 )
add Cursor Agent and Gemini CLI session resume (2884e31 )
add detectLanguage helper for CodeMirror (52df19b )
add dirty-dot indicator to FileTabList (180f68c )
add GeneralSettings view (3f22e45 )
add git diff panel with @pierre/diffs CodeView (323f868 )
add Hono app factory with POST /auth and cookie session (c670ef1 )
add Login.vue with token form and error states (0f9e295 )
add nested routes for workspace panels and settings tabs (379a1a9 )
add NetworkSettings view (b695f7c )
add PR preview workflow with dev release installs (8906a87 )
add PUT /worktrees/:id/files/content endpoint (f69a141 )
add session state module with sid + active tracking (ed53e0d )
add settings tab bar with RouterView, delete Settings.vue (41ebcf5 )
add terminal file path link provider (06292f2 )
add tls.ts with mkcert detection, cert generation, and caching (ed8a104 )
add useFileEditorSave composable (1e5640e )
added file search and theme selector (647e8f8 )
added file tabs (d9283db )
added go server (ce40f5c )
added landing page (709314f )
auth: add CSRF Origin header validation middleware (990c648 )
auth: add per-IP rate limiting on token auth endpoint (10 req/min) (efb00a8 )
branch switcher with keyboard navigation and combobox UI (42b4410 )
command-palette: add CommandPalette component (47e0482 )
command-palette: add static command registry (0570a6f )
command-palette: add useCommandPalette singleton composable (53287c1 )
command-palette: add useFileSearch composable (a51e336 )
command-palette: mount palette in WorkspaceView and wire actions (b5d2abc )
complete LAN terminal security hardening and CLI packaging (6608d18 )
context-queue: add formatQueueAppend helper (8f579c3 )
context-queue: add worktree scratch queue for terminal prompts (e8b8ce4 )
docs: add content collection schema (6f15b72 )
docs: add docs index page (3b3e643 )
docs: add DocsLayout with two-column sidebar (a05df36 )
docs: add dynamic doc page route (194c877 )
docs: add getting-started and concepts content (e219f2c )
docs: make sidebar DOCS nav a collapsible details/summary (92f1f15 )
docs: use MarkdownLink in sidebar and nav, add showHref prop (cbfe7d5 )
git: completed git module (b4152de )
Hono server with LAN IP detection and session token (c481870 )
implement file explorer with tree, preview, and git status (2c253ed )
implement session restore (persistent PTY, scrollback, agent resume) (8b0a843 )
keybindings: add client types and default bindings (f799fe2 )
keybindings: add Hono router with GET and PUT handlers (d585557 )
keybindings: add KeybindingsMap schema types (98e2316 )
keybindings: add KeybindingsSettings page with key capture and save (7b6e408 )
keybindings: add server store with file I/O and tests (8d8ec27 )
keybindings: add settings-keybindings route and tab (dff68f8 )
keybindings: add TanStack Query fetch and update mutation (146b81f )
keybindings: add useWorkspaceKeybindings composable (3921aaa )
keybindings: register keybindings router at /api/keybindings (bddb5ba )
keybindings: wire useWorkspaceKeybindings into TerminalWorkspace (02e9403 )
LAN web terminal — complete (bf016ba )
landing: add fullWidth prop to Layout (8b7b1bf )
landing: add global styles, favicon, and Cloudflare config (d28ff40 )
landing: add light-mode preview images and rename tab to GIT DIFF (ec32396 )
landing: add screenshot asset, fullWidth layout prop, and FeaturePan component (a3f9950 )
landing: add static releases page from GitHub API (3957505 )
landing: add two-column layout, content in left column (688256a )
landing: add workbench screenshot asset (b28f7d5 )
landing: build landing page with raw text-file aesthetic (ba1d7c9 )
landing: redesign index page with cmux-inspired single-column layout (0fad0d0 )
landing: scaffold Astro + Cloudflare static project (16df7cb )
landing: two-column layout with sticky FeaturePan on index page (a88afca )
localhost-first bind with settings UI and invite QR (3078b40 )
notifications, agents config, and worktree/git panel bug fixes (28bf410 )
notifications, agents config, and worktree/git panel bug fixes (85c1ed2 )
refactor TerminalWorkspace to use Vue Router, replace activeId with route params (2bc92da )
register file path link provider in Terminal.vue (efc9f2c )
removed rust implementation, add command K module (1984312 )
revamp settings module (a1c7e1f )
rewrite server to HTTPS with cookie-based WebSocket auth (a33a2fa )
server-go: add module skeleton (9636163 )
server-go: agents and LAN TLS (7ad0741 )
server-go: auth phase 1 (3ee38a5 )
server-go: CLI flags matching Node cli (c906b01 )
server-go: embedded and dev static file serving (0943099 )
server-go: git panel (b9dc0ad )
server-go: HTTP server and /api/health (f4d47b6 )
server-go: PTY and WebSocket (56cb082 )
server-go: settings and keybindings (b881ca4 )
server-go: workspace phase 3 (52696d2 )
server: add GET /worktrees/:id/files/search route (e1e17f2 )
server: add searchFilesForWorktree with fuzzy scoring (e5470a9 )
settings: replace tab bar with sidebar layout (364cb45 )
sidebar agent sessions with register/status CLI and auto-resume (062448c )
split layout support (67c93b4 )
Terminal.vue wterm component with WebSocket PTY bridge (5f3a963 )
token + PTY resize parser with tests (18ead01 )
update frontend to cookie auth — remove token from URL and props (2295efd )
updated keybindings (6e44207 )
updated packaging method (5da75ce )
updated split screen layout (ddd2d62 )
Vite + Vue scaffold with WS proxy (42f5079 )
WebSocket upgrade handler with PTY bridge and token guard (8f4c35e )
wire CodeMirrorEditor into FileExplorerPanel with save and dirty state (02e10ce )
wire GitPanel activeTab to route query param (f79daf5 )
Bug Fixes
add missing FileExplorerTreePanelBridge.vue component (27c6807 )
add missing git-unstaged-filter module (327fcfe )
add relative positioning to editor panel for saving overlay (21bf36a )
add shadcn theme CSS variables and dark mode (c6d63f5 )
auth: allow multiple Origin hosts in RequireOrigin middleware (929977a )
auth: correct ratelimit doc comment and add concurrency test (b1c5b83 )
auth: use constant-time comparison for session token validation (9f6dabf )
ci: deploy Pages on release published event (2d29ecd )
ci: grant Pages permissions to caller workflow (79654fc )
ci: unify Release Please, Go binaries, and install manifest (4903978 )
clean up router guard dead code, git redirect, duplicate imports (f21a888 )
content-queue: fixed context queue (a5c54f1 )
correct bin path in cli package.json (bbcefd7 )
correct vite outDir to point to repo-root dist/public (8604908 )
docs: disable Shiki, style code blocks with shadcn tokens (f1f563c )
docs: fix DocsLayout issues from code review (46aec0c )
docs: full-width header/footer in DocsLayout, point DOCS nav to /docs (d16cf24 )
docs: show default disclosure arrow on sidebar summary (24aa800 )
enforce monospace font in CodeMirror editor for both light and dark mode (fa33ac1 )
explicit node:crypto import in token.ts (5c9edbc )
expose Vite to LAN and print correct URL in dev mode (940935e )
fix landing page base path (bcb0d61 )
fixed errors (1257454 )
fixed worktree delete issue (f339b7a )
git panel (4eba15a )
improve writeFileForWorktree error handling (2f10639 )
landing: document left-col dependency in FeaturePan, set visited link to blue (f70f84e )
landing: keep link color on visited state (974151d )
landing: remove back button, fix CRLF line splitting on release body (b5bc966 )
landing: use addEventListener for copy button, add clipboard error handling (d487459 )
pass configFile to createViteServer so dev mode finds frontend/vite.config.ts (6b14183 )
persist terminal settings when toggling switches (2947c75 )
polyfill navigator in Vitest for Node 20 CI (cb6fef2 )
release: stage UI files for go:embed without nesting (41252ba )
reliable Set reactivity, dirty close dialog, save race condition (94c126c )
remove duplicate Card block in NetworkSettings (b67ca3f )
removed unwanted links (f7c5f7b )
restore ref import and preserve query params in GitPanel (79a34f9 )
server-rs: decouple PTY read loop from entries mutex to prevent executor stall (4c2cf5e )
settings: avoid nested main landmark in sidebar layout (549cbb5 )
support relative file paths in terminal link provider (c41071f )
terminal: expand SanitizeEnv to filter AWS, GitHub, and private key env vars (d63a562 )
terminal: idiomatic regex dash escaping and add variant test coverage (2c64996 )
workspace: improve sidebar worktree navigation and deletion (277a368 )
You can’t perform that action at this time.