Commit Graph
18461 Commits
Author SHA1 Message Date
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