Commit Graph

  • b55c970ec5 fix: sports-hint ranking penalty fires on 'transport'/'passport' substrings (#1473) Afonso Coutinho 2026-06-03 06:23:52 +01:00
  • ffb8fd16bc Disable pip cache for Cookbook dependency installs (off the home disk) (#1477) lekt8 2026-06-03 13:23:49 +08:00
  • 1feb2ae7d5 fix: close AsyncExitStack on MCP init/tool-discovery failure (#1493) Paulo Victor Cordeiro 2026-06-03 06:23:46 +01:00
  • 8c4ea484a9 Cap inline attachment context across files (#1498) ghreprimand 2026-06-03 00:23:43 -05:00
  • a91321d1d8 Scope core.* module stubs to the test, not the module (#1513) Ernest Hysa 2026-06-03 06:23:40 +01:00
  • 0dd67143f1 fix: PDF attach uses lstrip(chars) that eats body text, not the marker helper (#1541) Afonso Coutinho 2026-06-03 06:23:37 +01:00
  • 6e1df4ddc6 fix: POST /api/contacts/add crashes on JSON null name/email (None.strip()) (#1544) Afonso Coutinho 2026-06-03 06:23:34 +01:00
  • f93755e7a4 fix: params_b crashes the whole ranking on a malformed parameter_count (#1550) Afonso Coutinho 2026-06-03 06:23:30 +01:00
  • 398892cced fix(settings): catch PermissionError in load_settings + error-path tests (#1570) Lucas Daniel 2026-06-03 02:23:27 -03:00
  • cbf8103cba fix(login): keep inputs >=16px on touch so iOS doesn't zoom on focus (#1632) Mahdi Salmanzade 2026-06-03 09:23:24 +04:00
  • 9bd11fd6e7 fix: Mixtral and Ministral models render with no provider logo (#1640) Afonso Coutinho 2026-06-03 06:23:21 +01:00
  • 39848a168b fix: recognize Gemma 4 as a thinking model and add context entry (#1642) danielroytel 2026-06-03 15:23:18 +10:00
  • b45611e9c5 fix: _strip_reasoning_prose discards the answer when reasoning trails it (#1643) Afonso Coutinho 2026-06-03 06:23:15 +01:00
  • 3e33cf6439 Anchor shell-verb intent patterns to imperative or can-you position (#1664) Afonso Coutinho 2026-06-03 06:23:10 +01:00
  • 8a0b79bc84 fix: deep research runs the prompt's example queries when the model echoes them (#1666) Afonso Coutinho 2026-06-03 06:23:07 +01:00
  • 26d040d116 fix: gallery records raw instead of display dimensions for EXIF-rotated photos (#1667) Afonso Coutinho 2026-06-03 06:23:04 +01:00
  • b396252af6 fix: monthly tasks scheduled for day 29-31 skip every short month (#1668) Afonso Coutinho 2026-06-03 06:23:01 +01:00
  • 7f80d33210 fix: services research lists junk no-content pages as cited sources (#1669) Afonso Coutinho 2026-06-03 06:22:58 +01:00
  • eae8797e08 fix: web search content blocks numbered by fetch completion order break citations (#1672) Afonso Coutinho 2026-06-03 06:22:55 +01:00
  • 202df9dcde Fix HTTP 500 in history routes: order ChatMessage by timestamp, not created_at (#1673) Ethan 2026-06-03 15:22:51 +10:00
  • fbb52a73a0 fix: re-importing an ICS file duplicates every tz-aware timed event (#1683) Afonso Coutinho 2026-06-03 06:22:49 +01:00
  • 1161040efe fix: visual report drops photos whose URL slug contains icon or logo (#1685) Afonso Coutinho 2026-06-03 06:22:45 +01:00
  • 3d00c85636 fix: hwfit native quant labels miss the cost maps and over-estimate VRAM (#1690) Afonso Coutinho 2026-06-03 06:22:42 +01:00
  • 77b92020c0 Ignore non-string markdown table rows (#1648) red person 2026-06-03 08:17:02 +03:00
  • 648900612e Ignore non-string calendar date inputs (#1649) red person 2026-06-03 08:16:58 +03:00
  • 100fd72e7a Ignore censor preference storage errors (#1652) red person 2026-06-03 08:16:55 +03:00
  • 12652581cb Ignore invalid model sort inputs (#1653) red person 2026-06-03 08:16:52 +03:00
  • 116ade4630 Ignore non-string signature fold metadata (#1655) red person 2026-06-03 08:16:48 +03:00
  • 96d59d2ff9 fix: _parse_dt does not understand 'tonight' so event start/end breaks (#1488) Afonso Coutinho 2026-06-03 06:14:41 +01:00
  • eb5727abda fix(agent): coerce non-object tool-call arguments instead of crashing (#1370) Shaw 2026-06-03 01:14:37 -04:00
  • ec3b8b42ae fix: auto-naming for 24h time format (#1374) Denis Kutuzov (Rybak27) 2026-06-03 10:14:34 +05:00
  • 41d2767b30 Replace task scheduler utcnow calls (#1456) ghreprimand 2026-06-03 00:14:30 -05:00
  • 4f03f5ccdd Replace cleanup service datetime.utcnow calls (#1494) Marius Oppedal Ringsby 2026-06-03 07:14:27 +02:00
  • 6fd52cf317 Replace webhook manager datetime.utcnow calls (#1499) ghreprimand 2026-06-03 00:14:23 -05:00
  • c639daa7a2 Add companion pairing route response tests (#920) Alexandre Teixeira 2026-06-03 06:14:20 +01:00
  • 83a7965a28 Add atomic IO durability tests (#1622) Alexandre Teixeira 2026-06-03 06:14:16 +01:00
  • ba6da17a92 Ignore non-object prefs JSON (#1257) red person 2026-06-03 08:12:45 +03:00
  • 84d54d9853 Ignore non-object embedding endpoint config (#1260) red person 2026-06-03 08:12:41 +03:00
  • 42ef4b6502 Skip invalid research CLI records (#1394) red person 2026-06-03 08:12:38 +03:00
  • 0e27a574b7 Reject invalid theme CLI prefs (#1396) red person 2026-06-03 08:12:35 +03:00
  • 56cd8add18 Fall back from invalid preset stores (#1402) red person 2026-06-03 08:12:31 +03:00
  • 4aabc068ed fix(ui): use raw data for 'Copy Chat' to avoid extra newlines (#1391) Prantik Pratim Medhi 2026-06-03 10:42:28 +05:30
  • 85bc18b7d8 fix: fixed minor consistency issues within MemoryManager (#1353) Stephen Purdue 2026-06-03 06:12:24 +01:00
  • 6419bf2cdf fix(docker): invoke setup.py on first container start (#1657) Lucas Daniel 2026-06-03 02:12:20 -03:00
  • b30f02a3f0 fix(tests): align broken test assertions with current behavior (#1791) Wes Huber 2026-06-02 22:12:17 -07:00
  • 33ae982968 fix: context_compactor token helpers crash on non-string message text (#1634) Afonso Coutinho 2026-06-03 06:12:14 +01:00
  • b424996a9c Fix typos in the ROADMAP intro (#1421) lekt8 2026-06-03 13:12:10 +08:00
  • 63aa15d155 fix(scheduler): fail closed on malformed scheduled_time instead of 500 (#1410) Shaw 2026-06-03 01:12:07 -04:00
  • d38fb4bc46 fix(tts): tolerate a malformed tts_speed instead of 500-ing (#1450) Shaw 2026-06-03 01:12:03 -04:00
  • 844dbf6a22 fix: use safe .get for id lookup in uploads.json to prevent KeyError (#1465) Paulo Victor Cordeiro 2026-06-03 06:12:00 +01:00
  • dfbc94f929 Reject invalid cookbook CLI state (#1531) red person 2026-06-03 08:11:56 +03:00
  • 2f6d339073 Ignore invalid note CLI items (#1539) red person 2026-06-03 08:11:53 +03:00
  • 63aac10341 Skip invalid FAISS migration JSON (#1547) red person 2026-06-03 08:11:49 +03:00
  • db8c0b3dac Ignore non-string background stream deltas (#1549) red person 2026-06-03 08:11:45 +03:00
  • 708ac19f28 Skip invalid memory CLI rows (#1552) red person 2026-06-03 08:11:42 +03:00
  • 83f602e6d1 Skip invalid skills CLI rows (#1553) red person 2026-06-03 08:11:38 +03:00
  • f549058369 Normalize stored MCP CLI JSON (#1554) red person 2026-06-03 08:11:35 +03:00
  • 38bfa85ad0 Reject invalid Tailscale discovery JSON (#1556) red person 2026-06-03 08:11:31 +03:00
  • ab7145de83 Mask short webhook CLI tokens (#1558) red person 2026-06-03 08:11:28 +03:00
  • 9e91a172e7 Handle missing gallery album images (#1563) red person 2026-06-03 08:11:24 +03:00
  • 04e7441d78 Skip invalid contacts CLI rows (#1569) red person 2026-06-03 08:11:21 +03:00
  • 89b04675e2 Handle missing calendar CLI relation (#1574) red person 2026-06-03 08:11:17 +03:00
  • 1453458519 fix: is_public_blocked_tool crashes on a truthy non-string tool name (#1620) Afonso Coutinho 2026-06-03 06:11:14 +01:00
  • 04f8aa1833 fix: _lookup_bandwidth crashes on a truthy non-string gpu_name (#1641) Afonso Coutinho 2026-06-03 06:11:10 +01:00
  • d1309f3bd6 Ignore non-object settings scrub inputs (#1645) red person 2026-06-03 08:11:05 +03:00
  • b409b20940 Handle non-string src search queries (#1646) red person 2026-06-03 08:11:02 +03:00
  • ade755b184 Let preset set replace corrupt entries (#1650) red person 2026-06-03 08:10:58 +03:00
  • 40e1d6e876 Reject non-PNG signature export data (#1651) red person 2026-06-03 08:10:54 +03:00
  • 558d6ddf24 Ignore invalid background job store rows (#1261) red person 2026-06-03 08:07:14 +03:00
  • 34efabdec8 Ignore invalid integration rows (#1404) red person 2026-06-03 08:07:11 +03:00
  • 43dc346255 Ignore invalid companion auth shapes (#1405) red person 2026-06-03 08:07:07 +03:00
  • 5fba1735c2 Ignore invalid editor draft payloads (#1533) red person 2026-06-03 08:07:03 +03:00
  • d7a6cadbe2 Skip invalid memory extractor rows (#1535) red person 2026-06-03 08:07:00 +03:00
  • d8f5c04340 Skip invalid ownerless JSON rows (#1540) red person 2026-06-03 08:06:57 +03:00
  • ee8c049f9e Skip invalid skill extractor rows (#1546) red person 2026-06-03 08:06:53 +03:00
  • 815bdf57d5 Ignore non-string task CLI previews (#1559) red person 2026-06-03 08:06:49 +03:00
  • 347b193af8 Ignore non-string docs CLI content lengths (#1561) red person 2026-06-03 08:06:46 +03:00
  • 3b9c601498 Skip invalid personal CLI index rows (#1571) red person 2026-06-03 08:06:42 +03:00
  • 1571d8bba0 fix: agent_tools._truncate crashes on non-string input (#1624) Afonso Coutinho 2026-06-03 06:06:39 +01:00
  • 3a741edbf1 fix: visual_report markdown helpers crash on a non-string input (#1633) Afonso Coutinho 2026-06-03 06:06:35 +01:00
  • 8af1f85665 Ignore non-string email thread bodies (#1654) red person 2026-06-03 08:06:31 +03:00
  • a54d34149a Parse standard Gmail quote attribution dates Afonso Coutinho 2026-06-03 05:45:56 +01:00
  • 46999debdb Decode email headers without injected spaces Afonso Coutinho 2026-06-03 05:45:33 +01:00
  • f29c827e6e Merge search analytics defaults in services copy Afonso Coutinho 2026-06-03 05:45:07 +01:00
  • 10e797a1aa Normalize scheduled email offsets before storage Afonso Coutinho 2026-06-03 05:44:18 +01:00
  • 2ef496f622 Document setup troubleshooting and ChromaDB conflict Sid 2026-06-03 10:13:47 +05:30
  • 7d76fca21c Replace deprecated FastAPI on_event hooks with lifespan Wes Huber 2026-06-02 21:43:14 -07:00
  • 28dbd5346c Treat non-string research summaries as low quality Afonso Coutinho 2026-06-03 05:42:24 +01:00
  • a880b17624 Skip malformed personal keyword index rows Afonso Coutinho 2026-06-03 05:42:05 +01:00
  • 61d62a3cb8 Fix memory bullet extraction in service copy Mubashir R 2026-06-03 09:41:46 +05:00
  • 4ec53a296a Fix document editor scrollbar and line-number sync Marius Popa 2026-06-03 07:40:19 +03:00
  • 13f0171ce8 fix: extract_youtube_id crashes on a non-string url instead of returning None (#1689) Afonso Coutinho 2026-06-03 05:38:11 +01:00
  • 35b9509da3 fix: memory entry validation crashes on a non-dict row from memory.json (#1691) Afonso Coutinho 2026-06-03 05:38:02 +01:00
  • f0b172020e fix: require_privilege 500s on a non-dict privileges blob from auth.json (#1693) Afonso Coutinho 2026-06-03 05:37:54 +01:00
  • 933c461f38 fix: use running loop for shell stream deadlines (#1694) Rolly Calma 2026-06-03 12:37:46 +08:00
  • 02ff2e3cb0 fix: updating a calendar event ignores user timezone and shifts the time (#1695) Afonso Coutinho 2026-06-03 05:37:39 +01:00
  • a72ccf6484 fix(sessions): await DELETE before reloading sidebar session list (#1699) Wes Huber 2026-06-02 21:37:29 -07:00
  • 667b739af4 fix: reply-all Cc builder crashes on a non-string To or Cc field (#1700) Afonso Coutinho 2026-06-03 05:37:22 +01:00
  • 19e62208d2 fix: streaming drops providers that emit SSE data lines with no space (#1701) Afonso Coutinho 2026-06-03 05:37:14 +01:00
  • 2e34bde07a fix(chat): clear input field when no model is selected (#1702) Wes Huber 2026-06-02 21:37:06 -07:00