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 |
|
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
|
d52de2ce1d
|
fix(office): stop agents from being woken by their own comments (#2840)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-20 12:54:34 +01:00 |
|
João Manso
|
84a132399d
|
fix(build): make dev-prod-db honor env KANDEV_DATABASE_PATH / KANDEV_HOME_DIR (#2834)
Co-authored-by: Joao Manso <X363081@bcpcorp.net>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-20 11:08:18 +01:00 |
|
nova28
|
aa9d9fd5f1
|
fix(office): stop reports_to cycles from vanishing agents off the org chart (#2827)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-20 10:20:11 +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 |
|
nova28
|
c24a16fcaf
|
fix(office): stop config import from clobbering concurrent row edits (#2826)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-19 22:49:11 +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 |
|
Carlos Florêncio
|
6c97e0a237
|
fix(lifecycle): clear stale dispatch gate after cancel (#2825)
|
2026-08-19 22:47:38 +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 |
|
WaleWangPW
|
0dfd8198a7
|
fix(orchestrator): controller advancement — subtask WAITING guard, plan_mode gate, idle-session reclaim (#2811)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-19 21:25:42 +01:00 |
|
nova28
|
280e339810
|
fix(office): guard against reports_to cycles on import (#2822)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-19 18:15:21 +01:00 |
|
Carlos Florêncio
|
ff0d9fa6f3
|
fix: reconcile cross-agent session config on resume (#2820)
|
2026-08-19 17:03:15 +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 |
|
nova28
|
0b10edfa22
|
fix(office): stop config import from flattening the agent org chart (#2812)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-19 16:11:20 +01:00 |
|
github-actions[bot]
|
c0850898be
|
release: publish 0.90.0
v0.90.0
|
2026-08-19 15:33:06 +01:00 |
|
José Almeida
|
1648cb8011
|
feat(queue): add persistent auto-run controls (#2778)
|
2026-08-19 14:04:12 +01:00 |
|
Alassane
|
898ec63857
|
test: guard process/gitlab env scrubs against drift (#2693)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-19 14:02:52 +01:00 |
|
Carlos Florêncio
|
33a8e71f6d
|
fix: prevent orphaned desktop backends from holding locks (#2802)
|
2026-08-19 14:01:59 +01:00 |
|
Alassane
|
c07691c96d
|
fix(e2e): restore managed container-run preflights (#2799)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-19 11:22:24 +01:00 |
|
Clément Fiere
|
59728fe14d
|
fix(web): guard run live-sync snapshot sync against unstable references (#2797)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-19 11:07:36 +01:00 |
|
Ahmed Bally
|
3949f6f5e8
|
fix(integrations): render action component on plugin integration cards (#2794)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-19 10:32:54 +01:00 |
|
Carlos Florêncio
|
d976aec8ff
|
feat: add workflow export MCP tool (#2796)
|
2026-08-19 10:32:40 +01:00 |
|
Alassane
|
957e6bbf7d
|
test(e2e): guard against E2E runs on a stale backend binary (#2694)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-19 09:08:06 +01:00 |
|
Carlos Florêncio
|
eab689c2a2
|
feat(mcp): refine session MCP server explorer (#2726)
|
2026-08-19 09:05:14 +01:00 |
|
Alassane
|
9b99b7d1fd
|
fix(backend): validate managed Git credential identity before session launch (#2787)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-19 07:50:20 +01:00 |
|
Carlos Florêncio
|
22472460a6
|
ci: prebuild desktop E2E dependencies (#2789)
|
2026-08-19 07:50:00 +01:00 |
|
Carlos Florêncio
|
9a6240d1d4
|
fix: preserve ACP runtime configuration across reset (#2790)
|
2026-08-19 07:49:25 +01:00 |
|
Alassane
|
ce6bd5986d
|
fix(workflow): reconcile resume token when a context reset partially succeeds, and wire the live-ACP guard so it actually runs (#2788)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-18 23:47:30 +01:00 |
|
WaleWangPW
|
f394705ae5
|
fix(ssr): forward WIP admission and overflow fields onto hydrated kanban tasks (#2784)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-18 23:26:31 +01:00 |
|
WaleWangPW
|
e88e7af0fb
|
fix(orchestrator): do not misclassify branch-checked-out-elsewhere as a missing branch (#2782)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-18 23:25:15 +01:00 |
|
Carlos Florêncio
|
14797c2901
|
fix(acp): drop cursor placeholder slash-command descriptions (#2781)
|
2026-08-18 22:45:19 +01:00 |
|
WaleWangPW
|
9c5888abc8
|
fix(lifecycle): preserve typed error chain across launch prepare failure (#2783)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-18 22:43:45 +01:00 |
|
nova28
|
8e33bc9881
|
fix(office): tokens_out nullable so unmeasured output isn't a fake zero (#2770)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-18 22:41:35 +01:00 |
|
Jérémy Coatelen
|
a9c52949a0
|
feat(tasks): add pre-defined repository sets for bulk task repository selection (#2774)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-18 22:30:38 +01:00 |
|
Carlos Florêncio
|
b0a056f83f
|
fix(web): reset executor when returning to repo (#2786)
|
2026-08-18 22:04:50 +01:00 |
|
nova28
|
e73dee55e5
|
fix(web): scope Quick Chat's Escape guards to their own composer/dialog (#2771)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-18 21:57:34 +01:00 |
|
nova28
|
4100b5b5b0
|
fix(orchestrator): fail never-started agent turns instead of reporting healthy (#2776)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-18 21:57:00 +01:00 |
|
João Manso
|
f95c7bf9a9
|
fix(web): keep the model selector visible for any legacy agent config key (#2779)
Co-authored-by: Joao Manso <X363081@bcpcorp.net>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-18 18:18:21 +00:00 |
|
Carlos Florêncio
|
6ca94f6e10
|
fix(web): make mobile topbar actions scrollable (#2769)
|
2026-08-18 17:18:32 +00:00 |
|
nova28
|
b798c6e98d
|
fix(office): mark codex usage estimated and backfill cost attribution (#2772)
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-18 17:12:14 +00:00 |
|
João Manso
|
263cbab560
|
fix(backend): set LC_ALL=C for CGO Make targets under Git Bash on Windows (#2720)
Co-authored-by: Joao Manso <X363081@bcpcorp.net>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-18 16:53:35 +00:00 |
|
Alassane
|
69fc5d720a
|
fix(workflow): clear resume token when reset_agent_context fires without live execution (#2765)
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-18 16:14:06 +00:00 |
|
Clément Fiere
|
0e6c98c0a0
|
feat(web): add prompt history panel (#2738)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-18 16:13:15 +00:00 |
|
José Almeida
|
715b88cd4d
|
fix(web): preserve review path punctuation (#2777)
|
2026-08-18 14:52:03 +00:00 |
|
Carlos Florêncio
|
704f652f30
|
feat(sidebar): add last activity task sorting (#2762)
|
2026-08-18 10:15:42 +01:00 |
|
José Almeida
|
270ddbff8f
|
fix: improve terminal close confirmation (#2754)
|
2026-08-18 08:02:00 +00:00 |
|
João Salavisa
|
a0ef8da13c
|
fix(worktree): keep the local base branch when the pre-worktree pull fails (#2654)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-18 07:44:26 +00:00 |
|
Ahmed Bally
|
ca1de10e6c
|
feat(registry): add kandev-plugin-youtrack (#2768)
|
2026-08-18 07:05:17 +00:00 |
|