Commit Graph

  • bf35f64a7f refac Timothy Jaeryang Baek 2026-07-26 22:45:11 -04:00
  • fc4906c9e9 refac Timothy Jaeryang Baek 2026-07-26 22:32:17 -04:00
  • aadab2f480 refac Timothy Jaeryang Baek 2026-07-26 22:32:06 -04:00
  • 846ba80a9d refac Timothy Jaeryang Baek 2026-07-26 22:32:03 -04:00
  • d94d36ad72 refac Timothy Jaeryang Baek 2026-07-26 22:16:31 -04:00
  • d14fddf254 refac Timothy Jaeryang Baek 2026-07-26 21:55:13 -04:00
  • 0cbf337679 refac Timothy Jaeryang Baek 2026-07-26 21:54:06 -04:00
  • 85c47fb467 refac Timothy Jaeryang Baek 2026-07-26 21:51:35 -04:00
  • 1de36d600f refac Timothy Jaeryang Baek 2026-07-26 21:35:56 -04:00
  • 71c4da8c06 refac Timothy Jaeryang Baek 2026-07-26 21:12:14 -04:00
  • f867825bf3 refac Timothy Jaeryang Baek 2026-07-26 21:08:49 -04:00
  • b45c020f68 refac Timothy Jaeryang Baek 2026-07-26 21:08:44 -04:00
  • d2936c880c refac Timothy Jaeryang Baek 2026-07-26 21:07:27 -04:00
  • d484a2a99e refac Timothy Jaeryang Baek 2026-07-26 21:07:20 -04:00
  • bab71ed08b refac Timothy Jaeryang Baek 2026-07-26 21:06:18 -04:00
  • db5c092299 refac Timothy Jaeryang Baek 2026-07-26 21:02:31 -04:00
  • f798d05586 refac Timothy Jaeryang Baek 2026-07-26 19:34:41 -04:00
  • 94a60b0457 refac Timothy Jaeryang Baek 2026-07-26 19:10:41 -04:00
  • 54f06d8c53 perf: build chat responses without deep-copying the blob through model_dump (#27388) Classic298 2026-07-27 00:57:52 +02:00
  • 4f93c3e36c fix: authorize before cancelling tasks in the chat delete endpoint (#27006) Classic298 2026-07-27 00:57:35 +02:00
  • 1ac8ef7853 fix: gate the remaining text contrast failures behind High Contrast Mode (#27558) Classic298 2026-07-27 00:57:00 +02:00
  • 5b035ea52b fix: let Select announce its selected value and open state (WCAG 2.5.3, 4.1.2) (#27492) Classic298 2026-07-27 00:56:49 +02:00
  • 4650f64c1e fix: make admin user table sortable by keyboard (WCAG 2.1.1, 4.1.2) (#27501) Classic298 2026-07-27 00:56:38 +02:00
  • c055203f29 fix: refresh OAuth session before the id_token expires (#27520) Classic298 2026-07-27 00:56:18 +02:00
  • 99da2324e3 fix: preserve chunk order when assembling multi-chunk transcriptions (#27417) Classic298 2026-07-27 00:55:52 +02:00
  • 30be10f968 feat: prevent duplicate auth form submissions while one is pending (#27416) Classic298 2026-07-27 00:55:41 +02:00
  • 381149ea5e fix: persist filter outlet() changes to structured message output (#27414) Classic298 2026-07-27 00:55:21 +02:00
  • 69f8be4cf9 fix: show download preparation toast and prevent duplicate zip jobs (#27421) Classic298 2026-07-27 00:55:09 +02:00
  • bef63a2ae9 refac Timothy Jaeryang Baek 2026-07-26 18:54:17 -04:00
  • df94268e89 refac Timothy Jaeryang Baek 2026-07-26 18:54:07 -04:00
  • 5efe0951d5 feat: add OpenSERP self-hosted web search backend (#27437) crustopher-lgtm 2026-07-27 00:52:08 +02:00
  • 42ea8a5a2f refac Timothy Jaeryang Baek 2026-07-26 18:50:22 -04:00
  • bda49ccdb6 fix(ui): close sidebar on mobile when opening Calendar from user menu (#26979) G30 2026-07-26 18:47:12 -04:00
  • b81627b2c9 refac Timothy Jaeryang Baek 2026-07-26 18:46:39 -04:00
  • 11d72c1ce2 fix(ui): replace history entry on redirect so browser back navigation works (#27478) G30 2026-07-26 18:44:23 -04:00
  • 79695a1d14 fix: persist modelIdx so duplicate side-by-side models don't collapse on reload (#26980) G30 2026-07-26 18:44:03 -04:00
  • 86bf927d08 fix(ui): stack automation modal footer on mobile (#27027) G30 2026-07-26 18:43:45 -04:00
  • db92ef292f fix: unarchive chats moved into folders and refresh sidebar folders after menu moves (#27485) G30 2026-07-26 18:43:34 -04:00
  • 71f8b6d5b4 feat: add a master OAuth / OIDC enable toggle in Authentication settings (#26988) G30 2026-07-26 18:43:21 -04:00
  • 18ca19044c fix: gate muted text contrast fix behind High Contrast Mode (#27554) Classic298 2026-07-27 00:37:49 +02:00
  • 453b9fb029 refac Timothy Jaeryang Baek 2026-07-26 18:36:49 -04:00
  • 50afbc5319 fix: allow setting model order via MODEL_ORDER_LIST env var (#27420) Classic298 2026-07-27 00:34:18 +02:00
  • 0116c6e1b9 perf: stop running chardet over entire uploaded files (#27445) Classic298 2026-07-27 00:34:02 +02:00
  • bc948f8f22 perf: parse scraped web pages off the event loop (#27446) Classic298 2026-07-27 00:33:27 +02:00
  • b9cfba62d7 chore: regenerate uv.lock (#27557) Classic298 2026-07-27 00:31:12 +02:00
  • 4856afcef8 refac Timothy Jaeryang Baek 2026-07-26 18:30:58 -04:00
  • dcc7fb1e8e refac Timothy Jaeryang Baek 2026-07-26 18:26:15 -04:00
  • 301bf519ab fix: resolve circular OpenAPI schema refs in tool server specs (#27413) Classic298 2026-07-27 00:20:10 +02:00
  • 771540f3de feat: sortable title and updated at columns on the knowledge workspace page (#27457) G30 2026-07-26 18:19:31 -04:00
  • fb1f1a3c92 perf: parse scraped web pages with lxml, not html.parser (#27439) Classic298 2026-07-27 00:19:09 +02:00
  • 9c352e37b8 i18n: align the pt-PT locale with European Portuguese conventions (#27408) Paulo Rodrigues 2026-07-26 23:18:39 +01:00
  • 18d004cabe chore: drop python-jose, nothing imports it (#27444) Classic298 2026-07-27 00:18:17 +02:00
  • c9c97835bf fix(ui): keep dropdowns positioned and stable as their content resizes (#27460) G30 2026-07-26 18:17:53 -04:00
  • 527b0d3b7f fix(ui): stop the chat input attach menus from fetching twice on open (#27461) G30 2026-07-26 18:14:06 -04:00
  • e140d8f3cc fix: scope timer cancellation to the timer's owner (#27472) Classic298 2026-07-27 00:12:44 +02:00
  • a15e44a5ff refac: use MilvusClient instead of deprecated ORM-style PyMilvus APIs (#27521) Classic298 2026-07-27 00:12:08 +02:00
  • f2ff310b2a fix: gate gray-500 muted text contrast behind High Contrast Mode (#27556) Classic298 2026-07-27 00:11:47 +02:00
  • 0e0d08382a refac Timothy Jaeryang Baek 2026-07-26 18:11:12 -04:00
  • 1f0dc90abe refac Timothy Jaeryang Baek 2026-07-26 18:06:03 -04:00
  • e3cce68ef2 fix: gate placeholder contrast fix behind High Contrast Mode (#27555) Classic298 2026-07-27 00:02:57 +02:00
  • 7bfc4bb2c2 refac Timothy Jaeryang Baek 2026-07-26 18:02:33 -04:00
  • 0671b7aa2b refac Timothy Jaeryang Baek 2026-07-26 17:58:01 -04:00
  • 202f47ece8 fix(ui): stop sidebar chat rows flickering while the pointer moves across them (#27474) G30 2026-07-26 17:57:44 -04:00
  • 8c9c64250d Update fi-FI translation.json (#27469) Kylapaallikko 2026-07-27 00:57:00 +03:00
  • 076a84e3f0 fix: enforce automation limits in the builtin automation tools (#27523) Classic298 2026-07-26 23:55:56 +02:00
  • 3ce734c6c6 fix: bump uvicorn to 0.51.0 to move off the legacy websocket implementation (#27553) Classic298 2026-07-26 23:55:44 +02:00
  • 1e0ab84717 fix: unshadow the time module so the web loader rate limiter can sleep (#27528) Classic298 2026-07-26 23:55:28 +02:00
  • 421834b2de refac Timothy Jaeryang Baek 2026-07-26 17:51:49 -04:00
  • c882222f68 fix: verify chat ownership on /api/chat/completed and /api/chat/actions (#27486) Classic298 2026-07-26 23:39:11 +02:00
  • 878cebac07 fix(ui): persist ollama connection deletions immediately (#27483) G30 2026-07-26 17:38:49 -04:00
  • a0ee66c145 fix: name the group permission switches (WCAG 4.1.2) (#27513) Classic298 2026-07-26 23:38:35 +02:00
  • ba4c92c4f0 fix: make sidebar section headers keyboard operable (WCAG 2.1.1, 4.1.2) (#27489) Classic298 2026-07-26 23:38:06 +02:00
  • 15f724b0f2 fix: give SensitiveInput a unique default id (WCAG 1.3.1, 4.1.2) (#27488) Classic298 2026-07-26 23:37:45 +02:00
  • d3802f7660 fix: make reasoning and details disclosures keyboard operable (WCAG 2.1.1, 4.1.2) (#27490) Classic298 2026-07-26 23:37:34 +02:00
  • 65473b6ffa fix: stop Enter on Cancel from confirming ConfirmDialog (WCAG 3.2.2) (#27491) Classic298 2026-07-26 23:37:21 +02:00
  • 2725ae6d6c fix: expose Checkbox as a checkbox with a name and state (WCAG 4.1.2) (#27494) Classic298 2026-07-26 23:37:06 +02:00
  • a7a2c7605b fix: give the rich text editor an accessible name (WCAG 4.1.2, 3.3.2) (#27503) Classic298 2026-07-26 23:36:36 +02:00
  • 7effaa05d1 fix: name the switches in Admin Settings rows (WCAG 4.1.2, 1.3.1) (#27510) Classic298 2026-07-26 23:35:34 +02:00
  • 94b1b7e6b6 fix: close Playwright pages and browser on failure in SafePlaywrightURLLoader (#27526) Classic298 2026-07-26 23:35:13 +02:00
  • 225e238856 fix: only route PDFs and images to the PaddleOCR-VL loader (#27529) Classic298 2026-07-26 23:34:59 +02:00
  • 4ac22b89fd fix: don't wipe sidebar folder chat list when a refresh overlaps an in-flight fetch (#27535) G30 2026-07-26 17:28:15 -04:00
  • f517cc7172 fix: apply the verified-user role gate to WebSocket authentication (#27537) Classic298 2026-07-26 23:27:54 +02:00
  • 29499cb4ba perf: dedupe folder refetches and chat-list sweeps on sidebar folder selection (#27540) G30 2026-07-26 17:27:33 -04:00
  • 4d576c1aa2 chore: remove no-op stopPropagation statement from folder title click handler (#27542) G30 2026-07-26 17:27:12 -04:00
  • 65209b0235 fix: enforce a single open chat hover preview across sidebar chat items (#27549) G30 2026-07-26 17:26:49 -04:00
  • ef197de0d7 fix: open settings deep links on client-side navigation and open Add Terminal settings directly (#27552) G30 2026-07-26 17:26:34 -04:00
  • d1aa812d80 i18n: complete de-DE translations (#27448) Classic298 2026-07-25 00:59:54 +02:00
  • 3110050aba refac Timothy Jaeryang Baek 2026-07-24 12:49:17 -04:00
  • 9d293935a9 i18n: add pt-BR translations for newly added UI items and consistency pass (#27430) joaoback 2026-07-24 13:37:39 -03:00
  • e32c6743ba docs: align security policy framing with project ownership (#27431) Classic298 2026-07-24 18:37:23 +02:00
  • 06d2189b26 fix(chat): keep sidebar chat selection in sync with the active chat (#26977) G30 2026-07-24 02:45:37 -04:00
  • 300302d432 refac Timothy Jaeryang Baek 2026-07-24 02:36:10 -04:00
  • fe4b319428 fix: deny chained access to unregistered base models for non-admins (#26905) Classic298 2026-07-24 08:32:32 +02:00
  • f7e7f32102 fix: honor Admin UI web loader settings in get_web_loader (#26749) Classic298 2026-07-24 08:30:47 +02:00
  • 18719fef9c fix: malformed WEB_FETCH_FILTER_LIST entry blocking all web fetches (#26910) Classic298 2026-07-24 08:27:24 +02:00
  • b9d72741bb refac Timothy Jaeryang Baek 2026-07-24 02:19:57 -04:00
  • f89b501985 fix: access-check note entries in get_accessible_folder_files (#26739) Classic298 2026-07-24 08:18:43 +02:00
  • b4d13793a3 refac Timothy Jaeryang Baek 2026-07-24 02:14:56 -04:00
  • d7513e4ce8 refac Timothy Jaeryang Baek 2026-07-24 02:05:31 -04:00
  • 585b704597 fix: clear token cookie on 401 auth redirect to stop login flash loop (#26751) Classic298 2026-07-24 07:59:43 +02:00