Commit Graph
77 Commits
Author SHA1 Message Date
red person 93249a14b0 Keep compact font family names together (#1263) 2026-06-03 14:24:30 +09:00
red person 77b92020c0 Ignore non-string markdown table rows (#1648) 2026-06-03 14:17:02 +09:00
red person 648900612e Ignore non-string calendar date inputs (#1649) 2026-06-03 14:16:58 +09:00
red person 100fd72e7a Ignore censor preference storage errors (#1652) 2026-06-03 14:16:55 +09:00
red person 12652581cb Ignore invalid model sort inputs (#1653) 2026-06-03 14:16:52 +09:00
red person 116ade4630 Ignore non-string signature fold metadata (#1655) 2026-06-03 14:16:48 +09:00
red person ba6da17a92 Ignore non-object prefs JSON (#1257) 2026-06-03 14:12:45 +09:00
red person 84d54d9853 Ignore non-object embedding endpoint config (#1260) 2026-06-03 14:12:41 +09:00
red person 42ef4b6502 Skip invalid research CLI records (#1394) 2026-06-03 14:12:38 +09:00
red person 0e27a574b7 Reject invalid theme CLI prefs (#1396) 2026-06-03 14:12:35 +09:00
red person 56cd8add18 Fall back from invalid preset stores (#1402) 2026-06-03 14:12:31 +09:00
red person dfbc94f929 Reject invalid cookbook CLI state (#1531) 2026-06-03 14:11:56 +09:00
red person 2f6d339073 Ignore invalid note CLI items (#1539) 2026-06-03 14:11:53 +09:00
red person 63aac10341 Skip invalid FAISS migration JSON (#1547) 2026-06-03 14:11:49 +09:00
red person db8c0b3dac Ignore non-string background stream deltas (#1549) 2026-06-03 14:11:45 +09:00
red person 708ac19f28 Skip invalid memory CLI rows (#1552) 2026-06-03 14:11:42 +09:00
red person 83f602e6d1 Skip invalid skills CLI rows (#1553) 2026-06-03 14:11:38 +09:00
red person f549058369 Normalize stored MCP CLI JSON (#1554) 2026-06-03 14:11:35 +09:00
red person 38bfa85ad0 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 ab7145de83 Mask short webhook CLI tokens (#1558) 2026-06-03 14:11:28 +09:00
red person 9e91a172e7 Handle missing gallery album images (#1563) 2026-06-03 14:11:24 +09:00
red person 04e7441d78 Skip invalid contacts CLI rows (#1569) 2026-06-03 14:11:21 +09:00
red person 89b04675e2 Handle missing calendar CLI relation (#1574) 2026-06-03 14:11:17 +09:00
red person d1309f3bd6 Ignore non-object settings scrub inputs (#1645) 2026-06-03 14:11:05 +09:00
red person b409b20940 Handle non-string src search queries (#1646) 2026-06-03 14:11:02 +09:00
red person ade755b184 Let preset set replace corrupt entries (#1650) 2026-06-03 14:10:58 +09:00
red person 40e1d6e876 Reject non-PNG signature export data (#1651) 2026-06-03 14:10:54 +09:00
red person 558d6ddf24 Ignore invalid background job store rows (#1261) 2026-06-03 14:07:14 +09:00
red person 34efabdec8 Ignore invalid integration rows (#1404) 2026-06-03 14:07:11 +09:00
red person 43dc346255 Ignore invalid companion auth shapes (#1405) 2026-06-03 14:07:07 +09:00
red person 5fba1735c2 Ignore invalid editor draft payloads (#1533) 2026-06-03 14:07:03 +09:00
red person d7a6cadbe2 Skip invalid memory extractor rows (#1535) 2026-06-03 14:07:00 +09:00
red person d8f5c04340 Skip invalid ownerless JSON rows (#1540) 2026-06-03 14:06:57 +09:00
red person ee8c049f9e Skip invalid skill extractor rows (#1546) 2026-06-03 14:06:53 +09:00
red person 815bdf57d5 Ignore non-string task CLI previews (#1559) 2026-06-03 14:06:49 +09:00
red person 347b193af8 Ignore non-string docs CLI content lengths (#1561) 2026-06-03 14:06:46 +09:00
red person 3b9c601498 Skip invalid personal CLI index rows (#1571) 2026-06-03 14:06:42 +09:00
red person 8af1f85665 Ignore non-string email thread bodies (#1654) 2026-06-03 14:06:31 +09:00
red person df3864bd15 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 ffeb7d8c97 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 a6b7a7bc60 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 0cc1814658 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 8051e25c65 Reject CalDAV writeback events without uid (#1582) 2026-06-03 08:57:15 +09:00
red person 0ad5cd783b Skip invalid research service sources (#1583) 2026-06-03 08:57:09 +09:00
red person 953305a5af Remove duplicate update database body (#1584) 2026-06-03 08:57:03 +09:00
red person 15a3b71802 Require runnable dispatcher subcommands (#1585)
* Require runnable dispatcher subcommands

* Use modern dispatcher test loader
2026-06-03 08:56:56 +09:00
red person e68d0448b8 Parse all AMD GPU check args (#1586) 2026-06-03 08:56:48 +09:00
red person db3a5c17b0 Reject backup output inside data dir (#1587) 2026-06-03 08:38:27 +09:00
red person f39c87561b Save only string personal doc paths (#1566) 2026-06-03 08:37:29 +09:00
red person 1ecd113808 Keep presets loading with bad local state (#1417) 2026-06-03 04:09:28 +09:00
red person 5fd71f68e8 Keep group chat session cache loading (#1418) 2026-06-03 04:05:40 +09:00
red person fd37ccebae Ignore invalid personal docs state (#1401) 2026-06-03 04:02:16 +09:00
red person abbc073429 Reject invalid preset CLI stores (#1395) 2026-06-03 03:59:05 +09:00
red person 35c40bce75 Fall back from invalid settings stores (#1416) 2026-06-03 03:53:05 +09:00
red person aa420e2060 Ignore stale duplicate upload rows (#1256) 2026-06-03 00:59:01 +09:00
red person a901992d03 Ignore non-object vault config (#1258) 2026-06-03 00:55:04 +09:00
red person 258e6fc0d4 fix(ui): allow manual prompt bar resize (#1201) 2026-06-02 23:43:53 +09:00
red person 42ae905df7 fix(models): clear deleted endpoint fallback refs (#1207) 2026-06-02 23:41:04 +09:00
red person cc6e43da44 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 76a7685105 fix(models): clear stale speech endpoint settings (#1196) 2026-06-02 23:32:01 +09:00
red person 69ab350919 fix(ui): keep minimized windows above composer (#1197) 2026-06-02 23:31:09 +09:00
red person 0db441b191 fix(ui): contain email split divider (#1194) 2026-06-02 23:28:24 +09:00
red person c7ddfd7dd2 Use shared IMAP timeout for account tests (#1088) 2026-06-02 23:11:04 +09:00
red person 028a39b42c Fix local Cookbook dependency installs in venvs (#1082) 2026-06-02 22:39:02 +09:00
red person 6bfe824eb4 Document self-host system requirements (#945) 2026-06-02 22:37:10 +09:00
red person fd89d098a1 Chat: use cached endpoint model ids before probing 2026-06-02 21:00:58 +09:00
red person 5029c8570e Chat: prefer active model for new desktop chats 2026-06-02 21:00:50 +09:00
red person d0c925f6c8 Chat attachments: allow picker to choose any file type 2026-06-02 20:55:30 +09:00
red person 4709bb022e Windows: add Docker update script 2026-06-02 20:45:32 +09:00
red person 39cec53284 Normalize setup admin username (#448) 2026-06-01 22:38:56 +09:00
red person b2e8d692a4 Scope personal RAG uploads by owner (#446) 2026-06-01 22:36:53 +09:00
red person d36896c5f7 Gate image editor AI endpoints by privilege (#447) 2026-06-01 22:35:24 +09:00
red person e1102585bf Fix chat stream recovery and PDF library indexing (#468) 2026-06-01 22:33:35 +09:00
red person 5c390d6b3e Fix sidebar brand text clipping (#362) 2026-06-01 19:04:08 +09:00
red person fd2ea71cec Clarify first-run admin login 2026-06-01 18:59:24 +09:00
red person 2f87dbcfbc Show a clear message when PyMuPDF is missing 2026-06-01 18:27:17 +09:00
red personandred c9c6b919ff 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