Commit Graph

2448 Commits

Author SHA1 Message Date
João Salavisa 9ef80367f8 feat(web): name each task's repository in the sidebar and task header (#2917)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-22 13:58:07 +01:00
João Salavisa 5a9d4c534e fix(web): keep dockview tab close buttons reachable in a narrow group (#2918)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-22 12:43:21 +01:00
Carlos Florêncio 032ea05bc8 fix(github): restore PR sync context (#2916) 2026-08-22 11:42:53 +01:00
nova28 694bfd2111 fix(office): stop agent completion timestamps from staying blank after most runs (#2902)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-21 23:05:25 +01:00
João Salavisa 0d9004f546 refactor(office): dedupe truncateUTF8 into shared package (#2866)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-21 22:36:22 +01:00
nova28 9178780ba2 feat(github): add PR outcome attribution (merge, close, draft, changed files) (#2614)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-21 22:35:41 +01:00
Aulma 132bf61ee1 refactor(web): render every routed page's chrome through one topbar contract (#2718)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-21 22:06:16 +01:00
Carlos Florêncio cf391bab8b feat(git): use repository-qualified PR comparison targets (#2828) 2026-08-21 22:04:44 +01:00
Carlos Florêncio 94e7b0245f feat(routing): add dynamic agent profile routing (#2698) 2026-08-21 22:04:17 +01:00
nova28 66efcb88e1 feat(automation): export workspace automations as reviewable YAML (#2898)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-21 22:03:35 +01:00
nova28 d2518a1fb9 fix(office): stop finished runs from showing an empty output summary (#2900)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-21 22:02:07 +01:00
nova28 880b9ae4c8 fix(office): count a reassigned task's cost under its new project (#2903)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-21 22:00:26 +01:00
Carlos Florêncio 025492a690 feat(config): add YAML startup configuration parity (#2863) 2026-08-21 19:28:21 +01:00
Alassane 64bc820c45 feat(plugins): add task-row tags and sidebar actions (#2609)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-21 18:12:30 +01:00
Clément Fiere b0ca65971c feat(backend): refresh session IP on the throttled touch path (#2876)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-21 17:40:54 +01:00
Carlos Florêncio 6a4ba4cbc8 fix(web): virtualize large Kanban columns (#2896) 2026-08-21 17:40:31 +01:00
Carlos Florêncio 24462de07d feat(settings): unify prompt editors (#2855) 2026-08-21 16:40:58 +01:00
Carlos Florêncio d99092e09c fix: add durable task launch failure recovery (#2832) 2026-08-21 16:39:47 +01:00
Alassane 7365db7064 feat(web): add rich task and GitLab MR hover previews (#2610)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-21 16:38:21 +01:00
nova28 8898459c0b fix(workflow): make quorum-guarded step transitions actually fire (#2864)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-21 16:36:54 +01:00
Carlos Florêncio c8b0b50ff8 feat(acp): surface Cursor subagent metadata via cursor/task (#2867) 2026-08-21 16:36:30 +01:00
José Almeida 981110a42e feat: localize reset context confirmation (#2880) 2026-08-21 16:35:12 +01:00
José Almeida f2f874cdbc feat(ui): localize walkthrough discard confirmation (#2879) 2026-08-21 16:34:07 +01:00
João Manso 580cadfcaf fix(web): retire the session recovery card once the agent boots again (#2877)
Co-authored-by: Joao Manso <X363081@bcpcorp.net>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-21 16:31:41 +01:00
github-actions[bot] e04428fa36 release: publish 0.91.0 2026-08-21 15:11:55 +01:00
João Salavisa 28f8cc0f15 fix(auth): warn once per peer on untrusted X-Forwarded-Host (#2865)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-21 15:09:08 +01:00
nova28 186efbf6f3 fix(web): hide agent profiles that aren't ready from session handoff (#2874)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-21 11:57:43 +01:00
Alassane 05fe86fd76 fix(gitcredentials): reject unsafe clone authorities (#2869)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-21 10:34:19 +01:00
Clément Fiere 08f07b709e fix(git): make archived-task git snapshot replay crash-proof and lifecycle-aware (#2851)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 21:20:47 +01:00
nova28 0243663ec6 fix(office): populate Started/Completed timestamps on task detail (#2856)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 20:29:51 +01:00
Carlos Florêncio fc663a9bba fix(web): compact model availability warning (#2857) 2026-08-20 19:52:28 +01:00
Carlos Florêncio 98b2f3d895 fix(ui): show clarification submit spinner (#2858) 2026-08-20 19:51:53 +01:00
WaleWangPW e711e8d993 fix(credentials): reissue managed git leases (#2850)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 19:34:22 +01:00
nova28 e9bbb912b8 test(backend): make task-history tests fail when the history is actually wrong (#2848)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 18:15:06 +01:00
nova28 d5039f89c0 fix(office): make auto-start work for Office tasks and surface failures on the kanban card (#2847)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 18:12:31 +01:00
nova28 e9b6f45381 fix: stop update_agent_profile from renaming agents when only the model changes (#2849)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 17:56:02 +01:00
José Almeida 34b17ab774 feat(ui): add localized action confirmations (#2818) 2026-08-20 17:24:06 +01:00
José Almeida b2f4bb3e3b fix: add terminal tab context menu (#2817) 2026-08-20 17:23:35 +01:00
Clément Fiere c89ab0cac8 fix(web): register prompt history in layout editor (#2846) 2026-08-20 15:00:31 +01:00
nova28 309f7f64a8 fix(office): stop agent-created subtasks from losing their project and cost tracking (#2844)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 14:59:13 +01:00
nova28 df4dd79982 fix(office): stop reviewers from being skipped and tasks getting stuck in review (#2830)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 14:58:49 +01:00
João Manso 48f2b6537c fix(web): render pasted Nerd Font glyphs instead of notdef boxes (#2831)
Co-authored-by: Joao Manso <X363081@bcpcorp.net>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 14:57:51 +01:00
José Almeida 8bf6b57c78 feat: add native agent rich output (#2773) 2026-08-20 14:45:58 +01:00
João Manso 52b5bd387d fix(chat): paste browser links as plain text so URLs survive (#2804)
Co-authored-by: Joao Manso <X363081@bcpcorp.net>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 13:10:43 +01:00
nova28 21336de2b2 fix(web): stop new Office tasks from disappearing off the board (#2829)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 13:09:25 +01:00
nova28 748b0c98de fix(office): show each agent's own avatar in the reviewer and approver chips (#2833)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 13:04:30 +01:00
WaleWangPW c5f76e0c5c fix(orchestrator): preserve FIFO across supersede→requeue (#2835)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 13:03:58 +01:00
WaleWangPW f1a544af28 feat(orchestrator): periodic idle-session reaper on Service (#2836)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 13:03:22 +01:00
WaleWangPW 9820d2a562 fix(orchestrator): drain queued peer messages on clarification pause + enqueue fast-path (#2837)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 13:02:05 +01:00
WaleWangPW d3f356876a fix(desktop): preserve inherited KANDEV_SERVER_HOST for embedded backend (#2838)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 13:00:13 +01:00