Commit Graph

2022 Commits

Author SHA1 Message Date
João Salavisa 8b2e162e9d chore(i18n): drop the orphaned pt-PT Slack catalog (#2359)
Co-authored-by: Kandev Agent <agent@kandev.local>
2026-08-07 11:17:41 +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
Clément Fiere 0c2dcf2e78 fix(acp): strip CRLF multi-line command echoes with no reported cwd (#2334) 2026-08-07 09:57:26 +01:00
Clément Fiere 078ca80562 feat(settings): show disabled badge for profiles in settings sidebar (#2339) 2026-08-07 09:56:36 +01: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 e94cf6de83 feat(i18n): localize remaining task panes and create-dialog surfaces (#2326)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-07 10:55:41 +02:00
João Salavisa 01e2376588 fix(deps): resolve open npm Dependabot alerts (#2340)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-07 10:45:55 +02:00
João Salavisa d7d3c8409d fix(tasks): clear the pending-input icon when a request resolves (#2343)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-07 10:44:56 +02:00
João Salavisa 7005b85481 feat(i18n): localize loose components directly under components/ (#2317)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-07 04:57:02 +02: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
Nicolas Lenepveu e527310fb8 fix(mcp): report the agent profile that will actually launch (#2329) 2026-08-06 15:57:35 +01: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
Jean-Emmanuel Losi 92e2256544 fix(acp): let Cursor sessions leave fast mode (parameterizedModelPicker) (#2307) 2026-08-06 14:13:05 +01:00
Carlos Florêncio 6b42e335db feat(queue): add Send Now dispatch controls (#2292) 2026-08-06 13:45:55 +01:00
João Salavisa 26bc2e1269 fix(i18n): accept file paths in i18n-sweep and fix-trans-indices (#2324)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-06 13:59:36 +02:00
nova28 9a4c65f755 fix(backend): enforce per-user workspace authorization in workflow sync (#2311) 2026-08-06 12:23:34 +01:00
irium fef3da278a fix(acp): keep todo indicator alive across session resume (#2315) 2026-08-06 12:23:01 +01:00
João Salavisa 09f2f7b615 fix(i18n): externalize blocker-cycle toast and cover task-pane helpers (#2321)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-06 13:18:14 +02:00
Carlos Florêncio acfbf58646 fix: harden remote contribution launch safety (#2294) 2026-08-06 12:07:13 +01:00
Carlos Florêncio 1518eb2d14 fix(web): reset filtered command list scroll (#2318) 2026-08-06 11:53:06 +01:00
João Salavisa 2c15d409bc feat(i18n): localize task simple, mobile, share, filter and inspector panes (#2316)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-06 12:39:20 +02: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
João Salavisa 0350e1d0e6 ci(web): gate frontend CI on typecheck (#2304)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-06 03:18:24 +02:00
João Salavisa d3058276d7 feat(i18n): localize task chat surface (#2303)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-06 03:01:51 +02:00
João Salavisa 5e155f9cee feat(i18n): localize diff viewer, VCS dialogs, integrations, agent editor and SPA routes (#2302)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-06 02:24:25 +02:00
João Salavisa ed912b2683 feat(i18n): localize editors and quick-chat (#2300)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-06 01:41:04 +02:00
João Salavisa d57ddfb9cb feat(i18n): localize review dialog and kanban board (#2299)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-06 00:35:20 +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
Clément Fiere 6faa883069 fix(web): stop unrelated task.updated events from un-nesting a subtask (#2207) 2026-08-05 22:37:37 +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
João Salavisa 3c6212da7d feat(i18n): localize stats, tasks list, and auth pages (#2291)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-05 22:20:56 +02: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
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
João Salavisa 24c3b594ce fix(i18n): anchor the literal guard's exclusions so they stop swallowing copy (#2288)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-05 19:36:27 +02:00
Carlos Florêncio fef76fda57 feat: prevent host sleep during active tasks (#2264) 2026-08-05 18:24:14 +01:00