Commit Graph

2094 Commits

Author SHA1 Message Date
Carlos Florêncio 1c843f68e5 fix: prepare SSH workspaces before agentctl (#2413) (#2439) 2026-08-08 19:52:00 +01:00
João Manso ff94d3d5ab fix(agentctl): accept the Windows executable suffix in the ACP probe allow-list (#2422) 2026-08-08 19:33:19 +01:00
Carlos Florêncio 7133b132f6 feat(storage): speed up scans and add dependency cleanup (#2432) 2026-08-08 19:30:05 +01:00
Carlos Florêncio 56fdc7b011 fix: refine agent session tab feedback (#2426) 2026-08-08 19:02:17 +01:00
Carlos Florêncio 317dac7837 fix: remember task-create workflows per workspace (#2428) 2026-08-08 18:59:27 +01:00
João Salavisa d5b1986f45 refactor(runs): funnel run cancellation through one guarded writer (#2435)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-08 18:48:30 +01:00
João Salavisa 7a1f7f7809 fix(deps): bump dompurify override to 3.4.13 (GHSA-55q2-fjhq-7xh7) (#2433)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-08 19:38:59 +02:00
João Salavisa 1afc96ea41 fix(agentctl): size file-search results from trusted bounds (#2434)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-08 19:38:34 +02:00
João Salavisa 70e6eb8895 fix(git): count diff lines by hunk position, not by "+++"/"---" prefix (#2427)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-08 19:17:09 +02:00
Carlos Florêncio fb1d8fdcd7 fix: prevent premature pending-action clearing (#2424) 2026-08-08 17:19:24 +01:00
Carlos Florêncio cd1d19ae65 feat: resolve model-dependent provider options (#2404) 2026-08-08 17:13:50 +01:00
nova28 ecd70a9535 fix(workflow): resolve configure_session agent families so per-step models apply (#2414)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
2026-08-08 16:29:38 +01:00
nova28 5fc675ce9a fix(e2e): route make test-e2e through managed runner (#2412) 2026-08-08 16:13:06 +01:00
João Salavisa 7f0d4bdbb7 fix(i18n): externalize four SCREAMING_CASE copy tables the lint rule cannot see (#2409)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-08 17:07:07 +02:00
Alassane 131ef6f6c2 feat(gitlab): add MR auto-fix, auto-merge, hover preview, badge (#2301) 2026-08-08 16:01:39 +01:00
João Manso 247c0591c2 fix(agentctl): extend the inherited PATH key when prepending the GitHub CLI shim (#2415) 2026-08-08 14:44:54 +01:00
nova28 f8acc2a7f5 feat(health): surface kandev version on /health (#2416) 2026-08-08 14:43:51 +01:00
João Manso 81a60a0847 fix(agentctl): explain why a one-shot ACP probe failed (#2417) 2026-08-08 14:42:26 +01:00
Carlos Florêncio de4e4161ed feat: surface port forwarding controls and browser navigation (#2383) 2026-08-08 13:49:58 +01:00
João Salavisa cba3838c89 fix(tasks): stop tool calls from driving the pending-input icon (#2406)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-08 08:57:35 +01:00
João Salavisa 6393d2df85 feat(plugins): expand host.ui and add host.toast / host.utils (#2410)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-08 07:58:17 +02:00
João Salavisa fffde518dd fix(plugins): repair modal tooltips, live theme, and min_kandev_version (#2408)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-08 02:12:44 +02:00
Carlos Florêncio bf62f39b10 fix: harden launcher port ownership (#2394) 2026-08-07 23:32:04 +01:00
João Salavisa f062d3028d fix(mcp): make archive_task_kandev idempotent when already archived (#2405)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-07 23:27:32 +01:00
João Salavisa 9a1ab20188 feat(github): show an Updating… indicator in the PR status popover (#2402)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-08 00:07:08 +02:00
Luan Martins 8138a4c1af perf: batch workflow prompt and profile meta fetch (#2377)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-07 22:44:46 +01:00
BillChenIDY afd0049d38 feat(i18n): sync zh-cn catalogs with main and proofread (#2397) 2026-08-07 21:50:20 +01:00
Alassane 82177a270b feat(plugins): add a task-card-tags slot (#2332)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-07 21:46:45 +01:00
Carlos Florêncio b08d28f513 feat(web): show unmeasured state for zero-usage context window (#2392) 2026-08-07 21:28:22 +01:00
Carlos Florêncio 9e503c5e6b feat: surface allowlisted OpenCode remediation links in recovery surfaces (#2396) 2026-08-07 21:27:43 +01:00
nova28 9e6c2098b1 feat: add GitLab support to workflow sync (#2289)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-07 21:06:10 +01:00
Carlos Florêncio 33ecd0d945 fix(agentctl): log canceled git status refreshes at debug (#2398) 2026-08-07 21:01:47 +01:00
João Salavisa 4f34dc682c fix(i18n): correct a plural _one form and collapse a twinned key in en (#2395)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-07 21:09:22 +02:00
João Salavisa 9514ab28e4 fix(tasks): clear the error icon once the agent recovers (#2391)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-07 19:48:31 +01:00
João Manso 13c0621b0c fix(task): stop reporting abandoned requests as server errors (#2384) 2026-08-07 19:05:51 +01:00
Clément Fiere 240bf7078d feat: add agent todo list panel with settings toggle and + menu (#2327) 2026-08-07 19:04:05 +01:00
João Salavisa 97fba4ec4b fix(i18n): close four gaps no gate can see (plurals, fallback copy, orphans) (#2388)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-07 20:03:10 +02:00
Clément Fiere 312dc0657f feat(web): add per-integration enable/disable toggle (#2364)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-07 19:01:07 +01:00
João Salavisa 58f6533ab1 feat(i18n): close the pt-PT parity gap (1,794 keys) (#2386)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-07 18:52:28 +01:00
João Salavisa d855d615f8 perf(i18n): lazy-load locale catalogs instead of bundling every language (#2362)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-07 18:43:42 +01:00
João Salavisa 224206e6d8 fix(deps): bump mermaid to 11.16.1 and js-yaml to 4.3.1 (#2387)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-07 18:37:41 +01:00
Alassane 5f99e0fd9d fix(backend): allowlist GitHub credential broker and app webhook (#2310)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-07 18:21:28 +01:00
nova28 0be04b72fc fix: close two mid-turn steering gaps found by post-merge Codex review (#2323)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-07 18:21:10 +01:00
Nicolas Lenepveu d4898d1b14 fix(passthrough): stop resume loop on first launch of an unstarted session (#2331) 2026-08-07 18:19:05 +01:00
Clément Fiere 1db7379ed8 feat: isolate improve-kandev tasks in a dedicated workspace (#2347) 2026-08-07 18:18:45 +01:00
Carlos Florêncio 31d4f1e65f fix: hide empty shell output disclosure (#2378) 2026-08-07 18:14:32 +01:00
Carlos Florêncio 4f7298a5d1 fix: support gh account status on stderr (#2348) (#2379) 2026-08-07 18:13:31 +01:00
Carlos Florêncio c97e85448b fix: restore browser inspect annotation submission (#2374) (#2381) 2026-08-07 18:11:37 +01:00
Clément Fiere 05e72c10e3 feat(queue): add admin toggle for queued message merging (#2342) 2026-08-07 17:36:52 +01:00
Alassane 610f5f810b feat(plugins): add primary task-menu group and registerTaskFilter hook (#2351) 2026-08-07 17:36:42 +01:00