Commit Graph

1066 Commits

Author SHA1 Message Date
João Salavisa 3a8cc60dd1 feat(i18n): localize Settings → System → Storage (#2194)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-03 12:58:19 +02:00
João Salavisa b6848712f8 feat(i18n): localize Settings → Agents (#2193)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-03 12:16:25 +02:00
Robert Byrne fc48311d0f fix(web): remember mobile kanban column when returning from a task (#2189) 2026-08-03 11:13:49 +01:00
Carlos Florêncio 069cc99e10 fix: keep sidebar diff stats visible (#2183) 2026-08-03 10:11:57 +01:00
Carlos Florêncio d85543e35e fix(ui): reuse shared prompt composer for new agents (#2184) 2026-08-03 10:10:14 +01:00
João Salavisa 282e118b14 feat(i18n): localize Settings → Integrations → Azure DevOps and Slack (#2187)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-03 02:48:02 +02:00
João Salavisa 5f4f5ca9b0 feat(i18n): localize Settings → Integrations → Sentry (#2182)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-03 00:16:07 +02:00
Carlos Florêncio 405ffb1d40 feat: configure workflow session settings (#2137) 2026-08-02 22:32:56 +01:00
Carlos Florêncio 87239d1b29 fix: harden plugin failure recovery (#2169) 2026-08-02 22:25:27 +01:00
Carlos Florêncio d6602c9fdf fix: reduce workspace switcher height (#2178) 2026-08-02 22:25:13 +01:00
João Salavisa d0ee6d989b feat(i18n): localize Settings → Integrations → Linear (#2179)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-02 23:08:18 +02:00
Carlos Florêncio b5631da7ee feat: surface OpenCode provider limit errors (#2167) 2026-08-02 21:48:14 +01:00
João Salavisa 32c927f386 feat(i18n): localize Settings → Integrations → Jira (#2177)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-02 21:59:46 +02:00
Carlos Florêncio 62d4522e0f feat: add file-backed diagnostic log bundles (#2087) 2026-08-02 20:14:53 +01:00
Carlos Florêncio a100cb9169 feat: improve storage page loading (#2161) 2026-08-02 20:11:23 +01:00
João Salavisa 7326796df2 feat(i18n): localize Settings → Integrations → GitLab (#2160)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-02 19:45:46 +02:00
Carlos Florêncio 484d5b148b feat: track inferred context compactions (#2162) 2026-08-02 17:25:55 +01:00
Carlos Florêncio 4af38e1c3b feat: add editable Azure DevOps board (#2033) 2026-08-02 17:08:22 +01:00
Carlos Florêncio a6326fdc5d feat: unlink task pull requests (#2114) 2026-08-02 17:00:32 +01:00
Carlos Florêncio 554c33f24d feat: bound task status and session traffic (#2148) 2026-08-02 16:06:14 +01:00
Clément Fiere af764a227f feat(queue): merge a queued message into the message above it (#2131) 2026-08-02 16:04:11 +01:00
Carlos Florêncio 3b00a22589 feat: add optional agent-generated task titles (#2104) 2026-08-02 15:53:46 +01:00
Carlos Florêncio 40376226cf fix: guard browser APIs in insecure contexts (#2157) 2026-08-02 14:15:29 +01:00
João Salavisa 5b12a37b0c feat(i18n): localize Settings → Integrations → GitHub watches and defaults (#2158)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-02 15:03:04 +02:00
João Salavisa 0e82887ef6 feat(i18n): localize Settings → Integrations → GitHub connection and auth (#2155)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-02 14:16:26 +02:00
João Salavisa 8c73187239 feat(i18n): localize Settings → General → Sprites and Layouts (#2153)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-02 12:30:36 +02:00
João Salavisa 4675391626 feat(i18n): localize Settings → General → Editors (#2146)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-02 03:12:48 +02:00
João Salavisa e4c4efec18 feat(i18n): localize Settings > General > Notifications
Settings > General > Notifications held all of its copy as literals, so the page
stayed English under a locale switch. Every string now resolves through t() /
<Trans> at render, and the page is on the i18nGuardFiles allowlist so it cannot
drift back.

Event titles, sound preset names and the permission button label resolve from
maps of catalog keys rather than module-scope t(), so they follow a locale
switch. The Apprise install notice is a single <Trans> message so the link stays
inside the sentence. SCREENS in the pseudo-locale oracle gains a per-screen
allow list for text the frontend must not translate (backend-owned provider
names).
2026-08-02 01:49:44 +02:00
João Salavisa de103b113f refactor(i18n): localize Settings → General → Terminal (#2143)
Route the terminal settings page's copy through i18next: the shell card, the font/font-size/link cards, and the section headings. Shell paths, font family names, and every select value stay untranslated — they are data compared with `===`.

The font-category label and badge tables are module scope, so they hold catalog keys resolved at render rather than copy.

Adds the three paths to `i18nGuardFiles` and the screen to the pseudo-coverage `SCREENS` list.

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-02 00:53:30 +02:00
João Salavisa c40f592ee9 feat(i18n): localize Settings → General → Secrets (#2144)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-01 23:20:32 +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
Carlos Florêncio b29ee5e6d2 fix(web): keep repository tasks on worktree defaults (#2136) 2026-08-01 20:34:23 +01:00
Carlos Florêncio 1d70a0df6d feat: enforce task title length limit (#2134) 2026-08-01 19:42:23 +01:00
Carlos Florêncio a1135aa8cf fix: hide false session question indicator (#2132) 2026-08-01 19:07:02 +01:00
Clément Fiere 963672d97e feat(web): collapse linked PRs into submenu in task add-panel menu (#2111) 2026-08-01 17:20:31 +01:00
Carlos Florêncio 1a1b4725f7 fix(web): stabilize task dialog rendering in WebKit (#2129) 2026-08-01 17:07:32 +01:00
Carlos Florêncio 1a999f201a fix: resolve chat file links from task workspace root (#2127) 2026-08-01 14:46:57 +01:00
Carlos Florêncio bb525f1894 fix: preserve integration provider auth errors (#2119) 2026-08-01 11:19:40 +01:00
Carlos Florêncio 01beeb3753 fix: handle same-version agent runtime updates (#2120) 2026-08-01 11:18:37 +01:00
José Almeida 03e179c4d3 feat: add last task startup preference (#2102) 2026-08-01 09:58:05 +01:00
José Almeida d580be66d5 fix(web): remove mobile repository switcher (#2101) 2026-08-01 09:45:06 +01:00
Carlos Florêncio 4fe358423b fix: prevent GitHub settings refresh flash (#2118) 2026-07-31 23:24:46 +01:00
Carlos Florêncio 805cbb6b62 fix: clear stale context usage after reset (#2108) 2026-07-31 19:53:05 +01:00
José Almeida f8c363f726 feat(layout): add layout-owned PR Details panel (#2094) 2026-07-31 19:45:32 +01:00
Carlos Florêncio aeb7c62e49 feat(github): unify workspace GitHub access (#2084) 2026-07-31 19:20:49 +01:00
Carlos Florêncio 1c267cf527 fix(web): adapt walkthrough label to panel width (#2106) 2026-07-31 18:58:42 +01:00
Carlos Florêncio 9f2b5f92c3 refactor(settings): centralize portable user-setting defaults (#2107) 2026-07-31 18:41:49 +01:00
João Salavisa bed0d44ce0 fix(web): stop prompt font size changing on window resize (#2103)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-07-31 18:29:56 +01:00
José Almeida abf21f52a6 feat(web): cycle linked reviews with held shortcut (#2099) 2026-07-31 16:15:32 +01:00
José Almeida 441c8a34ac fix(web): align status bar with sidebar (#2096) 2026-07-31 15:24:23 +01:00