Commit graph

  • 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
  • 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