nova28
6b40d5b2ec
feat(automation): make the automation the object, with its own runs destination ( #2190 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-06 11:18:59 +01:00
Carlos Florêncio
32ccb02895
feat(quick-terminal): unify terminal and chat tabs ( #2235 )
2026-08-06 11:16:29 +01:00
Carlos Florêncio
80e4d77bb1
feat(secrets): add scoped repository secret environments ( #2237 )
2026-08-05 23:05:54 +01:00
Clément Fiere
6b938b61cb
feat(settings): add enable/disable toggle for agent profiles ( #2248 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-05 21:21:51 +01:00
Alassane
345ea1216d
feat(plugins): add task panel, menu, and storage hooks ( #2152 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-05 19:02:29 +01:00
João Salavisa
24c3b594ce
fix(i18n): anchor the literal guard's exclusions so they stop swallowing copy ( #2288 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-05 19:36:27 +02:00
Carlos Florêncio
fef76fda57
feat: prevent host sleep during active tasks ( #2264 )
2026-08-05 18:24:14 +01:00
nova28
d7620d912d
fix(web): restore the Feature Toggles restart action ( #2236 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-05 17:33:14 +01:00
João Salavisa
08b3932011
fix(i18n): interpolate localhost so the pseudo-locale leaves it intact ( #2280 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-05 18:00:38 +02:00
José Almeida
56350ffc2b
feat: add settings discovery ( #2281 )
2026-08-05 14:07:52 +01:00
Carlos Florêncio
9b3aa282a9
chore: strengthen code review prompts ( #2267 )
2026-08-05 13:44:25 +01:00
João Salavisa
d54c2effef
fix(i18n): address #2249 review findings ( #2279 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-05 14:39:01 +02:00
João Salavisa
f2510dfcb5
feat(i18n): localize Settings Plugins, Account and the SSH/executors tree ( #2249 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-05 12:53:55 +02:00
José Almeida
58f0f6214e
feat(lsp): run language servers on task hosts ( #1863 )
2026-08-05 10:57:24 +01: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
d6b95500eb
fix: make pending message queues manageable ( #2239 )
2026-08-04 08:49:46 +01:00
José Almeida
1d5c3e3f5f
feat: add npm nightly release channel ( #2126 )
2026-08-04 00:45:50 +01:00
João Salavisa
59b92442cb
feat(i18n): localize External MCP, Prompts, Voice Mode and Utility Agents ( #2218 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-03 21:45:37 +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
25564efeb8
feat(i18n): localize the remaining Settings → System routes ( #2202 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-03 17:18:08 +02:00
João Salavisa
bd4322e0d1
test(i18n): give the workflow editor's attribute copy a second check ( #2210 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-03 16:43:50 +02: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
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
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
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
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
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
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
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
f8c363f726
feat(layout): add layout-owned PR Details panel ( #2094 )
2026-07-31 19:45:32 +01:00
Carlos Florêncio
9f2b5f92c3
refactor(settings): centralize portable user-setting defaults ( #2107 )
2026-07-31 18:41:49 +01:00
Clément Fiere
59d1cc7277
feat: add Slack-style unread divider to session transcript ( #1922 )
2026-07-31 14:42:14 +01:00
Carlos Florêncio
7ad1599b70
feat(web): show WebSocket connectivity warnings ( #2083 )
2026-07-31 14:23:16 +01:00
Carlos Florêncio
40702d9095
fix(settings): improve transcript navigation controls ( #2064 )
2026-07-30 20:32:34 +01:00
Clément Fiere
3eb8e4a59c
feat: add transcript last prompt navigation ( #1999 )
2026-07-30 12:35:26 +01:00
José Almeida
eab70052d2
fix(web): prevent blank screens during SPA recovery ( #2024 )
...
* fix(web): prevent blank screens during SPA recovery
* fix(web): address SPA recovery review feedback
2026-07-30 10:46:35 +01:00
Carlos Florêncio
6ba9f1b0fd
feat: add quarantine retention lifecycle ( #2049 )
2026-07-30 10:44:51 +01:00
Carlos Florêncio
f501346d15
feat: add visible WIP overflow queues ( #2001 )
2026-07-28 15:46:16 +01:00
Carlos Florêncio
7250cdbf61
feat: explain busy storage cleanup and allow override ( #1993 )
2026-07-28 09:23:42 +01:00