Commit Graph

  • 7e81981f79 fix(documents): discard pending AI diff before switching active doc (#2484) nubs 2026-06-07 20:35:35 +00:00
  • 4e32ffcf2d fix document preview refresh after AI edits (#2259) nubs 2026-06-07 20:33:01 +00:00
  • a376e26596 fix(sessions): scope enrichment queries by owner, add LIMIT to auto_sort (#3350) Syed Ali Jaseem 2026-06-07 14:32:21 -05:00
  • b7e5aa024c fix(llm): Properly detect remote Ollama bare URLs as native endpoints (fixes #3252) (#3343) adabarbulescu 2026-06-07 22:19:19 +03:00
  • 574d65b8a7 fix: search analytics FileHandler crashes on startup writing to read-only image layer (#2366) Giuseppe Castelluccio 2026-06-07 19:26:22 +02:00
  • f5bbd4282f Add hover tooltips for clipped model names (#1982) (#1985) lekt8 2026-06-08 01:23:44 +08:00
  • 374375a74f fix: block app_api access to Cookbook host controls (#3231) RaresKeY 2026-06-07 20:20:11 +03:00
  • ce507cb93b fix(notes): handle time-first due_date phrases in parse_due_for_user (#3319) Ashvin 2026-06-07 22:45:38 +05:30
  • 45496ab863 fix: make agent loopback base port env-configurable (#2752) (#2753) PewDiePie 2026-06-08 01:47:47 +09:00
  • 7748537a7e fix(setup): clear error when setup runs under x86/Rosetta Python (#941) Ruben G. 2026-06-07 19:28:37 +03:00
  • 552e972fde fix(cookbook): scan persisted HF cache paths (#3189) ooovenenoso 2026-06-07 12:19:47 -04:00
  • 14e5b5f655 fix: show backend error detail in context-popup compact button (#2721) michaelxer 2026-06-07 23:16:58 +07:00
  • d07449e553 fix(cookbook): don't 500 the packages panel when an optional package crashes on import (#2618) Dividesbyzer0 2026-06-07 12:14:43 -04:00
  • d3f107cba6 fix(hwfit): detect NVIDIA GPU on WSL and other minimal-PATH environments (#3306) Bipin Mishra 2026-06-07 21:23:49 +05:30
  • 6d830b9811 fix(settings): correct Add User username placeholder (#3296) Alan Met 2026-06-07 16:50:18 +01:00
  • d307022ae8 feat(model-picker): add remove-from-recent button to Recent section rows (#2894) Zen0-99 2026-06-07 16:45:59 +01:00
  • 08913a875c Fix mobile markdown table layout (#3198) Kevin Fiddick 2026-06-07 10:43:51 -05:00
  • 843bb472bc feat(platform): Add support for APFEL as part of the dependencies and models for the Cookbook. (#2657) Sebastian Andres El Khoury Seoane 2026-06-07 16:28:02 +01:00
  • a8d98851f7 fix(test): tolerate owner kwarg in compaction summary resolve_endpoint mock (#3304) Kenny Van de Maele 2026-06-07 17:23:06 +02:00
  • 19d5bcdfcb fix: port main-only fixes to dev (#2761 sharpen auth, #2762 doc version 404) (#3303) Kenny Van de Maele 2026-06-07 17:19:24 +02:00
  • 509bcf2648 added if condition (line 4351) to resetWindowsPlacement(); (#2198) Steve 2026-06-07 17:12:42 +02:00
  • 3fd8516f43 Fix logical bugs in event bus and bulk session deletion (#3139) Muhammad Ikhwan Fathulloh 2026-06-07 22:08:50 +07:00
  • 2c4c77be5a fix(email): decode headers without injected spaces (#2433) SurprisedDuck 2026-06-07 16:56:20 +02:00
  • 4974cf00f5 fix(skills): tolerate a stray brace before the JSON in skill extraction (#2200) Mazen Tamer Salah 2026-06-07 17:54:36 +03:00
  • df0e55233f fix: preserve partial deep research findings on non-timeout errors (#2189) Rudra Sarker 2026-06-07 20:53:14 +06:00
  • 228dd29738 fix(research): avoid double split() call and potential IndexError (#2229) Wes Huber 2026-06-07 07:46:21 -07:00
  • 3146b2e62f fix: TOCTOU race in personal file delete + IndexError on whitespace cmd (#2228) Wes Huber 2026-06-07 07:44:26 -07:00
  • 17b4f8a5b8 feat: add OpenCode Zen and Go as provider options (#26) M57 2026-06-07 17:43:00 +03:00
  • 28001847c8 fix(context_compactor): return original messages when compaction summary fails (#2174) max-freddyfire 2026-06-07 16:40:16 +02:00
  • 3353a4e97e fix(memory): record dislikes as dislikes, not preferences (#2435) SurprisedDuck 2026-06-07 16:36:07 +02:00
  • d3d8e60ada fix: hide Select buttons in Memory/Skills tabs when list is empty (#2906) Maruf Hasan 2026-06-07 20:29:04 +06:00
  • 5b378b32e2 fix(agent): don't abort legitimate tool batches as runaway loops (#3183) YotamPeled 2026-06-07 17:16:17 +03:00
  • 1fc7a5d35f fix: fall back to /models probe when base URL returns 404 (#3205) michaelxer 2026-06-07 21:09:33 +07:00
  • 4da855ae39 feat(tasks): assign folder='Tasks' at creation + backfill migration (#2834) danielroytel 2026-06-07 23:33:17 +10:00
  • a370d39bdb Fix: CORS preflight 401'd by AuthMiddleware before CORSMiddleware (#3262) Marius 2026-06-07 14:23:23 +01:00
  • ea86a6bfef fix: block app_api access to shell routes (#3225) RaresKeY 2026-06-07 16:19:08 +03:00
  • 1c7df8f371 fix: avoid double bcrypt on login by using create_session_trusted (#3236) Ashvin 2026-06-07 18:40:53 +05:30
  • ca22afb10c Scope auxiliary LLM endpoints by owner (#2996) Vykos 2026-06-07 14:47:44 +02:00
  • 7e1200c01f fix: redirect /login to / when AUTH_ENABLED=false (#3235) Ashvin 2026-06-07 17:47:21 +05:30
  • a5fab12546 fix(cookbook): don't infer server OS from the browser's user-agent (#3223) Léo 2026-06-07 13:20:05 +02:00
  • 1fcb3f9283 fix(rag): forward owner through manager wrapper (#2991) Vykos 2026-06-07 12:56:57 +02:00
  • eade393332 fix(personal): require document privilege for rag upload (#2990) Vykos 2026-06-07 12:56:53 +02:00
  • 09cade728c fix(auth): gate api tokens from user routes (#2992) Vykos 2026-06-07 12:55:01 +02:00
  • be933a1202 Harden note reminder dispatch ownership (#2999) Vykos 2026-06-07 12:52:27 +02:00
  • f109c1e7d6 Scope gallery image endpoints by owner (#3001) Vykos 2026-06-07 12:51:21 +02:00
  • cae10e623f Tighten manage notes owner checks (#3002) Vykos 2026-06-07 12:50:10 +02:00
  • ac8e6b9e06 Harden gallery album assignment scope (#3004) Vykos 2026-06-07 12:49:03 +02:00
  • de33fba0e7 Scope document session links by owner (#3005) Vykos 2026-06-07 12:47:20 +02:00
  • 93b614a649 Enforce task chain owner scope (#3006) Vykos 2026-06-07 12:43:43 +02:00
  • 88043ef8d1 Scope model helper endpoint resolution (#3007) Vykos 2026-06-07 12:40:23 +02:00
  • e876f8f5fa Scope vision model resolution by owner (#3009) Vykos 2026-06-07 12:39:02 +02:00
  • 894157500d docs: note dev branch status in README (#3196) ooovenenoso 2026-06-07 06:16:14 -04:00
  • 0e6f7ea1a2 fix(email): guarantee IMAP conn.logout() on all exception paths (#1530) Lucas Daniel 2026-06-07 01:09:28 -03:00
  • ba90ca4e60 fix(caldav): disable redirects on the sync/write-back DAVClient (SSRF) (#2663) Joeseph Grey 2026-06-06 22:05:24 -06:00
  • 8855760c4c fix(security): add HSTS and Permissions-Policy to SecurityHeadersMiddleware (#3081) Giuseppe 2026-06-07 05:58:33 +02:00
  • 38a18282cc fix(webhooks): redact IPv6 addresses in sanitized error messages (#3038) Karandeep Bhardwaj 2026-06-06 23:55:33 -04:00
  • 33a777d08a fix(agent): enforce guide-only tool policy (#3088) Nicholai 2026-06-06 18:48:24 -06:00
  • a0eee4ca66 fix(security): close DNS-rebinding hole on diffusion_server (wildcard CORS + missing Host check) (#347) @aaronjmars 2026-06-06 18:34:39 -04:00
  • 4a2e62863a fix: restore backup import after skills migration (#2980) muhamed hamed 2026-06-06 23:46:32 +03:00
  • 070f3b2a87 Fix logical bugs in event bus and bulk session deletion Muhammad-Ikhwan-Fathulloh 2026-06-07 01:38:33 +07:00
  • a2c777d15e ci: skip pytest smoke on documentation-only changes (#2768) Lucas Daniel 2026-06-06 12:00:46 -03:00
  • 9c60e172cc fix(chat): show requested and actual reply models Mohammed Riaz 2026-06-06 14:30:16 +04:00
  • 9c407c1dcd fix(chat): stop code-block button flicker during streaming (#3023) Merajul Arefin 2026-06-06 16:08:54 +06:00
  • 503e281be9 fix(calendar): accept list event range aliases Ocean Bennett 2026-06-06 05:47:18 -04:00
  • a7a64cdaea fix: route misfenced web lookups to web tools Nicholai 2026-06-06 03:46:31 -06:00
  • 112ba725ea fix(deep-research): wrap fetched webpage content in untrusted-context sandbox Giuseppe 2026-06-06 11:37:10 +02:00
  • 8664d34524 fix(sessions): retry resumeStream in poll loop when chatModule loads late Giuseppe 2026-06-06 11:36:30 +02:00
  • 8d5974c7d6 fix: lower minimized-dock z-index so modals stack above it Maruf Hasan 2026-06-06 15:35:48 +06:00
  • 7aab95032b fix: split Chroma embedding lanes (#3046) Nicholai 2026-06-06 03:17:19 -06:00
  • 500ff9815b feat(search): unify session transcript search (#2877) Nicholai 2026-06-05 18:08:31 -06:00
  • 842f7f8119 Phase 1: consolidate tool output constants into src/constants.py (#2989) Mateus Oliveira 2026-06-05 18:05:02 -03:00
  • 43c31ae008 fix: raise imaplib line limit for large mailboxes (#2895) michaelxer 2026-06-06 03:59:35 +07:00
  • 26e35fcc96 allow user who disable auth to use chat (#2548) Fijar Lazuardy 2026-06-06 03:54:19 +07:00
  • e852c1df4f VRAM detection under native Windows install (#1610) n2b12 2026-06-05 22:49:47 +02:00
  • 18fbc998c8 feat(reminders): add generic webhook as a fourth reminder channel (#2952) Logan Davis 2026-06-05 16:47:57 -04:00
  • 4b208a0520 feat(cookbook): add Gemma4 thinking chat template (#2955) ooovenenoso 2026-06-05 16:43:31 -04:00
  • ba657fd078 fix: Add WSL paths to hardware detection fallback (#2933) horribleCodes 2026-06-05 21:34:41 +02:00
  • 1d804e2bfb fix ambiguous naming, remove redundant json imports, fix _MCP_ARG_PARSERS type annotations (#2874) Paweł Drużyński 2026-06-05 21:30:22 +02:00
  • d29f945184 fix(models): allow same endpoint URL with different keys (#2758) Ocean Bennett 2026-06-05 15:12:14 -04:00
  • 4540b98df7 fix(tool-parsing): don't ship unconvertible <invoke> fence content to the code executor (#2926) nubs 2026-06-05 19:08:54 +00:00
  • 5d20e8b541 fix(llm): guard against null arguments in streaming tool-call accumulator (#2923) nubs 2026-06-05 18:57:36 +00:00
  • f07bf99236 fix: respect user round count in deep research (#2896) michaelxer 2026-06-06 01:49:42 +07:00
  • 1bebb929e7 feat(calendar): support multiple CalDAV accounts (#2942) Logan Davis 2026-06-05 14:32:50 -04:00
  • 4d391de94f fix(auth): distinguish empty model allowlists (#2938) ghreprimand 2026-06-05 13:27:10 -05:00
  • a6ac94fc90 fix(compactor): shrink oversized tool_calls arguments so trim_for_context can fit a tool-only turn (#2949) nubs 2026-06-05 18:23:38 +00:00
  • 727192d7a4 feat(skills): import SKILL.md bundles from public GitHub URLs (#2576) Giulio Zelante 2026-06-05 19:48:23 +02:00
  • 34e08f91a3 Improve edge-docked window behavior (#2779) Enes Öz 2026-06-05 18:07:08 +03:00
  • 4dcde2a6a7 feat: Add plan mode to the chat agent (#638) Kenny Van de Maele 2026-06-05 16:32:25 +02:00
  • 39a2bf8009 fix(notes): track + remove the select-mode Esc keydown listener so it doesn't leak per open (#2792) nubs 2026-06-05 14:25:05 +00:00
  • 67e410ced2 fix: Settings now correctly displays CalDAV integrations when more than one isconfigured (#2901) Greg Stevenson 2026-06-05 15:11:08 +01:00
  • 7c358ea428 fix(calendar): cap RRULE expansion (#2902) ooovenenoso 2026-06-05 10:05:14 -04:00
  • 42faa270e0 fix: quote IMAP mailbox arguments (#2170) ooovenenoso 2026-06-05 10:00:20 -04:00
  • f6aa5b3b43 fix(model-context): count tool_calls in estimate_tokens so compaction sees real size (#2751) nubs 2026-06-05 13:56:54 +00:00
  • e5429a5b98 fix(llm): route harmony thinking streams (#2449) nubs 2026-06-05 13:22:08 +00:00
  • e49763d132 fix(caldav): pull Google Calendar events from the events collection, not the /user principal (#2531) L1 2026-06-05 10:18:16 -03:00
  • 3ffe17a3e8 fix(caldav): include owner in calendar ID hash to prevent PK collision (#2765) Ernest Hysa 2026-06-05 14:12:54 +01:00
  • 8a7613be9a fix(tasks): validate then_task_id belongs to same owner on create/update (#2764) Ernest Hysa 2026-06-05 14:12:47 +01:00
  • ae204a050b fix(document): add 404 guard to version list/get endpoints (#2762) Ernest Hysa 2026-06-05 14:12:40 +01:00
  • 8c43d7bdc6 fix(gallery): add auth check to /api/image/sharpen endpoint (#2761) Ernest Hysa 2026-06-05 14:12:33 +01:00
  • 92c261cfc4 fix: prevent document link click from resetting active session (#2055) Wes Huber 2026-06-05 06:05:30 -07:00