This website requires JavaScript.
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