Carlos Florêncio
384d6beca0
docs: establish system-oriented specification governance ( #2930 )
2026-08-23 10:53:23 +00:00
Carlos Florêncio
cb1327622a
fix: restore complete transcript history ( #2914 ) ( #2927 )
2026-08-23 10:46:39 +00:00
Carlos Florêncio
b8d650bd94
fix: pass walkthrough reasoning variant separately ( #2949 )
2026-08-23 11:58:39 +01:00
Carlos Florêncio
17d0251850
fix: harden portable PR walkthrough runner ( #2942 )
2026-08-23 11:44:25 +01:00
José Almeida
3dc0973fe7
feat(ui): localize task detach confirmations ( #2892 )
2026-08-23 04:22:38 +00:00
José Almeida
785148a70a
feat: localize user mutation confirmations ( #2878 )
2026-08-23 03:49:51 +00:00
José Almeida
ba0afd8e2b
feat(ui): inline workflow sync removal confirmation ( #2885 )
2026-08-23 01:38:16 +00:00
José Almeida
48a332616e
feat(ui): localize integration removal confirmations ( #2887 )
2026-08-22 22:50:35 +00:00
José Almeida
4edc52818d
feat(web): add local layout deletion confirmations ( #2890 )
2026-08-22 22:46:41 +00:00
José Almeida
750019b0ef
feat(ui): localize watcher delete confirmations ( #2883 )
2026-08-22 22:40:26 +00:00
Carlos Florêncio
f63a60e426
feat: prioritize selected picker options ( #2935 )
2026-08-22 22:38:59 +00:00
José Almeida
a63c9c6158
feat(settings): localize prompt delete confirmation ( #2882 )
2026-08-22 22:13:30 +00:00
Carlos Florêncio
358a41a8a7
feat(agent): pin managed runtimes and add update awareness ( #2906 )
2026-08-22 22:08:45 +00:00
José Almeida
dd1b3d3d3b
feat(ui): localize session delete confirmations ( #2888 )
2026-08-22 21:02:20 +00:00
José Almeida
779e3eff28
fix(web): localize single-file confirmations ( #2894 )
2026-08-22 20:45:13 +00:00
José Almeida
59452fc890
feat: localize agent profile deletion confirmation ( #2881 )
2026-08-22 20:20:17 +00:00
Carlos Florêncio
690a1ec3fe
feat(github): surface pull request merge queue status ( #2928 )
2026-08-22 19:51:59 +00:00
Carlos Florêncio
26ef699b00
fix: enforce MCP question turn boundary ( #2931 )
2026-08-22 19:04:13 +00:00
José Almeida
c13924b51c
feat(ui): add plugin uninstall confirmations ( #2886 )
2026-08-22 18:49:55 +00:00
José Almeida
39449b8b01
feat: localize secret deletion confirmation ( #2884 )
2026-08-22 18:49:34 +00:00
Carlos Florêncio
eb0df0a492
feat: add PR walkthrough generation workflow ( #2933 )
2026-08-22 21:46:57 +01:00
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
Carlos Florêncio
cd9fa0e603
fix: correct plugin marketplace attribution ( #2926 )
2026-08-22 16:41:41 +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
Alassane
fc7136e02e
fix(mcp): allow parent workspace-source recovery ( #2842 )
...
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com >
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-22 15:37:29 +00:00
Carlos Florêncio
7835c9a02a
ci: persist fork approval labels across pushes ( #2924 )
2026-08-22 15:35:06 +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
4e04d09f67
fix(web): preserve executor fields across kanban task cache merges ( #2705 )
...
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-22 14:46:25 +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
João Salavisa
dc8403e2e8
fix(plugins): prune superseded plugin versions after a confirmed start ( #2921 )
...
Bounds plugin disk use: installing never removed the version it replaced, so
~/.kandev/plugins/<id>/ accumulated a full copy per install forever (4.2GB on
one machine, 3.74GB of it superseded versions). A plugin now keeps its active
version plus one rollback target, pruned only once the new version is
confirmed running.
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-22 15:35:58 +01:00
Carlos Florêncio
f284985d10
fix: make integration cards clickable ( #2905 )
2026-08-22 15:32:07 +01:00
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