Commit Graph

  • a175f39577 feat(nous): persist Nous OAuth across profiles via shared token store (#19712) Teknium 2026-05-04 04:54:55 -07:00
  • 69fc6d9c1e fix(telegram): fall back to document on any send_photo failure, not just dim errors QifengKuang 2026-05-04 04:54:18 -07:00
  • d3b22b76d8 fix(kanban): enforce worker task-ownership on destructive tool calls (#19713) Teknium 2026-05-04 04:54:02 -07:00
  • 1bd5ac7f2f fix(self-improvement-loop): bump background-review budget to 16 and suppress status leaks (#19710) Teknium 2026-05-04 04:53:44 -07:00
  • a79b0ec461 fix: keep Feishu topic replies from falling back to new threads (local patch) Kathy 2026-04-18 00:26:38 +08:00
  • 3ccf723bf9 fix(gateway): read context_length from custom_providers in session info header cong 2026-04-27 21:54:44 +08:00
  • 8c8f95bc8e fix(gateway): show friendly error when service is not installed h0tp-ftw 2026-04-26 00:35:59 -06:00
  • c5789f4309 feat(achievements): share card render on unlocked badges (#19657) Teknium 2026-05-04 04:47:53 -07:00
  • 297eaa3533 fix(api_server): emit run.failed when run_conversation returns failed=True ygd58 2026-04-25 10:33:40 +02:00
  • b2b479b40e docs(kanban): backfill multi-board refs in reference docs (#19704) Teknium 2026-05-04 04:47:19 -07:00
  • a8b689f0c2 test(kanban): regression for status=running rejection at dashboard PATCH Teknium 2026-05-04 04:46:26 -07:00
  • 6b3efcee49 fix(kanban): reject direct status transition to 'running' via dashboard API luyao618 2026-05-04 14:47:13 +08:00
  • 652f8e6f3e fix(test): correct _coerce_number inf/nan test assertions vominh1919 2026-04-26 19:50:04 +07:00
  • edf9c75621 fix(env): pass -- to cd for hyphen-prefixed workdirs Yoimex 2026-04-25 07:56:29 +03:00
  • ae40fca955 fix(profiles): keep validate_profile_name strict; callers normalize first Teknium 2026-05-04 04:44:00 -07:00
  • a31477dabb fix(profiles): normalize profile IDs for Kanban assignees and lookups changchun989 2026-05-02 03:03:30 +08:00
  • 60c4bc96fd fix(security): restore .env/auth.json/state.db with 0600 perms Yuyang Xu 2026-04-26 15:26:14 -04:00
  • da8654bb41 fix(dashboard): show custom theme palette swatches MichaelWDanko 2026-04-26 00:25:57 -04:00
  • 239ea1bdea fix(image-gen): preserve xAI API error status Cameron Aragon 2026-04-30 01:23:57 +00:00
  • 75b4a34670 fix(cli): check updates against upstream/main for fork users atongrun 2026-04-26 13:01:45 +08:00
  • 5ec6baa400 feat(kanban): multi-project boards — one install, many kanbans (#19653) Teknium 2026-05-04 04:42:38 -07:00
  • 135b4c8b35 fix(mcp): decouple AnyUrl import from mcp dependency vominh1919 2026-04-26 19:52:03 +07:00
  • 0d563621fb fix(test): skip bedrock adapter tests when botocore is not installed vominh1919 2026-04-26 20:37:39 +07:00
  • d1d2d43387 fix(test): add skip marker for transcription tests requiring faster_whisper vominh1919 2026-04-26 19:53:50 +07:00
  • 844d4a32ce chore(release): AUTHOR_MAP entries for Tier 1e salvage batch Teknium 2026-05-04 04:40:22 -07:00
  • 110387d149 docs(open-webui): fill gaps in quick setup — verify curls, ollama flag, restart note (#19654) Teknium 2026-05-04 04:36:18 -07:00
  • af6f9bc2a1 fix: refresh systemd unit on gateway boot (not just start/restart) (#19684) Siddharth Balyan 2026-05-04 16:27:51 +05:30
  • 33f554d83c feat(kanban-dashboard): workspace kind + path inputs in inline create form (#19679) Teknium 2026-05-04 03:40:39 -07:00
  • a219a0a4df fix(anthropic): strip top-level oneOf/allOf/anyOf from tool input_schema Grey0202 2026-05-04 03:17:12 -07:00
  • 412f2389f1 fix(google_oauth): close TOCTOU window when saving credentials charliekerfoot 2026-04-27 16:26:06 -05:00
  • e50809b771 fix(file-tools): cap read_file result size to prevent context window overflow Ioodu 2026-04-27 19:09:30 +08:00
  • 5b6d413476 fix(cli,gateway): surface title errors from /new <name> Teknium 2026-05-04 02:38:24 -07:00
  • f720751d79 feat(cli,gateway): /new accepts optional session name argument Exx 2026-05-04 06:20:19 +00:00
  • 055fde40e0 fix(doctor): check global agent-browser when local install not found ms-alan 2026-04-27 00:02:56 +08:00
  • e69d11d30c fix(browser): allow CDP override to pass requirement checks xyiy001 2026-04-26 21:52:45 +08:00
  • 46072425fe fix(model-picker): exclude providers with empty credential pool entries kshitijk4poor 2026-04-26 13:48:16 +05:30
  • c8ecb56f27 fix(cli): reject invalid argv values from -p/--profile before resolving briandevans 2026-04-30 18:44:28 -07:00
  • e3461e0b2a fix(cli): remove dead 'q' check from quit command resolution ChanlerDev 2026-04-27 02:44:48 +08:00
  • cba86b7303 fix(cronjob): treat bare 'custom' provider as unspecified in override YAMAGUCHI Seiji 2026-04-25 11:50:17 +09:00
  • 6b88f46c54 fix(compressor): trigger fallback on timeout errors alongside model-not-found pander 2026-04-27 00:03:25 +08:00
  • a45bd28598 fix(wecom): set SUPPORTS_MESSAGE_EDITING=False to prevent broken streaming DaniuXie 2026-04-26 23:10:19 +08:00
  • d2ea959fe9 fix(doctor): skip /models health check for MiniMax CN (returns 404) zng8418 2026-04-25 12:38:51 +08:00
  • d17eff29d5 fix(delegate): guard _load_config() against delegation: null in config.yaml ideathinklab01-source 2026-04-27 11:48:01 +08:00
  • 2d3d1d9736 fix(tui): use --outdir instead of --outfile in hermes-ink build script ygd58 2026-04-26 17:45:10 +02:00
  • 145a38a875 fix(agent): preserve dots in model names for Xiaomi MiMo provider LLing486 2026-04-27 01:35:05 +08:00
  • 0896944382 fix(cronjob): advertise 'custom:<name>' provider format in tool schema YAMAGUCHI Seiji 2026-04-25 11:23:47 +09:00
  • 9c64d09610 fix(status): show NVIDIA NIM api key status jjjojoj 2026-04-27 00:39:52 +08:00
  • 64b39d835e chore(release): AUTHOR_MAP entries for Tier 1d salvage batch Teknium 2026-05-04 03:07:18 -07:00
  • 20a06c586f fix(dashboard): render null instead of flashing spinner during plugin load taeng0204 2026-05-04 10:02:24 +09:00
  • 06a6d6967a fix(dashboard): defer unknown-route redirect while dashboard plugins load taeng0204 2026-05-02 13:49:26 +09:00
  • 986ec04048 docs: document /kanban slash command (#19584) Teknium 2026-05-04 03:05:34 -07:00
  • 0628004709 docs(model-catalog): rename x-ai/grok-4.20-beta to x-ai/grok-4.20 (#19640) Teknium 2026-05-04 02:48:30 -07:00
  • c659a16899 fix(cli): detect quoted relative paths in _detect_file_drop ms-alan 2026-04-25 00:13:33 +08:00
  • 08b8465ca9 fix(email): add required Date header to send_message_tool._send_email ms-alan 2026-04-25 00:08:49 +08:00
  • 51dc98d314 fix(agent): detect Qwen3/Ollama inline thinking after tool calls thchen 2026-04-25 13:02:27 +00:00
  • 0df7e61d2c fix(cli): omit empty api_mode when probing custom models LeonSGP43 2026-04-25 00:53:07 +08:00
  • 52c539d53a fix(agent): disable SDK retries on per-request OpenAI clients QifengKuang 2026-05-04 02:42:56 -07:00
  • 3c070f9f9d fix(curator): only mark agent-created for background-review sediment (#19621) Teknium 2026-05-04 02:42:16 -07:00
  • bff484a51b fix(kanban-dashboard): widen drawer, bump body fonts, fix code-block contrast (#19638) Teknium 2026-05-04 02:41:51 -07:00
  • 2a52e28568 fix(setup): skip AUXILIARY_VISION_MODEL write when input is blank alt-glitch 2026-05-04 02:41:25 -07:00
  • 7d36533aeb fix(pty): default TERM for resize probes LeonSGP43 2026-05-04 02:38:27 -07:00
  • 99faac212e fix(tui): prevent trailing space in picker-command completions Bart 2026-04-24 22:19:44 +01:00
  • 6da970f15d fix(tui): close AIAgent on session teardown to prevent FD leak analista 2026-04-26 00:13:21 +09:00
  • 4e2b20b705 fix(cli): sync use_gateway in _reconfigure_provider for tts, browser, and web nftpoetrist 2026-04-25 00:45:31 +03:00
  • ba8337464d fix(gemini): extract usageMetadata from streaming chunks for token tracking flobo3 2026-04-24 20:18:06 +03:00
  • f6aa1965d7 fix(telegram): fallback to document when photo dimensions exceed limits ee-blog 2026-04-26 01:09:55 +08:00
  • ad4542bf6d fix(gateway): allow free_response_channels to override DISCORD_IGNORE_NO_MENTION barteq 2026-04-25 21:00:50 +00:00
  • 54cd633366 fix(cron): skip AI call when script produces no output hex-clawd 2026-04-24 17:44:05 +02:00
  • e2248045f5 fix(cron): drop stale env-var override of persisted provider dpaluy 2026-04-25 14:52:38 -05:00
  • d7663c7808 fix(docker): exclude compose/profile runtime state from build context flobo3 2026-04-24 20:15:28 +03:00
  • f236cbfec3 fix(tui): declare nanostores dependency helix4u 2026-04-24 19:57:55 -06:00
  • dc63ad0ad2 fix(anthropic): cap max_tokens at 65536 for Qwen models via DashScope B1GGersnow 2026-04-25 00:37:54 +08:00
  • 83bbe9b458 fix(delegation): pass target_model to resolve_runtime_provider in _resolve_delegation_credentials Emilien Domenge 2026-04-24 22:05:40 +02:00
  • e2211b2683 fix(compressor): reset _summary_failure_cooldown_until in on_session_reset() nftpoetrist 2026-04-25 10:52:17 +03:00
  • 3e1559b910 chore(release): AUTHOR_MAP entries for Tier 1c salvage batch Teknium 2026-05-04 02:28:59 -07:00
  • baf834cc0f chore(release): map cine.dreamer.one@gmail.com to @LeonSGP43 Teknium 2026-05-04 02:18:25 -07:00
  • abcaf05229 fix(skills): keep manual skills out of curator LeonSGP43 2026-05-03 21:44:04 +08:00
  • 21c7c9f0ca fix(tui): harden plugin slash exec errors asheriif 2026-05-04 09:07:37 +00:00
  • cac4f2c0e6 test(kanban): update worker-prompt header assertion to match #19427 Teknium 2026-05-04 02:00:13 -07:00
  • deb59eab72 fix: allow kanban tools for orchestrator profiles with kanban toolset pdonizete 2026-05-02 17:35:24 -03:00
  • 9faaa292b4 fix(delegate): inherit parent fallback_chain in _build_child_agent nftpoetrist 2026-05-03 11:35:12 +03:00
  • cb33c73418 fix(run_agent): gate iteration-limit provider routing to OpenRouter molvikar 2026-05-04 01:45:52 +03:00
  • 8a364df2c8 fix: inherit reasoning config in API server runs Asunfly 2026-05-03 21:10:30 +08:00
  • aede94e757 fix: back up config.yaml before hermes setup modifies it SHL0MS 2026-03-30 23:03:33 -04:00
  • 2c7d7a9b2f fix(security): bind Meet node server to localhost and restrict token file to owner read memosr 2026-05-04 01:10:50 +03:00
  • cdde0c8411 fix(feishu): enable MEDIA attachment delivery in send_message tool yuehei 2026-05-03 21:52:26 +08:00
  • 45fd45103d fix: _chromium_installed() now checks AGENT_BROWSER_EXECUTABLE_PATH and system Chrome WanderWang 2026-05-04 00:39:21 +08:00
  • c653f5dc3f Clarify session_search auxiliary model docs Yanzhong Su 2026-05-03 17:26:52 +01:00
  • 8bdec80882 fix(agent): surface preflight compression status ai-ag2026 2026-05-03 16:01:28 +02:00
  • d8be50d772 fix(web): add missing icons for config page category sidebar qiqufang 2026-05-03 20:57:35 +08:00
  • 06031229e8 fix(tests): tolerate ps ancestor-walk in find_gateway_pids fallback test (#19590) Teknium 2026-05-04 01:40:39 -07:00
  • 9c93fc5775 fix(tui): call process.exit(0) after Ink exit to trigger terminal cleanup liuhao1024 2026-05-04 00:04:58 +08:00
  • 74c997d985 fix(gateway): move quick-command dispatch before built-in handlers Hermes Agent 2026-05-03 22:02:24 +10:00
  • c857592558 fix(cli): allow custom:* provider slugs in model validation holynn 2026-05-03 20:19:49 +08:00
  • e8cdcf5328 fix: exclude ancestor PIDs from gateway process scan (#13242) Byrn Tong 2026-05-03 09:08:01 +00:00
  • 8a4fe80f8d fix(signal): skip reactions for unauthorized senders Aleksandr Pasevin 2026-05-03 08:15:42 +00:00
  • e89376d66f fix(setup): add missing SLACK_HOME_CHANNEL prompt to _setup_slack() nftpoetrist 2026-05-03 11:05:20 +03:00
  • 81ce945450 fix(gateway): show other profiles in gateway status to prevent confusion Byrn Tong 2026-05-03 07:08:02 +00:00
  • df88375f0d fix: treat ctrl-c as curses cancel wanazhar 2026-05-03 06:22:47 +00:00
  • ccb5d87076 test: cover max-iterations summary message sanitization leavr 2026-05-03 14:05:03 +08:00