Carlos Florêncio
ace26dfd99
fix(github): harden auto-merge and surface task automation ( #3128 )
2026-08-28 22:23:45 +00:00
Henry
1b305ee36c
fix(plugins): route plugin task moves through the shared step-transition path ( #3123 )
...
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-28 21:47:29 +00:00
Carlos Florêncio
ef0afde8a2
docs: add product screenshots to public guides ( #3126 )
2026-08-28 20:03:23 +00:00
Carlos Florêncio
f56fd8e180
feat: expose saved prompt reads over MCP ( #3118 )
2026-08-28 19:19:13 +00:00
Carlos Florêncio
2c293b55b0
fix: preserve archived task resume state ( #3115 )
2026-08-28 12:07:46 +00:00
Carlos Florêncio
81a22a3f55
feat: improve quick chat tabs ( #3076 )
2026-08-27 16:33:46 +00:00
Carlos Florêncio
6cc2837f64
docs: improve contributor guidance ( #3097 )
2026-08-27 16:31:38 +00:00
Carlos Florêncio
936218157e
fix: preserve legacy sqlite database continuity ( #3089 )
2026-08-27 14:00:20 +00:00
Carlos Florêncio
975c03fe3b
fix(plugins): resolve first-use repository task selections on server ( #3068 )
2026-08-27 10:12:39 +00:00
Luan Martins
4db44d3f85
fix: explain why a blocked task move failed ( #3047 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-26 15:57:40 +00:00
Carlos Florêncio
43a1ce71e4
fix: improve startup and lifecycle diagnostics ( #3058 )
2026-08-26 13:12:59 +00:00
José Almeida
557fd99d33
fix(plugins): require admin for global mutations ( #2816 )
2026-08-26 11:26:09 +00:00
Carlos Florêncio
fe0bda1e07
feat(workspaces): add repository branch policies ( #2997 )
2026-08-26 11:09:00 +00:00
Carlos Florêncio
4dbc7afc53
feat(github): recover pull requests removed from merge queues ( #3042 )
2026-08-26 10:06:41 +00:00
Carlos Florêncio
527cf1e9fa
fix(worktree): fail closed on required repository refresh ( #3023 )
2026-08-26 08:54:31 +00:00
Corey Fogg
e11768cbea
fix(task): accept plugin-owned repository providers on task create ( #3005 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-25 09:40:32 +00:00
João Salavisa
fc4ac77529
fix(auth): require admin for system backups and storage maintenance ( #3036 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-25 15:05:14 +01:00
Alassane
0700911e05
feat(plugins): plugin task list facets for sort and group ( #2932 )
...
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-08-25 06:59:14 +00:00
Henry
8f21873d45
feat(ssh): reclaim remote task directories on terminal archive or delete ( #3000 )
...
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-25 06:56:59 +00:00
Carlos Florêncio
29289520c7
feat(automation): add configurable continuation and coordinator access ( #2943 )
2026-08-24 22:04:54 +00:00
Seungwon Lee
0057e4cb7d
feat(ssh): honor per-host IdentityAgent settings ( #2992 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-24 21:18:44 +00:00
Carlos Florêncio
29e4c98fff
fix(agents): recover executor-local npm runtime caches ( #2986 )
2026-08-24 21:05:02 +00:00
Henry
d3d4d9d04e
fix(office): require agents to explicitly signal before advancing the Work step ( #2972 )
...
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-24 20:34:52 +00:00
João Salavisa
9b0f6cf809
fix(plugins): accept same-origin GET on session-authenticated webhooks ( #2984 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-24 20:31:32 +00:00
Henry
54d507b8d7
fix(backend): bind the HTTP listener before startup recovery so health checks don't crash-loop ( #2944 )
...
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-24 19:35:07 +00:00
Carlos Florêncio
382bff3c3a
fix(launcher): make startup health checks bind-aware ( #2981 )
2026-08-24 15:52:42 +00:00
João Salavisa
c05259fb69
fix(workflow): route agent starts to the first auto-start step ( #2983 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-24 14:25:23 +00:00
João Salavisa
635959f56d
feat(plugins): expose durable pending interactions and response actions ( #2922 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-24 14:14:38 +00:00
Carlos Florêncio
832734bb67
docs: migrate legacy specs and add product context ( #2964 )
2026-08-24 11:09:03 +00:00
Alassane
0a45728753
fix: reuse task workspaces for additional sessions ( #2843 )
...
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-23 21:24:01 +00:00
Carlos Florêncio
81da6af99f
fix: preserve newest backend diagnostics ( #2929 ) ( #2934 )
2026-08-23 20:49:47 +00:00
Alassane
96c48d0517
feat(plugins): surface plugin update checks and manual updates ( #2513 )
...
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-23 17:35:46 +00:00
Alassane
8792a8d0ca
fix(auth): gate plugin webhooks by manifest visibility ( #2608 )
...
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-23 17:35:38 +00:00
Carlos Florêncio
fff55f0579
docs: explain agent Git permission boundary ( #2951 ) ( #2953 )
2026-08-23 13:00:11 +00:00
Carlos Florêncio
358a41a8a7
feat(agent): pin managed runtimes and add update awareness ( #2906 )
2026-08-22 22:08:45 +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
26982408fa
fix(git): support local-only merge and rebase ( #2925 )
2026-08-22 17:51:54 +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
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
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
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
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
24462de07d
feat(settings): unify prompt editors ( #2855 )
2026-08-21 16:40:58 +01:00