Commit Graph

1861 Commits

Author SHA1 Message Date
pewdiepie-archdaemon 699dbc6ae3 Cancel background tasks when Odysseus becomes active 2026-06-30 04:23:04 +00:00
pewdiepie-archdaemon 2469d8102d Add hover labels to mini sidebar buttons 2026-06-30 03:26:55 +00:00
pewdiepie-archdaemon ec8ef3ec27 Auto scan cookbook hardware when cache is missing 2026-06-30 02:55:25 +00:00
pewdiepie-archdaemon f91c0c47e8 Pause background tasks while Odysseus is active 2026-06-30 02:12:30 +00:00
pewdiepie-archdaemon 80ac782cdc Gate email auto translate behind active chat 2026-06-30 02:08:57 +00:00
pewdiepie-archdaemon c987200616 Fix incognito agent mode and cookbook tmux preview 2026-06-30 01:47:48 +00:00
pewdiepie-archdaemon a51f65e9ba Lazy load startup task and email work 2026-06-30 01:28:08 +00:00
pewdiepie-archdaemon 24c2c43770 Speed up task activity load 2026-06-30 01:16:41 +00:00
pewdiepie-archdaemon a87d0bf2d6 Add task email output sender controls 2026-06-30 00:34:31 +00:00
pewdiepie-archdaemon 2d9c081ca3 Lengthen email loading skeleton rows 2026-06-29 23:07:25 +00:00
red person df9c20e6c2 Ignore invalid context budget numbers (#1831) 2026-06-29 19:56:17 +01:00
red person bbbe145247 Ignore non-string personal doc text (#1832) 2026-06-29 19:24:29 +01:00
red person 387f95187e Ignore invalid harmonize mask layers (#1829) 2026-06-29 19:16:26 +01:00
red person 00dfd2d47a Keep snap helper safe without context (#1828) 2026-06-29 18:54:44 +01:00
red person d2a6d73aa5 Ignore invalid serve profile inputs (#1827) 2026-06-29 18:47:19 +01:00
red person 139d76ab57 Reject resolver results without IPs (#1826) 2026-06-29 16:32:32 +01:00
pewdiepie-archdaemon 46b127b1f3 Implement email auto translate cache task 2026-06-29 14:59:25 +00:00
pewdiepie-archdaemon 19e2326a6f Rescue plain UI open-panel tool text 2026-06-29 14:07:48 +00:00
pewdiepie-archdaemon ff6fd3eaa7 Fix task status toggle hit target 2026-06-29 13:55:30 +00:00
pewdiepie-archdaemon 840e59cd05 Gate background tasks behind foreground activity 2026-06-29 13:52:52 +00:00
red person 3021569081 Reject non-string atomic text writes (#1819) 2026-06-29 14:36:21 +01:00
red person a326a6a555 Skip invalid notes CLI item rows (#2005) 2026-06-29 14:26:46 +01:00
red person dff79319d7 Normalize gallery CLI text fields (#2012) 2026-06-29 13:47:29 +01:00
red person 9731048ecd Ignore non-string mail CLI recipients (#1824) 2026-06-29 13:41:22 +01:00
pewdiepie-archdaemon 783ea99bd0 Show cached model scan failures 2026-06-29 12:27:56 +00:00
pewdiepie-archdaemon 89119a8cea Persist email AI reply context notes 2026-06-29 11:30:25 +00:00
pewdiepie-archdaemon 92cfb2a7cf Retry blank email AI replies 2026-06-29 11:26:16 +00:00
pewdiepie-archdaemon 2a28bb2729 Fix added models probe button 2026-06-29 11:20:32 +00:00
pewdiepie-archdaemon a6b6a22de7 Clarify empty AI reply errors 2026-06-29 10:07:48 +00:00
pewdiepie-archdaemon b712a0a9cb Reuse open email drafts for agent replies 2026-06-29 09:18:26 +00:00
pewdiepie-archdaemon 5d5500fbb3 Keep open editor drafts in chat context 2026-06-29 03:10:42 +00:00
pewdiepie-archdaemon ff6359ae81 Restore cookbook download task progress 2026-06-29 03:02:58 +00:00
pewdiepie-archdaemon 4a7c03d536 Link gallery uploads back to chat 2026-06-29 02:34:11 +00:00
pewdiepie-archdaemon e2c8b8eb37 Allow stalled chat uploads to be cancelled 2026-06-29 02:06:39 +00:00
pewdiepie-archdaemon b419caf9f7 Show chat uploads in gallery immediately 2026-06-29 01:57:35 +00:00
pewdiepie-archdaemon 402a2771b3 Persist upload OCR captions in gallery 2026-06-29 01:45:05 +00:00
pewdiepie-archdaemon 3b6d771be9 Restore chat thumbnails and gallery OCR captions 2026-06-29 01:19:50 +00:00
pewdiepie-archdaemon 4d90eb3d44 Show overlays during bulk email delete 2026-06-28 23:42:53 +00:00
pewdiepie-archdaemon 240768a7a1 Show email delete overlay before request 2026-06-28 22:41:09 +00:00
pewdiepie-archdaemon 1e78ac999d Show busy spinner while deleting email 2026-06-28 22:19:32 +00:00
pewdiepie-archdaemon 4143bfaa2a Clear stale chat stream indicators 2026-06-28 22:06:20 +00:00
pewdiepie-archdaemon c0a68acfc8 Guard document style against persona guessing 2026-06-28 21:49:09 +00:00
Alexandre Teixeira 893e490cdc test: split provider endpoint tests (#4961) 2026-06-28 19:05:38 +02:00
Alexandre Teixeira bad9ec2f9c test: localize calendar recurrence helper import (#4944)
* test: localize calendar recurrence helper import

* test: share calendar route import helper
2026-06-28 19:04:15 +02:00
nikakhalatiani 927b1f7ecf fix(llm): normalize OpenAI-compatible chat URLs
Normalize OpenAI-compatible chat URL shapes so base /v1 endpoints route to /v1/chat/completions while already-full chat endpoints remain idempotent.

Preserve native local Ollama routing for bare localhost:11434 endpoints, keep localhost:11434/v1 as OpenAI-compatible, and add focused regression coverage for provider detection, chat target URLs, and model listing from /v1.

Part of #541.
2026-06-28 15:30:15 +01:00
pewdiepie-archdaemon 6b617f9cad Move email writing style into AI settings 2026-06-28 14:27:52 +00:00
pewdiepie-archdaemon 7094c8e285 Merge dev into main for testing 2026-06-28 14:07:23 +00:00
Tal.Yuan bb2148db73 refactor(routes): move research domain into routes/research/ subpackage
Move the research route domain into the canonical routes/research/ subpackage while preserving the legacy routes.research_routes import path through a sys.modules compatibility shim.

The moved canonical module is behavior-preserving, app wiring now imports the canonical route setup function, source-introspection tests point at the new canonical path, and shim regression coverage pins legacy/canonical same-object behavior plus string-targeted monkeypatch reach-through.

Refs #4082.
Refs #4071.
2026-06-28 14:34:11 +01:00
Michael e018c7cf6c fix(cookbook): accept $(find) subshells in serve command validation
Allow the generated Cookbook mmproj lookup command substitution while keeping serve-command validation constrained to explicit safe subshell patterns.

Preserves the existing safe printf substitution, allowlists the generated find/sort/head mmproj lookup shape, and adds negative regression coverage for unrelated substitutions and pipelines.

Fixes #4772.
2026-06-28 14:00:49 +01:00
pewdiepie-archdaemon 613a4c059a Close notes when opening documents 2026-06-28 12:58:01 +00:00