Commit Graph

2426 Commits

Author SHA1 Message Date
João Salavisa 064b852884 fix(gateway): stop TunnelManager deadlocking on its own reservation (#2597)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 01:08:32 +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
João Salavisa 4705f1fd01 test(azuredevops): cover controller, watcher, poller and REST paths (#2586)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 23:49:43 +01:00
João Salavisa 0c2ffeb54e fix(lifecycle): resolve utility inference agents by name, not database UUID (#2594)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-12 23:46:51 +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 116e7949a3 chore(plugins): list the Voice plugin in the marketplace registry (#2595) 2026-08-12 23:05:48 +01:00
nova28 47a878498b fix(backend): thread cached input tokens through the session usage rollup (#2521)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
2026-08-12 22:56:07 +01:00
João Salavisa 11f1b20134 test(gitlab): cover WS handlers, watch HTTP routes, and provider identity (#2585)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 22:48:41 +01:00
João Salavisa 64c0a20b75 test(backend): cover lifecycle manager coordination paths (#2590)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 22:48:00 +01:00
João Salavisa 590ffb31f0 test(gateway): cover websocket terminal pumps, proxies and tunnels (#2587)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 22:36:31 +01:00
João Salavisa f3a7d43ebc test(office): cover config import, sync, and HTTP surface (#2582)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 22:27:44 +01:00
João Salavisa bd24f7f07b test(task-service): cover documents, attachments, messages and resources (#2588)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 22:17:54 +01:00
João Salavisa fe84566b95 fix(web): stop PR changes refresh flicker (#2577)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-12 20:53:34 +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
João Salavisa 4257307063 feat: expose plugin agent tools through task MCP (#2552)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-12 20:25:13 +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
Carlos Florêncio be966f410f ci: harden GHCR release publishing (#2573) 2026-08-12 19:01:01 +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 76ccc667ce fix(backend): don't surface backend-shutdown turn aborts as agent failures (#2571) 2026-08-12 18:21:34 +01:00
nova28 2c6a9c287d feat(backend): count accepted step-completion signals (#2526)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-12 17:12:56 +01:00
Carlos Florêncio 2debf43952 fix(backend): quiet expected shutdown/startup log noise (#2567) 2026-08-12 17:10:22 +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
Carlos Florêncio ff9f0f48bc fix: report effective spawn session profile (#2561) (#2566) 2026-08-12 16:52:19 +01:00
Clément Fiere e014f8072f fix(web): revert collapsible available-to-install section (#2544) (#2565) 2026-08-12 15:30:34 +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
github-actions[bot] 2089e7c92d release: 0.87.1 v0.87.1 2026-08-12 13:29:13 +00:00
Carlos Florêncio 9c3e7a2d31 fix(web): prevent cascade archive navigation to descendants (#2557) 2026-08-12 14:22:35 +01:00
Carlos Florêncio 88bf44dfca fix: preserve canonical worktree during cutover (#2554) 2026-08-12 12:11:33 +01:00
Clément Fiere 7e207c6fd1 feat: add agent profile duplicate (#2550) 2026-08-12 11:19:12 +01:00
Carlos Florêncio b4a84f8212 docs: prevent em dashes in public copy (#2516) 2026-08-12 11:13:25 +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
BillChenIDY a757b546bf feat(i18n): fill zh-cn gaps against latest main (#2551) 2026-08-12 10:58:48 +01:00
José Almeida 146419fc8c fix(search): include workspace root with submodules (#2524) 2026-08-12 10:53:07 +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
João Salavisa b170d205fa test(backend): increase task sqlite coverage (#2547)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-12 01:22:37 +01:00
João Salavisa 45f1bdc8d2 test(agent): increase handler coverage (#2546)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-12 01:13:37 +01:00
João Salavisa 1b26646e67 test(gitlab): expand client and service coverage (#2545)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-12 00:33:38 +01:00
José Almeida 6732c16385 feat: make status bar a default-off appearance preference (#2523) 2026-08-12 00:25:58 +01:00
github-actions[bot] dafb315f49 release: 0.87.0 v0.87.0 2026-08-11 22:50:46 +00:00
Carlos Florêncio 307d8b9b40 fix: correct isolated subtask branch messaging (#2533) 2026-08-11 23:37:55 +01:00