Timothy Jaeryang Baek
31b272d3c9
refac
2026-09-08 22:20:33 -04:00
Timothy Jaeryang Baek
307b9b9133
refac
2026-09-08 21:16:10 -04:00
Timothy Jaeryang Baek
a23b579233
refac
2026-09-08 21:01:26 -04:00
Timothy Jaeryang Baek
3808eace6c
refac
2026-09-08 20:44:23 -04:00
Timothy Jaeryang Baek
8556033c6b
refac
2026-09-08 20:34:42 -04:00
Timothy Jaeryang Baek
674760bfc1
refac
2026-09-08 16:54:15 -04:00
Timothy Jaeryang Baek
4cc0d48b4d
refac
2026-09-08 16:49:54 -04:00
Timothy Jaeryang Baek
f80ef8bd00
refac
2026-09-08 16:47:01 -04:00
spoofy
94073b1f16
i18n: complete Japanese translations (ja-JP) ( #29798 )
...
* i18n: fill empty Japanese translations
* i18n: restore Japanese translation placeholders
* i18n: polish Japanese UI wording for clarity
2026-09-08 15:59:23 -04:00
Timothy Jaeryang Baek
d8f27e745b
refac
2026-09-08 13:25:16 -04:00
spoofy
56de6dd792
i18n: es es new UI strings ( #29795 )
...
* i18n: translate new UI strings into Spanish
* i18n: use precise Spanish term for Shell
2026-09-08 13:23:51 -04:00
spoofy
02efa6ed10
i18n: ru uk new UI strings ( #29794 )
...
* i18n: translate new UI strings into Russian and Ukrainian
* i18n: preserve established Ukrainian Valves terminology
* i18n: shorten Russian Modified label
* i18n: shorten Ukrainian Modified label
* i18n: shorten Russian and Ukrainian default labels
2026-09-08 13:23:41 -04:00
Timothy Jaeryang Baek
254e29b9af
refac
2026-09-08 13:19:14 -04:00
Timothy Jaeryang Baek
ba34bee2d1
refac
2026-09-08 12:45:11 -04:00
Timothy Jaeryang Baek
aaaf26fb8e
refac
2026-09-08 12:38:07 -04:00
Timothy Jaeryang Baek
9a4b643130
chore: i18n
2026-09-08 11:39:57 -04:00
Timothy Jaeryang Baek
e723dcda58
refac
2026-09-08 01:45:35 -04:00
Timothy Jaeryang Baek
3572e01a71
refac
2026-09-08 01:04:12 -04:00
Timothy Jaeryang Baek
98a920168e
refac
2026-09-07 14:46:52 -04:00
Timothy Jaeryang Baek
675b9839f1
refac
2026-09-07 13:26:30 -04:00
G30
d49e424874
fix: enable ask_user submit when the last question uses the other field ( #29494 )
2026-09-07 13:21:12 -04:00
G30
2f2f4c872f
fix(retrieval): drain playwright route handlers before the page closes ( #29325 )
2026-09-07 13:20:59 -04:00
G30
2823bf64e1
fix: scale dropdown menu item text with the UI scale setting ( #29493 )
2026-09-07 13:20:43 -04:00
Timothy Jaeryang Baek
9e634c0c56
refac
2026-09-07 13:19:16 -04:00
Timothy Jaeryang Baek
e1bfefdf9f
refac
2026-09-07 13:13:25 -04:00
Timothy Jaeryang Baek
f5fcf4c89f
refac
2026-09-07 12:40:44 -04:00
Timothy Jaeryang Baek
f9f815c862
refac
2026-09-07 12:21:23 -04:00
Timothy Jaeryang Baek
b141fdc49e
refac
2026-09-07 12:18:23 -04:00
Timothy Jaeryang Baek
3cda47cdb4
refac
2026-09-07 12:16:09 -04:00
Timothy Jaeryang Baek
b71744b178
refac
2026-09-07 12:15:20 -04:00
G30
3aabbfebfe
fix: wait for a pending note save before navigating away ( #29745 )
2026-09-07 11:26:45 -04:00
Timothy Jaeryang Baek
57acc2b68f
refac
2026-09-06 23:23:59 -04:00
Timothy Jaeryang Baek
3795d5b292
refac
2026-09-06 19:37:59 -04:00
Timothy Jaeryang Baek
d418840aa9
refac
2026-09-06 19:36:17 -04:00
Timothy Jaeryang Baek
7eefeef4f1
refac
2026-09-06 19:32:31 -04:00
Timothy Jaeryang Baek
6c7aa3543d
refac
2026-09-06 19:02:44 -04:00
Classic298
4b10190096
refac: move the connection index role check into the listing handlers ( #29619 )
...
The Ollama and OpenAI model listing handlers now check the caller's role themselves instead of declaring it as a route-level dependency.
2026-09-06 18:30:31 -04:00
Timothy Jaeryang Baek
57fc344873
refac
2026-09-06 18:30:00 -04:00
Timothy Jaeryang Baek
77d2000eb7
refac
2026-09-06 18:29:46 -04:00
Classic298
ae01ef9c95
fix: skip image, media and font requests in the Playwright web loader ( #29742 )
...
Fetching a page with many media files through the Playwright web loader was extremely slow or timed out, while raw Playwright loaded the same page in a couple of seconds. The loader routes every request the page makes through the backend HTTP client and downloads the full body before the browser sees any of it, and the browser cancelling a media request once it has enough never reaches that download. On a page with a few dozen audio players every file was pulled in full for a text extraction that never reads it.
Image, media and font requests are now aborted in the interceptor before any fetch is made. None of them feed the text extraction. Measured on the page from the report with the default timeout on the same connection:
| | requests fetched | bytes downloaded | elapsed |
|---|---|---|---|
| before | 151 | 55.0 MB | 10.1 s |
| after | 45 | 3.9 MB | 2.6 s |
Fixes #29741
2026-09-06 17:01:00 -05:00
Timothy Jaeryang Baek
649c012ecf
refac
2026-09-06 17:53:02 -04:00
Timothy Jaeryang Baek
de1203f9b5
refac
2026-09-06 17:46:35 -04:00
Classic298
2e16a761ee
refactor: scope tool export to tools the caller can write ( #29310 )
...
The bulk tool export returned every tool the caller could read, while the per-tool export path returns only what the caller can write. This aligns the two, matching how model export already scopes its query.
Callers still export their own tools and any tool shared with them for writing; admins running with BYPASS_ADMIN_ACCESS_CONTROL are unaffected.
2026-09-06 17:44:45 -04:00
Timothy Jaeryang Baek
f3eade42ae
refac
2026-09-06 17:43:17 -04:00
Timothy Jaeryang Baek
30eed12513
refac
2026-09-06 17:38:21 -04:00
Timothy Jaeryang Baek
a1c02098aa
refac
2026-09-06 17:35:49 -04:00
Timothy Jaeryang Baek
508de20779
refac
2026-09-06 17:27:30 -04:00
Timothy Jaeryang Baek
98fcb844e1
refac
2026-09-06 17:24:23 -04:00
Timothy Jaeryang Baek
0fa4dea5ff
refac
2026-09-06 17:21:57 -04:00
Timothy Jaeryang Baek
f1c803d36b
refac
2026-09-06 17:18:16 -04:00