Commit graph

  • a8afe0cbc1 cargo fmt main harald 2026-02-25 17:12:20 +01:00
  • 876635b0b3 fix: resolve all cargo clippy warnings harald 2026-02-25 17:11:49 +01:00
  • 5cdf1b74f3 feat(tools): refactor pushover into conditional notify tool with Telegram fallback harald 2026-02-25 17:01:28 +01:00
  • 6e8c799af5 chore: apply cargo fmt formatting harald 2026-02-25 16:49:47 +01:00
  • 7ca71f500a feat(channels): add /clear, /system, /status, /help slash commands + Telegram menu harald 2026-02-25 16:49:24 +01:00
  • 0e5215e1ef fix(security): allow 2>/dev/null and 2>&1 in shell commands, add policy logging harald 2026-02-25 13:45:01 +01:00
  • 5b896f3378 feat(observability): add debug/trace logging to shell tool and command policy harald 2026-02-25 13:13:19 +01:00
  • 05e1102af9 feat(security): support wildcard "*" in allowed_commands harald 2026-02-25 12:21:04 +01:00
  • a7590f9fdc fix(channel): merge delivery instructions into initial system message harald 2026-02-25 12:19:59 +01:00
  • 6a69b47b8a feat(http_request): support wildcard "*" in allowed_domains harald 2026-02-21 10:15:28 +01:00
  • 0027b4d746 fix(telegram): treat "message is not modified" as success in finalize_draft harald 2026-02-21 08:24:31 +01:00
  • f426edfc17 feat(agent): emit tool status events from run_tool_call_loop harald 2026-02-21 07:39:50 +01:00
  • 7df2102d9d feat(channel): add tool status display and configurable message timeout harald 2026-02-21 07:39:39 +01:00
  • 61a998cae3 fix(cron): correct false high-frequency warning for daily cron jobs harald 2026-02-21 07:36:03 +01:00
  • 66c838c374
    fix(workflow): reduce STALE_HOURS from 48 to 4 for timely PR nudges (#873) Will Sarg 2026-02-18 22:21:57 -05:00
  • 8f7d879fd5 feat(onboard): add and harden Lark/Feishu wizard support Chummy 2026-02-19 10:31:05 +08:00
  • 606f2860a0 fix(matrix): send markdown replies and improve e2ee diagnostics Chummy 2026-02-19 10:17:10 +08:00
  • a9fcf6b58c
    Add Contributor Covenant Code of Conduct (#867) Will Sarg 2026-02-18 20:28:41 -05:00
  • b43e9eb325 fix(provider): polish kimi-code wiring and onboarding parity Youhana Sheriff 2026-02-18 22:04:56 +08:00
  • cb91a2f914 feat(provider): add dedicated kimi-code provider support Youhana Sheriff 2026-02-18 21:56:41 +08:00
  • e8e9c0ea6c Revert "feat(provider): add dedicated kimi-code provider support" Chummy 2026-02-19 01:11:07 +08:00
  • 5563b755dc Revert "fix(provider): polish kimi-code wiring and onboarding parity" Chummy 2026-02-19 01:10:55 +08:00
  • 4ec7875c67 chore(docs): remove reports directory Chummy 2026-02-18 23:18:47 +08:00
  • dea5dcad36 fix(onboard): refine nvidia nim onboarding catalogs and docs Chummy 2026-02-18 23:08:12 +08:00
  • daef8f8094 docs(docs): align navigation inventory and model examples for #774 Chummy 2026-02-18 21:06:01 +08:00
  • e1aeabdb5f fix(providers): align compatible chat client and response test Chummy 2026-02-18 22:47:26 +08:00
  • b4b379e3e7 fix(providers): harden tool fallback and refresh model catalogs Chummy 2026-02-18 22:36:39 +08:00
  • 43494f8331 fix(observability): remove duplicate no-op observer event arms Chummy 2026-02-18 20:42:00 +08:00
  • 18b6ea1e79 feat(matrix): enable e2ee flow and add channel operations docs Chummy 2026-02-18 20:06:06 +08:00
  • e6029e8cec
    test(channels): guard max_tool_iterations wiring for channel runtime (#817) Chummy 2026-02-18 22:40:22 +08:00
  • 586254a928 chore(licenses): allow BSL-1.0 in cargo-deny policy Chummy 2026-02-18 22:04:08 +08:00
  • 0bd2fbba2a feat(providers): add MiniMax OAuth credential flow Chummy 2026-02-18 22:10:25 +08:00
  • e3c949b637
    fix(workflow): align first-interaction input keys (#821) Chummy 2026-02-18 22:24:51 +08:00
  • 8988a069a6 feat(channels): add runtime provider/model switching for telegram and discord Chummy 2026-02-18 22:00:15 +08:00
  • 0b66ed026c fix(provider): polish kimi-code wiring and onboarding parity Chummy 2026-02-18 22:04:56 +08:00
  • 88dcd17a30 feat(provider): add dedicated kimi-code provider support Chummy 2026-02-18 21:56:41 +08:00
  • ce104bed45 feat(proxy): add scoped proxy configuration and docs runbooks Chummy 2026-02-18 21:09:01 +08:00
  • 13ee9e6398 test: cover deterministic HashMap ordering paths Chummy 2026-02-18 21:53:54 +08:00
  • 58bb9fa9a7 refactor: sort HashMap keys for deterministic output in identity and doctor Syeda Anshrah Gillani 2026-02-18 17:34:20 +05:00
  • 58acf1efd3 fix(provider): surface actionable custom-provider failure diagnostics Chummy 2026-02-18 21:46:14 +08:00
  • 63364a4bfe docs(mattermost): document mention_only behavior Chummy 2026-02-18 21:20:25 +08:00
  • fed8ba21b8 fix(mattermost): handle mention boundary scanning correctly Chummy 2026-02-18 21:16:19 +08:00
  • d97866a640 feat(mattermost): add mention_only config for @-mention filtering Vernon Stinebaker 2026-02-18 19:51:45 +08:00
  • 65a12dd611 fix: resolve all clippy warnings and fix test compilation errors xj 2026-02-18 03:05:45 -08:00
  • 6062888d1b feat(providers): add OVHcloud AI Endpoints as native provider Lucien Loiseau 2026-02-18 12:39:28 +01:00
  • 80b60d7b70
    fix(ci): verify anonymous GHCR pull even when visibility API is unavailable (#801) Will Sarg 2026-02-18 07:34:25 -05:00
  • 50fd5b81e1 fix(test): stabilize cron output capture and clippy cleanups Chummy 2026-02-18 18:15:48 +08:00
  • 483acccdb7 feat(memory): add configurable postgres storage backend Chummy 2026-02-18 17:58:23 +08:00
  • b13e230942
    fix(ci): enforce public GHCR visibility for docker image pulls (#798) Will Sarg 2026-02-18 07:25:45 -05:00
  • 58a99abb96 fix: use dnf5-compatible group install syntax René Kuhn 2026-02-18 12:20:51 +01:00
  • e10d359cf9 fix(email): preserve legacy poll_interval alias and avoid lock across await Chummy 2026-02-18 20:05:28 +08:00
  • b3d5284be1 refactor(channel): remove dead poll_interval_secs from EmailConfig Kieran 2026-02-18 10:53:51 +00:00
  • 5d9e8705ac refactor(channel): replace hand-rolled IMAP with async-imap IDLE Kieran 2026-02-18 10:44:18 +00:00
  • 08ea559c21
    ci(docker): run smoke on manual dispatch (#797) Will Sarg 2026-02-18 07:17:15 -05:00
  • 03aea0d654
    ci(docker): allow manual dispatch for publish job (#795) Will Sarg 2026-02-18 07:14:15 -05:00
  • 76e5e2694f
    revert(docker): restore GHCR image default in compose (#792) Will Sarg 2026-02-18 07:05:19 -05:00
  • cad7fb8f22 fix(channels): enforce reply_target naming consistency Chummy 2026-02-18 18:06:07 +08:00
  • a7a580a479
    ci(docker): publish image on main pushes and tags (#789) Will Sarg 2026-02-18 06:55:34 -05:00
  • cfa7215688 fix(telegram): harden mention-only matching and retry cache Chummy 2026-02-18 19:47:46 +08:00
  • c0a80ad656 feat(channel): add mention_only option for Telegram groups ZeroClaw Contributor 2026-02-18 12:57:38 +03:00
  • 3b75c6cc42 fix(channel): remove HEARTBEAT.md from channel system prompt xj 2026-02-18 02:30:48 -08:00
  • c70d9b181d test: stabilize cron shell output capture and gemini warmup noop Chummy 2026-02-18 17:20:31 +08:00
  • ecad19d512 fix(identity): normalize canonical AIEOS schema payloads Chummy 2026-02-18 18:22:58 +08:00
  • 15997b48b9 docs(readme-zh): translate runtime as 运行时环境 in benchmark note Chummy 2026-02-18 18:36:18 +08:00
  • b5fe6b738e docs(readme-i18n): refine benchmark note wording across en/zh/ja/ru Chummy 2026-02-18 18:32:48 +08:00
  • ae91e5e871 docs(readme): restore NanoBot runtime note across all languages Chummy 2026-02-18 18:30:19 +08:00
  • 5196227514 docs(readme-i18n): align benchmark note wording with English Chummy 2026-02-18 18:27:42 +08:00
  • 1c7541a73a docs(readme-i18n): sync benchmark comparison section across zh/ja/ru Chummy 2026-02-18 18:20:42 +08:00
  • 8d0099c12e docs(readme): restore benchmark comparison table and image Chummy 2026-02-18 18:17:23 +08:00
  • 3b0133596c feat(providers): add native tool calling for OpenAI-compatible providers Vernon Stinebaker 2026-02-18 17:15:02 +08:00
  • 6acec94666 docs(custom-providers): update anthropic model example to sonnet-4-6 Chummy 2026-02-18 17:51:02 +08:00
  • 461a4563f8 docs(config): align inline comments and sync model defaults Chummy 2026-02-18 17:43:02 +08:00
  • 9410e4e78e docs(agent-guides): fix section references after numbering sync Chummy 2026-02-18 17:30:14 +08:00
  • d7277a3b40 docs(agent-guides): align AGENTS and CLAUDE with new docs system Chummy 2026-02-18 17:29:16 +08:00
  • f6cf004800 docs(readme): refine feature messaging and de-duplicate top navigation Chummy 2026-02-18 17:18:27 +08:00
  • e1990c7fb8 docs(readme): update default model to claude-sonnet-4-6 Chummy 2026-02-18 17:07:55 +08:00
  • 93e5383cb2 docs: overhaul docs IA and multilingual navigation Chummy 2026-02-18 16:53:26 +08:00
  • 5e800c38f1 fix(channel): cancel and join scoped typing task safely Chummy 2026-02-18 17:57:42 +08:00
  • 12c5473083 fix: Keep typing status on telegram while message is being processed Jayson Reis 2026-02-18 09:10:37 +00:00
  • 1bfd50bce9 fix(mattermost): preserve threaded default and docs Chummy 2026-02-18 17:41:43 +08:00
  • 58120b1c69 feat(mattermost): add thread_replies config and typing indicator Vernon Stinebaker 2026-02-18 16:51:15 +08:00
  • 41c3e62dad fix(docker): unblock workspace build and auto-publish latest image Chummy 2026-02-18 17:06:53 +08:00
  • bc5b1a7841 fix(providers): harden reasoning_content fallback behavior Chummy 2026-02-18 17:02:28 +08:00
  • dd4f5271d1 feat(providers): support reasoning_content fallback for thinking models Vernon Stinebaker 2026-02-18 16:40:00 +08:00
  • 219764d4d8 fix(channels): recover malformed invoke/tool_call output in daemon mode Chummy 2026-02-18 15:34:34 +08:00
  • 75a9eb383c test(security): enforce lowercase token hex assertion Chummy 2026-02-18 16:53:16 +08:00
  • 918be53a30 test(security): harden token format regression coverage Chummy 2026-02-18 15:30:03 +08:00
  • 58958d9991 fix: add per-sender conversation history for channel messages hayoial 2026-02-18 15:23:25 +08:00
  • f1db63219c refactor(telegram): address code review findings Xiangjun Ma 2026-02-18 00:32:35 -08:00
  • e326e12039 test(telegram): cover draft streaming paths and simplify stream modes Chummy 2026-02-18 16:29:40 +08:00
  • e21fe1ff55 fix(telegram): address Copilot review feedback Xiangjun Ma 2026-02-18 00:07:19 -08:00
  • 93538a70e3 fix(agent): relay final response as progressive chunks via on_delta Xiangjun Ma 2026-02-18 00:01:19 -08:00
  • 118cd53922 feat(channel): stream LLM responses to Telegram via draft message edits Xiangjun Ma 2026-02-17 23:46:32 -08:00
  • a0b277b21e fix(web-search): harden config handling and trim unrelated CI edit Chummy 2026-02-18 15:20:08 +08:00
  • 1757add64a feat(tools): add web_search_tool for internet search adisusilayasa 2026-02-18 14:40:46 +08:00
  • f3bdff1d69 fix(agent): harden glm tool-call parsing and scope PR Chummy 2026-02-18 15:20:23 +08:00
  • 16c5784212 fix(ci): include workflow fix for CI to pass adisusilayasa 2026-02-18 14:10:26 +08:00
  • 58c81aa258 feat(agent): add GLM-style tool call parsing adisusilayasa 2026-02-18 13:59:06 +08:00
  • 9f34e2465e
    Merge pull request #755 from zeroclaw-labs/ISSUE-754 mikeboensel 2026-02-18 02:14:22 -05:00
  • 57be369771 chore(docker): keep install list indentation unchanged Chummy 2026-02-18 15:11:43 +08:00