Commit Graph

478 Commits

Author SHA1 Message Date
Clément Fiere 084ecc8b54 feat: show queued prompt count badge in the task sidebar (#2354) 2026-08-07 15:34:39 +01:00
Clément Fiere 4d80edacf2 feat: re-parent tasks by drag and drop in the sidebar (#2355) 2026-08-07 15:33:41 +01:00
Nicolas Lenepveu a35dd6d22e fix(passthrough): deliver prompt to custom TUI agents via stdin (#2335) 2026-08-07 15:24:58 +01:00
Carlos Florêncio be01f7a73a fix(mcp): report workflow-default profile that outranks explicit on a step (#2341) 2026-08-07 15:24:06 +01:00
Luan Martins 10996c1b57 feat: add optional workflow-level agent prompt (#2338) 2026-08-07 15:22:44 +01:00
João Salavisa 4d519316c1 fix(i18n): tie the pseudo-coverage oracle to the screen it claims to check (#2366)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-07 16:13:56 +02:00
José Almeida 774ce6d9b4 feat: add source runtime bundle target (#2277) 2026-08-07 12:58:53 +01:00
João Salavisa ee40cd6235 perf(i18n): drop the pseudo QA locale from production bundles (#2361)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-07 13:21:38 +02:00
João Salavisa 7b69bff794 ci(i18n): make the pseudo-locale coverage oracle a hard CI gate (#2360)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-07 12:37:11 +02:00
João Salavisa e05d620876 refactor(plugins): move Slack out to kandev-plugin-slack and list it in the marketplace (#2344)
Co-authored-by: Kandev Agent <agent@kandev.local>
2026-08-07 11:06:17 +02:00
Carlos Florêncio addf564c20 fix(quick-terminal): make host-shell PTYs durable across reloads (#2345) 2026-08-07 09:56:11 +01:00
João Salavisa dc89d494fe feat(i18n): add European Portuguese (pt-PT) locale (#2349)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-07 04:56:55 +02:00
José Almeida f94af8de7b feat(web): add responsive, resizable markdown tables (#2098) 2026-08-06 15:40:58 +01:00
Carlos Florêncio a5d6649f69 feat(review): support nested submodule review (#2295) 2026-08-06 15:04:19 +01:00
Carlos Florêncio 6b42e335db feat(queue): add Send Now dispatch controls (#2292) 2026-08-06 13:45:55 +01:00
nova28 9a4c65f755 fix(backend): enforce per-user workspace authorization in workflow sync (#2311) 2026-08-06 12:23:34 +01:00
Carlos Florêncio 1518eb2d14 fix(web): reset filtered command list scroll (#2318) 2026-08-06 11:53:06 +01:00
nova28 6eaab90d9f feat: add mid-turn steering for Claude ACP sessions (#2241)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-06 11:28:18 +01:00
nova28 6b40d5b2ec feat(automation): make the automation the object, with its own runs destination (#2190)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-06 11:18:59 +01:00
Carlos Florêncio 32ccb02895 feat(quick-terminal): unify terminal and chat tabs (#2235) 2026-08-06 11:16:29 +01:00
Carlos Florêncio e4dc91eb0f fix(web): gate session hydration on subscription ack (#2287) (#2296) 2026-08-06 11:15:16 +01:00
João Salavisa 828213a6a9 chore(i18n): add sweep for plural concatenation and non-JSX copy (#2305)
Ports the working Python i18n sweep to apps/web/scripts/i18n-sweep.mjs as a human tool (pnpm run i18n:sweep), reporting English plural concatenation separately from non-JSX prose literals. Not wired into CI or pre-commit; always exits 0.

Output is byte-identical to the Python original across seven directories. The quote-pairing regression that caused 25 false positives is covered by a test.
2026-08-06 03:25:46 +02:00
Carlos Florêncio 80e4d77bb1 feat(secrets): add scoped repository secret environments (#2237) 2026-08-05 23:05:54 +01:00
Carlos Florêncio da66f88570 fix(web): show spinner while deleting session tabs (#2298) 2026-08-05 23:05:33 +01:00
nova28 d15d5da8fa fix(backend): seed every workspace with its stored base branch (#2270) 2026-08-05 22:37:07 +01:00
nova28 b48649e25c fix(backend): stop workflow step reset from double-starting the agent (#2263) 2026-08-05 22:36:23 +01:00
Carlos Florêncio 7cd0989fe8 fix: initialize new repositories with a main branch (#2297) 2026-08-05 22:34:26 +01:00
Carlos Florêncio 21ccac0cb2 fix(web): reveal command-selected sidebar tasks (#2290) 2026-08-05 22:08:57 +01:00
Clément Fiere 6b938b61cb feat(settings): add enable/disable toggle for agent profiles (#2248)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-05 21:21:51 +01:00
Carlos Florêncio 45a247cdf2 fix: persist default sidebar view (#2293) 2026-08-05 21:06:37 +01:00
Carlos Florêncio 3a1ca57c0a fix: route PR-only commits to GitHub details (#2268) 2026-08-05 20:45:59 +01:00
Carlos Florêncio 5c51dde562 feat: add file tree chat context (#2266) 2026-08-05 20:41:35 +01:00
Carlos Florêncio 84fe8132a1 feat: support remote contribution tasks (#2265) 2026-08-05 19:25:58 +01:00
João Manso cc0a144655 fix(launcher): find the runtime bundle next to the launcher (#2285) 2026-08-05 19:14:52 +01:00
João Manso 666c162350 docs: add Scoop as a Windows install channel (#2269) 2026-08-05 19:14:09 +01:00
Carlos Florêncio a7b416a1a8 fix(web): retire unreachable archived sidebar filter (#2246) 2026-08-05 19:06:49 +01:00
Alassane 345ea1216d feat(plugins): add task panel, menu, and storage hooks (#2152)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-05 19:02:29 +01:00
Carlos Florêncio fef76fda57 feat: prevent host sleep during active tasks (#2264) 2026-08-05 18:24:14 +01:00
Carlos Florêncio ad70426d46 feat: rename generated task branches (#2262) 2026-08-05 18:23:57 +01:00
Alassane ae31fa85a9 feat(gitlab): add task MR lifecycle notifications (#2125)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-05 18:22:31 +01:00
nova28 d7620d912d fix(web): restore the Feature Toggles restart action (#2236)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-05 17:33:14 +01:00
José Almeida 56350ffc2b feat: add settings discovery (#2281) 2026-08-05 14:07:52 +01:00
João Salavisa 82951e3848 fix(i18n): reject guard allowlist entries that match no file (#2275)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-05 12:30:34 +02:00
José Almeida 58f0f6214e feat(lsp): run language servers on task hosts (#1863) 2026-08-05 10:57:24 +01:00
Carlos Florêncio c6dffa122a fix: prevent permanent owned-link target mismatch on task launch (#2253) 2026-08-05 10:54:59 +01:00
João Salavisa a2db334adc fix(i18n): make real-locale catalog parity advisory, not a gate (#2272)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-05 11:22:36 +02:00
Carlos Florêncio c3fd434a24 refactor: remove unused Virtuoso code (#2224) 2026-08-04 22:15:32 +01:00
Carlos Florêncio 3c9bf8295f feat: support 100 MiB prompt attachments (#2261) 2026-08-04 22:11:13 +01:00
Aulma 446eb550b9 fix(web): align the responsive breakpoints with the sidebar boundary (#2254) 2026-08-04 21:54:56 +01:00
BillChenIDY 7684bd09aa feat(i18n): add Simplified Chinese locale (#2243)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-04 21:51:32 +01:00