Repository navigation
Releases
Releases · jgbrwn/shelley-playground
v0.1676.931413202
Changelog
- bd4f3d6 Account for OpenAI cache writes and fix ChatGPT cache affinity
- 4b839a8 Add 'Deploy to new exe.dev VM' forklift feature
- a6bc08e Add Ask Shelley to responsive conversation search without a migration
- b23fe2e Add Codex-compatible fuzzy apply_patch
- 0ae71da Add GitHub repositories to projects
- 4367ca8 Add a "Resize this VM" link to the low disk space notice
- 0ebdcf7 Add a VM integrations panel
- fe86d71 Add a mobile directory menu action
- 4eeebe6 Add a toggleable terminal key shortcut row Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a72fb88ceaa8305e363dc015ecc14d02b3ea4eb2
- 056f28b Add compact-send-thresholds flag: default Enter to Compact and send at 200k tokens
- 8327489 Add conversation timelines to the debug menu
- db2d4ac Add copy controls to fenced code blocks
- a041826 Add detached inline BTW reader conversations
- c5d97eb Add dismissible BTW records
- 7c3ba4b Add participant conversation grouping
- 051bd84 Add per-integration model protocol and reasoning controls
- 9875ed8 Add projects: profiles with instructions and a working directory
- 17f28b8 Add saved provider accounts with offline model snapshots
- a90967f Add workspace mode: a pinned Assistant that routes work into projects
- 14b72ce Align main and sub-agent spend in shared model rows
- e2a9261 Block drawer swipes behind modal overlays
- a418c58 Browse conversations by day
- d3583d4 Build guided tours from chat and the git graph
- 22b020f CI: actually remove headless-shell release steps from release.yml
- b08bccf CI: auto-resolve known deploy UI conflict
- 7ca8bee CI: auto-resolve known server rebase conflicts
- ee7ef79 CI: avoid duplicate nightly releases
- 032d960 CI: drop headless-shell release + GitHub Pages publisher from fork
- de27fef CI: fail safely on unsupported rebase conflicts
- 4c51533 CI: fail when a deleted file is still referenced
- 21a5aca CI: only report actual rebase conflicts
- ce0d475 CI: preserve upstream toolchain upgrades and reject unsafe merges
- 06134ff CI: publish only the tip of main
- 1ff1532 CI: resolve README architecture-tail conflicts
- a70d346 CI: resolve README by ownership, not by conflict shape
- 0ba1339 CI: resolve README tail-replacement conflicts
- f338e49 CI: resolve README, menu, and release workflow conflicts
- 3037d93 CI: resolve additive NewServer assignment conflicts
- 9d2ab47 CI: resolve go.mod dependency bumps, keeping only edkey
- d14e72c CI: resolve go.sum and MCP-server conflicts
- cc5b1e3 CI: resolve known favicon and deploy conflicts
- 6e36fd8 CI: resolve latest chat handler conflicts
- 7b9753a CI: resolve toolbar rebase conflicts
- 400ecc1 CI: tag releases with the workflow-capable token
- b469ac5 CI: use workflow-capable token for upstream sync
- 592aa0b Center shared tool headers by removing their extra bottom margin
- 66d57bf Change Edit File shortcut to Cmd/Ctrl+P
- 0f9fbfe Clear background tasks whose process is already gone
- 8dc84cf Collapse compaction details and add conversation TOC entries
- 9b417b5 Command palette: don't offer Archive for an archived conversation
- 6545cd3 Contain horizontal overscroll in the terminal shortcut row
- 4588931 Count images in the compaction cutoff
- a94478f Count undated models as upgrades only through shadowPairs
- a319e3c Customize Shelley from a built-in "Shelley" project
- 18ae4b4 Defer code highlighting during streaming
- f9ae61c Deploy modal: note that dst image must be Ubuntu/Debian-based
- e10a6ce Deploy: add ssh to API key cmds for direct VM SSH access
- e3e0805 Deploy: allow exe.dev VM creation emails
- e1e4efa Deploy: app port field, Make Public, conditional VM cleanup
- e75cc5c Deploy: console dark mode fix, systemd in dry-run report, API error visibility, share+rm in API key hint
- 00f03ad Deploy: diagnose preflight SSH failures and repair exedev shell
- 80fd6c0 Deploy: dst path /home/exedev, skip-systemd option, source unit detection, rm error, wording fixes
- d2a914a Deploy: enforce safe fresh-state and loopback invariants
- f4cab1e Deploy: fix API key hint — exact share subcommands, no ssh-key needed
- 0169548 Deploy: fix PATH for user-installed tools + modal reopen reconnect
- 00aa2c0 Deploy: fix SSE race condition — keep finished run for replay
- 4665eeb Deploy: flush final API error before SSE completion
- 298bed7 Deploy: idempotent pip venv (don't clobber existing .venv); credit exeslim
- 4b0cef4 Deploy: install Node.js via NodeSource, not apt
- 6a4d098 Deploy: install project deps on destination (uv sync, npm ci, go build, …)
- 3fdfcdd Deploy: make systemd app-scoped and harden forklift
- 76b8a8e Deploy: minimal project-scoped installs, uv/Go/Rust detection, OS gating, markdown report
- 8a9c9b9 Deploy: register SSH key through exe.dev API
- 30b9823 Deploy: scan script bodies for tool invocations, detect Makefiles
- e0b244f Deploy: send setup script inline to exe HTTPS API
- e8d7254 Deploy: tag-scope SSH key for exe.dev custom sshd
- c48ccbf Discard the unstarted loop when a +Profile turn fails to set up
- 3edd1ce Discover attached MCP integrations and refresh the MCP pane
- ca2ea0f Drawer: make conversation rows keyboard accessible
- e4b14c6 Drawer: share one ⋯ menu component across rows
- db0c389 Drawer: show failed row actions inline instead of alert/console
- 7affdaa Edit User AGENTS.md targets the file actually in use
- 7016c92 Expand the status-hook body into styled items with native actions
- a9a636a Explain invalid browser calls so the model can retry
- 6616828 Fix deploy persistence after upstream removed db.Tx.Exec
- fec8d16 Fix global shortcuts: text fields, terminal keys, Ctrl+` toggle
- a11a990 Fix install URL (shelley-playground_ prefix), remove unused Homebrew token
- 1a05a35 Fix mobile terminal layout, scrolling, and tab restoration Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a570610a991a9760dfc51f75ed523fe92930eca4
- cd3bc69 Fix voice input duplication on Android Chrome; auto-stop, locale, punctuation
- 4cf6324 Focus the composer after picking a conversation in the drawer
- dc54de7 Give the bash timeout test more startup margin
- a84a223 Group parallel tool calls around working-directory changes
- 833cc0e Handle empty reasoning in Chat Completions history
- 4a930ab Harden the conversation slug prompt
- 96909c2 Hide Send now during compaction
- 1947b90 Hide brief queued notices from automated senders
- 9b61e3e Hide conversation-list SHAs behind a compact git copy icon
- 6c48a83 Hide mobile status-bar scrollbars without intercepting swipes
- 5c22f47 Import conversations from another Shelley's database into a project
- 4ccafdf Improve citation-only web search cards
- c98a8f3...
v0.1637.963433202
Changelog
- bd4f3d6 Account for OpenAI cache writes and fix ChatGPT cache affinity
- 5ebb506 Add 'Deploy to new exe.dev VM' forklift feature
- a6bc08e Add Ask Shelley to responsive conversation search without a migration
- b23fe2e Add Codex-compatible fuzzy apply_patch
- 0ae71da Add GitHub repositories to projects
- 4367ca8 Add a "Resize this VM" link to the low disk space notice
- 0ebdcf7 Add a VM integrations panel
- fe86d71 Add a mobile directory menu action
- 4eeebe6 Add a toggleable terminal key shortcut row Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a72fb88ceaa8305e363dc015ecc14d02b3ea4eb2
- 056f28b Add compact-send-thresholds flag: default Enter to Compact and send at 200k tokens
- 8327489 Add conversation timelines to the debug menu
- db2d4ac Add copy controls to fenced code blocks
- a041826 Add detached inline BTW reader conversations
- c5d97eb Add dismissible BTW records
- 7c3ba4b Add participant conversation grouping
- 051bd84 Add per-integration model protocol and reasoning controls
- 9875ed8 Add projects: profiles with instructions and a working directory
- 17f28b8 Add saved provider accounts with offline model snapshots
- a90967f Add workspace mode: a pinned Assistant that routes work into projects
- 14b72ce Align main and sub-agent spend in shared model rows
- e2a9261 Block drawer swipes behind modal overlays
- a418c58 Browse conversations by day
- d3583d4 Build guided tours from chat and the git graph
- 9cb3ccf CI: actually remove headless-shell release steps from release.yml
- fe8f744 CI: auto-resolve known deploy UI conflict
- c5b7c15 CI: auto-resolve known server rebase conflicts
- 90088a7 CI: avoid duplicate nightly releases
- 27c12a8 CI: drop headless-shell release + GitHub Pages publisher from fork
- 0211c91 CI: fail safely on unsupported rebase conflicts
- 84bb0aa CI: fail when a deleted file is still referenced
- 4ab2fc1 CI: only report actual rebase conflicts
- 17996d9 CI: preserve upstream toolchain upgrades and reject unsafe merges
- 3302272 CI: publish only the tip of main
- 095ab0d CI: resolve README architecture-tail conflicts
- 8715394 CI: resolve README by ownership, not by conflict shape
- a4d4c18 CI: resolve README tail-replacement conflicts
- 7455935 CI: resolve README, menu, and release workflow conflicts
- 4ec57bc CI: resolve additive NewServer assignment conflicts
- ce3682d CI: resolve go.mod dependency bumps, keeping only edkey
- 7d22e80 CI: resolve go.sum and MCP-server conflicts
- 4b79c4c CI: resolve known favicon and deploy conflicts
- d995fcb CI: resolve latest chat handler conflicts
- c8147c2 CI: resolve toolbar rebase conflicts
- bd6d85f CI: tag releases with the workflow-capable token
- bd7eed0 CI: use workflow-capable token for upstream sync
- 592aa0b Center shared tool headers by removing their extra bottom margin
- 66d57bf Change Edit File shortcut to Cmd/Ctrl+P
- 0f9fbfe Clear background tasks whose process is already gone
- 8dc84cf Collapse compaction details and add conversation TOC entries
- 9b417b5 Command palette: don't offer Archive for an archived conversation
- 6545cd3 Contain horizontal overscroll in the terminal shortcut row
- 4588931 Count images in the compaction cutoff
- a94478f Count undated models as upgrades only through shadowPairs
- a319e3c Customize Shelley from a built-in "Shelley" project
- 18ae4b4 Defer code highlighting during streaming
- 514facb Deploy modal: note that dst image must be Ubuntu/Debian-based
- 732e0a0 Deploy: add ssh to API key cmds for direct VM SSH access
- 324c5d4 Deploy: allow exe.dev VM creation emails
- 234e6a6 Deploy: app port field, Make Public, conditional VM cleanup
- a1e6438 Deploy: console dark mode fix, systemd in dry-run report, API error visibility, share+rm in API key hint
- 791960e Deploy: diagnose preflight SSH failures and repair exedev shell
- 93c9977 Deploy: dst path /home/exedev, skip-systemd option, source unit detection, rm error, wording fixes
- 032fbe8 Deploy: enforce safe fresh-state and loopback invariants
- 8e3c6ca Deploy: fix API key hint — exact share subcommands, no ssh-key needed
- de217c2 Deploy: fix PATH for user-installed tools + modal reopen reconnect
- 8728092 Deploy: fix SSE race condition — keep finished run for replay
- 369fe17 Deploy: flush final API error before SSE completion
- b544322 Deploy: idempotent pip venv (don't clobber existing .venv); credit exeslim
- 09fa073 Deploy: install Node.js via NodeSource, not apt
- cc25b48 Deploy: install project deps on destination (uv sync, npm ci, go build, …)
- d11ca31 Deploy: make systemd app-scoped and harden forklift
- ca42530 Deploy: minimal project-scoped installs, uv/Go/Rust detection, OS gating, markdown report
- 07ff5c2 Deploy: register SSH key through exe.dev API
- 85745d9 Deploy: scan script bodies for tool invocations, detect Makefiles
- 5e1f1b1 Deploy: send setup script inline to exe HTTPS API
- 990db9f Deploy: tag-scope SSH key for exe.dev custom sshd
- c48ccbf Discard the unstarted loop when a +Profile turn fails to set up
- 3edd1ce Discover attached MCP integrations and refresh the MCP pane
- ca2ea0f Drawer: make conversation rows keyboard accessible
- e4b14c6 Drawer: share one ⋯ menu component across rows
- db0c389 Drawer: show failed row actions inline instead of alert/console
- 7affdaa Edit User AGENTS.md targets the file actually in use
- 7016c92 Expand the status-hook body into styled items with native actions
- a9a636a Explain invalid browser calls so the model can retry
- fec8d16 Fix global shortcuts: text fields, terminal keys, Ctrl+` toggle
- 3717a1c Fix install URL (shelley-playground_ prefix), remove unused Homebrew token
- 1a05a35 Fix mobile terminal layout, scrolling, and tab restoration Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a570610a991a9760dfc51f75ed523fe92930eca4
- cd3bc69 Fix voice input duplication on Android Chrome; auto-stop, locale, punctuation
- 4cf6324 Focus the composer after picking a conversation in the drawer
- dc54de7 Give the bash timeout test more startup margin
- a84a223 Group parallel tool calls around working-directory changes
- 833cc0e Handle empty reasoning in Chat Completions history
- 4a930ab Harden the conversation slug prompt
- 96909c2 Hide Send now during compaction
- 1947b90 Hide brief queued notices from automated senders
- 9b61e3e Hide conversation-list SHAs behind a compact git copy icon
- 6c48a83 Hide mobile status-bar scrollbars without intercepting swipes
- 5c22f47 Import conversations from another Shelley's database into a project
- 4ccafdf Improve citation-only web search cards
- c98a8f3 Keep Live exchanges intact and freeze spoken handoffs
- 595b7ab...
v0.1635.952333714
Changelog
- bd4f3d6 Account for OpenAI cache writes and fix ChatGPT cache affinity
- 8167083 Add 'Deploy to new exe.dev VM' forklift feature
- a6bc08e Add Ask Shelley to responsive conversation search without a migration
- b23fe2e Add Codex-compatible fuzzy apply_patch
- 0ae71da Add GitHub repositories to projects
- 4367ca8 Add a "Resize this VM" link to the low disk space notice
- 0ebdcf7 Add a VM integrations panel
- fe86d71 Add a mobile directory menu action
- 4eeebe6 Add a toggleable terminal key shortcut row Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a72fb88ceaa8305e363dc015ecc14d02b3ea4eb2
- 056f28b Add compact-send-thresholds flag: default Enter to Compact and send at 200k tokens
- 8327489 Add conversation timelines to the debug menu
- db2d4ac Add copy controls to fenced code blocks
- a041826 Add detached inline BTW reader conversations
- c5d97eb Add dismissible BTW records
- 7c3ba4b Add participant conversation grouping
- 051bd84 Add per-integration model protocol and reasoning controls
- 9875ed8 Add projects: profiles with instructions and a working directory
- 17f28b8 Add saved provider accounts with offline model snapshots
- a90967f Add workspace mode: a pinned Assistant that routes work into projects
- 14b72ce Align main and sub-agent spend in shared model rows
- e2a9261 Block drawer swipes behind modal overlays
- a418c58 Browse conversations by day
- d3583d4 Build guided tours from chat and the git graph
- 829e379 CI: actually remove headless-shell release steps from release.yml
- 6a6da1b CI: auto-resolve known deploy UI conflict
- f3454dc CI: auto-resolve known server rebase conflicts
- 7548186 CI: avoid duplicate nightly releases
- beb3acf CI: drop headless-shell release + GitHub Pages publisher from fork
- 1ade3a0 CI: fail safely on unsupported rebase conflicts
- cde2469 CI: fail when a deleted file is still referenced
- 11ee781 CI: only report actual rebase conflicts
- 7c8236f CI: preserve upstream toolchain upgrades and reject unsafe merges
- 599347a CI: publish only the tip of main
- a150b66 CI: resolve README architecture-tail conflicts
- 0e6882e CI: resolve README by ownership, not by conflict shape
- 08e1ca3 CI: resolve README tail-replacement conflicts
- 51e5018 CI: resolve README, menu, and release workflow conflicts
- ca33492 CI: resolve additive NewServer assignment conflicts
- a9b7cc2 CI: resolve go.mod dependency bumps, keeping only edkey
- bc0cf88 CI: resolve go.sum and MCP-server conflicts
- 72dfd7e CI: resolve known favicon and deploy conflicts
- 926ce7d CI: resolve latest chat handler conflicts
- 0098f69 CI: resolve toolbar rebase conflicts
- f7be940 CI: tag releases with the workflow-capable token
- 7e570b5 CI: use workflow-capable token for upstream sync
- 592aa0b Center shared tool headers by removing their extra bottom margin
- 66d57bf Change Edit File shortcut to Cmd/Ctrl+P
- 0f9fbfe Clear background tasks whose process is already gone
- 8dc84cf Collapse compaction details and add conversation TOC entries
- 9b417b5 Command palette: don't offer Archive for an archived conversation
- 6545cd3 Contain horizontal overscroll in the terminal shortcut row
- 4588931 Count images in the compaction cutoff
- a94478f Count undated models as upgrades only through shadowPairs
- a319e3c Customize Shelley from a built-in "Shelley" project
- 18ae4b4 Defer code highlighting during streaming
- e031d1b Deploy modal: note that dst image must be Ubuntu/Debian-based
- 1e800ac Deploy: add ssh to API key cmds for direct VM SSH access
- e51f0bd Deploy: allow exe.dev VM creation emails
- f6d432f Deploy: app port field, Make Public, conditional VM cleanup
- 75fa410 Deploy: console dark mode fix, systemd in dry-run report, API error visibility, share+rm in API key hint
- a6db850 Deploy: diagnose preflight SSH failures and repair exedev shell
- 53e26b4 Deploy: dst path /home/exedev, skip-systemd option, source unit detection, rm error, wording fixes
- 18ac15c Deploy: enforce safe fresh-state and loopback invariants
- 521de9f Deploy: fix API key hint — exact share subcommands, no ssh-key needed
- 5ad5691 Deploy: fix PATH for user-installed tools + modal reopen reconnect
- 24ac739 Deploy: fix SSE race condition — keep finished run for replay
- c607402 Deploy: flush final API error before SSE completion
- 5d16010 Deploy: idempotent pip venv (don't clobber existing .venv); credit exeslim
- fd789f5 Deploy: install Node.js via NodeSource, not apt
- 47d4611 Deploy: install project deps on destination (uv sync, npm ci, go build, …)
- 132ebe5 Deploy: make systemd app-scoped and harden forklift
- ac702c2 Deploy: minimal project-scoped installs, uv/Go/Rust detection, OS gating, markdown report
- d337ab3 Deploy: register SSH key through exe.dev API
- c269a19 Deploy: scan script bodies for tool invocations, detect Makefiles
- b03e95e Deploy: send setup script inline to exe HTTPS API
- 7921436 Deploy: tag-scope SSH key for exe.dev custom sshd
- c48ccbf Discard the unstarted loop when a +Profile turn fails to set up
- 3edd1ce Discover attached MCP integrations and refresh the MCP pane
- ca2ea0f Drawer: make conversation rows keyboard accessible
- e4b14c6 Drawer: share one ⋯ menu component across rows
- db0c389 Drawer: show failed row actions inline instead of alert/console
- 7affdaa Edit User AGENTS.md targets the file actually in use
- 7016c92 Expand the status-hook body into styled items with native actions
- a9a636a Explain invalid browser calls so the model can retry
- fec8d16 Fix global shortcuts: text fields, terminal keys, Ctrl+` toggle
- f744745 Fix install URL (shelley-playground_ prefix), remove unused Homebrew token
- 1a05a35 Fix mobile terminal layout, scrolling, and tab restoration Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a570610a991a9760dfc51f75ed523fe92930eca4
- cd3bc69 Fix voice input duplication on Android Chrome; auto-stop, locale, punctuation
- 4cf6324 Focus the composer after picking a conversation in the drawer
- dc54de7 Give the bash timeout test more startup margin
- a84a223 Group parallel tool calls around working-directory changes
- 833cc0e Handle empty reasoning in Chat Completions history
- 4a930ab Harden the conversation slug prompt
- 96909c2 Hide Send now during compaction
- 1947b90 Hide brief queued notices from automated senders
- 9b61e3e Hide conversation-list SHAs behind a compact git copy icon
- 5c22f47 Import conversations from another Shelley's database into a project
- 4ccafdf Improve citation-only web search cards
- c98a8f3 Keep Live exchanges intact and freeze spoken handoffs
- 595b7ab Keep async work subagents in creation order
- 3a5358a...
v0.1631.956557527
Changelog
- bd4f3d6 Account for OpenAI cache writes and fix ChatGPT cache affinity
- 08e7b49 Add 'Deploy to new exe.dev VM' forklift feature
- a6bc08e Add Ask Shelley to responsive conversation search without a migration
- b23fe2e Add Codex-compatible fuzzy apply_patch
- 0ae71da Add GitHub repositories to projects
- 4367ca8 Add a "Resize this VM" link to the low disk space notice
- 0ebdcf7 Add a VM integrations panel
- fe86d71 Add a mobile directory menu action
- 4eeebe6 Add a toggleable terminal key shortcut row Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a72fb88ceaa8305e363dc015ecc14d02b3ea4eb2
- 056f28b Add compact-send-thresholds flag: default Enter to Compact and send at 200k tokens
- 8327489 Add conversation timelines to the debug menu
- db2d4ac Add copy controls to fenced code blocks
- a041826 Add detached inline BTW reader conversations
- c5d97eb Add dismissible BTW records
- 7c3ba4b Add participant conversation grouping
- 051bd84 Add per-integration model protocol and reasoning controls
- 9875ed8 Add projects: profiles with instructions and a working directory
- 17f28b8 Add saved provider accounts with offline model snapshots
- a90967f Add workspace mode: a pinned Assistant that routes work into projects
- 14b72ce Align main and sub-agent spend in shared model rows
- e2a9261 Block drawer swipes behind modal overlays
- a418c58 Browse conversations by day
- d3583d4 Build guided tours from chat and the git graph
- 50fe801 CI: actually remove headless-shell release steps from release.yml
- bd97e82 CI: auto-resolve known deploy UI conflict
- 8b7a7cd CI: auto-resolve known server rebase conflicts
- ef8c1ae CI: avoid duplicate nightly releases
- 86822ac CI: drop headless-shell release + GitHub Pages publisher from fork
- f1eb7a4 CI: fail safely on unsupported rebase conflicts
- a3ea2b7 CI: fail when a deleted file is still referenced
- c001168 CI: only report actual rebase conflicts
- d8c9dbf CI: preserve upstream toolchain upgrades and reject unsafe merges
- e45bfc6 CI: publish only the tip of main
- 7faf819 CI: resolve README architecture-tail conflicts
- 99df5d1 CI: resolve README by ownership, not by conflict shape
- f56faae CI: resolve README tail-replacement conflicts
- 4657aad CI: resolve README, menu, and release workflow conflicts
- d67be24 CI: resolve additive NewServer assignment conflicts
- badf57d CI: resolve go.mod dependency bumps, keeping only edkey
- 2bcc865 CI: resolve go.sum and MCP-server conflicts
- 77090f3 CI: resolve known favicon and deploy conflicts
- fd28db9 CI: resolve latest chat handler conflicts
- 79a1814 CI: resolve toolbar rebase conflicts
- e460a00 CI: tag releases with the workflow-capable token
- 8d1ae06 CI: use workflow-capable token for upstream sync
- 592aa0b Center shared tool headers by removing their extra bottom margin
- 66d57bf Change Edit File shortcut to Cmd/Ctrl+P
- 0f9fbfe Clear background tasks whose process is already gone
- 8dc84cf Collapse compaction details and add conversation TOC entries
- 9b417b5 Command palette: don't offer Archive for an archived conversation
- 6545cd3 Contain horizontal overscroll in the terminal shortcut row
- 4588931 Count images in the compaction cutoff
- a319e3c Customize Shelley from a built-in "Shelley" project
- 18ae4b4 Defer code highlighting during streaming
- 9a2c825 Deploy modal: note that dst image must be Ubuntu/Debian-based
- 10c905a Deploy: add ssh to API key cmds for direct VM SSH access
- e90d6ab Deploy: allow exe.dev VM creation emails
- 6c28062 Deploy: app port field, Make Public, conditional VM cleanup
- 5b7fd7e Deploy: console dark mode fix, systemd in dry-run report, API error visibility, share+rm in API key hint
- 8ccd7c2 Deploy: diagnose preflight SSH failures and repair exedev shell
- 9833c92 Deploy: dst path /home/exedev, skip-systemd option, source unit detection, rm error, wording fixes
- 9c2af9e Deploy: enforce safe fresh-state and loopback invariants
- 5e6e297 Deploy: fix API key hint — exact share subcommands, no ssh-key needed
- e75b2d6 Deploy: fix PATH for user-installed tools + modal reopen reconnect
- 37897d9 Deploy: fix SSE race condition — keep finished run for replay
- 5298e5b Deploy: flush final API error before SSE completion
- 3b234eb Deploy: idempotent pip venv (don't clobber existing .venv); credit exeslim
- 6bebeb0 Deploy: install Node.js via NodeSource, not apt
- 4f19721 Deploy: install project deps on destination (uv sync, npm ci, go build, …)
- 566427b Deploy: make systemd app-scoped and harden forklift
- 2445847 Deploy: minimal project-scoped installs, uv/Go/Rust detection, OS gating, markdown report
- 4656b8d Deploy: register SSH key through exe.dev API
- 7129d4d Deploy: scan script bodies for tool invocations, detect Makefiles
- e4f5662 Deploy: send setup script inline to exe HTTPS API
- 562ee8f Deploy: tag-scope SSH key for exe.dev custom sshd
- 3edd1ce Discover attached MCP integrations and refresh the MCP pane
- ca2ea0f Drawer: make conversation rows keyboard accessible
- e4b14c6 Drawer: share one ⋯ menu component across rows
- db0c389 Drawer: show failed row actions inline instead of alert/console
- 7affdaa Edit User AGENTS.md targets the file actually in use
- 7016c92 Expand the status-hook body into styled items with native actions
- a9a636a Explain invalid browser calls so the model can retry
- fec8d16 Fix global shortcuts: text fields, terminal keys, Ctrl+` toggle
- 90193c7 Fix install URL (shelley-playground_ prefix), remove unused Homebrew token
- 1a05a35 Fix mobile terminal layout, scrolling, and tab restoration Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a570610a991a9760dfc51f75ed523fe92930eca4
- cd3bc69 Fix voice input duplication on Android Chrome; auto-stop, locale, punctuation
- 4cf6324 Focus the composer after picking a conversation in the drawer
- dc54de7 Give the bash timeout test more startup margin
- a84a223 Group parallel tool calls around working-directory changes
- 833cc0e Handle empty reasoning in Chat Completions history
- 4a930ab Harden the conversation slug prompt
- 96909c2 Hide Send now during compaction
- 1947b90 Hide brief queued notices from automated senders
- 9b61e3e Hide conversation-list SHAs behind a compact git copy icon
- 5c22f47 Import conversations from another Shelley's database into a project
- 4ccafdf Improve citation-only web search cards
- c98a8f3 Keep Live exchanges intact and freeze spoken handoffs
- 595b7ab Keep async work subagents in creation order
- 3a5358a Keep compaction notes readable and stable across retries
- 196d4fd Keep drawer swipes out of horizontal scrollers
- 039dc9b Keep interrupt...
v0.1624.932042323
Changelog
- bd4f3d6 Account for OpenAI cache writes and fix ChatGPT cache affinity
- c8d3743 Add 'Deploy to new exe.dev VM' forklift feature
- a6bc08e Add Ask Shelley to responsive conversation search without a migration
- b23fe2e Add Codex-compatible fuzzy apply_patch
- 0ae71da Add GitHub repositories to projects
- 4367ca8 Add a "Resize this VM" link to the low disk space notice
- 0ebdcf7 Add a VM integrations panel
- fe86d71 Add a mobile directory menu action
- 4eeebe6 Add a toggleable terminal key shortcut row Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a72fb88ceaa8305e363dc015ecc14d02b3ea4eb2
- 056f28b Add compact-send-thresholds flag: default Enter to Compact and send at 200k tokens
- 8327489 Add conversation timelines to the debug menu
- db2d4ac Add copy controls to fenced code blocks
- a041826 Add detached inline BTW reader conversations
- c5d97eb Add dismissible BTW records
- 7c3ba4b Add participant conversation grouping
- 051bd84 Add per-integration model protocol and reasoning controls
- 9875ed8 Add projects: profiles with instructions and a working directory
- 17f28b8 Add saved provider accounts with offline model snapshots
- a90967f Add workspace mode: a pinned Assistant that routes work into projects
- 14b72ce Align main and sub-agent spend in shared model rows
- e2a9261 Block drawer swipes behind modal overlays
- a418c58 Browse conversations by day
- d3583d4 Build guided tours from chat and the git graph
- a14f453 CI: actually remove headless-shell release steps from release.yml
- 6f5ead4 CI: auto-resolve known deploy UI conflict
- 09b7ea0 CI: auto-resolve known server rebase conflicts
- a71b7ee CI: avoid duplicate nightly releases
- 49e255f CI: drop headless-shell release + GitHub Pages publisher from fork
- 156eda3 CI: fail safely on unsupported rebase conflicts
- fd17072 CI: fail when a deleted file is still referenced
- adab05a CI: only report actual rebase conflicts
- 5f09c7e CI: preserve upstream toolchain upgrades and reject unsafe merges
- faba012 CI: publish only the tip of main
- 1e5b1bf CI: resolve README architecture-tail conflicts
- 6040de6 CI: resolve README by ownership, not by conflict shape
- 43e5c18 CI: resolve README tail-replacement conflicts
- 17f1803 CI: resolve README, menu, and release workflow conflicts
- c9ea75b CI: resolve additive NewServer assignment conflicts
- 6844d30 CI: resolve go.mod dependency bumps, keeping only edkey
- bcc3ebb CI: resolve go.sum and MCP-server conflicts
- adb60c2 CI: resolve known favicon and deploy conflicts
- 2ec19ad CI: resolve latest chat handler conflicts
- 79c13c0 CI: resolve toolbar rebase conflicts
- 2a2e370 CI: tag releases with the workflow-capable token
- 6257607 CI: use workflow-capable token for upstream sync
- 592aa0b Center shared tool headers by removing their extra bottom margin
- 66d57bf Change Edit File shortcut to Cmd/Ctrl+P
- 0f9fbfe Clear background tasks whose process is already gone
- 8dc84cf Collapse compaction details and add conversation TOC entries
- 9b417b5 Command palette: don't offer Archive for an archived conversation
- 6545cd3 Contain horizontal overscroll in the terminal shortcut row
- 4588931 Count images in the compaction cutoff
- a319e3c Customize Shelley from a built-in "Shelley" project
- 18ae4b4 Defer code highlighting during streaming
- 501d80c Deploy modal: note that dst image must be Ubuntu/Debian-based
- 7b21d70 Deploy: add ssh to API key cmds for direct VM SSH access
- 64f19f3 Deploy: allow exe.dev VM creation emails
- 20478e7 Deploy: app port field, Make Public, conditional VM cleanup
- c6b30eb Deploy: console dark mode fix, systemd in dry-run report, API error visibility, share+rm in API key hint
- ac93682 Deploy: diagnose preflight SSH failures and repair exedev shell
- 26fc649 Deploy: dst path /home/exedev, skip-systemd option, source unit detection, rm error, wording fixes
- 3ca4bcf Deploy: enforce safe fresh-state and loopback invariants
- ba7f8d7 Deploy: fix API key hint — exact share subcommands, no ssh-key needed
- 593d5a7 Deploy: fix PATH for user-installed tools + modal reopen reconnect
- 2fbeccc Deploy: fix SSE race condition — keep finished run for replay
- ae39b36 Deploy: flush final API error before SSE completion
- 929df71 Deploy: idempotent pip venv (don't clobber existing .venv); credit exeslim
- f8da5ed Deploy: install Node.js via NodeSource, not apt
- f91ca51 Deploy: install project deps on destination (uv sync, npm ci, go build, …)
- fe45e94 Deploy: make systemd app-scoped and harden forklift
- d35479c Deploy: minimal project-scoped installs, uv/Go/Rust detection, OS gating, markdown report
- 4fe2879 Deploy: register SSH key through exe.dev API
- 76617b5 Deploy: scan script bodies for tool invocations, detect Makefiles
- 1db2b3f Deploy: send setup script inline to exe HTTPS API
- 9612b89 Deploy: tag-scope SSH key for exe.dev custom sshd
- 3edd1ce Discover attached MCP integrations and refresh the MCP pane
- ca2ea0f Drawer: make conversation rows keyboard accessible
- e4b14c6 Drawer: share one ⋯ menu component across rows
- db0c389 Drawer: show failed row actions inline instead of alert/console
- 7affdaa Edit User AGENTS.md targets the file actually in use
- 7016c92 Expand the status-hook body into styled items with native actions
- a9a636a Explain invalid browser calls so the model can retry
- fec8d16 Fix global shortcuts: text fields, terminal keys, Ctrl+` toggle
- 721ef7c Fix install URL (shelley-playground_ prefix), remove unused Homebrew token
- 1a05a35 Fix mobile terminal layout, scrolling, and tab restoration Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a570610a991a9760dfc51f75ed523fe92930eca4
- cd3bc69 Fix voice input duplication on Android Chrome; auto-stop, locale, punctuation
- 4cf6324 Focus the composer after picking a conversation in the drawer
- dc54de7 Give the bash timeout test more startup margin
- a84a223 Group parallel tool calls around working-directory changes
- 833cc0e Handle empty reasoning in Chat Completions history
- 4a930ab Harden the conversation slug prompt
- 96909c2 Hide Send now during compaction
- 1947b90 Hide brief queued notices from automated senders
- 9b61e3e Hide conversation-list SHAs behind a compact git copy icon
- 5c22f47 Import conversations from another Shelley's database into a project
- 4ccafdf Improve citation-only web search cards
- c98a8f3 Keep Live exchanges intact and freeze spoken handoffs
- 595b7ab Keep async work subagents in creation order
- 3a5358a Keep compaction notes readable and stable across retries
- 196d4fd Keep drawer swipes out of horizontal scrollers
- 039dc9b Keep interrupt...
v0.1586.941047664
Changelog
- bd4f3d6 Account for OpenAI cache writes and fix ChatGPT cache affinity
- 742d72b Add 'Deploy to new exe.dev VM' forklift feature
- a6bc08e Add Ask Shelley to responsive conversation search without a migration
- b23fe2e Add Codex-compatible fuzzy apply_patch
- 4367ca8 Add a "Resize this VM" link to the low disk space notice
- 0ebdcf7 Add a VM integrations panel
- fe86d71 Add a mobile directory menu action
- 4eeebe6 Add a toggleable terminal key shortcut row Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a72fb88ceaa8305e363dc015ecc14d02b3ea4eb2
- 056f28b Add compact-send-thresholds flag: default Enter to Compact and send at 200k tokens
- 8327489 Add conversation timelines to the debug menu
- db2d4ac Add copy controls to fenced code blocks
- a041826 Add detached inline BTW reader conversations
- c5d97eb Add dismissible BTW records
- 7c3ba4b Add participant conversation grouping
- 051bd84 Add per-integration model protocol and reasoning controls
- 17f28b8 Add saved provider accounts with offline model snapshots
- 14b72ce Align main and sub-agent spend in shared model rows
- e2a9261 Block drawer swipes behind modal overlays
- a418c58 Browse conversations by day
- d3583d4 Build guided tours from chat and the git graph
- 664000f CI: actually remove headless-shell release steps from release.yml
- 6df13a3 CI: auto-resolve known deploy UI conflict
- 796fa19 CI: auto-resolve known server rebase conflicts
- e8e3756 CI: avoid duplicate nightly releases
- 4e366f2 CI: drop headless-shell release + GitHub Pages publisher from fork
- 1df2ce8 CI: fail safely on unsupported rebase conflicts
- 844fb43 CI: fail when a deleted file is still referenced
- 1e62817 CI: only report actual rebase conflicts
- 6d87b07 CI: preserve upstream toolchain upgrades and reject unsafe merges
- 2979d55 CI: publish only the tip of main
- 6fffa8c CI: resolve README architecture-tail conflicts
- 2c28790 CI: resolve README by ownership, not by conflict shape
- 1cc8f03 CI: resolve README tail-replacement conflicts
- bc1ef71 CI: resolve README, menu, and release workflow conflicts
- 77f6ce7 CI: resolve additive NewServer assignment conflicts
- 7e031bd CI: resolve go.sum and MCP-server conflicts
- 68723b1 CI: resolve known favicon and deploy conflicts
- e767a9e CI: resolve latest chat handler conflicts
- 65920de CI: resolve toolbar rebase conflicts
- 27ab5df CI: tag releases with the workflow-capable token
- c627056 CI: use workflow-capable token for upstream sync
- 592aa0b Center shared tool headers by removing their extra bottom margin
- 66d57bf Change Edit File shortcut to Cmd/Ctrl+P
- 0f9fbfe Clear background tasks whose process is already gone
- 8dc84cf Collapse compaction details and add conversation TOC entries
- 6545cd3 Contain horizontal overscroll in the terminal shortcut row
- 4588931 Count images in the compaction cutoff
- 18ae4b4 Defer code highlighting during streaming
- 6288ef5 Deploy modal: note that dst image must be Ubuntu/Debian-based
- 5edceec Deploy: add ssh to API key cmds for direct VM SSH access
- c9036e1 Deploy: allow exe.dev VM creation emails
- 9b09652 Deploy: app port field, Make Public, conditional VM cleanup
- 99d5581 Deploy: console dark mode fix, systemd in dry-run report, API error visibility, share+rm in API key hint
- b4601a8 Deploy: diagnose preflight SSH failures and repair exedev shell
- a9848e6 Deploy: dst path /home/exedev, skip-systemd option, source unit detection, rm error, wording fixes
- 2ada2e6 Deploy: enforce safe fresh-state and loopback invariants
- 1a61642 Deploy: fix API key hint — exact share subcommands, no ssh-key needed
- 4c01b74 Deploy: fix PATH for user-installed tools + modal reopen reconnect
- d0bf010 Deploy: fix SSE race condition — keep finished run for replay
- c9f067d Deploy: flush final API error before SSE completion
- 5a7ce57 Deploy: idempotent pip venv (don't clobber existing .venv); credit exeslim
- 884e4ab Deploy: install Node.js via NodeSource, not apt
- c1969a9 Deploy: install project deps on destination (uv sync, npm ci, go build, …)
- ef3773e Deploy: make systemd app-scoped and harden forklift
- e0586b0 Deploy: minimal project-scoped installs, uv/Go/Rust detection, OS gating, markdown report
- f8ba995 Deploy: register SSH key through exe.dev API
- f70da9b Deploy: scan script bodies for tool invocations, detect Makefiles
- 1f4e34b Deploy: send setup script inline to exe HTTPS API
- 0af9e7f Deploy: tag-scope SSH key for exe.dev custom sshd
- 3edd1ce Discover attached MCP integrations and refresh the MCP pane
- 7affdaa Edit User AGENTS.md targets the file actually in use
- a9a636a Explain invalid browser calls so the model can retry
- fec8d16 Fix global shortcuts: text fields, terminal keys, Ctrl+` toggle
- f512715 Fix install URL (shelley-playground_ prefix), remove unused Homebrew token
- 1a05a35 Fix mobile terminal layout, scrolling, and tab restoration Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a570610a991a9760dfc51f75ed523fe92930eca4
- cd3bc69 Fix voice input duplication on Android Chrome; auto-stop, locale, punctuation
- dc54de7 Give the bash timeout test more startup margin
- a84a223 Group parallel tool calls around working-directory changes
- 833cc0e Handle empty reasoning in Chat Completions history
- 4a930ab Harden the conversation slug prompt
- 96909c2 Hide Send now during compaction
- 1947b90 Hide brief queued notices from automated senders
- 9b61e3e Hide conversation-list SHAs behind a compact git copy icon
- 4ccafdf Improve citation-only web search cards
- c98a8f3 Keep Live exchanges intact and freeze spoken handoffs
- 595b7ab Keep async work subagents in creation order
- 3a5358a Keep compaction notes readable and stable across retries
- 196d4fd Keep drawer swipes out of horizontal scrollers
- 039dc9b Keep interrupted tool cards stopped after restart and resume
- e3b965e Keep malformed OpenAI-compatible tool arguments serializable
- 6b9c52e Keep message actions visible in long messages
- c1c57eb Keep recordings alive with floating controls across conversations
- 2338142 Keep subagents and their background tasks visible in parent conversations
- 9bf1d81 Keep touch scrolling stable during streamed replies
- f63a58e Keep working indicators on until all delegated work finishes
- df41e72 Let drafts send after connecting the first model provider
- ae8fe1c Let users choose a model after a refusal
- cd476b5 Limit compaction fallback to Fable refusals
- bc6bdad Make Open Diff open the diff, not the tour
- 7eb1ea5 Make end-of-turn git info a compact chat strip
- 76358fc Make git graph file paths readable
- cae63ff...
v0.1579.934416446
Changelog
- bd4f3d6 Account for OpenAI cache writes and fix ChatGPT cache affinity
- 46f98ea Add 'Deploy to new exe.dev VM' forklift feature
- a6bc08e Add Ask Shelley to responsive conversation search without a migration
- b23fe2e Add Codex-compatible fuzzy apply_patch
- 4367ca8 Add a "Resize this VM" link to the low disk space notice
- 0ebdcf7 Add a VM integrations panel
- fe86d71 Add a mobile directory menu action
- 4eeebe6 Add a toggleable terminal key shortcut row Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a72fb88ceaa8305e363dc015ecc14d02b3ea4eb2
- 056f28b Add compact-send-thresholds flag: default Enter to Compact and send at 200k tokens
- 8327489 Add conversation timelines to the debug menu
- db2d4ac Add copy controls to fenced code blocks
- a041826 Add detached inline BTW reader conversations
- c5d97eb Add dismissible BTW records
- 7c3ba4b Add participant conversation grouping
- 17f28b8 Add saved provider accounts with offline model snapshots
- 14b72ce Align main and sub-agent spend in shared model rows
- e2a9261 Block drawer swipes behind modal overlays
- a418c58 Browse conversations by day
- d3583d4 Build guided tours from chat and the git graph
- d623536 CI: actually remove headless-shell release steps from release.yml
- 32306a6 CI: auto-resolve known deploy UI conflict
- 9b1302b CI: auto-resolve known server rebase conflicts
- e71ddea CI: avoid duplicate nightly releases
- edf95d7 CI: drop headless-shell release + GitHub Pages publisher from fork
- 1073851 CI: fail safely on unsupported rebase conflicts
- 721d268 CI: fail when a deleted file is still referenced
- 8a26c1e CI: only report actual rebase conflicts
- 0bf4ad8 CI: preserve upstream toolchain upgrades and reject unsafe merges
- f018e7c CI: publish only the tip of main
- 3c32fa7 CI: resolve README architecture-tail conflicts
- b0f9086 CI: resolve README by ownership, not by conflict shape
- 2bab7ba CI: resolve README tail-replacement conflicts
- eca9948 CI: resolve README, menu, and release workflow conflicts
- f984253 CI: resolve additive NewServer assignment conflicts
- 3161744 CI: resolve go.sum and MCP-server conflicts
- f1d3949 CI: resolve known favicon and deploy conflicts
- c45aed2 CI: resolve latest chat handler conflicts
- 8fe7f33 CI: resolve toolbar rebase conflicts
- 6329b33 CI: tag releases with the workflow-capable token
- c9792ce CI: use workflow-capable token for upstream sync
- 592aa0b Center shared tool headers by removing their extra bottom margin
- 66d57bf Change Edit File shortcut to Cmd/Ctrl+P
- 0f9fbfe Clear background tasks whose process is already gone
- 8dc84cf Collapse compaction details and add conversation TOC entries
- 6545cd3 Contain horizontal overscroll in the terminal shortcut row
- 4588931 Count images in the compaction cutoff
- 18ae4b4 Defer code highlighting during streaming
- 6ee5ec4 Deploy modal: note that dst image must be Ubuntu/Debian-based
- 9bb4bc0 Deploy: add ssh to API key cmds for direct VM SSH access
- e96916b Deploy: allow exe.dev VM creation emails
- 14d7d1f Deploy: app port field, Make Public, conditional VM cleanup
- 0888418 Deploy: console dark mode fix, systemd in dry-run report, API error visibility, share+rm in API key hint
- 5a31eda Deploy: diagnose preflight SSH failures and repair exedev shell
- dce3ec6 Deploy: dst path /home/exedev, skip-systemd option, source unit detection, rm error, wording fixes
- 99fb963 Deploy: enforce safe fresh-state and loopback invariants
- 3cc17e8 Deploy: fix API key hint — exact share subcommands, no ssh-key needed
- 1c7f257 Deploy: fix PATH for user-installed tools + modal reopen reconnect
- 78a5ade Deploy: fix SSE race condition — keep finished run for replay
- 717ad2f Deploy: flush final API error before SSE completion
- 91ddea5 Deploy: idempotent pip venv (don't clobber existing .venv); credit exeslim
- c826a22 Deploy: install Node.js via NodeSource, not apt
- 08dba1f Deploy: install project deps on destination (uv sync, npm ci, go build, …)
- 004f01c Deploy: make systemd app-scoped and harden forklift
- 000a746 Deploy: minimal project-scoped installs, uv/Go/Rust detection, OS gating, markdown report
- 17a496e Deploy: register SSH key through exe.dev API
- 9e2aa5f Deploy: scan script bodies for tool invocations, detect Makefiles
- ec87474 Deploy: send setup script inline to exe HTTPS API
- c98054a Deploy: tag-scope SSH key for exe.dev custom sshd
- 3edd1ce Discover attached MCP integrations and refresh the MCP pane
- 7affdaa Edit User AGENTS.md targets the file actually in use
- a9a636a Explain invalid browser calls so the model can retry
- fec8d16 Fix global shortcuts: text fields, terminal keys, Ctrl+` toggle
- ede2ef9 Fix install URL (shelley-playground_ prefix), remove unused Homebrew token
- 1a05a35 Fix mobile terminal layout, scrolling, and tab restoration Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a570610a991a9760dfc51f75ed523fe92930eca4
- cd3bc69 Fix voice input duplication on Android Chrome; auto-stop, locale, punctuation
- dc54de7 Give the bash timeout test more startup margin
- a84a223 Group parallel tool calls around working-directory changes
- 833cc0e Handle empty reasoning in Chat Completions history
- 4a930ab Harden the conversation slug prompt
- 96909c2 Hide Send now during compaction
- 1947b90 Hide brief queued notices from automated senders
- 9b61e3e Hide conversation-list SHAs behind a compact git copy icon
- 4ccafdf Improve citation-only web search cards
- c98a8f3 Keep Live exchanges intact and freeze spoken handoffs
- 595b7ab Keep async work subagents in creation order
- 3a5358a Keep compaction notes readable and stable across retries
- 196d4fd Keep drawer swipes out of horizontal scrollers
- 039dc9b Keep interrupted tool cards stopped after restart and resume
- e3b965e Keep malformed OpenAI-compatible tool arguments serializable
- 6b9c52e Keep message actions visible in long messages
- c1c57eb Keep recordings alive with floating controls across conversations
- 2338142 Keep subagents and their background tasks visible in parent conversations
- 9bf1d81 Keep touch scrolling stable during streamed replies
- f63a58e Keep working indicators on until all delegated work finishes
- df41e72 Let drafts send after connecting the first model provider
- ae8fe1c Let users choose a model after a refusal
- cd476b5 Limit compaction fallback to Fable refusals
- bc6bdad Make Open Diff open the diff, not the tour
- 7eb1ea5 Make end-of-turn git info a compact chat strip
- 76358fc Make git graph file paths readable
- cae63ff Make patch use the OpenAI apply_patch strategy by default
- c88ea5d...
v0.1575.910551365
Changelog
- bd4f3d6 Account for OpenAI cache writes and fix ChatGPT cache affinity
- 495ffa8 Add 'Deploy to new exe.dev VM' forklift feature
- a6bc08e Add Ask Shelley to responsive conversation search without a migration
- b23fe2e Add Codex-compatible fuzzy apply_patch
- 4367ca8 Add a "Resize this VM" link to the low disk space notice
- 0ebdcf7 Add a VM integrations panel
- fe86d71 Add a mobile directory menu action
- 4eeebe6 Add a toggleable terminal key shortcut row Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a72fb88ceaa8305e363dc015ecc14d02b3ea4eb2
- 056f28b Add compact-send-thresholds flag: default Enter to Compact and send at 200k tokens
- 8327489 Add conversation timelines to the debug menu
- db2d4ac Add copy controls to fenced code blocks
- a041826 Add detached inline BTW reader conversations
- c5d97eb Add dismissible BTW records
- 7c3ba4b Add participant conversation grouping
- 17f28b8 Add saved provider accounts with offline model snapshots
- 14b72ce Align main and sub-agent spend in shared model rows
- e2a9261 Block drawer swipes behind modal overlays
- a418c58 Browse conversations by day
- d3583d4 Build guided tours from chat and the git graph
- 1e4c80d CI: actually remove headless-shell release steps from release.yml
- 7b1152c CI: auto-resolve known deploy UI conflict
- a883f7b CI: auto-resolve known server rebase conflicts
- b00ab2e CI: avoid duplicate nightly releases
- 7399786 CI: drop headless-shell release + GitHub Pages publisher from fork
- b5dc3e4 CI: fail safely on unsupported rebase conflicts
- 22d2f54 CI: fail when a deleted file is still referenced
- a6473ff CI: only report actual rebase conflicts
- 518faaa CI: preserve upstream toolchain upgrades and reject unsafe merges
- 4c27b2e CI: publish only the tip of main
- 2706187 CI: resolve README architecture-tail conflicts
- dd2c5d1 CI: resolve README by ownership, not by conflict shape
- cc2a845 CI: resolve README tail-replacement conflicts
- 888f75d CI: resolve README, menu, and release workflow conflicts
- 8c00915 CI: resolve additive NewServer assignment conflicts
- 6249b25 CI: resolve go.sum and MCP-server conflicts
- 568381f CI: resolve known favicon and deploy conflicts
- 27b1b3b CI: resolve latest chat handler conflicts
- aaa8b77 CI: resolve toolbar rebase conflicts
- b5effcc CI: tag releases with the workflow-capable token
- 42db133 CI: use workflow-capable token for upstream sync
- 592aa0b Center shared tool headers by removing their extra bottom margin
- 66d57bf Change Edit File shortcut to Cmd/Ctrl+P
- 0f9fbfe Clear background tasks whose process is already gone
- 8dc84cf Collapse compaction details and add conversation TOC entries
- 6545cd3 Contain horizontal overscroll in the terminal shortcut row
- 4588931 Count images in the compaction cutoff
- 18ae4b4 Defer code highlighting during streaming
- 848e9f1 Deploy modal: note that dst image must be Ubuntu/Debian-based
- eb900d4 Deploy: add ssh to API key cmds for direct VM SSH access
- 9c2b526 Deploy: allow exe.dev VM creation emails
- 789a5b3 Deploy: app port field, Make Public, conditional VM cleanup
- 2faebaa Deploy: console dark mode fix, systemd in dry-run report, API error visibility, share+rm in API key hint
- 730f411 Deploy: diagnose preflight SSH failures and repair exedev shell
- 51e0320 Deploy: dst path /home/exedev, skip-systemd option, source unit detection, rm error, wording fixes
- 36e1ce4 Deploy: enforce safe fresh-state and loopback invariants
- 074be80 Deploy: fix API key hint — exact share subcommands, no ssh-key needed
- d0c7f64 Deploy: fix PATH for user-installed tools + modal reopen reconnect
- 8e14c69 Deploy: fix SSE race condition — keep finished run for replay
- 3a1cd7b Deploy: flush final API error before SSE completion
- e0ea83f Deploy: idempotent pip venv (don't clobber existing .venv); credit exeslim
- 42ef30a Deploy: install Node.js via NodeSource, not apt
- d4db2b3 Deploy: install project deps on destination (uv sync, npm ci, go build, …)
- 4afbd8a Deploy: make systemd app-scoped and harden forklift
- 68f03ec Deploy: minimal project-scoped installs, uv/Go/Rust detection, OS gating, markdown report
- 070efe9 Deploy: register SSH key through exe.dev API
- 8b9595d Deploy: scan script bodies for tool invocations, detect Makefiles
- f16241a Deploy: send setup script inline to exe HTTPS API
- 1e83c12 Deploy: tag-scope SSH key for exe.dev custom sshd
- 3edd1ce Discover attached MCP integrations and refresh the MCP pane
- 7affdaa Edit User AGENTS.md targets the file actually in use
- a9a636a Explain invalid browser calls so the model can retry
- fec8d16 Fix global shortcuts: text fields, terminal keys, Ctrl+` toggle
- 536515e Fix install URL (shelley-playground_ prefix), remove unused Homebrew token
- 1a05a35 Fix mobile terminal layout, scrolling, and tab restoration Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a570610a991a9760dfc51f75ed523fe92930eca4
- cd3bc69 Fix voice input duplication on Android Chrome; auto-stop, locale, punctuation
- dc54de7 Give the bash timeout test more startup margin
- a84a223 Group parallel tool calls around working-directory changes
- 833cc0e Handle empty reasoning in Chat Completions history
- 4a930ab Harden the conversation slug prompt
- 96909c2 Hide Send now during compaction
- 1947b90 Hide brief queued notices from automated senders
- 9b61e3e Hide conversation-list SHAs behind a compact git copy icon
- 4ccafdf Improve citation-only web search cards
- c98a8f3 Keep Live exchanges intact and freeze spoken handoffs
- 595b7ab Keep async work subagents in creation order
- 3a5358a Keep compaction notes readable and stable across retries
- 196d4fd Keep drawer swipes out of horizontal scrollers
- 039dc9b Keep interrupted tool cards stopped after restart and resume
- e3b965e Keep malformed OpenAI-compatible tool arguments serializable
- 6b9c52e Keep message actions visible in long messages
- c1c57eb Keep recordings alive with floating controls across conversations
- 2338142 Keep subagents and their background tasks visible in parent conversations
- 9bf1d81 Keep touch scrolling stable during streamed replies
- f63a58e Keep working indicators on until all delegated work finishes
- df41e72 Let drafts send after connecting the first model provider
- ae8fe1c Let users choose a model after a refusal
- cd476b5 Limit compaction fallback to Fable refusals
- bc6bdad Make Open Diff open the diff, not the tour
- 7eb1ea5 Make end-of-turn git info a compact chat strip
- 76358fc Make git graph file paths readable
- cae63ff Make patch use the OpenAI apply_patch strategy by default
- c88ea5d...
v0.1573.925173651
Changelog
- bd4f3d6 Account for OpenAI cache writes and fix ChatGPT cache affinity
- f81f365 Add 'Deploy to new exe.dev VM' forklift feature
- a6bc08e Add Ask Shelley to responsive conversation search without a migration
- b23fe2e Add Codex-compatible fuzzy apply_patch
- 4367ca8 Add a "Resize this VM" link to the low disk space notice
- 0ebdcf7 Add a VM integrations panel
- fe86d71 Add a mobile directory menu action
- 4eeebe6 Add a toggleable terminal key shortcut row Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a72fb88ceaa8305e363dc015ecc14d02b3ea4eb2
- 056f28b Add compact-send-thresholds flag: default Enter to Compact and send at 200k tokens
- 8327489 Add conversation timelines to the debug menu
- db2d4ac Add copy controls to fenced code blocks
- a041826 Add detached inline BTW reader conversations
- c5d97eb Add dismissible BTW records
- 7c3ba4b Add participant conversation grouping
- 17f28b8 Add saved provider accounts with offline model snapshots
- 14b72ce Align main and sub-agent spend in shared model rows
- e2a9261 Block drawer swipes behind modal overlays
- a418c58 Browse conversations by day
- d3583d4 Build guided tours from chat and the git graph
- 13b6e4e CI: actually remove headless-shell release steps from release.yml
- f2dfed4 CI: auto-resolve known deploy UI conflict
- f53c26b CI: auto-resolve known server rebase conflicts
- 5b6c235 CI: avoid duplicate nightly releases
- 08384c6 CI: drop headless-shell release + GitHub Pages publisher from fork
- 9106244 CI: fail safely on unsupported rebase conflicts
- e3d3ee5 CI: only report actual rebase conflicts
- ad6e59e CI: preserve upstream toolchain upgrades and reject unsafe merges
- d0504bc CI: publish only the tip of main
- bf4b0d1 CI: resolve README architecture-tail conflicts
- 54f7a93 CI: resolve README by ownership, not by conflict shape
- 8a9b62b CI: resolve README tail-replacement conflicts
- 28b4a38 CI: resolve README, menu, and release workflow conflicts
- b8a4ab4 CI: resolve additive NewServer assignment conflicts
- 9c60dea CI: resolve go.sum and MCP-server conflicts
- baf9cb9 CI: resolve known favicon and deploy conflicts
- 7a2a900 CI: resolve latest chat handler conflicts
- 0194369 CI: resolve toolbar rebase conflicts
- 63599d7 CI: tag releases with the workflow-capable token
- 27ff22e CI: use workflow-capable token for upstream sync
- 592aa0b Center shared tool headers by removing their extra bottom margin
- 66d57bf Change Edit File shortcut to Cmd/Ctrl+P
- 0f9fbfe Clear background tasks whose process is already gone
- 8dc84cf Collapse compaction details and add conversation TOC entries
- 6545cd3 Contain horizontal overscroll in the terminal shortcut row
- 4588931 Count images in the compaction cutoff
- 18ae4b4 Defer code highlighting during streaming
- 551f02b Deploy modal: note that dst image must be Ubuntu/Debian-based
- 29fc732 Deploy: add ssh to API key cmds for direct VM SSH access
- 077253e Deploy: allow exe.dev VM creation emails
- 9e2d4fa Deploy: app port field, Make Public, conditional VM cleanup
- 5ec21c5 Deploy: console dark mode fix, systemd in dry-run report, API error visibility, share+rm in API key hint
- 1ecef56 Deploy: diagnose preflight SSH failures and repair exedev shell
- e1b3494 Deploy: dst path /home/exedev, skip-systemd option, source unit detection, rm error, wording fixes
- 7c533f5 Deploy: enforce safe fresh-state and loopback invariants
- 820b283 Deploy: fix API key hint — exact share subcommands, no ssh-key needed
- ad13c78 Deploy: fix PATH for user-installed tools + modal reopen reconnect
- 48726f7 Deploy: fix SSE race condition — keep finished run for replay
- 2208f66 Deploy: flush final API error before SSE completion
- d1e63ac Deploy: idempotent pip venv (don't clobber existing .venv); credit exeslim
- e093b82 Deploy: install Node.js via NodeSource, not apt
- d201e17 Deploy: install project deps on destination (uv sync, npm ci, go build, …)
- e093b3b Deploy: make systemd app-scoped and harden forklift
- fd13e4f Deploy: minimal project-scoped installs, uv/Go/Rust detection, OS gating, markdown report
- 3377b63 Deploy: register SSH key through exe.dev API
- ac7d8b3 Deploy: scan script bodies for tool invocations, detect Makefiles
- 75cdf20 Deploy: send setup script inline to exe HTTPS API
- d1b15c2 Deploy: tag-scope SSH key for exe.dev custom sshd
- 3edd1ce Discover attached MCP integrations and refresh the MCP pane
- 7affdaa Edit User AGENTS.md targets the file actually in use
- a9a636a Explain invalid browser calls so the model can retry
- fec8d16 Fix global shortcuts: text fields, terminal keys, Ctrl+` toggle
- 61eafef Fix install URL (shelley-playground_ prefix), remove unused Homebrew token
- 1a05a35 Fix mobile terminal layout, scrolling, and tab restoration Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a570610a991a9760dfc51f75ed523fe92930eca4
- cd3bc69 Fix voice input duplication on Android Chrome; auto-stop, locale, punctuation
- dc54de7 Give the bash timeout test more startup margin
- a84a223 Group parallel tool calls around working-directory changes
- 833cc0e Handle empty reasoning in Chat Completions history
- 4a930ab Harden the conversation slug prompt
- 96909c2 Hide Send now during compaction
- 1947b90 Hide brief queued notices from automated senders
- 9b61e3e Hide conversation-list SHAs behind a compact git copy icon
- 4ccafdf Improve citation-only web search cards
- c98a8f3 Keep Live exchanges intact and freeze spoken handoffs
- 595b7ab Keep async work subagents in creation order
- 3a5358a Keep compaction notes readable and stable across retries
- 196d4fd Keep drawer swipes out of horizontal scrollers
- 039dc9b Keep interrupted tool cards stopped after restart and resume
- e3b965e Keep malformed OpenAI-compatible tool arguments serializable
- 6b9c52e Keep message actions visible in long messages
- c1c57eb Keep recordings alive with floating controls across conversations
- 2338142 Keep subagents and their background tasks visible in parent conversations
- 9bf1d81 Keep touch scrolling stable during streamed replies
- f63a58e Keep working indicators on until all delegated work finishes
- df41e72 Let drafts send after connecting the first model provider
- ae8fe1c Let users choose a model after a refusal
- cd476b5 Limit compaction fallback to Fable refusals
- bc6bdad Make Open Diff open the diff, not the tour
- 7eb1ea5 Make end-of-turn git info a compact chat strip
- 76358fc Make git graph file paths readable
- cae63ff Make patch use the OpenAI apply_patch strategy by default
- c88ea5d Make the Add Models mode switch look like tabs
- f9794b5...
v0.1547.914214114
Changelog
- bd4f3d6 Account for OpenAI cache writes and fix ChatGPT cache affinity
- c2851c3 Add 'Deploy to new exe.dev VM' forklift feature
- a6bc08e Add Ask Shelley to responsive conversation search without a migration
- b23fe2e Add Codex-compatible fuzzy apply_patch
- 4367ca8 Add a "Resize this VM" link to the low disk space notice
- 0ebdcf7 Add a VM integrations panel
- fe86d71 Add a mobile directory menu action
- 4eeebe6 Add a toggleable terminal key shortcut row Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a72fb88ceaa8305e363dc015ecc14d02b3ea4eb2
- 056f28b Add compact-send-thresholds flag: default Enter to Compact and send at 200k tokens
- 8327489 Add conversation timelines to the debug menu
- db2d4ac Add copy controls to fenced code blocks
- a041826 Add detached inline BTW reader conversations
- c5d97eb Add dismissible BTW records
- 7c3ba4b Add participant conversation grouping
- 17f28b8 Add saved provider accounts with offline model snapshots
- 14b72ce Align main and sub-agent spend in shared model rows
- e2a9261 Block drawer swipes behind modal overlays
- a418c58 Browse conversations by day
- d3583d4 Build guided tours from chat and the git graph
- 71f9208 CI: actually remove headless-shell release steps from release.yml
- 6a61b41 CI: auto-resolve known deploy UI conflict
- 00208d2 CI: auto-resolve known server rebase conflicts
- b3a7167 CI: avoid duplicate nightly releases
- 67c498f CI: drop headless-shell release + GitHub Pages publisher from fork
- dd4e64f CI: fail safely on unsupported rebase conflicts
- dc4dabe CI: only report actual rebase conflicts
- 31184c4 CI: preserve upstream toolchain upgrades and reject unsafe merges
- 3b28624 CI: publish only the tip of main
- fce69f5 CI: resolve README architecture-tail conflicts
- d289571 CI: resolve README tail-replacement conflicts
- 83ba661 CI: resolve README, menu, and release workflow conflicts
- 737c528 CI: resolve additive NewServer assignment conflicts
- 279c98b CI: resolve go.sum and MCP-server conflicts
- 519c4bf CI: resolve known favicon and deploy conflicts
- f3f2436 CI: resolve latest chat handler conflicts
- 60ab481 CI: resolve toolbar rebase conflicts
- d002d2c CI: tag releases with the workflow-capable token
- 89ee610 CI: use workflow-capable token for upstream sync
- 592aa0b Center shared tool headers by removing their extra bottom margin
- 66d57bf Change Edit File shortcut to Cmd/Ctrl+P
- 0f9fbfe Clear background tasks whose process is already gone
- 8dc84cf Collapse compaction details and add conversation TOC entries
- 6545cd3 Contain horizontal overscroll in the terminal shortcut row
- 4588931 Count images in the compaction cutoff
- 18ae4b4 Defer code highlighting during streaming
- 5a55f5d Deploy modal: note that dst image must be Ubuntu/Debian-based
- ef30a93 Deploy: add ssh to API key cmds for direct VM SSH access
- c793470 Deploy: allow exe.dev VM creation emails
- ff9ec91 Deploy: app port field, Make Public, conditional VM cleanup
- 73b270b Deploy: console dark mode fix, systemd in dry-run report, API error visibility, share+rm in API key hint
- 7540c51 Deploy: diagnose preflight SSH failures and repair exedev shell
- e667599 Deploy: dst path /home/exedev, skip-systemd option, source unit detection, rm error, wording fixes
- 8e6c569 Deploy: enforce safe fresh-state and loopback invariants
- 7df145c Deploy: fix API key hint — exact share subcommands, no ssh-key needed
- 3a948ba Deploy: fix PATH for user-installed tools + modal reopen reconnect
- cc5c2e8 Deploy: fix SSE race condition — keep finished run for replay
- 22c07c6 Deploy: flush final API error before SSE completion
- fb7a935 Deploy: idempotent pip venv (don't clobber existing .venv); credit exeslim
- f3af8e3 Deploy: install Node.js via NodeSource, not apt
- 9ec838c Deploy: install project deps on destination (uv sync, npm ci, go build, …)
- b674431 Deploy: make systemd app-scoped and harden forklift
- 29773c4 Deploy: minimal project-scoped installs, uv/Go/Rust detection, OS gating, markdown report
- 8ab5bed Deploy: register SSH key through exe.dev API
- 7711a74 Deploy: scan script bodies for tool invocations, detect Makefiles
- 822d9eb Deploy: send setup script inline to exe HTTPS API
- 98d03e9 Deploy: tag-scope SSH key for exe.dev custom sshd
- 3edd1ce Discover attached MCP integrations and refresh the MCP pane
- 7affdaa Edit User AGENTS.md targets the file actually in use
- a9a636a Explain invalid browser calls so the model can retry
- 094251f Fix install URL (shelley-playground_ prefix), remove unused Homebrew token
- 1a05a35 Fix mobile terminal layout, scrolling, and tab restoration Upstream-Repository: https://github.com/minikomi/shelley.git Upstream-Commit: a570610a991a9760dfc51f75ed523fe92930eca4
- cd3bc69 Fix voice input duplication on Android Chrome; auto-stop, locale, punctuation
- dc54de7 Give the bash timeout test more startup margin
- a84a223 Group parallel tool calls around working-directory changes
- 833cc0e Handle empty reasoning in Chat Completions history
- 4a930ab Harden the conversation slug prompt
- 96909c2 Hide Send now during compaction
- 1947b90 Hide brief queued notices from automated senders
- 9b61e3e Hide conversation-list SHAs behind a compact git copy icon
- 4ccafdf Improve citation-only web search cards
- c98a8f3 Keep Live exchanges intact and freeze spoken handoffs
- 595b7ab Keep async work subagents in creation order
- 3a5358a Keep compaction notes readable and stable across retries
- 196d4fd Keep drawer swipes out of horizontal scrollers
- 039dc9b Keep interrupted tool cards stopped after restart and resume
- e3b965e Keep malformed OpenAI-compatible tool arguments serializable
- 6b9c52e Keep message actions visible in long messages
- c1c57eb Keep recordings alive with floating controls across conversations
- 2338142 Keep subagents and their background tasks visible in parent conversations
- 9bf1d81 Keep touch scrolling stable during streamed replies
- f63a58e Keep working indicators on until all delegated work finishes
- df41e72 Let drafts send after connecting the first model provider
- ae8fe1c Let users choose a model after a refusal
- cd476b5 Limit compaction fallback to Fable refusals
- bc6bdad Make Open Diff open the diff, not the tour
- 7eb1ea5 Make end-of-turn git info a compact chat strip
- 76358fc Make git graph file paths readable
- cae63ff Make patch use the OpenAI apply_patch strategy by default
- c88ea5d Make the Add Models mode switch look like tabs
- f9794b5 Make the message input span the available width
- facda55 Match OpenAI Go SDK Responses timestamps
- 019693f Move conversation...