Carlos Florêncio
32ccb02895
feat(quick-terminal): unify terminal and chat tabs ( #2235 )
2026-08-06 11:16:29 +01:00
Carlos Florêncio
7cd0989fe8
fix: initialize new repositories with a main branch ( #2297 )
2026-08-05 22:34:26 +01:00
Carlos Florêncio
21ccac0cb2
fix(web): reveal command-selected sidebar tasks ( #2290 )
2026-08-05 22:08:57 +01:00
Carlos Florêncio
45a247cdf2
fix: persist default sidebar view ( #2293 )
2026-08-05 21:06:37 +01:00
Carlos Florêncio
3a1ca57c0a
fix: route PR-only commits to GitHub details ( #2268 )
2026-08-05 20:45:59 +01:00
Carlos Florêncio
5c51dde562
feat: add file tree chat context ( #2266 )
2026-08-05 20:41:35 +01:00
Carlos Florêncio
a7b416a1a8
fix(web): retire unreachable archived sidebar filter ( #2246 )
2026-08-05 19:06:49 +01:00
Carlos Florêncio
ad70426d46
feat: rename generated task branches ( #2262 )
2026-08-05 18:23:57 +01:00
José Almeida
58f0f6214e
feat(lsp): run language servers on task hosts ( #1863 )
2026-08-05 10:57:24 +01:00
Carlos Florêncio
c6dffa122a
fix: prevent permanent owned-link target mismatch on task launch ( #2253 )
2026-08-05 10:54:59 +01:00
Carlos Florêncio
3c9bf8295f
feat: support 100 MiB prompt attachments ( #2261 )
2026-08-04 22:11:13 +01:00
Carlos Florêncio
9ad14224a7
fix: quiet terminal-session ERROR noise in git and resume paths ( #2258 )
2026-08-04 19:15:41 +01:00
Carlos Florêncio
2ee2fa8c66
fix: make agent turn cancellation responsive ( #2228 )
2026-08-04 08:09:07 +01:00
Carlos Florêncio
90da2d66f2
fix: restore sidebar context for missing task routes ( #2229 )
2026-08-03 22:24:39 +01:00
Carlos Florêncio
cc6eb4dd5f
fix: restore conditional pull request tab behavior ( #2198 )
2026-08-03 15:12:19 +01:00
Carlos Florêncio
3efe6a3ea0
feat: add sidebar task editing ( #2200 )
2026-08-03 12:30:13 +01:00
Carlos Florêncio
069cc99e10
fix: keep sidebar diff stats visible ( #2183 )
2026-08-03 10:11:57 +01:00
Carlos Florêncio
554c33f24d
feat: bound task status and session traffic ( #2148 )
2026-08-02 16:06:14 +01:00
Carlos Florêncio
3b00a22589
feat: add optional agent-generated task titles ( #2104 )
2026-08-02 15:53:46 +01:00
Carlos Florêncio
b29ee5e6d2
fix(web): keep repository tasks on worktree defaults ( #2136 )
2026-08-01 20:34:23 +01:00
Carlos Florêncio
1d70a0df6d
feat: enforce task title length limit ( #2134 )
2026-08-01 19:42:23 +01:00
Carlos Florêncio
1a1b4725f7
fix(web): stabilize task dialog rendering in WebKit ( #2129 )
2026-08-01 17:07:32 +01:00
Carlos Florêncio
1a999f201a
fix: resolve chat file links from task workspace root ( #2127 )
2026-08-01 14:46:57 +01:00
José Almeida
03e179c4d3
feat: add last task startup preference ( #2102 )
2026-08-01 09:58:05 +01:00
José Almeida
f8c363f726
feat(layout): add layout-owned PR Details panel ( #2094 )
2026-07-31 19:45:32 +01:00
Carlos Florêncio
9f2b5f92c3
refactor(settings): centralize portable user-setting defaults ( #2107 )
2026-07-31 18:41:49 +01:00
Carlos Florêncio
ea5173c922
fix: re-anchor stale git base for commits panel and cumulative diff ( #2062 )
2026-07-31 14:53:36 +01:00
Clément Fiere
59d1cc7277
feat: add Slack-style unread divider to session transcript ( #1922 )
2026-07-31 14:42:14 +01:00
João Salavisa
b082d5e1b9
refactor(web): use the shared formatBytes in chat attachments ( #2071 )
...
Delete the two byte-identical local formatBytes copies from the chat-attachment
modules and repoint all call sites at the canonical lib/utils/format-bytes.ts,
which its own doc comment asks new code to use.
The copies had no upper clamp (>= 1 TB rendered "1 undefined") and no NaN or
negative guard (NaN rendered "NaN undefined"). Size labels now carry one
decimal ("10.0 MB" instead of "10 MB") because the canonical helper does not
strip a trailing zero; unit and e2e expectations updated to match.
2026-07-30 22:40:50 +01:00
Carlos Florêncio
3760f12939
feat(editors): scope embedded VS Code by executor ( #2059 )
2026-07-30 22:24:16 +01:00
nova28
2f84e8f3b1
fix(web): stop a closed dialog from leaving the page click-dead ( #2056 )
2026-07-30 16:24:10 +01:00
Carlos Florêncio
789b658a1c
feat: distinguish workflow completion in task sidebar ( #2058 )
2026-07-30 14:47:49 +01:00
Carlos Florêncio
b4c537fa11
feat(web): hide embedded VS Code on Windows hosts ( #2045 )
2026-07-29 22:10:19 +01:00
Carlos Florêncio
d162b11051
fix(web): prevent hidden workflow task inheritance ( #2031 )
2026-07-29 12:13:14 +01:00
Carlos Florêncio
211d5b5408
fix: auto-select the sole visible workflow ( #2020 )
2026-07-28 22:41:31 +01:00
Carlos Florêncio
b041702866
fix(orchestrator): clear sidebar spinner when session settles ( #1981 )
2026-07-27 18:10:36 +01:00
José Almeida
85820e4a43
fix(web): warn when pasted attachments are too large ( #1983 )
...
* fix(web): warn when pasted attachment is too large
* test(web): provide toast context to chat input tests
* fix(web): warn when browser image paste lacks file data
* fix(web): warn about oversized new task attachments
* fix(web): keep toasts above modal overlays
* fix(web): handle file-list-only dialog pastes
* fix(web): avoid parsing clipboard HTML
* fix(web): handle attachment paste edge cases
* fix(web): improve attachment limit feedback
* fix(web): show aggregate attachment limit feedback
2026-07-27 17:19:02 +01:00
Carlos Florêncio
9c75c8c72c
feat: move task list options into mobile menu ( #1956 )
2026-07-26 16:06:22 +01:00
Carlos Florêncio
45ba6691c9
fix: isolate task state when switching workspaces ( #1951 )
2026-07-26 10:40:40 +01:00
Carlos Florêncio
75abf779ed
feat(github): support per-workspace GitHub App registrations ( #1810 )
2026-07-26 10:39:08 +01:00
Carlos Florêncio
bc218dfbbe
feat: add workspace sources from files panel ( #1900 )
...
* feat: add workspace sources from files panel
* fix: preserve worktree identity during recovery
* feat: unify workspace source actions
* fix: validate recovered workspace repositories
* fix: harden workspace source filesystem boundaries
* test: split workspace repository chip coverage
* fix: restrict repository rescan recovery paths
* fix: stabilize workspace source CI checks
* test: canonicalize workspace source paths
* test: align workspace source container paths
* fix: populate direct workspace repository names
* test: preserve git fixture rewrites across restarts
* test: isolate backend git fixture config
* fix: resume remote workspace executions before creation
* fix: preserve ssh agent identity during resume
* fix: preserve SSH workspace across backend restart
* fix: simplify workspace actions trigger
* fix: refine add workspace repositories UX
* docs: narrow workspace source UX updates
* fix: avoid phantom turn on session resume
* test(web): normalize workspace source request headers
* feat(web): streamline workspace source picker
* docs: remove trailing spaces from workspace source plan
* fix: prevent resume status from creating phantom turns
* fix(web): stabilize workspace source attachment
* refactor(web): extract workspace source store contract
* fix: avoid phantom turns on idle agent resume
* fix: address backend static analysis findings
* fix: preserve agentctl readiness status value
* fix: preserve resume messages without active turns
* fix: resume agents from promoted workspace root
* chore: merge origin/main into feature/add-new-repo-folder-d97
* feat(web): explain workspace source consequences
* test(websocket): count session activity subscription
2026-07-25 21:29:53 +01:00
Carlos Florêncio
a4d53bdf42
feat(web): remember task listing display preferences ( #1944 )
2026-07-25 19:30:52 +01:00
Carlos Florêncio
3c09b1590a
fix: make remote repository entry reliable ( #1936 )
2026-07-25 11:11:03 +01:00
Carlos Florêncio
2f6be0c777
fix(agents): harden ACP launcher configuration ( #1917 )
2026-07-24 16:36:44 +01:00
José Almeida
b56bca5a4d
feat: move subtask action to task context menu ( #1920 )
...
* feat: move subtask action to task context menu
* fix: resolve subtask defaults from selected parent
* fix: handle repository-less subtask parents
2026-07-24 15:50:30 +01:00
Carlos Florêncio
34946011a1
fix(web): restore sidebar task title overflow ( #1913 )
2026-07-24 12:08:07 +01:00
Carlos Florêncio
1f4fabf30a
fix: stabilize task and workspace creation ( #1910 )
2026-07-24 09:55:18 +01:00
Jérémy Coatelen
cd332ef26b
feat(task): nest a task under another as a sub-task from the sidebar ( #1837 )
2026-07-24 09:51:45 +01:00
Carlos Florêncio
29c86b7fa1
feat: create local repositories from new tasks ( #1849 )
2026-07-23 22:30:40 +01:00
Carlos Florêncio
4a0ef3c66c
feat: improve task sidebar overflow cue ( #1908 )
2026-07-23 22:29:49 +01:00