Commit Graph

  • 8b386a172e fix(calendar): route read requests to agent (#2452) nubs 2026-06-05 08:24:04 +00:00
  • 2cae5a681d Sanitize calendar export filenames (#2840) Vykos 2026-06-05 10:18:09 +02:00
  • 46f128b9df fix(tests): make conftest DB import clean-worktree safe Alexandre Teixeira 2026-06-05 09:14:51 +01:00
  • 4df4cfeaff Merge pull request #2387 from cirim-au/fix/manage-memory-always-available Nicholai 2026-06-05 02:14:10 -06:00
  • e0e250d023 Calendar: cross-session delete sync — 404 = success, refetch on tab focus pewdiepie-archdaemon 2026-06-05 17:05:04 +09:00
  • ec7691956b fix: add threading lock to AuthManager config mutations (#1226) Isak 2026-06-05 10:04:37 +02:00
  • 04df7255fb fix(start-macos): skip pip install when requirements.txt is unchanged (#2503) Ali Arfa 2026-06-05 12:59:56 +05:00
  • 3ef73013eb Fix session cleanup cutoff timezone (#2488) 1jsjs 2026-06-05 16:52:34 +09:00
  • 17b62a3dba Research CLI: alias --status complete to the stored done value (#2515) tanmayraut45 2026-06-05 13:20:33 +05:30
  • e0097c9c48 Strip tz in _parse_dt dateutil fallback (naive-datetime contract) (#2557) ghreprimand 2026-06-05 02:18:26 -05:00
  • 9ffa87e394 fix(tests): make webhook SSRF test clean-worktree deterministic Alexandre Teixeira 2026-06-05 08:16:28 +01:00
  • cfb2d17a2d Word-boundary match for snippet and subject-term ranking (#1473 follow-up) (#2556) ghreprimand 2026-06-05 02:04:31 -05:00
  • 5271d529d6 fix(tool-schemas): preserve web_search time_filter through native tool-call conversion (#2757) nubs 2026-06-05 07:00:59 +00:00
  • a9c1c698b0 refactor(tests): add import-state isolation helper Alexandre Teixeira 2026-06-05 07:30:14 +01:00
  • 88c9f1fa74 fix(memory): let manual add specify memory category Add a category selector on the Brain Add tab and include it in the /api/memory/add JSON payload instead of always defaulting to fact. Fixes #2784 joi-lightyears 2026-06-05 13:17:14 +07:00
  • 2ba77e3aa3 Settings polish: /setup provider subs, Add API defaults to api kind, picker shows offline endpoints, doc library tracks sub-tab pewdiepie-archdaemon 2026-06-05 14:41:54 +09:00
  • fbd34334a5 Calendar overnight-event rendering + clickable [View note] link from chat pewdiepie-archdaemon 2026-06-05 14:41:48 +09:00
  • e2f449f4ef Cookbook scheduler + serve: schedule via Tasks, Stop verifies kill, Ollama auto port-pick pewdiepie-archdaemon 2026-06-05 14:41:43 +09:00
  • 43a101d305 refactor(tests): finish shared CLI loader adoption Alexandre Teixeira 2026-06-05 06:00:05 +01:00
  • 9c1affe9f5 fix: make agent loopback base port env-configurable (#2752) fix/internal-base-port-env pewdiepie-archdaemon 2026-06-05 12:16:47 +09:00
  • f8aaeab245 Merge remote-tracking branch 'origin/dev' pewdiepie-archdaemon 2026-06-05 12:14:34 +09:00
  • f552269718 feat(notes): per-item Agent: solve button on todo hover feat/per-todo-agent-solve pewdiepie-archdaemon 2026-06-05 12:01:41 +09:00
  • 1f40fbe140 Fix auto-memory vector dedup across tenants Nicholai 2026-06-04 20:26:02 -06:00
  • f19ac6ed03 Merge branch 'main' of github.com:pewdiepie-archdaemon/odysseus pewdiepie-archdaemon 2026-06-05 11:23:15 +09:00
  • 51e668ce60 refactor(tests): reuse CLI loader in more tests (#2571) Alexandre Teixeira 2026-06-05 02:42:10 +01:00
  • ae48ea7064 fix(mcp): sanitize and cap rendered MCP tool param hints (#2682) nubs 2026-06-05 01:00:22 +00:00
  • b9a0586edc fix(markdown): avoid autolinking dotted imports (#2295) nubs 2026-06-05 00:57:20 +00:00
  • 19a3fc59c9 fix(model-context): key context-window cache by (endpoint, model) (#2614) nubs 2026-06-05 00:50:56 +00:00
  • f8cf791491 fix(caldav): don't prune locally-created events on sync (#2706) L1 2026-06-04 21:48:03 -03:00
  • 1d80bf5e65 feat(mcp): add Streamable HTTP transport with OAuth 2.0 (#1033) Abylaikhan Zulbukharov 2026-06-05 05:40:52 +05:00
  • 85334e8f3d Render emoji shortcodes as icons in chat (#345) (#629) Zeus-Deus 2026-06-05 02:28:42 +02:00
  • f9c81f3c8d fix(email): scope AI caches by owner (#2695) anduimagui 2026-06-05 01:21:50 +01:00
  • 9be2862e4e Stub llm_core via monkeypatch.setitem so the cross-tenant test does not leak its fake into later test modules afonsopc 2026-06-05 00:04:15 +01:00
  • 1801ba9a0d Update degraded-vector dedup test for owner-scoped vector match afonsopc 2026-06-04 19:26:28 +01:00
  • 28b296a712 Fix auto-memory vector dedup dropping a user's fact on cross-tenant match afonsopc 2026-06-03 15:10:10 +01:00
  • 23fb5e169a fix(tests): make cookbook venv fallback test deterministic Alexandre Teixeira 2026-06-04 23:35:34 +01:00
  • 795782917f fix(tests): call live tool_execution module in edit-file gate test Alexandre Teixeira 2026-06-04 23:22:02 +01:00
  • 134c608466 fix: degrade missing/None content key in system messages to empty string (#2570) Isaiah Gardner 2026-06-04 18:10:11 -04:00
  • 2be3779e6e feat: Add workspace: confine agent tools to a folder (#1103) Kenny Van de Maele 2026-06-05 00:06:37 +02:00
  • 7b4365fe57 Make write_file/edit_file always-available like read_file (#2684) Kenny Van de Maele 2026-06-05 00:02:14 +02:00
  • a260e0abd4 Revert calendar-based cookbook scheduler pewdiepie-archdaemon 2026-06-05 06:57:21 +09:00
  • fb852bd62e fix(tests): restore webhook manager after review test import Alexandre Teixeira 2026-06-04 22:28:00 +01:00
  • 7ddc5eaef4 Merge pull request #2529 from NubsCarson/codex/2509-mcp-tool-input-params Michiel Van de Velde 2026-06-04 23:07:42 +02:00
  • 70812955d1 fix(tests): restore core module attrs in session owner test Alexandre Teixeira 2026-06-04 21:43:25 +01:00
  • 64d65b73c1 feat: round-limit handling — Continue affordance at the cap + configurable cap (#1999) Kenny Van de Maele 2026-06-04 22:36:05 +02:00
  • a54f41037d fix(tests): restore src.database after webhook import Alexandre Teixeira 2026-06-04 21:21:51 +01:00
  • 3426e0cb5e fix(tests): isolate session route import stubs Alexandre Teixeira 2026-06-04 21:05:52 +01:00
  • e69298888b fix(history): block compact during active runs (#2635) Ocean Bennett 2026-06-04 15:50:16 -04:00
  • 67782e684e fix: exclude slash-command/setup messages from LLM context (#2634) (#2640) Kenny Van de Maele 2026-06-04 21:42:23 +02:00
  • baf9179d94 Fix truncate_messages persisting an inflated message_count (#2052) Afonso Coutinho 2026-06-04 20:19:16 +01:00
  • a8d0c117bb fix(docker): opt-in INSTALL_OPTIONAL build arg for AGPL extras (#2633) Giulio Zelante 2026-06-04 21:15:44 +02:00
  • 1cd0aa2b8c feat(provider): add GitHub Copilot provider with device-flow auth (#1480) Kenny Van de Maele 2026-06-04 21:13:14 +02:00
  • ca32b43b38 fix(history): tolerate tool-call turns during compact (#2626) Ocean Bennett 2026-06-04 14:59:41 -04:00
  • 24220155af chore: remove orphaned static/landing.html (superseded by docs/index.html) (#2632) Maruf Hasan 2026-06-05 00:55:51 +06:00
  • 9964f1382f Isolate HTML popup openers (#2501) Vykos 2026-06-04 20:52:41 +02:00
  • ca8ca38a32 Guard image and QR DOM attributes (#2500) Vykos 2026-06-04 20:51:23 +02:00
  • b59bbe80ce Harden chat streaming DOM sinks (#2498) Vykos 2026-06-04 20:49:37 +02:00
  • e113c10d01 Harden email HTML URL sanitization (#2496) Vykos 2026-06-04 20:47:47 +02:00
  • 01c99c3990 Harden markdown raw HTML sanitization (#2497) Vykos 2026-06-04 20:46:10 +02:00
  • 3ae89599f3 Whitelist research source links (#2499) Vykos 2026-06-04 20:41:35 +02:00
  • ed933ac232 fix: renaming a user leaves their API tokens resolving to the old owner (#1932) Afonso Coutinho 2026-06-04 19:37:59 +01:00
  • 33425a9c6c fix(ui): modal drag + removed startDrag func (#2430) Alex Little 2026-06-04 19:34:18 +01:00
  • ab5311c44d fix(research): support timeout defaults in direct tests (#2624) ooovenenoso 2026-06-04 14:23:17 -04:00
  • 6d511f6e66 fix(llm): auto-detect <think> in content stream for unregistered thinking models (#2588) Giuseppe 2026-06-04 20:18:19 +02:00
  • 0ead3a4eb2 fix(tests): isolate compare endpoint owner-scope test Alexandre Teixeira 2026-06-04 19:17:15 +01:00
  • dd707ddb1e fix(agent): default bash/python cwd to data/ to prevent ephemeral file loss (#2586) Giuseppe 2026-06-04 20:16:04 +02:00
  • 7188737294 fix(hwfit): filter non-GGUF models on Windows (#2530) Zen0-99 2026-06-04 19:02:13 +01:00
  • b98ee04e2f Cookbook scheduler: reuse the standard calendar event card + auto-create Cookbook calendar pewdiepie-archdaemon 2026-06-05 02:52:07 +09:00
  • abe04436a0 fix: merge-last-assistant deletes tool/system rows from the DB (history desync) (#1929) Afonso Coutinho 2026-06-04 18:47:08 +01:00
  • bc83479f94 fix: bool('false') is True coerces endpoint toggles incorrectly (#2361) Giuseppe 2026-06-04 19:43:38 +02:00
  • 4ed48baf68 Cookbook scheduler: inline settings card at the top of the Cookbook tab pewdiepie-archdaemon 2026-06-05 02:40:35 +09:00
  • 40cbfb7b94 fix(tests): align gallery owner filter null-user expectation Alexandre Teixeira 2026-06-04 18:39:45 +01:00
  • 531f426557 fix: KeyError on missing 'content' key in system messages (#2362) Giuseppe 2026-06-04 19:38:45 +02:00
  • ff8f9f2188 fix: llm_call_async does not retry on HTTP 429/502/503/504 (#2364) Giuseppe 2026-06-04 19:35:55 +02:00
  • a19b6d2d4d Cookbook scheduler: calendar events drive model serve windows (experimental, feature-flagged) pewdiepie-archdaemon 2026-06-05 02:35:23 +09:00
  • c12c2aa233 fix: normalize Gemma 4 thought-channel output (#2224) RaresKeY 2026-06-04 20:26:58 +03:00
  • 7ce6ec7f50 fix(tests): use line-level PDF marker assertion Alexandre Teixeira 2026-06-04 18:20:41 +01:00
  • 20cc23c9bd fix(models): make pinned models visible in chat UI (#2481) WasserEsser 2026-06-04 19:17:37 +02:00
  • 34c9a8adb1 docs: point PR checklist at dev (#2594) Ocean Bennett 2026-06-04 13:15:08 -04:00
  • 8bc16ef245 fix(tests): use non-repeating split chunk fixture Alexandre Teixeira 2026-06-04 18:11:42 +01:00
  • 050283c145 fix(mcp): confine oauth file paths (#2272) nubs 2026-06-04 17:10:23 +00:00
  • 935eb05c63 refactor(search): make src analytics a service shim (#2264) nubs 2026-06-04 16:57:24 +00:00
  • 3b292403dc fix(tests): accept verify in endpoint HTTP mocks Alexandre Teixeira 2026-06-04 17:53:18 +01:00
  • 1f00fff837 feat: add code-navigation tools (grep, glob, ls) + read_file line ranges (#1670) Kenny Van de Maele 2026-06-04 18:37:32 +02:00
  • 7443c36bd9 feat: Add edit_file tool + file-change diffs (#1239) Kenny Van de Maele 2026-06-04 18:29:10 +02:00
  • 147d1fbde6 Show the serving provider in the model-info card (#2185) Kenny Van de Maele 2026-06-04 18:22:31 +02:00
  • 8bfd79fe8e chore: deduplicate src/search modules (cache, content, query) into shims (#2506) Kenny Van de Maele 2026-06-04 18:10:55 +02:00
  • 66fba78011 fix: live-resume chat stream on session re-entry (#2539) (#2561) Kenny Van de Maele 2026-06-04 17:56:15 +02:00
  • c916224510 feat(memory): add provider interface (#72) Nicholai 2026-06-04 09:26:11 -06:00
  • a7e60ca7ec Merge pull request #2214 from vdmkenny/chore/rm-unused-upload-dir-import Kenny Van de Maele 2026-06-04 17:11:15 +02:00
  • dfccd8256d Merge pull request #2218 from vdmkenny/chore/rm-unused-uuid-import Kenny Van de Maele 2026-06-04 17:10:29 +02:00
  • 07e69ddf84 Merge pull request #1966 from vdmkenny/ci-checks Kenny Van de Maele 2026-06-04 16:54:32 +02:00
  • dd1fa7e1c4 refactor(tests): add shared CLI test helpers Alexandre Teixeira 2026-06-04 15:44:25 +01:00
  • 9112861d8e cookbook agent debug loop: persistent log files, auto-adopt orphan tmux, Codex/Claude skill parity pewdiepie-archdaemon 2026-06-04 23:27:18 +09:00
  • cf5c5118d8 fix(hwfit): return no_fit instead of None when target_quant is a GGUF tier on multi-GPU (#2375) raf 2026-06-04 21:25:36 +08:00
  • e5d3f2211b fix(document): render Mermaid in markdown preview (#2415) ooovenenoso 2026-06-04 09:25:15 -04:00
  • 93b3e108a6 fix: re-export _SPORTS_HINT_RE from search ranking shim (#2273) Wes Huber 2026-06-04 06:24:53 -07:00
  • d3e6935d62 fix(tests): update search service mock to match current API signature (#2334) raf 2026-06-04 21:19:51 +08:00
  • e92719263e feat(ui): allow expanding consolidated file chip regardless of count (#1849) (#2086) Fellah Youssef 2026-06-04 14:02:52 +01:00
  • 39825867a4 fix(mcp): route literal MCP requests to external schemas NubsCarson 2026-06-04 13:00:17 +00:00