Commit Graph

  • bd0845e081 fix: guard sp.destroy() in _loadScheduled against null spinner (#1495) Paulo Victor Cordeiro 2026-06-03 00:12:47 +01:00
  • dc3421c34e fix: return sorted model list on first call in group chat (#1484) Paulo Victor Cordeiro 2026-06-03 00:12:37 +01:00
  • 1f743970dd Don't lose deep-research findings when synthesis times out (#1551) (#1562) lekt8 2026-06-03 07:11:44 +08:00
  • c9361262df fix: APIKeyManager.load crashes app startup on a corrupt/wrong-shape api_keys.json (#1565) Afonso Coutinho 2026-06-03 00:11:37 +01:00
  • 0e6cbd8315 Drop GPU-only flags from the CPU-only (-ngl 0) serve command (#1433) lekt8 2026-06-03 03:26:15 +08:00
  • 5c6bd0fc2b Fix Edge/Chromium sidebar section-title clipping (#1420) Zeus-Deus 2026-06-02 21:24:29 +02:00
  • 57abe69173 Let the output "x" delete work when no model/session exists (#1431) lekt8 2026-06-03 03:20:48 +08:00
  • 583df3dd6a Recognize gemma3/llama4/mistral-small3.1+/multimodal as vision models (#1430) lekt8 2026-06-03 03:17:40 +08:00
  • 70103d8719 fix(email): no-op IMAP connection leak in _auto_summarize_pass_single on exception (#1423) Isharak 2026-06-03 00:43:52 +05:30
  • 8450cee02a Surface upload failures instead of silently dropping the files (#1425) lekt8 2026-06-03 03:12:23 +08:00
  • 1ecd113808 Keep presets loading with bad local state (#1417) red person 2026-06-02 22:09:28 +03:00
  • 4d1829add0 Clear the composer draft when entering the New Chat / welcome state (#1408) lekt8 2026-06-03 03:07:31 +08:00
  • 5fd71f68e8 Keep group chat session cache loading (#1418) red person 2026-06-02 22:05:40 +03:00
  • 0ec8415f0e Fix multi-file uploads tripping the per-IP concurrency guard (#1346) (#1362) lekt8 2026-06-03 03:04:19 +08:00
  • fd37ccebae Ignore invalid personal docs state (#1401) red person 2026-06-02 22:02:16 +03:00
  • abbc073429 Reject invalid preset CLI stores (#1395) red person 2026-06-02 21:59:05 +03:00
  • a5282e9748 Pin the SearXNG image so a broken :latest can't block startup (#1419) lekt8 2026-06-03 02:56:54 +08:00
  • 35c40bce75 Fall back from invalid settings stores (#1416) red person 2026-06-02 21:53:05 +03:00
  • 77b63ed942 Keep Cookbook download-failure toasts visible long enough to read (#1412) lekt8 2026-06-03 02:48:25 +08:00
  • 1f2a06facd fix: MCP reconnect via tool passes only server_id to connect_server (#1385) Paulo Victor Cordeiro 2026-06-02 19:46:07 +01:00
  • 69d6fe44b3 Wrap the README banner in a code fence so it renders as typed (#1403) lekt8 2026-06-03 02:42:01 +08:00
  • 7af168fa59 fix: rag add_directory records the dir so list/remove can see it (#1369) Afonso Coutinho 2026-06-02 19:37:33 +01:00
  • 7ce2db2771 fix: prevent iOS focus-zoom on form fields (touch only) (#1323) CorVous 2026-06-02 11:34:25 -07:00
  • cb114d6e87 Remove stray PR screenshots accidentally committed under docs/ (#1351) lekt8 2026-06-03 02:31:09 +08:00
  • 50a486b608 fix(cookbook): add NVFP4 to quantization picker dropdown (#1378) LittleLlama 2026-06-02 11:26:43 -07:00
  • b6843c7621 Route "read that report" to manage_research instead of the HTML render (#1375) lekt8 2026-06-03 02:24:09 +08:00
  • b54468291e fix(hwfit): detect unified-memory NVIDIA (Grace Blackwell GB10 / DGX Spark) instead of 'No GPU' (#1340) (#1372) Shaw 2026-06-02 14:19:39 -04:00
  • 66c9349ee3 fix(skills): markdown save must not rename the skill, so delete keeps working (#1333) (#1365) Shaw 2026-06-02 14:16:11 -04:00
  • c3fd969965 fix: once-schedule comparison uses local time against UTC date (#1349) Paulo Victor Cordeiro 2026-06-02 19:07:00 +01:00
  • ce7f5dbbdd Inject current date into deep research planning and query prompts (#1347) lekt8 2026-06-03 02:00:52 +08:00
  • b2291fad49 Harden CalDAV credentials and URLs (#1310) Vykos 2026-06-02 19:50:02 +02:00
  • 56656de5bc fix: RRULE added to schema (#1322) Aaran Lawing 2026-06-02 13:47:14 -04:00
  • 54a221b367 fix: IMAP connection leak in _list_emails_sync on exception (#1330) Paulo Victor Cordeiro 2026-06-02 18:44:23 +01:00
  • 4771d80eb2 Harden session endpoint owner scope (#1308) Vykos 2026-06-02 19:40:22 +02:00
  • 80de69ebb0 feat: document rrule in the manage_calendar tool schema (#1320) (#1324) lekt8 2026-06-03 01:37:45 +08:00
  • 4019283eba fix: IMAP connection leak in _imap_move on store/expunge failure (#1325) Paulo Victor Cordeiro 2026-06-02 18:35:36 +01:00
  • 97f855b40d fix: pass owner to start_research in chat stream path (#1265) Paulo Victor Cordeiro 2026-06-02 18:32:38 +01:00
  • 5ee30cc144 Scope skills usage by owner (#1312) Vykos 2026-06-02 19:27:43 +02:00
  • 1adf21a7e5 Scope email account workflows by owner (#1309) Vykos 2026-06-02 19:21:02 +02:00
  • e73545f64f Keep Bitwarden unlock password off argv (#1311) Vykos 2026-06-02 19:13:51 +02:00
  • 34918d9921 chore: add PR template, issue templates (#1211) Povilas Kirna 2026-06-02 19:09:01 +02:00
  • e392be0d65 fix: Cookbook local GGUF serving inside Docker (#1264) Michael Gerber 2026-06-02 19:08:09 +02:00
  • dc6711b3c5 fix: systemd service should serve on port 7000 to match Docker/setup/README (#1297) Afonso Coutinho 2026-06-02 18:04:37 +01:00
  • 1a763b0539 fix: rag remove_directory expands ~ so it matches the indexed path (#1305) Afonso Coutinho 2026-06-02 18:01:13 +01:00
  • 5452bc96b1 fix: markdown table renders separator row as visible data (#1252) Paulo Victor Cordeiro 2026-06-02 17:59:05 +01:00
  • 9c68ceafeb fix: use cached blob URL in _createChip to prevent memory leak (#1266) Paulo Victor Cordeiro 2026-06-02 17:55:59 +01:00
  • a8395b4e4c fix: agent_input_token_budget wrongly treated as a secret and unsettable from chat (#1294) Afonso Coutinho 2026-06-02 17:53:47 +01:00
  • adde94e430 fix: closed document stays active & leaks into new chats (#1160) (#1238) lekt8 2026-06-03 00:47:13 +08:00
  • 1507d140b8 feat: CalDAV write-back — push local event create/update/delete to the remote (#800) (#1282) lekt8 2026-06-03 00:44:02 +08:00
  • 7504fedb17 fix: surface reasoning_content when content is empty (thinking models) (#1233) Shreyas S Joshi 2026-06-02 22:11:24 +05:30
  • 257f7ee7b2 fix: manage_tasks create handles an explicit null prompt without crashing (#1290) Afonso Coutinho 2026-06-02 17:40:21 +01:00
  • 8852c7ea4a fix: claim_ownerless actually claims ownerless documents (was a no-op self-update) (#1288) Afonso Coutinho 2026-06-02 17:38:38 +01:00
  • c39d8db12a fix(agent): make context-budget hard_max configurable via agent_input_token_hard_max setting (#1273) nickorlabs 2026-06-02 11:36:57 -05:00
  • 3505a5ff27 fix: list_emails honors unresponded_only without requiring unread_only (#1287) Afonso Coutinho 2026-06-02 17:35:00 +01:00
  • 926a4c59cb fix: 2FA bypassed when enabled but TOTP secret is missing (fail-open) (#1286) Afonso Coutinho 2026-06-02 17:26:47 +01:00
  • 65751186bd fix: merging consecutive user messages corrupts multimodal (image) content (#1277) Afonso Coutinho 2026-06-02 17:21:57 +01:00
  • 83aa35b83e fix: owner-less document query passes bare False to SQLAlchemy filter() (#1281) Afonso Coutinho 2026-06-02 17:20:43 +01:00
  • a3b3dbafde fix: uploaded files with no extension become permanently unresolvable (#1275) Afonso Coutinho 2026-06-02 17:16:30 +01:00
  • f62d6ea3d7 fix: research query misclassifies 'whatsapp'/'however' as questions (#1247) Afonso Coutinho 2026-06-02 17:10:06 +01:00
  • 311f226d44 fix: calendar check-in digest drops events 7-8 days out (#1249) Afonso Coutinho 2026-06-02 17:03:58 +01:00
  • 44e0259163 fix: fire-reminder endpoint crashes with NameError on _gcu (#1250) Paulo Victor Cordeiro 2026-06-02 17:02:25 +01:00
  • aa420e2060 Ignore stale duplicate upload rows (#1256) red person 2026-06-02 18:59:01 +03:00
  • a04553013d fix: Anthropic responses with multiple text blocks lose all but the first (#1255) Afonso Coutinho 2026-06-02 16:57:20 +01:00
  • a901992d03 Ignore non-object vault config (#1258) red person 2026-06-02 18:55:04 +03:00
  • b29c200801 fix(mcp): invalidate tool prompt cache on connect/disconnect/error (#1235) Shreyas S Joshi 2026-06-02 21:19:29 +05:30
  • 77320b617f Fix owner-scoped skill updates (#1240) ghreprimand 2026-06-02 10:42:56 -05:00
  • 35fa022e2e fix: email pre-retrieval ignores contacts (reads non-existent email/phone keys) (#1241) Afonso Coutinho 2026-06-02 16:39:31 +01:00
  • 3137ee4946 fix: theme color parsing breaks on #rgb shorthand hex (#1213) Afonso Coutinho 2026-06-02 16:30:03 +01:00
  • 203c4d83df fix: search analytics crashes recording when the JSON file predates a counter (#1224) Afonso Coutinho 2026-06-02 16:26:37 +01:00
  • 975fd42e32 fix: rank recency by UTC, not local time (#1116) (#1234) lekt8 2026-06-02 23:18:15 +08:00
  • 8c376d2b0e feat: adapt agent_input_token_budget to the model context window (#1170) (#1230) lekt8 2026-06-02 23:13:53 +08:00
  • 1fda906407 Fix Cookbook container-local model endpoints (#1223) ghreprimand 2026-06-02 10:09:48 -05:00
  • 37f5635f8f feat: show serve runtime readiness (#1209) spooky 2026-06-03 01:01:00 +10:00
  • e72b9a8a95 Fix stale deleted sessions in sidebar (#1203) ghreprimand 2026-06-02 09:52:22 -05:00
  • 87babb58d5 fix: SSRF hardening for the custom embedding endpoint URL (#132) (#1206) lekt8 2026-06-02 22:46:33 +08:00
  • 258e6fc0d4 fix(ui): allow manual prompt bar resize (#1201) red person 2026-06-02 17:43:53 +03:00
  • 42ae905df7 fix(models): clear deleted endpoint fallback refs (#1207) red person 2026-06-02 17:41:04 +03:00
  • cc6e43da44 Report provider-specific search API keys correctly (#1202) red person 2026-06-02 17:37:15 +03:00
  • f2f437f4a8 feat: add /api/ready readiness probe (DB, data dir, local-first) (#1200) lekt8 2026-06-02 22:33:22 +08:00
  • 76a7685105 fix(models): clear stale speech endpoint settings (#1196) red person 2026-06-02 17:32:01 +03:00
  • 69ab350919 fix(ui): keep minimized windows above composer (#1197) red person 2026-06-02 17:31:09 +03:00
  • 0db441b191 fix(ui): contain email split divider (#1194) red person 2026-06-02 17:28:24 +03:00
  • f96edfe5ca fix: deepseek-r1 on Ollama returns HTTP 400 when tool schemas are sent (#1169) Mayank Ukey 2026-06-02 19:52:57 +05:30
  • b89141679f fix(cookbook): scroll serve panel into view when expanded (#1180) (#1191) Zarl-prog 2026-06-02 19:51:35 +05:30
  • f667667da3 fix: distinguish external cookbook runtimes (#1188) spooky 2026-06-03 00:20:00 +10:00
  • 6b7dd4ea28 fix(auth): case-insensitive owner migration on username rename (#1183) PrabinDevkota 2026-06-02 19:48:15 +05:30
  • 5b87e69221 feat: add vllm kv cache dtype option (#1185) spooky 2026-06-03 00:17:16 +10:00
  • 7b43fa9372 Improve calendar event text contrast (#1184) ghreprimand 2026-06-02 09:14:52 -05:00
  • c12ae79c42 fix(tools): strict path confinement with sensitive-subpath deny list (#1072) Ernest Hysa 2026-06-02 15:13:30 +01:00
  • 16f7feee0a fix(hwfit): honor manual "metal" backend in the hardware simulator (#1090) Shaw 2026-06-02 10:12:34 -04:00
  • c7ddfd7dd2 Use shared IMAP timeout for account tests (#1088) red person 2026-06-02 17:11:04 +03:00
  • 21b6f9344e Normalize native select option theming (#1178) ghreprimand 2026-06-02 09:09:15 -05:00
  • 37356d8e3e Discover LM Studio via host/port scanning and native-API fingerprint (#1126) RosenTomov 2026-06-02 17:04:58 +03:00
  • c0c1ceb36d Treat Venice as a tool-capable SOTA cloud provider (#1173) Jordan Urbs 2026-06-02 11:03:46 -03:00
  • 3799dc102f fix: ICS export — escape X-WR-CALNAME and honour is_utc on DTSTART/DTEND (#1174) Mayank Ukey 2026-06-02 19:32:28 +05:30
  • a493fb49b0 Use LM Studio-reported vision capability for image passthrough (#1130) RosenTomov 2026-06-02 17:01:04 +03:00
  • 18a445ba22 docs: add AMD Docker GPU preflight (#1168) spooky 2026-06-02 23:54:08 +10:00
  • 4e769d537c fix(cookbook): detect llama-cpp-python via its real distribution name (#1020) (#1167) Shaw 2026-06-02 09:52:37 -04:00
  • 06a3468967 Surface deep research probe errors (#1086) ghreprimand 2026-06-02 08:51:25 -05:00
  • dc8a882f1f fix(rag): use a stable hash for document IDs so dedup survives restarts (#1098) Tatlatat 2026-06-02 20:42:23 +07:00