Commit Graph

  • 29020b92e3 docs(tests): document helper conventions Alexandre Teixeira 2026-06-05 14:04:10 +01:00
  • 2df79ae47e fix(gallery): validate target album owner on image PATCH + owner-scope album count/cover (#2755) nubs 2026-06-05 13:01:01 +00:00
  • ab58882816 Fix/windows llama cpp serve and test upstream (#2669) Zen0-99 2026-06-05 13:53:33 +01:00
  • 61f3001b52 Add support for EMBEDDING_API_KEY (#2691) Yiğit Egemen 2026-06-05 14:47:24 +02:00
  • 8e2d05d10f Fix Windows Cookbook background tasks, exit statuses, and empty SSH logs wrapper (#1389) the_peaceful 2026-06-05 14:41:07 +02:00
  • 53af1c926a refactor(tests): centralize fake endpoint resolver cleanup Alexandre Teixeira 2026-06-05 13:23:46 +01:00
  • 8c8abd5e6d refactor(tests): centralize fake database import-state cleanup Alexandre Teixeira 2026-06-05 12:27:44 +01:00
  • ec413bbcb5 Harden DAV outbound URL validation (#2819) Vykos 2026-06-05 13:22:21 +02:00
  • 92bb41881c Constrain research handler JSON paths (#2846) Vykos 2026-06-05 13:20:02 +02:00
  • 91ccb9fabf Constrain signature uploads to PNG data (#2844) Vykos 2026-06-05 13:17:43 +02:00
  • 32f6566050 Constrain upload paths to upload root (#2825) Vykos 2026-06-05 13:15:23 +02:00
  • 7cce2ff56f fix(actions): scope scheduled model resolution to owner (#2773) Ocean Bennett 2026-06-05 07:13:13 -04:00
  • 389b651e22 fix(images): render agent-generated images in chat (#2809) nsgds 2026-06-05 19:04:33 +08:00
  • 0045006cc7 fix(memory): let manual add specify memory category Nicholai 2026-06-05 04:57:13 -06:00
  • d1963d6670 refactor(tests): reuse import-state helper in auth manager tests Alexandre Teixeira 2026-06-05 11:24:55 +01:00
  • c8e26249d3 refactor(tests): reuse import-state helper in auth tests Alexandre Teixeira 2026-06-05 11:10:41 +01:00
  • fa49ff4dc7 fix: diagnose vllm serve runtime issues (#1198) spooky 2026-06-05 20:03:04 +10:00
  • 179771e977 Add ask_user tool: agent-posed multiple-choice questions (#2111) Kenny Van de Maele 2026-06-05 11:49:11 +02:00
  • a92e75fa05 fix(tests): restore Python CI baseline regressions Alexandre Teixeira 2026-06-05 10:31:38 +01:00
  • 5d92420057 fix(tests): make archived session filter test multipart-independent Alexandre Teixeira 2026-06-05 10:12:47 +01:00
  • fbac2120b1 fix(cookbook): surface backend diagnosis when serve fails in background (#1636) Lucas Daniel 2026-06-05 05:52:07 -03:00
  • 363981adb9 Merge branch 'main' into dev Kenny Van de Maele 2026-06-05 10:50:51 +02:00
  • 15540ae4ea Constrain embedding model cache paths (#2849) Vykos 2026-06-05 10:46:48 +02:00
  • 0f1dedb7cb Constrain generated-image paths to image root (#2837) Vykos 2026-06-05 10:33:47 +02:00
  • daa52b35db Harden emoji SVG proxy responses (#2842) Vykos 2026-06-05 10:31:58 +02:00
  • 484e2dc9d9 Constrain gallery filenames to image root (#2828) Vykos 2026-06-05 10:29:11 +02:00
  • b17a897674 refactor(tests): reuse import-state helper in session tests Alexandre Teixeira 2026-06-05 09:25:52 +01:00
  • 2da0a2cb39 fix(calendar): route read requests to agent (#2452) nubs 2026-06-05 08:24:04 +00:00
  • 88b230e8ae Sanitize calendar export filenames (#2840) Vykos 2026-06-05 10:18:09 +02:00
  • 8b9c703820 fix(tests): make conftest DB import clean-worktree safe Alexandre Teixeira 2026-06-05 09:14:51 +01:00
  • 88b1eae14e Merge pull request #2387 from cirim-au/fix/manage-memory-always-available Nicholai 2026-06-05 02:14:10 -06:00
  • 06726ec02f Calendar: cross-session delete sync — 404 = success, refetch on tab focus pewdiepie-archdaemon 2026-06-05 17:05:04 +09:00
  • a3b2788337 fix: add threading lock to AuthManager config mutations (#1226) Isak 2026-06-05 10:04:37 +02:00
  • 6314f6a279 fix(start-macos): skip pip install when requirements.txt is unchanged (#2503) Ali Arfa 2026-06-05 12:59:56 +05:00
  • 87a183f4cf Fix session cleanup cutoff timezone (#2488) 1jsjs 2026-06-05 16:52:34 +09:00
  • 1ac3807820 Research CLI: alias --status complete to the stored done value (#2515) tanmayraut45 2026-06-05 13:20:33 +05:30
  • 8a82e7dbd0 Strip tz in _parse_dt dateutil fallback (naive-datetime contract) (#2557) ghreprimand 2026-06-05 02:18:26 -05:00
  • 601605f990 fix(tests): make webhook SSRF test clean-worktree deterministic Alexandre Teixeira 2026-06-05 08:16:28 +01:00
  • 2f364a1286 Word-boundary match for snippet and subject-term ranking (#1473 follow-up) (#2556) ghreprimand 2026-06-05 02:04:31 -05:00
  • ad59a4638b fix(tool-schemas): preserve web_search time_filter through native tool-call conversion (#2757) nubs 2026-06-05 07:00:59 +00:00
  • c39b7ec309 refactor(tests): add import-state isolation helper Alexandre Teixeira 2026-06-05 07:30:14 +01:00
  • 37aba4f3af 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
  • 5f9f476b22 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
  • 0d7d7f0dd1 Calendar overnight-event rendering + clickable [View note] link from chat pewdiepie-archdaemon 2026-06-05 14:41:48 +09:00
  • f89e683e80 Cookbook scheduler + serve: schedule via Tasks, Stop verifies kill, Ollama auto port-pick pewdiepie-archdaemon 2026-06-05 14:41:43 +09:00
  • 3b021e3cab refactor(tests): finish shared CLI loader adoption Alexandre Teixeira 2026-06-05 06:00:05 +01:00
  • 74206cd1cd Merge remote-tracking branch 'origin/dev' pewdiepie-archdaemon 2026-06-05 12:14:34 +09:00
  • 9f9c25ec15 Fix auto-memory vector dedup across tenants Nicholai 2026-06-04 20:26:02 -06:00
  • 5fa38fae10 Merge branch 'main' of github.com:pewdiepie-archdaemon/odysseus pewdiepie-archdaemon 2026-06-05 11:23:15 +09:00
  • 3f1cc0a03f refactor(tests): reuse CLI loader in more tests (#2571) Alexandre Teixeira 2026-06-05 02:42:10 +01:00
  • 427ee3eab2 fix(mcp): sanitize and cap rendered MCP tool param hints (#2682) nubs 2026-06-05 01:00:22 +00:00
  • 8758aae750 fix(markdown): avoid autolinking dotted imports (#2295) nubs 2026-06-05 00:57:20 +00:00
  • 13bb4f8e1e fix(model-context): key context-window cache by (endpoint, model) (#2614) nubs 2026-06-05 00:50:56 +00:00
  • 2d69df4308 fix(caldav): don't prune locally-created events on sync (#2706) L1 2026-06-04 21:48:03 -03:00
  • 5d62be4470 feat(mcp): add Streamable HTTP transport with OAuth 2.0 (#1033) Abylaikhan Zulbukharov 2026-06-05 05:40:52 +05:00
  • bfc5caef8a Render emoji shortcodes as icons in chat (#345) (#629) Zeus-Deus 2026-06-05 02:28:42 +02:00
  • cf718749a9 fix(email): scope AI caches by owner (#2695) anduimagui 2026-06-05 01:21:50 +01:00
  • 302b789b51 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
  • 80a70eb7eb Update degraded-vector dedup test for owner-scoped vector match afonsopc 2026-06-04 19:26:28 +01:00
  • 8409d7cf2a Fix auto-memory vector dedup dropping a user's fact on cross-tenant match afonsopc 2026-06-03 15:10:10 +01:00
  • 0db75d7e78 fix(tests): make cookbook venv fallback test deterministic Alexandre Teixeira 2026-06-04 23:35:34 +01:00
  • 853b0f43d9 fix(tests): call live tool_execution module in edit-file gate test Alexandre Teixeira 2026-06-04 23:22:02 +01:00
  • 8bc2b7e1f1 fix: degrade missing/None content key in system messages to empty string (#2570) Isaiah Gardner 2026-06-04 18:10:11 -04:00
  • 675eb23348 feat: Add workspace: confine agent tools to a folder (#1103) Kenny Van de Maele 2026-06-05 00:06:37 +02:00
  • ae44a433e9 Make write_file/edit_file always-available like read_file (#2684) Kenny Van de Maele 2026-06-05 00:02:14 +02:00
  • 917fd4c97f Revert calendar-based cookbook scheduler pewdiepie-archdaemon 2026-06-05 06:57:21 +09:00
  • f637920ba2 fix(tests): restore webhook manager after review test import Alexandre Teixeira 2026-06-04 22:28:00 +01:00
  • 7469e550a6 Merge pull request #2529 from NubsCarson/codex/2509-mcp-tool-input-params Michiel Van de Velde 2026-06-04 23:07:42 +02:00
  • bf812bac19 fix(tests): restore core module attrs in session owner test Alexandre Teixeira 2026-06-04 21:43:25 +01:00
  • 99b280a334 feat: round-limit handling — Continue affordance at the cap + configurable cap (#1999) Kenny Van de Maele 2026-06-04 22:36:05 +02:00
  • fe79c2664e fix(tests): restore src.database after webhook import Alexandre Teixeira 2026-06-04 21:21:51 +01:00
  • 6ba5939a3d fix(tests): isolate session route import stubs Alexandre Teixeira 2026-06-04 21:05:52 +01:00
  • 6cf43ba799 fix(history): block compact during active runs (#2635) Ocean Bennett 2026-06-04 15:50:16 -04:00
  • b4a0700da4 fix: exclude slash-command/setup messages from LLM context (#2634) (#2640) Kenny Van de Maele 2026-06-04 21:42:23 +02:00
  • db6136baa3 Fix truncate_messages persisting an inflated message_count (#2052) Afonso Coutinho 2026-06-04 20:19:16 +01:00
  • cdf31835e2 fix(docker): opt-in INSTALL_OPTIONAL build arg for AGPL extras (#2633) Giulio Zelante 2026-06-04 21:15:44 +02:00
  • a6c0869baa feat(provider): add GitHub Copilot provider with device-flow auth (#1480) Kenny Van de Maele 2026-06-04 21:13:14 +02:00
  • 782d00617f fix(history): tolerate tool-call turns during compact (#2626) Ocean Bennett 2026-06-04 14:59:41 -04:00
  • 059e902565 chore: remove orphaned static/landing.html (superseded by docs/index.html) (#2632) Maruf Hasan 2026-06-05 00:55:51 +06:00
  • cf146b396d Isolate HTML popup openers (#2501) Vykos 2026-06-04 20:52:41 +02:00
  • 978d5a39bc Guard image and QR DOM attributes (#2500) Vykos 2026-06-04 20:51:23 +02:00
  • 8ee14ab2aa Harden chat streaming DOM sinks (#2498) Vykos 2026-06-04 20:49:37 +02:00
  • d10b1c14fd Harden email HTML URL sanitization (#2496) Vykos 2026-06-04 20:47:47 +02:00
  • fad9b9c701 Harden markdown raw HTML sanitization (#2497) Vykos 2026-06-04 20:46:10 +02:00
  • 266240f3e1 Whitelist research source links (#2499) Vykos 2026-06-04 20:41:35 +02:00
  • c10a2b93b4 fix: renaming a user leaves their API tokens resolving to the old owner (#1932) Afonso Coutinho 2026-06-04 19:37:59 +01:00
  • 1b54a29d8e fix(ui): modal drag + removed startDrag func (#2430) Alex Little 2026-06-04 19:34:18 +01:00
  • 7ea6093af2 fix(research): support timeout defaults in direct tests (#2624) ooovenenoso 2026-06-04 14:23:17 -04:00
  • c443bca3bf fix(llm): auto-detect <think> in content stream for unregistered thinking models (#2588) Giuseppe 2026-06-04 20:18:19 +02:00
  • bf8ded3ab1 fix(tests): isolate compare endpoint owner-scope test Alexandre Teixeira 2026-06-04 19:17:15 +01:00
  • d249cc7e94 fix(agent): default bash/python cwd to data/ to prevent ephemeral file loss (#2586) Giuseppe 2026-06-04 20:16:04 +02:00
  • 13631c7fad fix(hwfit): filter non-GGUF models on Windows (#2530) Zen0-99 2026-06-04 19:02:13 +01:00
  • 4dfaf42763 Cookbook scheduler: reuse the standard calendar event card + auto-create Cookbook calendar pewdiepie-archdaemon 2026-06-05 02:52:07 +09:00
  • 607fc91155 fix: merge-last-assistant deletes tool/system rows from the DB (history desync) (#1929) Afonso Coutinho 2026-06-04 18:47:08 +01:00
  • 39ad302987 fix: bool('false') is True coerces endpoint toggles incorrectly (#2361) Giuseppe 2026-06-04 19:43:38 +02:00
  • 2cbf2157e9 Cookbook scheduler: inline settings card at the top of the Cookbook tab pewdiepie-archdaemon 2026-06-05 02:40:35 +09:00
  • caf9d472ef fix(tests): align gallery owner filter null-user expectation Alexandre Teixeira 2026-06-04 18:39:45 +01:00
  • 88aa53f8de fix: KeyError on missing 'content' key in system messages (#2362) Giuseppe 2026-06-04 19:38:45 +02:00
  • cf647a4614 fix: llm_call_async does not retry on HTTP 429/502/503/504 (#2364) Giuseppe 2026-06-04 19:35:55 +02:00
  • 35ed7cbdf1 Cookbook scheduler: calendar events drive model serve windows (experimental, feature-flagged) pewdiepie-archdaemon 2026-06-05 02:35:23 +09:00