Carlos Florêncio
61e5d5cce9
feat(web): redesign task sidebar with repo-grouped layout and diff stats ( #550 )
2026-04-07 09:12:17 +01:00
Carlos Florêncio
df9a9bf309
fix(agentctl): prevent git process pile-up causing excessive CPU usage ( #554 )
2026-04-06 21:36:25 +01:00
Carlos Florêncio
03c164d6cd
fix: handle file paths with spaces in git status and diff parsing ( #552 )
2026-04-06 19:25:26 +01:00
Carlos Florêncio
1c11c7906b
fix(github): clean up orphaned review PR dedup records when task is already deleted ( #551 )
2026-04-06 19:00:00 +01:00
Carlos Florêncio
a44489640b
fix: changed branch and auto focus changes panel ( #549 )
2026-04-06 18:59:37 +01:00
Carlos Florêncio
52d6f7e9bf
fix(web): persist PR panel dismissal across page refreshes ( #547 )
2026-04-06 13:52:53 +01:00
Carlos Florêncio
c8efd31f06
fix(cli): respect KANDEV_DATABASE_PATH env var in dev mode ( #548 )
2026-04-06 13:33:07 +01:00
Carlos Florêncio
6d81734c66
fix(web): reset stale topbar branch when navigating between tasks ( #546 )
2026-04-06 12:52:42 +01:00
Carlos Florêncio
f9ca582036
fix: compare ahead/behind counts against base branch instead of remote tracking branch ( #544 )
2026-04-06 09:51:58 +01:00
Carlos Florêncio
e3f83173cf
fix(web): open embedded VS Code in center group instead of right sidebar ( #545 )
2026-04-06 09:48:17 +01:00
Carlos Florêncio
a704f4baca
fix: add paragraph spacing to markdown body for visible line breaks ( #540 )
2026-04-06 09:01:09 +01:00
José Almeida
8e50fe90e9
feat(web): right-click context menu to move sidebar tasks between steps ( #492 )
...
* feat(web): add right-click context menu to move sidebar tasks between workflow steps
* fix: scope Move to submenu to task's own workflow steps
* fix: surgical rollback and disable actions during delete
* fix: wrap TaskItem in div for ContextMenuTrigger asChild ref forwarding
* refactor: unify right-click and 3-dot menus into single context menu
- Delete task-item-menu.tsx (DropdownMenu) — no longer needed
- TaskItem's 3-dot button now dispatches contextmenu event to trigger
the wrapping ContextMenu
- TaskItemWithContextMenu tracks open state and passes menuOpen to
TaskItem for hover visibility
- Add Duplicate item to the context menu
- Fix step color dots using block display
* fix: use Tailwind class for step color dots instead of inline style
* fix: disable Duplicate menu item until handler is implemented
* fix: defer move-to-step to let context menu close before optimistic update
* fix: defer move-to-step to let context menu close before optimistic update
2026-04-06 00:57:01 +01:00
Carlos Florêncio
83f5355ea1
fix: skip git polling when workspace has no valid git repository ( #541 )
2026-04-05 21:32:47 +01:00
Carlos Florêncio
bccd4d5f40
fix: always set upstream tracking on git push and fix task worktree startPoint ( #536 )
2026-04-03 15:40:40 +01:00
Carlos Florêncio
653ec2a1df
perf: optimize git clone/fetch for large repos with many tags ( #533 )
2026-04-03 15:34:53 +01:00
Carlos Florêncio
8c6f16337d
fix(acp): suppress stale events during session resume history replay ( #527 )
2026-04-03 15:15:02 +01:00
Carlos Florêncio
99008f448d
fix: associate PR with task when creating task from PR URL ( #539 )
2026-04-03 15:09:27 +01:00
Carlos Florêncio
51e2338541
fix: prevent duplicate task.state_changed events and N+1 git show calls ( #534 )
2026-04-03 15:08:02 +01:00
Carlos Florêncio
82eb59d91e
fix: disable plan mode when moving to next workflow step ( #525 )
2026-04-03 15:07:46 +01:00
Carlos Florêncio
4c0c9a7fb0
fix: stabilize git operation callbacks to fix staging first-click bug ( #535 )
2026-04-03 15:03:59 +01:00
Carlos Florêncio
12310e12ba
fix: show Push button when task has open PR and unpushed commits ( #537 )
2026-04-03 15:03:05 +01:00
Carlos Florêncio
7e97e07c2d
fix: guard against missing referencePanel in dockview focusOrAddPanel ( #538 )
2026-04-03 15:02:40 +01:00
Carlos Florêncio
e72cd46552
fix: stop runtime instance in CleanupStaleExecutionBySessionID to prevent leaked git polling ( #531 )
2026-04-03 14:30:17 +01:00
Carlos Florêncio
3dabf72af2
fix: remove prompt timeout and prevent auto-resume of errored sessions ( #530 )
2026-04-03 14:29:38 +01:00
Carlos Florêncio
75aad972a7
fix: increment CI checks elapsed time for in-progress runs in PR panel ( #529 )
2026-04-03 14:29:02 +01:00
Carlos Florêncio
2238ef0825
feat: prioritize local changes above PR files in changes panel ( #528 )
2026-04-03 14:28:28 +01:00
Carlos Florêncio
dbe778e4e8
feat: auto-show PR details panel when task has associated PR ( #517 )
2026-04-02 00:08:35 +01:00
Carlos Florêncio
1c6506911e
feat: add workflow sorting with drag-and-drop reordering ( #520 )
2026-04-01 23:58:43 +01:00
Carlos Florêncio
beb42acc29
feat: expose hidden keybindings in settings for user customization ( #521 )
2026-04-01 23:29:49 +01:00
Carlos Florêncio
0080ec9658
fix(kanban): clear stale activeSessionId when switching tasks ( #523 )
2026-04-01 23:23:54 +01:00
Carlos Florêncio
b07356b29b
feat(debug): enable pprof memory profiling in dev/debug mode ( #518 )
2026-04-01 23:21:29 +01:00
Carlos Florêncio
1587203c2e
fix(web): add max-height and scrollbar to queue message editor textarea ( #519 )
2026-04-01 23:03:20 +01:00
Carlos Florêncio
6fea6277a8
fix: hide start agent button during preparation and fix auto-start race condition on step move ( #516 )
2026-04-01 23:00:05 +01:00
Carlos Florêncio
348ee25e6f
feat: disable branch selector for local executor and implement base branch checkout ( #515 )
2026-04-01 22:55:02 +01:00
Carlos Florêncio
d7b8fdce60
fix: stop workspace tracker after consecutive git failures ( #514 )
2026-04-01 22:54:21 +01:00
Carlos Florêncio
5fb1c12364
fix: stabilize diff viewer fileRefs to prevent auto-scroll on background updates ( #513 )
2026-04-01 22:53:47 +01:00
dependabot[bot]
533d697474
chore: bump happy-dom from 20.8.8 to 20.8.9 in /apps in the npm_and_yarn group across 1 directory ( #495 )
2026-03-31 23:51:04 +01:00
Carlos Florêncio
f4723ebcae
feat: sort tasks by creation date in kanban and sidebar ( #511 )
2026-03-31 23:31:18 +01:00
Carlos Florêncio
c732675f33
fix(github): workspace-scoped PR data loading with cache and singleflight ( #509 )
2026-03-31 22:56:09 +01:00
Carlos Florêncio
447da7edb2
fix: re-inject plan mode instructions on follow-up prompts ( #507 )
2026-03-31 22:43:22 +01:00
Carlos Florêncio
b832390914
fix: preserve task status when resuming agent after backend restart ( #508 )
2026-03-31 22:37:31 +01:00
Carlos Florêncio
1cd3a6b800
feat(web): rename sidebar sections to "Turn Finished" and "Running" ( #506 )
2026-03-31 21:01:51 +01:00
Carlos Florêncio
c0b801a45a
fix(github): break infinite PR sync loop and improve diff panel targeting ( #503 )
2026-03-31 00:25:51 +01:00
Carlos Florêncio
c56dfe8537
feat(github): move PR monitoring to backend with lightweight polling ( #502 )
2026-03-30 23:26:01 +01:00
Carlos Florêncio
59ee830d71
feat(web): unified commit list and dockview panel fix ( #500 )
2026-03-30 22:44:10 +01:00
Carlos Florêncio
54b8d2939b
fix(web): invalidate diff expansion cache when file changes ( #501 )
2026-03-30 21:17:49 +01:00
Carlos Florêncio
be1b3a41db
refactor(web): reorganize E2E tests into feature-based subdirectories ( #499 )
2026-03-30 14:34:24 +01:00
Carlos Florêncio
db816d4222
fix(web): deduplicate agent and session tabs in task view ( #496 )
2026-03-30 12:19:55 +01:00
Carlos Florêncio
e519d182fb
chore: add dedicated sub-agents for skill delegation ( #497 )
2026-03-30 10:17:22 +01:00
Carlos Florêncio
81341263fd
feat(terminal): fix bottom padding and add font family setting ( #489 )
2026-03-29 22:27:37 +01:00