João Salavisa
8ae850956f
test(i18n): make fixture data ineligible and fix a stale allow entry ( #2220 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-03 19:23:32 +02:00
João Salavisa
2d653c962d
feat(i18n): localize the app sidebar, settings nav tree and status bar ( #2214 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-03 18:02:58 +02:00
Clément Fiere
d014fd56fe
fix: reserve room for the anchored last-prompt bar above the New divider ( #2203 )
2026-08-03 16:33:43 +01:00
João Salavisa
b461d52981
test(i18n): make the pseudo-locale oracle read attribute copy ( #2211 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-03 16:57:40 +02:00
Carlos Florêncio
cc6eb4dd5f
fix: restore conditional pull request tab behavior ( #2198 )
2026-08-03 15:12:19 +01:00
João Salavisa
03d5f98cb6
feat(i18n): localize Settings → Workflows ( #2201 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-03 15:30:27 +02:00
Carlos Florêncio
1e5fce99c4
feat: run completion actions on cancelled turns ( #2186 )
2026-08-03 13:37:34 +01:00
Carlos Florêncio
3efe6a3ea0
feat: add sidebar task editing ( #2200 )
2026-08-03 12:30:13 +01: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
Carlos Florêncio
75cb354fbe
fix: isolate high-volume session stream traffic ( #2175 )
2026-08-03 10:07:12 +01: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
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
Alassane
3c7ae1ab9a
fix(gitlab): re-land push-detection auto-link fix dropped by #2124 's squash merge ( #2172 )
2026-08-02 21:31:23 +01:00
Carlos Florêncio
2a2c9d3118
docs: clarify generated task title guidance ( #2171 )
2026-08-02 21:15:49 +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
f51a83e4d3
fix: publish clarification task state updates ( #2174 )
2026-08-02 20:42:57 +01: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
Carlos Florêncio
11b8dae745
fix: restore task tab focus ( #2176 )
2026-08-02 20:07:13 +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
e077658a61
refactor: centralize runtime feature flag bindings ( #2142 )
2026-08-02 15:36:21 +01:00
Carlos Florêncio
190eeddbc4
fix: default new workspaces to host GitHub access ( #2156 )
2026-08-02 14:13:04 +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
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
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
Carlos Florêncio
5182cfb95a
chore: improve harness guidance and ACP debugging ( #1969 )
2026-08-01 18:35:14 +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