Commit Graph

1218 Commits

Author SHA1 Message Date
João Salavisa fa7d88bee6 fix(plugins): make the composer capability usable end to end (#2575)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-12 20:29:18 +01:00
Carlos Florêncio d616a1fcda test: stabilize session resume status assertion (#2572) 2026-08-12 19:13:05 +01:00
Carlos Florêncio 8ca01e0f7e feat(git): add local-first contribution resolution (#2560) 2026-08-12 19:12:35 +01:00
Alassane 7855a4e087 fix(github): scope PR CI automation switches per linked PR (#2512)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-12 18:36:11 +01:00
Carlos Florêncio 3928c58ec7 fix: inherit default profile for utility actions (#2559) 2026-08-12 15:00:44 +01:00
Carlos Florêncio ce4ea447f3 fix: refine task confirmation dialogs (#2553) 2026-08-12 14:53:09 +01:00
Clément Fiere 1f1710e54f feat: add option to prevent agent auto-start on open (#2556) 2026-08-12 14:36:25 +01:00
Clément Fiere db4fc039ac fix: make the Message Queue settings box fill the page width (#2555) 2026-08-12 14:30:12 +01:00
Clément Fiere 7e207c6fd1 feat: add agent profile duplicate (#2550) 2026-08-12 11:19:12 +01:00
Nazar f82d841955 fix(github): repair GitHub App registration and installation auth (#2511)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-12 11:13:05 +01:00
Carlos Florêncio a63cbf3d85 feat: duplicate workflow drafts (#2539) 2026-08-12 11:12:56 +01:00
João Salavisa 6033d5717c feat(plugins): add voice extraction host APIs (#2548)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-12 11:14:50 +02:00
Clément Fiere 723c140013 fix: make pinned todos panel fill its hosting panel height (#2532) 2026-08-12 08:16:32 +01:00
Luan Martins adc7614649 feat(ui): add PR event automation pills (#2522) 2026-08-12 08:16:00 +01:00
Clément Fiere 115c8511c2 feat: add only-pin-when-not-empty option for the todo list panel (#2543) 2026-08-12 08:15:11 +01:00
Carlos Florêncio c4b4791de6 fix(git): contain rewritten contribution histories (#2509) 2026-08-12 08:12:53 +01:00
José Almeida 6732c16385 feat: make status bar a default-off appearance preference (#2523) 2026-08-12 00:25:58 +01:00
Carlos Florêncio 307d8b9b40 fix: correct isolated subtask branch messaging (#2533) 2026-08-11 23:37:55 +01:00
Clément Fiere a4430f695e feat: hide disabled agent profiles from left panel navigation (#2528) 2026-08-11 23:27:53 +01:00
nova28 5452a4b9ce feat(gitlab): add MR status chip to chat and passthrough toolbars (#2537)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
2026-08-11 23:24:01 +01:00
João Salavisa 9de669558b feat!: move voice mode into task behavior (#2534)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-11 23:29:46 +02:00
Carlos Florêncio 1429fa1a9a ci: balance e2e shards by test duration (#2489) 2026-08-11 19:33:50 +01:00
Clément Fiere e21fb8349b fix: keep caret in task title fields clamped at the limit (#2529) 2026-08-11 19:23:42 +01:00
Clément Fiere b0d63d9b3c fix(task): truncate title when linking an external issue (#2527) 2026-08-11 19:22:18 +01:00
Aulma 31907ba651 feat(web): restructure settings and unify page chrome behind PageShell (#2322)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-11 19:34:52 +02:00
nova28 15524de622 fix(web): show dark mode toggle in mobile menu (#2514)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-11 13:27:25 +01:00
José Almeida 437f610d60 feat(github): add saved query default views (#2399) 2026-08-11 11:52:34 +01:00
Carlos Florêncio 58e7be4b78 chore: improve agent harness guidance (#2185) 2026-08-11 08:28:25 +01:00
nova28 6a093d8eae feat(kanban): add per-workflow step visibility filter to board (#2467)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-10 22:38:37 +01:00
Carlos Florêncio 5e60dd5d10 feat(web): center settings save surface (#2466) 2026-08-10 22:37:07 +01:00
Clément Fiere 0678d696c8 fix(improve-kandev): re-run bootstrap when the dialog reopens (#2484) 2026-08-10 13:32:38 +01:00
nova28 258840fd9f feat(automations): add github_pr_merged trigger type (#2462)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-10 10:13:52 +01:00
Aulma 28e03aac70 feat(web): open the workspace picker with a keyboard shortcut (#2478) 2026-08-10 10:12:07 +01:00
José Almeida a381f5bda9 feat(web): improve task PR status hover (#2393) 2026-08-10 10:06:01 +01:00
João Salavisa fb63a88cd1 fix(i18n): close the lint-invisible gaps the guard structurally cannot see (#2470)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-09 23:21:39 +01:00
Clément Fiere e4bc3be8b1 feat: no silent model fallback — explicit failure, gone models, per-profile fallback (#2385)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-09 21:44:25 +01:00
Carlos Florêncio 0b60af298e feat: add task autopilot mode and MCP profiles (#2445) 2026-08-09 20:29:48 +01:00
Clément Fiere 76341f7ce3 fix(web): honor hide-disabled-in-nav in the settings integrations tree (#2461) 2026-08-09 18:41:53 +01:00
Carlos Florêncio 1928f258bf feat: use agent profiles for utility agents (#2430) 2026-08-09 18:36:08 +01:00
Carlos Florêncio 8e56a3a7f7 feat(storage): add owned temporary artifact cleanup (#2444) 2026-08-09 17:57:47 +01:00
Carlos Florêncio d38d9a0b86 fix(plugins): show install loading state (#2454) 2026-08-09 12:06:38 +01:00
Carlos Florêncio 2832170eb4 fix(task): preserve task-owned worktrees across session deletion (#2456) 2026-08-09 12:05:48 +01:00
Clément Fiere b116449962 fix(web): shrink oversized message favorite star on mobile (#2451) 2026-08-09 12:01:19 +01:00
Clément Fiere bd95054997 feat: reorder queued messages by drag and drop (#2420)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-09 12:00:21 +01:00
Clément Fiere 0472eb1c73 fix(kanban): render hidden workflows when explicitly selected (#2446) 2026-08-09 11:50:28 +01:00
nova28 b309d2beb6 fix(web): render workflow description in settings (#2418) 2026-08-09 11:49:04 +01:00
João Manso 61378b9b3b fix(terminal): show an ended session instead of a lying spinner (#2423) 2026-08-09 11:48:34 +01:00
João Salavisa 46021e7d23 fix(github): persist PR state from the feedback fetch so surfaces agree (#2449)
PR state was written by two flows and the second one could not persist: the feedback fetch returned live PR data without saving it, and the browser patched its own store copy instead. Opening a PR's detail panel turned that tab purple while the kanban card and boot payload still read state=open, and a reload snapped it back.

The backend is now the only writer — the feedback read reconciles through SyncTaskPR and publishes github.task_pr.updated, so every surface converges and the state survives a reload. SyncTaskPR also refuses to move a row out of merged, since GitHub cannot un-merge a PR.
2026-08-09 00:32:43 +02:00
João Salavisa 62159e2c2c fix(settings): match notifications type scale to other settings pages (#2447)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-09 00:22:31 +02:00
João Salavisa 3829bea5a1 fix(gitlab): stop MR badge specs racing workflow auto-advance (#2443)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-08 22:45:32 +02:00