Commit Graph

  • 4801f54f5b fix(cron): persist channel_meta and session_key across reloads Xubin Ren 2026-04-26 18:50:05 +00:00
  • 6eb178113e fix(mcp): sanitize MCP capability names for model API compatibility chengyongru 2026-04-27 10:01:32 +08:00
  • ca66dd8cd1 Merge PR #3463: fix(agent): expose session timestamps in model context Xubin Ren 2026-04-27 02:22:37 +08:00
  • 4a4ba1efc1 Merge branch 'main' into fix/session-history-timestamps Xubin Ren 2026-04-26 18:13:11 +00:00
  • 038a140ad3 fix(slack): preserve thread context for proactive replies Xubin Ren 2026-04-26 17:37:04 +00:00
  • 7037764186 docs: clarify maintainer and contribution licensing Xubin Ren 2026-04-26 18:01:55 +00:00
  • df37a36174 fix(agent): expose session timestamps in model context Xubin Ren 2026-04-26 17:42:58 +00:00
  • 59dfd74842 feat(session): enforce replay/file-cap invariants for history lifecycle hanyuanling 2026-04-27 00:32:51 +08:00
  • c64ec3e73c Merge PR #3454: feat(webui): add ask-user choices and model settings Xubin Ren 2026-04-26 22:19:39 +08:00
  • b2aec5528a refactor(agent): move provider refresh into subsystem owners Xubin Ren 2026-04-26 14:18:37 +00:00
  • f670da6c70 refactor(providers): move provider snapshot creation into factory Xubin Ren 2026-04-26 14:05:13 +00:00
  • 65b0ae81af Merge origin/main into webui-settings Xubin Ren 2026-04-26 13:05:32 +00:00
  • 82b8a3af7e fix(provider): handle incomplete DeepSeek reasoning history Xubin Ren 2026-04-26 12:47:09 +00:00
  • 3b82e14f85 fix(shell): preserve login PATH for path append Xubin Ren 2026-04-26 12:27:31 +00:00
  • 814345dd78 fix: update tests for path_append env dict change yorkhellen 2026-04-22 09:05:19 +08:00
  • 2f2ac96ac7 fix: update tests for path_append env dict change yorkhellen 2026-04-22 08:48:53 +08:00
  • 23dde7b84c fix: prevent shell injection via path_append in ExecTool yorkhellen 2026-04-22 00:16:12 +08:00
  • 727086ddac test: tighten consolidation ratio coverage Xubin Ren 2026-04-26 12:20:07 +00:00
  • fca56d324a test: add unit tests for configurable consolidation_ratio chengyongru 2026-04-18 23:06:51 +08:00
  • 80ee4483f8 feat: make consolidation ratio configurable Subal 2026-04-18 19:47:09 +05:30
  • 3de843a229 fix(provider): gate reasoning-to-content fallback behind spec flag chengyongru 2026-04-25 23:13:46 +08:00
  • 6036355ac5 fix(message): limit session recording to proactive sends Xubin Ren 2026-04-26 12:05:13 +00:00
  • 799db33517 fix(heartbeat): record proactive deliveries in channel sessions Xubin Ren 2026-04-26 11:46:30 +00:00
  • 1572626100 fix(heartbeat): inject delivered messages into channel session for reply continuity hussein1362 2026-04-22 15:07:43 +03:00
  • 1e11b35b45 fix(providers): tighten local endpoint detection Xubin Ren 2026-04-26 08:12:37 +00:00
  • 5943ab386d fix(providers): disable HTTP keepalive for local/LAN endpoints hussein1362 2026-04-25 17:36:58 +03:00
  • d0e1b1393a fix(feishu): scope streaming buffers by message Xubin Ren 2026-04-26 08:07:30 +00:00
  • 39eea1b762 feat(feishu): per-message session for group top-level messages chengyongru 2026-04-20 00:07:25 +08:00
  • 0e92936cf3 chore(test): remove stale reaction_id from test metadata chengyongru 2026-04-19 23:09:20 +08:00
  • 3eb8838dd9 fix(test): update reaction cleanup test for _reaction_ids dict chengyongru 2026-04-19 23:02:39 +08:00
  • 2a9fc9392b fix(feishu): use message_id as reply target and fix keyword-only arg chengyongru 2026-04-19 21:39:50 +08:00
  • 8717832771 perf(feishu): make reaction non-blocking to speed up inbound dispatch chengyongru 2026-04-16 00:27:26 +08:00
  • d36fba8bf5 feat(feishu): add reply_in_thread for visual topic grouping chengyongru 2026-04-16 00:26:01 +08:00
  • 13bb31c789 feat(feishu): add thread-scoped session isolation for group chats chengyongruandshenchengtsi 2026-04-16 00:18:28 +08:00
  • b440e76d2f feat(webui): add model settings runtime refresh Xubin Ren 2026-04-25 18:05:06 +00:00
  • fd3d7ea752 fix(msteams): normalize nbsp in inbound text T3chC0wb0y 2026-04-24 17:56:07 -05:00
  • 722d935d37 fix(msteams): prune bad notify refs T3chC0wb0y 2026-04-24 15:53:17 -05:00
  • 7e65884acb fix(msteams): send threaded replies via replyToId T3chC0wb0y 2026-04-24 15:19:08 -05:00
  • a58d9fd357 feat(webui): render ask_user choices Xubin Ren 2026-04-25 15:46:47 +00:00
  • 403ce23d22 fix(agent): tighten ask_user CLI handling Xubin Ren 2026-04-25 14:06:09 +00:00
  • 3b1ea99ee1 fix(agent): render ask_user options without buttons Xubin Ren 2026-04-25 12:42:09 +00:00
  • cfc76ffbbf feat(agent): add ask_user tool Xubin Ren 2026-04-25 12:34:29 +00:00
  • 830211b5d4 docs: simplify macOS launchd setup Xubin Ren 2026-04-25 11:25:57 +00:00
  • 8a4c338a01 docs: tighten macOS launchd setup Xubin Ren 2026-04-25 11:21:16 +00:00
  • 41f7eae7b4 docs: add macOS launchd gateway setup choiking 2026-04-25 16:58:05 +08:00
  • fe928a0d94 feat(msteams): split ref storage into main+meta sidecar files zhuzhh 2026-04-25 15:39:43 +08:00
  • 15e9d0471f feat(msteams): make ref pruning configurable and atomic zhuzhh 2026-04-25 12:58:04 +08:00
  • 106ae2cf1f fix(msteams): prune stale and unsupported conversation refs zhuzhh 2026-04-25 12:22:36 +08:00
  • 39a5a77874 fix(feishu): send videos with media message type Xubin Ren 2026-04-24 20:00:56 +00:00
  • 076e4166d7 fix(agent): add LLM request timeout to prevent session lock starvation yorkhellen 2026-04-25 00:39:06 +08:00
  • e52fe2a8e2 feat(webui): render video media attachments Xubin Ren 2026-04-24 19:17:58 +00:00
  • be05189f39 feat(channels): add video support for Telegram and WebSocket Xubin Ren 2026-04-24 18:16:59 +00:00
  • ee14e2df56 perf(document): lazy-import heavy document parsers Matt Van Horn 2026-04-24 01:27:11 -07:00
  • 3441d5f89c test(anthropic): cover remaining opus-4-7 temperature branches Xubin Ren 2026-04-24 07:32:59 +00:00
  • 9239429a00 fix(anthropic): omit temperature for opus-4-7 (#3417) 04cb 2026-04-24 09:01:22 +08:00
  • 7f1913f619 fix(provider): add DeepSeek thinking toggle; backfill reasoning_content on legacy messages Xubin Ren 2026-04-24 06:20:25 +00:00
  • 4531167c12 fix(agent): bound remaining memory/history pollution paths from #3412 Xubin Ren 2026-04-23 20:11:44 +00:00
  • 81a5af2352 test(consolidation): add regression tests for tiktoken truncation path and history char cap Xubin Ren 2026-04-23 19:55:30 +00:00
  • 4a1b9053ac fix(agent): cap recent history section in system prompt chengyongru 2026-04-24 01:46:24 +08:00
  • 2848f69897 fix(agent): prevent history.jsonl bloat from raw_archive and stuck consolidation chengyongru 2026-04-24 01:30:03 +08:00
  • 52855d463e refactor(agent): move progress event helpers out of loop Xubin Ren 2026-04-23 12:04:11 +00:00
  • 469fc90fe6 fix(agent): on_progress tool_events only when callback accepts; align progress tests with main Xubin Ren 2026-04-23 11:45:11 +00:00
  • c23d719780 feat(agent): emit structured _tool_events progress metadata Pablo CabezaandClaude Sonnet 4.6 2026-04-23 00:54:23 +01:00
  • 185a8fd34d fix(webui): opaque composer, equal-width message area, cleaner user pill Xubin Ren 2026-04-23 07:43:21 +00:00
  • 06503cd0fc fix(telegram): keep callback_data under Telegram's 64-byte cap Xubin Ren 2026-04-23 05:23:10 +00:00
  • 6bc2983ab1 fix(telegram): fall back buttons to inline text when keyboard disabled Xubin Ren 2026-04-23 05:14:49 +00:00
  • b9b81d9301 test(telegram): pin inline-keyboards flag gate and buttons validation Xubin Ren 2026-04-23 04:32:06 +00:00
  • 8d33c1cb37 feat(telegram): add inline keyboard buttons Gunnar Thielebein 2026-04-22 23:17:48 +00:00
  • 93ca791ac6 fix(discord): full thread support with session isolation and allowlist enforcement Bongjin Lee 2026-04-23 03:02:42 +09:00
  • e3bca929fb fix(webui): left-align prose inside user message pill Xubin Ren 2026-04-22 16:05:57 +00:00
  • e493eb09e7 test(webui): realign thread-composer attach test with current types Xubin Ren 2026-04-22 15:10:34 +00:00
  • 707c0d7f3a fix(websocket): scrub partial media batches, nosniff /api/media Xubin Ren 2026-04-22 14:53:31 +00:00
  • 61a28c2c0a feat(webui): support image uploads in composer and message bubbles Xubin Ren 2026-04-21 10:29:47 +00:00
  • c1e7aa5504 refactor(config): resolve env vars via in-place Pydantic walk Xubin Ren 2026-04-22 14:27:33 +00:00
  • c9a21d96d8 fix(config): preserve excluded fields in resolve_config_env_vars Saimon Ventura 2026-04-22 11:07:27 +01:00
  • 239e91a4d6 test(anthropic): pin tool_result image_url conversion regression Xubin Ren 2026-04-22 12:42:08 +00:00
  • 29a08df06a fix(anthropic): convert image_url blocks inside tool_result content lentan 2026-04-22 11:26:56 +00:00
  • 42c4af2118 fix(agent): prevent duplicate responses when sub-agents complete concurrently chengyongru 2026-04-22 18:20:36 +08:00
  • 4c25b739b5 docs: add new web tool settings Mizarka 2026-04-22 09:42:03 +00:00
  • 3d40e159ae feat(web-tools): add option to disable fetching via Jina Reader Mizarka 2026-04-22 09:28:30 +00:00
  • ec2f0ccfdb feat(web-tools): add configurable User-Agent Mizarka 2026-04-22 09:11:57 +00:00
  • 7c21349828 Merge pull request #3379 from lahuman/fix/3324-windows-mcp-stdio Xubin Renandlahuman 2026-04-22 08:09:46 +00:00
  • 79247545ac Merge remote-tracking branch 'origin/main' into pr-3379 Xubin Ren 2026-04-22 08:08:05 +00:00
  • f718a71dcc Merge pull request #3380 from gongpx20069/fix/github-copilot-gpt5-support Xubin Renandgongpx20069 2026-04-22 06:53:39 +00:00
  • 427deb4a70 test(providers): add regression tests for GitHub Copilot /responses routing Xubin Ren 2026-04-22 06:53:37 +00:00
  • dd26b4407d fix(providers): make GitHub Copilot backend work with GPT-5/o-series models Peixian GongandCopilot 2026-04-22 14:01:46 +08:00
  • 03ec28dd49 fix(mcp): avoid WinError 193 for Windows stdio launchers k 2026-04-22 14:50:55 +09:00
  • 0932189860 fix: handle Windows PermissionError on directory fsync hussein1362 2026-04-22 06:47:25 +03:00
  • 512bf59b3c fix(session): fsync sessions on graceful shutdown to prevent data loss hussein1362 2026-04-21 23:22:43 +03:00
  • ef8bbab7b3 test(cli): lock _render_interactive_ansi force_terminal to isatty Xubin Ren 2026-04-22 04:54:07 +00:00
  • 2e419f9ba2 fix(cli): respect sys.stdout.isatty() in commands.py wood3n 2026-04-21 13:34:18 -07:00
  • 88c619901e review(providers): tighten comments in reasoning_effort normalize path Xubin Ren 2026-04-22 04:47:40 +00:00
  • 28c42628b0 fix: normalize DashScope reasoning_effort (minimal vs minimum) hlg 2026-04-22 10:24:37 +08:00
  • f6a417e77d fix(transcription): harden language parameter validation and tests chengyongru 2026-04-22 10:47:49 +08:00
  • 123d69bfb7 fix: allow specifying transcription language k 2026-04-22 07:56:35 +09:00
  • 1826ab44fa feat(transcription): add language parameter for Groq Whisper STT flobo3 2026-04-19 20:35:03 +03:00
  • f5b8ee9f78 docs: update v0.1.5.post2 release news Xubin Ren 2026-04-21 17:50:54 +00:00
  • 950dddec49 chore: bump version to 0.1.5.post2 Xubin Ren 2026-04-21 17:25:08 +00:00
  • e5b288c6eb fix: map MiniMax reasoning_effort to reasoning_split k 2026-04-21 23:09:36 +09:00
  • 558aa98491 chore: temporary keep WebUI source-only Xubin Ren 2026-04-21 14:33:44 +00:00