Y.anbe
cd08c50ca6
feat(i18n): add Japanese locale catalogs and negotiation ( #3841 )
...
Co-authored-by: Y.anbe <yoshitaka.anbe@aot.it.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-09-21 23:18:37 +01:00
Carlos Florêncio
e1f43436b2
fix: preserve client-side navigation for task links ( #3844 )
2026-09-21 18:22:29 +01:00
José Almeida
9e48a71dbe
feat: add per-task remote repository checkout options ( #3817 )
2026-09-19 15:43:12 +01:00
José Almeida
57bbae10ad
feat(ui): add smooth chat animations and scrolling ( #3758 )
2026-09-17 16:40:02 +01:00
Clément Fiere
2b1d0cf7d1
feat: add prompt history plugin Host prerequisites ( #3588 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-09-15 19:05:40 +01:00
José Almeida
0c2901a788
fix(web): recover plan comments without blocking empty chat ( #3616 )
2026-09-13 13:14:26 +01:00
Carlos Florêncio
2c4058c305
ci: improve frontend verification and review timeouts ( #3634 )
2026-09-13 12:06:08 +01:00
Carlos Florêncio
3bae1a75db
feat: improve MCP discovery and canvas authoring prompts ( #3522 )
2026-09-09 11:09:09 +01:00
João Salavisa
3d042e9d8f
fix(deps): address Dependabot vulnerabilities ( #3450 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-09-07 22:58:18 +01:00
João Salavisa
5ee5161166
feat(ui): confirm saved view deletion ( #3461 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-09-07 16:14:58 +01:00
Carlos Florêncio
3173c2b56a
feat(sidebar): add automatic task color rules ( #3180 )
2026-09-06 17:18:09 +01:00
Carlos Florêncio
d74e85883d
feat: add plugin-backed canvases ( #3111 )
2026-09-05 18:44:43 +00:00
João Salavisa
481359ddb2
feat(auth): organization units, tenancy, roles and scopes for team access ( #2919 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-05 13:40:43 +00:00
Carlos Florêncio
69e6c4f249
feat: add workflow profile session lifecycle policies ( #3225 )
2026-09-02 19:50:14 +00:00
João Salavisa
66cadc5963
test(e2e): graduate the sleep guard to all of e2e now the conversion is done ( #2653 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-18 00:14:14 +00:00
João Salavisa
8fa816f404
chore(web): clean up i18n audit findings ( #2752 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-17 14:52:47 +01:00
João Salavisa
5257dfbaab
fix(web): close the i18n coverage gaps in the non-JSX scanner and locale catalogs ( #2727 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-16 23:03:29 +00:00
João Salavisa
5dcac3f259
ci: prepare CI workflows for a GitHub merge queue ( #2721 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-16 20:10:03 +01:00
João Salavisa
63c21686ff
fix(web): externalize copy the jsx-only i18n guard cannot see, and gate it ( #2711 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-16 12:08:59 +01:00
João Salavisa
c488c7b4f9
test(e2e): ratchet new unconditional sleeps to dwell/injectLatency ( #2646 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-13 22:50:13 +01:00
BillChenIDY
c25e9bc5a7
feat(i18n): add Traditional Chinese Taiwan and Hong Kong locales ( #2558 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-13 13:39:16 +01:00
Carlos Florêncio
b4a84f8212
docs: prevent em dashes in public copy ( #2516 )
2026-08-12 11:13:25 +01:00
Aulma
31907ba651
feat(web): restructure settings and unify page chrome behind PageShell ( #2322 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-11 19:34:52 +02:00
Carlos Florêncio
5e60dd5d10
feat(web): center settings save surface ( #2466 )
2026-08-10 22:37: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
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
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
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
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
João Salavisa
409fdcd3da
feat(i18n): localize the Azure DevOps, Jira, Linear and Sentry task surfaces ( #2284 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-05 17:42:20 +02: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
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
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
José Almeida
1d5c3e3f5f
feat: add npm nightly release channel ( #2126 )
2026-08-04 00:45:50 +01:00
João Salavisa
ea07ac7863
fix(i18n): detect duplicate allowlist entries, correct the collapse advice ( #2221 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-03 21:53:00 +02:00
João Salavisa
957cbb910e
feat(i18n): localize Settings → Workspace ( #2212 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-03 20:52:09 +02:00
João Salavisa
0ca00c2aca
feat(i18n): localize Settings → Executors profile editor ( #2195 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-03 13:49:30 +02:00
João Salavisa
f26befdc33
fix(ci): stop the i18n ratchet failing PRs on files they never touched ( #2165 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-02 18:58:30 +02:00
João Salavisa
83c3c1ccf1
feat(i18n): ratchet new code to require t()/<Trans> everywhere ( #2105 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-01 23:14:50 +01:00
João Salavisa
6cd89a78d3
feat(i18n): add scoped i18n foundation with one migrated page ( #2097 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-01 23:11:18 +02:00
José Almeida
9c16d337a2
feat(web): add global app status surface ( #1869 )
...
* feat(web): add app status bar
* feat(web): add app status bar visibility toggle
* feat(web): persist status bar item order
* fix(web): refine app status bar behavior
* fix(web): polish app status bar presentation
* test(web): split plugin slot coverage groups
* fix(web): address status surface review feedback
* fix(web): stabilize status bar overlay tests
2026-07-23 12:28:54 +01:00
Carlos Florêncio
9484bc33d9
fix: prime task create last-used cache before dialog effects ( #1509 )
2026-06-27 00:01:28 +01:00
Carlos Florêncio
68aefc0e08
feat(web): system settings pages (status, database, backups, logs, updates, licenses, about) ( #942 )
2026-05-25 09:04:16 +01:00
Carlos Florêncio
ed461052b2
fix: resolve black terminal on background tab init and reduce resize storm ( #334 )
2026-02-28 23:00:06 +00:00
Carlos Florêncio
2d21013636
fix: release notes button not visible on new database ( #299 )
...
feat: improve release notes in a new db
2026-02-27 09:07:25 +00:00
Carlos Florêncio
8ee5b56904
feat: release notes ( #298 )
2026-02-26 23:08:15 +00:00