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
Carlos Florêncio
75cb354fbe
fix: isolate high-volume session stream traffic ( #2175 )
2026-08-03 10:07:12 +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
Carlos Florêncio
e68d3f1d8f
docs(plugins): improve plugin authoring guidance ( #2164 )
2026-08-02 21:39:02 +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
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
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
40376226cf
fix: guard browser APIs in insecure contexts ( #2157 )
2026-08-02 14:15:29 +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
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
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
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
João Salavisa
5be05726b9
chore: remove dead system.error websocket contract ( #2066 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-01 17:31:30 +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