Commit Graph

  • 3da4edb442 fix: token usage dropped when it rides on a non-empty finish delta (#1703) Afonso Coutinho 2026-06-03 05:36:57 +01:00
  • 578f56ab92 fix(vision): recognize Gemma 4 and Phi-4 as vision-capable models (#1704) Lucas Daniel 2026-06-03 01:36:50 -03:00
  • 9dd9bb8a3f fix: memory recall crashes on a non-dict row from the vector store (#1705) Afonso Coutinho 2026-06-03 05:35:09 +01:00
  • 86d3af743a fix: docs RAG query crashes on a non-dict row from the index (#1706) Afonso Coutinho 2026-06-03 05:35:01 +01:00
  • 076607c9b9 fix: archive browser model filter is suffix-only and drops matching models (#1709) Afonso Coutinho 2026-06-03 05:34:54 +01:00
  • 56123e052b fix: compacting a chat with image attachments destroys the attachment (#1710) Afonso Coutinho 2026-06-03 05:34:47 +01:00
  • f6f86c4b34 fix: research source extraction crashes on a non-dict finding (#1714) Afonso Coutinho 2026-06-03 05:34:40 +01:00
  • 29e19f326a fix: _resolve_user_upload_path crashes on a non-dict resolve_upload result (#1715) Afonso Coutinho 2026-06-03 05:34:33 +01:00
  • 55c7a4a546 fix: computeSnap throws when ctx.otherLayers is not an array (#1716) Afonso Coutinho 2026-06-03 05:34:25 +01:00
  • 319ba50a44 fix: validate client-supplied image _endpoint to prevent SSRF (gallery proxies) (#1718) Mubashir R 2026-06-03 09:34:17 +05:00
  • 4baf168df0 docs: fix typo in ROADMAP.md (#1719) Wes Huber 2026-06-02 21:34:05 -07:00
  • 535d05c142 fix: SearchService.search() calls comprehensive_web_search incorrectly (broken public API) (#1720) Mubashir R 2026-06-03 09:33:56 +05:00
  • 126e91e8b9 Don't attempt the same (url, model) route twice in the fallback chains (#1733) lekt8 2026-06-03 12:33:50 +08:00
  • 77614e9feb Don't force-include the email toolset on every "tell me" query (#1707) (#1735) lekt8 2026-06-03 12:33:43 +08:00
  • a8a5d6f56e fix: RAG keyword fallback leaked owner-less documents across users (#1722) Mubashir R 2026-06-03 09:31:33 +05:00
  • ada30aa039 fix: evaluate_turn_regex crashes on a non-string agent_reply (#1723) Afonso Coutinho 2026-06-03 05:31:26 +01:00
  • 290d398900 fix: rewriting a message is lost on reload due to a non-existent DB column (#1729) Afonso Coutinho 2026-06-03 05:31:19 +01:00
  • d9e6071528 fix: odysseus-mail read crashes on an empty IMAP fetch payload (#1730) Afonso Coutinho 2026-06-03 05:31:10 +01:00
  • c5bc39de88 fix: _extract_entities crashes on a non-string query (#1724) Afonso Coutinho 2026-06-03 05:30:28 +01:00
  • 0c37943267 fix: search service crashes on a non-dict result row (#1725) Afonso Coutinho 2026-06-03 05:30:19 +01:00
  • fefac05ab1 fix: history DB fallback returned hidden (compaction) messages to the client (#1726) Mubashir R 2026-06-03 09:30:11 +05:00
  • 49885ff9e7 fix(documents): use strip_pdf_content_marker instead of lstrip for PDF auto-open (#1727) Wes Huber 2026-06-02 21:30:04 -07:00
  • 4907b16d9b fix: personal-docs path confinement used abspath, allowing symlink escape (#1728) Mubashir R 2026-06-03 09:29:57 +05:00
  • 0e538ecd29 Fix RAG remove_directory wiping the entire shared collection (#1660) (#1734) Ethan 2026-06-03 14:29:51 +10:00
  • 9964e9f3fb fix: use correct column name (timestamp) in history_routes queries (#1736) Wes Huber 2026-06-02 21:29:44 -07:00
  • b9c382006e Clamp Anthropic temperature to [0.0, 1.0] in _build_anthropic_payload (#1737) Ethan 2026-06-03 14:29:36 +10:00
  • 96a874c604 fix: a non-dict finding silently drops all raw research findings (#1739) Afonso Coutinho 2026-06-03 05:29:29 +01:00
  • 7f94c43a45 fix: langIcon throws on an explicit null opts argument (#1740) Afonso Coutinho 2026-06-03 05:29:21 +01:00
  • fc8efca49d fix: backup import drops a user's memory when its text matches another user's (#1743) Afonso Coutinho 2026-06-03 05:29:14 +01:00
  • 063e7114e3 fix: youtube transcript formatter crashes on a non-dict segment (#1745) Afonso Coutinho 2026-06-03 05:29:08 +01:00
  • 6e38d3f2ef fix: youtube (services) comment formatter crashes on a non-dict comment (#1746) Afonso Coutinho 2026-06-03 05:29:01 +01:00
  • 9aa2445ec7 Reconnect after a failed SEARCH ALL so the email poller doesn't desync IMAP (#1613) (#1748) lekt8 2026-06-03 12:28:53 +08:00
  • 133948cc78 fix: uploads with _ or - in the extension become permanently unreadable (#1756) Afonso Coutinho 2026-06-03 05:28:45 +01:00
  • 992866e167 fix: document library language facet undercounts text documents (#1758) Afonso Coutinho 2026-06-03 05:28:38 +01:00
  • a096e872f5 Let orphaned documents be reopened from the library (#1602) (#1761) lekt8 2026-06-03 12:28:31 +08:00
  • 6f001af2a3 Add a 'Rebuild llama.cpp' Cookbook action to force a fresh GPU build (#1787) ghreprimand 2026-06-02 23:28:19 -05:00
  • 51857c9008 fix: chat memory extraction crashes on a non-dict message (#1749) Afonso Coutinho 2026-06-03 05:25:48 +01:00
  • a714915afe fix: _derive_title crashes on non-string content instead of returning Untitled (#1751) Afonso Coutinho 2026-06-03 05:25:41 +01:00
  • 2625e97f11 Stop conversations crashing during compaction on tool-call turns (#1777) clockworksquirrel 2026-06-03 00:25:33 -04:00
  • 12696a05ae fix(markdown): keep allowed-html placeholders out of fenced code (#1788) ooovenenoso 2026-06-03 00:25:26 -04:00
  • 2fa4d50115 fix: is_youtube_url crashes on a non-string url (#1752) Afonso Coutinho 2026-06-03 05:24:33 +01:00
  • d2f6e8068d fix: is_youtube_url (services) crashes on a non-string url (#1753) Afonso Coutinho 2026-06-03 05:24:24 +01:00
  • 33bf975597 Stop GET /api/search/config from leaking the Brave API key (#1661) (#1750) Ethan 2026-06-03 14:24:17 +10:00
  • 3abb735200 fix(security): scope send_to_session agent tool by owner (#1757) Wes Huber 2026-06-02 21:24:08 -07:00
  • b3da01efd5 fix: ui_control rejects the advertised rag toggle (#1763) Afonso Coutinho 2026-06-03 05:24:00 +01:00
  • c4fcebd9c7 fix: disabling auth wipes all users' preferences on next pref save (#1764) Afonso Coutinho 2026-06-03 05:23:50 +01:00
  • 68da800dcb fix(agent): stop sending tool schemas to native Ollama endpoints (#1765) Lucas Daniel 2026-06-03 01:23:42 -03:00
  • bf2a1365f6 Don't falsely declare a dependency build stale (#1568) (#1768) lekt8 2026-06-03 12:23:35 +08:00
  • 4ca3b38667 fix(calendar): negotiate Digest auth in CalDAV test endpoint (#1767) Shatti2 2026-06-02 23:23:28 -05:00
  • ea1079e1df docs: fix stale documentation references (#1769) Alexandre Teixeira 2026-06-03 05:23:21 +01:00
  • 12fd8b6570 fix(group): show all user-created personas in the participant selector (#1770) Lucas Daniel 2026-06-03 01:23:14 -03:00
  • bde5f6adb3 fix: gallery tag filters and tag-cleanup are empty in single-user mode (#1771) Afonso Coutinho 2026-06-03 05:23:08 +01:00
  • d25a860f71 fix: document tidy crashes on a duplicate with NULL timestamps (#1772) Afonso Coutinho 2026-06-03 05:23:01 +01:00
  • db1596f3b4 fix: signature learning never skips support@/info@/admin@ senders (#1773) Afonso Coutinho 2026-06-03 05:22:52 +01:00
  • 694647375c fix: signature delimiter fold misses self-closing <br/> breaks (#1774) Afonso Coutinho 2026-06-03 05:22:46 +01:00
  • 1d99429ba0 fix(cookbook): prevent auto-retry from restarting user-stopped downloads (#1778) Lucas Daniel 2026-06-03 01:22:39 -03:00
  • ed7956cbd3 Owner-scope RAG doc ids so identical chunks across users don't collide (#1738, #1760) pewdiepie-archdaemon 2026-06-03 11:36:31 +09:00
  • 8e2b9baf19 Rebuild memory vector index from the full saved set, not just the audited owner (#1747) pewdiepie-archdaemon 2026-06-03 11:36:24 +09:00
  • 8a10f271f7 Memory MCP delete: match exact id, not prefix (#1303) pewdiepie-archdaemon 2026-06-03 11:36:19 +09:00
  • 9960d55a41 Decrypt CalDAV password before write-back (#1731) pewdiepie-archdaemon 2026-06-03 11:36:12 +09:00
  • 6153c5ed68 Close app_api blocklist gap for bare /api/tokens and /api/users pewdiepie-archdaemon 2026-06-03 11:16:56 +09:00
  • aa5e3f6884 fix: is_markitdown_format crashes on a non-string path (#1618) Afonso Coutinho 2026-06-03 01:00:10 +01:00
  • fc220f760f fix: inside_base_dir raises TypeError on a non-string path instead of failing closed (#1619) Afonso Coutinho 2026-06-03 01:00:04 +01:00
  • 2d94e38d23 fix: document_actions title/content helpers crash on non-string input (#1621) Afonso Coutinho 2026-06-03 00:59:55 +01:00
  • 03ddc5d2c4 fix: check_outbound_url crashes on a truthy non-string URL (#1623) Afonso Coutinho 2026-06-03 00:59:49 +01:00
  • 3175d7ca21 fix: tool-block parsing crashes on a non-string input (#1628) Afonso Coutinho 2026-06-03 00:59:42 +01:00
  • d818117d4c fix: _extract_skill_json crashes on a truthy non-string teacher response (#1630) Afonso Coutinho 2026-06-03 00:59:36 +01:00
  • 6b2618dab4 fix: logs CLI _resolve crashes on a non-string name (#1631) Afonso Coutinho 2026-06-03 00:59:30 +01:00
  • 0051023056 fix: skill test-task / precision helpers crash on a non-dict skill (#1638) Afonso Coutinho 2026-06-03 00:59:24 +01:00
  • 8783f12c4c fix: builtin_actions heuristics crash on a truthy non-string input (#1639) Afonso Coutinho 2026-06-03 00:59:16 +01:00
  • 82c09dd768 fix: split_chunks emits a duplicate trailing chunk for text over size-overlap (#1573) Afonso Coutinho 2026-06-03 00:57:54 +01:00
  • c3bf32d1b1 fix: monthly schedule label shows 21th/22th/31th (ordinal suffix for days >20) (#1577) Afonso Coutinho 2026-06-03 00:57:47 +01:00
  • df3864bd15 Normalize session CLI counters (#1578) red person 2026-06-03 02:57:41 +03:00
  • ffeb7d8c97 Reject invalid preset CLI entries (#1579) red person 2026-06-03 02:57:35 +03:00
  • a6b7a7bc60 Validate signature CLI PNG data (#1580) red person 2026-06-03 02:57:28 +03:00
  • 0cc1814658 Reject empty mail CLI recipients (#1581) red person 2026-06-03 02:57:23 +03:00
  • 8051e25c65 Reject CalDAV writeback events without uid (#1582) red person 2026-06-03 02:57:15 +03:00
  • 0ad5cd783b Skip invalid research service sources (#1583) red person 2026-06-03 02:57:09 +03:00
  • 953305a5af Remove duplicate update database body (#1584) red person 2026-06-03 02:57:03 +03:00
  • 15a3b71802 Require runnable dispatcher subcommands (#1585) red person 2026-06-03 02:56:56 +03:00
  • e68d0448b8 Parse all AMD GPU check args (#1586) red person 2026-06-03 02:56:48 +03:00
  • db3a5c17b0 Reject backup output inside data dir (#1587) red person 2026-06-03 02:38:27 +03:00
  • f39c87561b Save only string personal doc paths (#1566) red person 2026-06-03 02:37:29 +03:00
  • f7df069ca1 fix(ui): stop welcome-screen tip from clipping on narrow phones (#1612) Mahdi Salmanzade 2026-06-03 03:37:23 +04:00
  • eacb99f963 docs: clarify host Ollama with Docker (#1594) .bulat 2026-06-03 02:37:17 +03:00
  • fb1341b629 fix(cookbook): set UTF-8 encoding for detached download/serve subprocesses (#1599) Wes Huber 2026-06-02 16:37:11 -07:00
  • 19b6cbac12 fix: skills CLI summary crashes on a non-string description (#1595) Afonso Coutinho 2026-06-03 00:37:05 +01:00
  • 258fe455eb fix: research CLI summary crashes on a non-string query (#1596) Afonso Coutinho 2026-06-03 00:36:57 +01:00
  • 667c663668 fix: gallery CLI image serialization crashes on a non-string prompt (#1598) Afonso Coutinho 2026-06-03 00:36:51 +01:00
  • 0283216e67 fix: rag_server add/remove_directory crashes on a non-string directory arg (#1614) Afonso Coutinho 2026-06-03 00:36:45 +01:00
  • 77313170c6 fix: search query helpers crash on a non-string query (#1604) Afonso Coutinho 2026-06-03 00:36:01 +01:00
  • 0d25dfb5f4 fix: shared MCP truncate() crashes on None/non-string tool output (#1605) Afonso Coutinho 2026-06-03 00:35:54 +01:00
  • 6df0f5e6df fix: _sanitize_export_filename crashes on a non-string session name (#1607) Afonso Coutinho 2026-06-03 00:35:47 +01:00
  • 382d49d887 fix: validate_caldav_url crashes with TypeError on a non-string URL (#1608) Afonso Coutinho 2026-06-03 00:35:16 +01:00
  • 0d88c9989e fix: mcp CLI _serialize crashes when stored env JSON is a list (#1609) Afonso Coutinho 2026-06-03 00:35:09 +01:00
  • 5462e36d10 fix(ui): add missing Escape key handlers for email-lib-modal, model-picker-menu, and sort dropdowns (#1487) Zarl-prog 2026-06-03 04:44:27 +05:30
  • 5b0c7442ee fix: rename local url-quote import to avoid shadowing module-level _q (#1471) Paulo Victor Cordeiro 2026-06-03 00:14:19 +01:00
  • 441905bc13 fix: guard AI tidy verdict against non-string LLM output (#1486) Paulo Victor Cordeiro 2026-06-03 00:14:10 +01:00
  • 24be3f3ca8 fix: guard uid.decode() in auto-classify warning log against str UIDs (#1472) Paulo Victor Cordeiro 2026-06-03 00:13:01 +01:00
  • cf60a14d74 fix: capture download exit code before test consumes it (#1497) Paulo Victor Cordeiro 2026-06-03 00:12:54 +01:00