João Salavisa
|
bfd632bafa
|
test(e2e): label or convert every remaining unconditional sleep (#2650)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-13 23:55:11 +01:00 |
|
João Salavisa
|
6352591787
|
fix(integrations): scope the enable toggle to its workspace (#2631)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-13 22:17:24 +01:00 |
|
João Salavisa
|
37f4992ed5
|
fix(agents): expose kandev MCP tools to custom TUI agents (#2603)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-13 17:25:00 +01:00 |
|
Luan Martins
|
3653404be7
|
fix: clear stale sidebar queued prompt count (#2600)
|
2026-08-13 16:00:15 +01:00 |
|
BillChenIDY
|
c25e9bc5a7
|
feat(i18n): add Traditional Chinese Taiwan and Hong Kong locales (#2558)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-13 13:39:16 +01:00 |
|
Clément Fiere
|
a95a0e1bd8
|
feat(secrets): copy and move secrets between global and workspace scopes (#2583)
|
2026-08-13 13:37:46 +01:00 |
|
Carlos Florêncio
|
d5f0a4466c
|
fix(web): render queued attachment previews (#2622)
|
2026-08-13 12:44:08 +01:00 |
|
Carlos Florêncio
|
9a7966a45e
|
feat: queue task moves at WIP capacity (#2579)
|
2026-08-13 12:40:02 +01:00 |
|
Carlos Florêncio
|
45c9ba5554
|
fix(agents): add validated managed runtime recovery (#2580)
|
2026-08-13 12:14:01 +01:00 |
|
João Salavisa
|
1f38b6b435
|
feat(tasks): add task dependencies with auto-start chaining (#2589)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-13 11:27:17 +01:00 |
|
João Salavisa
|
ce82e2a4ab
|
fix(i18n): externalize remaining frontend copy (#2616)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-13 11:11:46 +01:00 |
|
João Salavisa
|
675c913f99
|
fix(web): stop a slow snapshot response regressing task status summaries (#2604)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-13 10:02:16 +01:00 |
|
José Almeida
|
e9ea55d08b
|
feat: auto-merge consecutive queue messages (#2598)
|
2026-08-13 08:43:26 +01:00 |
|
José Almeida
|
f218880ecb
|
feat(plugins): add source-control extension contracts (#2117)
|
2026-08-13 08:29:29 +01:00 |
|
João Salavisa
|
d58a1df32d
|
fix(i18n): localize watcher fallback labels (#2596)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-13 01:00:32 +01:00 |
|
João Salavisa
|
8ab08a4c5b
|
refactor: remove core Voice Mode in favour of the Voice plugin (#2576)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-13 00:15:19 +01:00 |
|
Clément Fiere
|
0c51ca1a76
|
feat(automations): scope run delete-all to the active status view (#2584)
|
2026-08-12 23:06:39 +01:00 |
|
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 |
|
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 |
|
nova28
|
93e5c51116
|
fix(backend): record step transitions so session workflow history stops returning empty (#2520)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-12 17:06:40 +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
|
7e207c6fd1
|
feat: add agent profile duplicate (#2550)
|
2026-08-12 11:19:12 +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 |
|
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 |
|
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 |
|
João Salavisa
|
8b21af3296
|
fix(stats): key Top Agents usage by model and stop dropping each range's first day (#2510)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-11 19:43:46 +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
|
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 |
|
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 |
|
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 |
|
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 |
|
Aulma
|
14d91f5e3d
|
feat: add configurable browser tab title prefix (#2459)
|
2026-08-09 12:02:44 +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 Salavisa
|
deb39de837
|
feat: add list_task_sessions_kandev MCP tool (#2442)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-08 22:02:48 +02:00 |
|
Carlos Florêncio
|
5b13f43d80
|
feat: add provider-neutral agent error recovery (#2437)
|
2026-08-08 19:59:51 +01:00 |
|
Carlos Florêncio
|
4c1207cbe5
|
fix: contain backend runtime failure paths (#2431)
|
2026-08-08 19:59:25 +01:00 |
|
Carlos Florêncio
|
7133b132f6
|
feat(storage): speed up scans and add dependency cleanup (#2432)
|
2026-08-08 19:30:05 +01:00 |
|
Carlos Florêncio
|
317dac7837
|
fix: remember task-create workflows per workspace (#2428)
|
2026-08-08 18:59:27 +01:00 |
|
João Salavisa
|
70e6eb8895
|
fix(git): count diff lines by hunk position, not by "+++"/"---" prefix (#2427)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-08 19:17:09 +02:00 |
|
Carlos Florêncio
|
cd1d19ae65
|
feat: resolve model-dependent provider options (#2404)
|
2026-08-08 17:13:50 +01:00 |
|