Commit Graph

  • 9c7b365668 Patch SearXNG DOI resolver config dev MrSphay 2026-06-05 14:49:51 +02:00
  • d3f84b4f85 Pin Dockge Odysseus registry image MrSphay 2026-06-05 14:38:05 +02:00
  • 9103a5f051 Relax Dockge SearXNG dependency MrSphay 2026-06-05 13:58:58 +02:00
  • 11569af773 Document Dockge deployment MrSphay 2026-06-05 13:45:55 +02:00
  • e7a3362b86 Use Gitea token fallback for registry login MrSphay 2026-06-05 13:00:19 +02:00
  • 7d943a7a19 Add Gitea container image workflow MrSphay 2026-06-05 12:57:17 +02:00
  • 65231f2ba1 refactor(tests): reuse import-state helper in auth manager tests Alexandre Teixeira 2026-06-05 11:24:55 +01:00
  • 4f0133b8c3 refactor(tests): reuse import-state helper in auth tests Alexandre Teixeira 2026-06-05 11:10:41 +01:00
  • f9e1d38cc2 fix: diagnose vllm serve runtime issues (#1198) spooky 2026-06-05 20:03:04 +10:00
  • 0a2adc9c96 Add ask_user tool: agent-posed multiple-choice questions (#2111) Kenny Van de Maele 2026-06-05 11:49:11 +02:00
  • 621885ac06 fix(tests): restore Python CI baseline regressions Alexandre Teixeira 2026-06-05 10:31:38 +01:00
  • 30173f3909 fix(tests): make archived session filter test multipart-independent Alexandre Teixeira 2026-06-05 10:12:47 +01:00
  • f5d834b0c5 fix(cookbook): surface backend diagnosis when serve fails in background (#1636) Lucas Daniel 2026-06-05 05:52:07 -03:00
  • 367858a587 Merge branch 'main' into dev Kenny Van de Maele 2026-06-05 10:50:51 +02:00
  • b19e5693af Constrain embedding model cache paths (#2849) Vykos 2026-06-05 10:46:48 +02:00
  • 11ba46505b Constrain generated-image paths to image root (#2837) Vykos 2026-06-05 10:33:47 +02:00
  • d4d168f972 Harden emoji SVG proxy responses (#2842) Vykos 2026-06-05 10:31:58 +02:00
  • 194985b5e1 Constrain gallery filenames to image root (#2828) Vykos 2026-06-05 10:29:11 +02:00
  • 0dc051dea3 refactor(tests): reuse import-state helper in session tests Alexandre Teixeira 2026-06-05 09:25:52 +01:00
  • 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
  • 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
  • f8aaeab245 Merge remote-tracking branch 'origin/dev' pewdiepie-archdaemon 2026-06-05 12:14:34 +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