Commit Graph

873 Commits

Author SHA1 Message Date
José Almeida 906be89036 feat: localize plan restore confirmation (#2889) 2026-08-22 18:48:44 +00:00
José Almeida 3cd6c2d39f fix(web): prevent review header overlap (#2899) 2026-08-22 18:42:56 +00:00
Carlos Florêncio 26982408fa fix(git): support local-only merge and rebase (#2925) 2026-08-22 17:51:54 +00:00
Alassane faed669371 fix: resolve mobile Add folder executor race in workspace sources (#2696)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-22 16:30:45 +00:00
nova28 34f7f56714 fix(office): persist workspace name and description edits on save (#2859)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-22 15:55:19 +00:00
nova28 c82668c789 feat(mcp): expose agent clarification questions and permission requests externally (#2875)
Co-authored-by: Vojtěch Biberle <vojtech.biberle@gmail.com>
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-22 15:39:40 +00:00
Carlos Florêncio f753220ae1 feat(sidebar): clarify task sort descriptions (#2911) (#2920) 2026-08-22 15:33:57 +00:00
gsimard-nordai 9e6bd9001c feat(workflows): auto-hide empty steps (#2815)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-22 15:01:46 +00:00
Ahmed Bally a2685dccae feat(jira): add OAuth 2.1 with PKCE via Atlassian MCP server (#2805)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-22 14:49:09 +00:00
Clément Fiere e74a01ff5e feat(web): show completed turn duration on prompts (#2852)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-22 14:48:32 +00:00
nova28 708d903b3a feat(office): add per-role tier defaults and explain why an agent's tier differs (#2853)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-22 14:48:21 +00:00
Clément Fiere 2b1c4c62de fix(prompt-history): flicker-free pinned loading indicator for older prompts (#2854)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-22 14:47:33 +00:00
Alassane ecda06748e fix(gitlab): scope MR automation switches per linked MR (#2676)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-22 14:44:56 +00:00
Carlos Florêncio 6d7e4e8698 fix(ui): preserve resumed session model labels (#2904) 2026-08-22 14:42:10 +00:00
Carlos Florêncio f284985d10 fix: make integration cards clickable (#2905) 2026-08-22 15:32: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
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
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
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
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
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
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
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
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
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 8686df51f9 fix(agent): fail-closed profile secret resolution + preserve user-modified profiles (#2839)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 12:55:34 +01:00
nova28 41fe636e5f fix(office): allow changing an agent's manager from the configuration tab (#2821)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 08:56:12 +01:00
Clément Fiere 0630a02841 fix: isolate kandev cookies between instances on one host (#2813)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-19 22:47:54 +01:00
Clément Fiere 0d865c9bb8 feat(prompt-history): add prompt numbers and auto-load older pages (#2814) 2026-08-19 21:28:01 +01:00
Carlos Florêncio 61bde7ab9e fix(web): keep Create Task open on Escape (#2803) 2026-08-19 17:03:03 +01:00
Carlos Florêncio f53681e607 fix(web): show model option loading state (#2806) 2026-08-19 17:02:50 +01:00
José Almeida 1648cb8011 feat(queue): add persistent auto-run controls (#2778) 2026-08-19 14:04:12 +01:00
Carlos Florêncio eab689c2a2 feat(mcp): refine session MCP server explorer (#2726) 2026-08-19 09:05:14 +01:00