Commit Graph
79 Commits
Author SHA1 Message Date
red person 79d7883eaf Ignore non-string mail CLI recipients (#1824) 2026-06-29 13:41:22 +01:00
red person fc994867fd Reject blank ownerless claim owner (#4929) 2026-06-28 10:57:11 +01:00
red person a4b691e7b3 Keep compact font family names together (#1263) 2026-06-03 14:24:30 +09:00
red person a24c51e419 Ignore non-string markdown table rows (#1648) 2026-06-03 14:17:02 +09:00
red person 58a9d06e65 Ignore non-string calendar date inputs (#1649) 2026-06-03 14:16:58 +09:00
red person 1c63569c82 Ignore censor preference storage errors (#1652) 2026-06-03 14:16:55 +09:00
red person cfe933e26f Ignore invalid model sort inputs (#1653) 2026-06-03 14:16:52 +09:00
red person 906da91f4a Ignore non-string signature fold metadata (#1655) 2026-06-03 14:16:48 +09:00
red person e6f1e8fe71 Ignore non-object prefs JSON (#1257) 2026-06-03 14:12:45 +09:00
red person 7bb710338c Ignore non-object embedding endpoint config (#1260) 2026-06-03 14:12:41 +09:00
red person 3c73b4fe32 Skip invalid research CLI records (#1394) 2026-06-03 14:12:38 +09:00
red person 395edc5126 Reject invalid theme CLI prefs (#1396) 2026-06-03 14:12:35 +09:00
red person 989d066e0b Fall back from invalid preset stores (#1402) 2026-06-03 14:12:31 +09:00
red person 74a6b54e33 Reject invalid cookbook CLI state (#1531) 2026-06-03 14:11:56 +09:00
red person 082e556975 Ignore invalid note CLI items (#1539) 2026-06-03 14:11:53 +09:00
red person 9b37461279 Skip invalid FAISS migration JSON (#1547) 2026-06-03 14:11:49 +09:00
red person d0c4f7da4f Ignore non-string background stream deltas (#1549) 2026-06-03 14:11:45 +09:00
red person c570673751 Skip invalid memory CLI rows (#1552) 2026-06-03 14:11:42 +09:00
red person 94f8833176 Skip invalid skills CLI rows (#1553) 2026-06-03 14:11:38 +09:00
red person e265a4447a Normalize stored MCP CLI JSON (#1554) 2026-06-03 14:11:35 +09:00
red person 6a46c21143 Reject invalid Tailscale discovery JSON (#1556)
* Reject invalid Tailscale discovery JSON

* Guard nested Tailscale IP shapes
2026-06-03 14:11:31 +09:00
red person 8bc232d395 Mask short webhook CLI tokens (#1558) 2026-06-03 14:11:28 +09:00
red person 499fb9b44f Handle missing gallery album images (#1563) 2026-06-03 14:11:24 +09:00
red person 00d1c0ff2c Skip invalid contacts CLI rows (#1569) 2026-06-03 14:11:21 +09:00
red person d887158103 Handle missing calendar CLI relation (#1574) 2026-06-03 14:11:17 +09:00
red person 8707cc69ee Ignore non-object settings scrub inputs (#1645) 2026-06-03 14:11:05 +09:00
red person ce97fd6b64 Handle non-string src search queries (#1646) 2026-06-03 14:11:02 +09:00
red person ab75523724 Let preset set replace corrupt entries (#1650) 2026-06-03 14:10:58 +09:00
red person 2858871d07 Reject non-PNG signature export data (#1651) 2026-06-03 14:10:54 +09:00
red person d697328cf8 Ignore invalid background job store rows (#1261) 2026-06-03 14:07:14 +09:00
red person 1bf1880f11 Ignore invalid integration rows (#1404) 2026-06-03 14:07:11 +09:00
red person 03655655bc Ignore invalid companion auth shapes (#1405) 2026-06-03 14:07:07 +09:00
red person bb5caf2d42 Ignore invalid editor draft payloads (#1533) 2026-06-03 14:07:03 +09:00
red person c8556eefcb Skip invalid memory extractor rows (#1535) 2026-06-03 14:07:00 +09:00
red person 6f9582e3af Skip invalid ownerless JSON rows (#1540) 2026-06-03 14:06:57 +09:00
red person 7cf39a927b Skip invalid skill extractor rows (#1546) 2026-06-03 14:06:53 +09:00
red person 9629fe3b15 Ignore non-string task CLI previews (#1559) 2026-06-03 14:06:49 +09:00
red person 8f4191f3ab Ignore non-string docs CLI content lengths (#1561) 2026-06-03 14:06:46 +09:00
red person cd17198633 Skip invalid personal CLI index rows (#1571) 2026-06-03 14:06:42 +09:00
red person 8ed718c88a Ignore non-string email thread bodies (#1654) 2026-06-03 14:06:31 +09:00
red person e281a04642 Normalize session CLI counters (#1578)
* Normalize session CLI counters

* Keep sessions CLI test imports isolated
2026-06-03 08:57:41 +09:00
red person c5e968efbe Reject invalid preset CLI entries (#1579)
* Reject invalid preset CLI entries

* Use modern preset CLI test loader
2026-06-03 08:57:35 +09:00
red person 7d82b557f2 Validate signature CLI PNG data (#1580)
* Validate signature CLI PNG data

* Keep signature CLI test imports isolated
2026-06-03 08:57:28 +09:00
red person 47faf130b9 Reject empty mail CLI recipients (#1581)
* Reject empty mail CLI recipients

* Keep mail CLI test imports isolated
2026-06-03 08:57:23 +09:00
red person 219047c1e8 Reject CalDAV writeback events without uid (#1582) 2026-06-03 08:57:15 +09:00
red person 9f32959537 Skip invalid research service sources (#1583) 2026-06-03 08:57:09 +09:00
red person 8cb59be200 Remove duplicate update database body (#1584) 2026-06-03 08:57:03 +09:00
red person 231fad20ad Require runnable dispatcher subcommands (#1585)
* Require runnable dispatcher subcommands

* Use modern dispatcher test loader
2026-06-03 08:56:56 +09:00
red person 4141bbba56 Parse all AMD GPU check args (#1586) 2026-06-03 08:56:48 +09:00
red person e8afdba5be Reject backup output inside data dir (#1587) 2026-06-03 08:38:27 +09:00
red person 82ac8d9bab Save only string personal doc paths (#1566) 2026-06-03 08:37:29 +09:00
red person 0942df43be Keep presets loading with bad local state (#1417) 2026-06-03 04:09:28 +09:00
red person 8196ad94d0 Keep group chat session cache loading (#1418) 2026-06-03 04:05:40 +09:00
red person cbcaeec9bf Ignore invalid personal docs state (#1401) 2026-06-03 04:02:16 +09:00
red person d37b354cec Reject invalid preset CLI stores (#1395) 2026-06-03 03:59:05 +09:00
red person c6d4244649 Fall back from invalid settings stores (#1416) 2026-06-03 03:53:05 +09:00
red person 286a332af7 Ignore stale duplicate upload rows (#1256) 2026-06-03 00:59:01 +09:00
red person 3cb10dab9e Ignore non-object vault config (#1258) 2026-06-03 00:55:04 +09:00
red person d42ed79a49 fix(ui): allow manual prompt bar resize (#1201) 2026-06-02 23:43:53 +09:00
red person e8f6ffeaa6 fix(models): clear deleted endpoint fallback refs (#1207) 2026-06-02 23:41:04 +09:00
red person 373a98b8c6 Report provider-specific search API keys correctly (#1202)
* fix(search): report provider-specific API keys

* fix(search): include provider env keys in status
2026-06-02 23:37:15 +09:00
red person b067418abc fix(models): clear stale speech endpoint settings (#1196) 2026-06-02 23:32:01 +09:00
red person 0d33eced8a fix(ui): keep minimized windows above composer (#1197) 2026-06-02 23:31:09 +09:00
red person 2313d7706a fix(ui): contain email split divider (#1194) 2026-06-02 23:28:24 +09:00
red person f22c79e733 Use shared IMAP timeout for account tests (#1088) 2026-06-02 23:11:04 +09:00
red person 4d3c63e95b Fix local Cookbook dependency installs in venvs (#1082) 2026-06-02 22:39:02 +09:00
red person 22c85bf0d9 Document self-host system requirements (#945) 2026-06-02 22:37:10 +09:00
red person b5d7a011a6 Chat: use cached endpoint model ids before probing 2026-06-02 21:00:58 +09:00
red person f48065214a Chat: prefer active model for new desktop chats 2026-06-02 21:00:50 +09:00
red person 6a3cd14d95 Chat attachments: allow picker to choose any file type 2026-06-02 20:55:30 +09:00
red person 8d8cdb7ba9 Windows: add Docker update script 2026-06-02 20:45:32 +09:00
red person a546e64e46 Normalize setup admin username (#448) 2026-06-01 22:38:56 +09:00
red person a5e35018c2 Scope personal RAG uploads by owner (#446) 2026-06-01 22:36:53 +09:00
red person a28d64109d Gate image editor AI endpoints by privilege (#447) 2026-06-01 22:35:24 +09:00
red person 9be5c5f482 Fix chat stream recovery and PDF library indexing (#468) 2026-06-01 22:33:35 +09:00
red person 3dc4d3d5d8 Fix sidebar brand text clipping (#362) 2026-06-01 19:04:08 +09:00
red person 187ece57ad Clarify first-run admin login 2026-06-01 18:59:24 +09:00
red person d538882c2a Show a clear message when PyMuPDF is missing 2026-06-01 18:27:17 +09:00
red personandred aa9e03f50a Fix database stubs in regression tests (#301)
* Fix database stubs in regression tests

* Keep regression tests independent of SQLAlchemy

---------

Co-authored-by: red <red@red-MacBook-Air.local>
2026-06-01 16:55:09 +09:00