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