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