Commit Graph

  • a3671787b0 fix(cli): clarify unverified custom model warning Victor Nogueira 2026-08-25 22:30:55 +08:00
  • eda1e6cb15 fix(cli): accept unverified custom models Victor Nogueira 2026-08-25 16:29:55 +08:00
  • a7cf8ef8b2 fix(install): pick the .tar.gz Node.js archive when the host has no xz teknium1 2026-09-12 06:23:27 -07:00
  • 66dbb656be fix(skills): literal HOME replacement; ~/$VAR still expands the variable teknium1 2026-09-12 08:09:23 -07:00
  • 86211492d1 fix(skills): expand HOME defaults against tool home yoma 2026-07-04 19:13:57 +08:00
  • a5228204b4 fix(branding): Caduceus in the WhatsApp bridge, installers and favicon too teknium1 2026-09-12 08:13:36 -07:00
  • 477e8a631a chore: contributor mapping for bixycler teknium1 2026-09-12 06:25:57 -07:00
  • 70d0f556d7 fix(branding): use the Caduceus ☤ (U+2624), not the Rod of Asclepius ⚕ (U+2625) bixycler 2026-04-10 09:01:19 +00:00
  • 535fd88c70 fix(backup): keep durable cache/ artifacts (images, citation ledger) in full backups teknium1 2026-09-12 08:15:56 -07:00
  • b97ae5c9b8 fix(backup): make the socket test runner-safe and document the new exclusions teknium1 2026-09-12 07:10:23 -07:00
  • 428cdbff52 chore: map contributor email mrwanstudio@gmail.com -> mrwanstudio teknium1 2026-09-12 07:07:05 -07:00
  • 947e027f61 fix(backup): skip non-regular filesystem entries mrwanstudio 2026-09-12 03:53:32 +08:00
  • 3b3f354933 fix(backup): exclude profile caches from full backups Brad Estes 2026-09-09 17:56:08 -07:00
  • 10864f394d fix(agent): stream_options compatibility retry does not consume the transient budget teknium1 2026-09-12 08:12:00 -07:00
  • 6527af2286 fix(agent): retry once without stream_options when an endpoint rejects it (HTTP 400/422) DavidMetcalfe 2026-06-26 14:04:42 -07:00
  • 7817af2a16 fix(claw): detect the gateway's process title openclaw-gateway teknium1 2026-09-12 08:15:14 -07:00
  • a340710389 chore(tests): explicit utf-8 encoding in test_skill_commands (windows-footgun ratchet) teknium1 2026-09-12 06:52:29 -07:00
  • 392c6221a3 chore(contributors): map zjc-enigma (salvage #12522) teknium1 2026-09-12 06:52:00 -07:00
  • 036b3ff5ba fix(skills): allow non-ASCII characters in skill command names (#12351) enigma 2026-04-19 19:02:22 +08:00
  • 215a820ace chore(tests): encoding="utf-8" on read_text/write_text in test_subdirectory_hints.py teknium1 2026-09-12 06:33:51 -07:00
  • 5148b76677 fix(agent): skip_context_files also disables subdirectory hint injection teknium1 2026-09-12 06:24:36 -07:00
  • 330004e597 fix(agent): keep trajectory serialization inside the best-effort handler teknium1 2026-09-12 08:14:56 -07:00
  • 9c614484b3 chore(contributors): map shafdev (salvage #12685) teknium1 2026-09-12 06:50:38 -07:00
  • bd70d7387a fix(agent): lock save_trajectory() appends so concurrent processes cannot corrupt the JSONL shafdev 2026-04-20 02:13:41 +05:30
  • d131391ff9 fix(feishu): stop markdown-escaping inbound post text nightq 2026-04-15 01:34:40 +00:00
  • 5fd8f02e3c fix(wecom): URL-decode aeskey and store inbound images with an image MIME teknium1 2026-09-12 08:13:22 -07:00
  • f39680de45 fix(wecom): inbound images cached with their real extension, not .bin nightq 2026-04-15 08:39:48 +00:00
  • 2b685f08fa fix(claw): detect the gateway's process title openclaw-gateway teknium1 2026-09-12 08:11:30 -07:00
  • 07ead2249b chore(tests): explicit utf-8 encoding in test_claw (windows-footgun ratchet) teknium1 2026-09-12 06:48:38 -07:00
  • 45dd97a6f7 fix(claw): cleanup no longer mistakes any "openclaw" in argv for a running daemon Drexuxux 2026-09-12 06:48:13 -07:00
  • d267bc7f78 fix(model-switch): provider:model resolves like provider/model off aggregators too teknium1 2026-09-12 06:20:37 -07:00
  • c5cdd92254 fix(copilot): validate supported token prefixes zhao 2026-04-21 21:32:48 +08:00
  • fd15cd003e chore(tests): encoding="utf-8" on read_text/write_text in test_personality_single_owner.py teknium1 2026-09-12 06:33:51 -07:00
  • 44ce128a27 fix(personality): honour the top-level personalities: config block on every surface teknium1 2026-09-12 06:18:00 -07:00
  • 5685b76fde fix(doctor): image_gen hint covers a selected provider with a missing key or SDK teknium1 2026-09-12 08:13:49 -07:00
  • 6ea3b00e7f chore(tests): encoding="utf-8" on read_text/write_text in test_doctor.py teknium1 2026-09-12 06:33:50 -07:00
  • 7d25ae58a7 fix(doctor): image_gen reports "no provider configured", not "system dependency not met" skyc1e 2026-07-12 14:21:19 +00:00
  • 1dce69be4e chore: contributor mapping for ggascoigne teknium1 2026-09-12 06:15:27 -07:00
  • 81cec06c77 test(cli): banner hero line is not center-padded teknium1 2026-09-12 06:15:27 -07:00
  • e38d63b7f0 fix(cli): left-align banner hero art Guy Gascoigne-Piggford 2026-04-14 15:01:37 -07:00
  • 6d20c321d6 fix(gateway): enable linger on systemd user-service repair path (#12863) Season 2026-04-20 19:37:17 +08:00
  • 5be0c4921c fix(gateway): surface launchctl bootstrap failures in refresh_launchd_plist_if_needed ygd58 2026-07-21 08:15:10 +00:00
  • 9d09598111 fix(display): tool previews never exceed a tiny max_len (1-3) HeLLGURD 2026-09-12 06:03:22 -07:00
  • dfa84e4a84 chore: map contributor email d.hermsmeier@mittwald.de -> Hermsi1337 teknium1 2026-09-12 07:21:03 -07:00
  • 02b398bda5 fix(mcp): recovered application errors keep the breaker strike teknium1 2026-09-12 07:20:50 -07:00
  • 5dca47a651 fix(mcp): preserve application results after transport recovery Dennis Hermsmeier 2026-09-09 18:53:30 +02:00
  • b5b697e91d chore: contributor mapping for MonkeyLeeT teknium1 2026-09-12 06:11:16 -07:00
  • 289e0d506f fix(insights): count tool usage per session before merging the two sources MonkeyLeeT 2026-04-28 16:43:30 +00:00
  • befa5735e9 chore(tests): encoding="utf-8" on read_text/write_text in test_memory_provider.py teknium1 2026-09-12 06:33:50 -07:00
  • f8f16b5e7f chore: contributor mapping for zhouhe-xydt teknium1 2026-09-12 06:08:41 -07:00
  • 5084237f8e fix(memory): load provider schemas before mutating MemoryManager state zhouhe-xydt 2026-04-15 01:49:44 +00:00
  • eca2cea5c6 chore(tests): encoding="utf-8" on read_text/write_text in test_mirror.py teknium1 2026-09-12 06:33:50 -07:00
  • 6716f22396 fix(gateway): mirror_to_session reports False when the transcript write fails teknium1 2026-09-12 06:07:40 -07:00
  • 66884c4397 fix(cron): honour job workdir on the inline _build_job_prompt script path too teknium1 2026-09-12 07:07:50 -07:00
  • 64edb8a9ce chore: map contributor email ycy1990@gmail.com -> metricano teknium1 2026-09-12 07:07:50 -07:00
  • 62b0235d45 fix(cron): pass workdir to agent pre-run scripts Yong Chang Yi 2026-09-09 22:15:26 +08:00
  • 5b0103ffdc refactor(desktop): extract terminalLcCtype so the Linux locale rule is testable teknium1 2026-09-12 07:06:41 -07:00
  • 6f8d975fe7 fix(desktop): use valid LC_CTYPE on Linux terminals NaviElLay 2026-09-10 08:56:23 +00:00
  • c7efbbdab2 chore(deps): mirror slack-sdk 3.44.1 pin in tools/lazy_deps.py teknium1 2026-09-12 07:04:19 -07:00
  • dc67f00e0b chore: map contributor email bill3wits@gmail.com -> bill3wits teknium1 2026-09-12 07:04:18 -07:00
  • a5437e592d fix(deps): bump slack-sdk to 3.44.1 — fixes aiohttp Socket Mode connect() retrying forever arlai-mk 2026-09-10 04:17:11 +00:00
  • fc83fb42d3 deps: bump tornado 6.5.7 -> 6.5.8 (GHSA-5w76-955r-9v8r multipart max_parts DoS) Bill 2026-09-09 15:15:10 -04:00
  • c7c86a7dc6 chore: map contributor email ada.a0uew@56.pt -> Arguably1341 teknium1 2026-09-12 07:04:27 -07:00
  • 456dd2b888 fix: preserve max reasoning for Daybreak alias secsson 2026-09-11 00:30:03 +02:00
  • 7c734c7838 fix(opencode-go): send reasoning for the canonical deepseek-flash id Ada 2026-09-10 15:19:37 +00:00
  • 21bc1d3775 fix(api-server): trim RequestKey fallback comment, add import-isolation test teknium1 2026-09-12 07:06:26 -07:00
  • 335c3f8843 chore: map contributor email hongzhennan@outlook.com -> Decent9967 teknium1 2026-09-12 07:03:42 -07:00
  • 943e04ba2b fix(gateway): keep aiohttp web import alive when RequestKey is unavailable hoozge 2026-09-12 18:43:41 +08:00
  • f34933605a test(identity): make the 0600 ledger test prove the mode under a permissive umask teknium1 2026-09-12 07:05:46 -07:00
  • 5a8e651183 fix(identity): enforce 0600 on spawn ledger writes codeshipsingh 2026-09-11 10:18:57 +03:00
  • 7b6fc1d234 test: trim fast-status regression test to the invariant cases teknium1 2026-09-12 07:04:30 -07:00
  • d7ff5675e0 fix: normalize empty fast status to normal without changing tier Poxel2 2026-09-11 22:09:51 +02:00
  • 28bf67b176 chore: map contributor emails for jinliyl and teddychenfeiyang-png teknium1 2026-09-12 07:04:11 -07:00
  • a8ac7899b5 test(plugins): typo'd requires_hermes clause fails plugins validate admission teddychenfeiyang-png 2026-09-12 15:14:55 +10:00
  • c4c508579d fix(plugins): validate requires_hermes from manifest module jinli.yl 2026-09-11 01:34:13 +08:00
  • 761fa5d497 refactor(hooks): fold the interrupt-path comments into one WHY line teknium1 2026-09-12 07:04:44 -07:00
  • f8fbf7c385 test(hooks): quote the marker path in the interrupt test's hook script yotamleo 2026-09-11 23:52:01 +02:00
  • bca94759d5 fix(hooks): reap the hook process tree when _spawn is interrupted yotamleo 2026-09-11 23:49:31 +02:00
  • 850c48cd84 feat(skills-hub): tap K-Dense and OpenScience scientific skills under one "science" bucket Teknium 2026-09-12 06:50:59 -07:00
  • e7794124da fix(skills-index): bound ClawHub owner enrichment so the scheduled index build finishes teknium1 2026-09-12 06:50:58 -07:00
  • b309a713a8 fix(model-metadata): trim dated docstring, pin output-cap vs context-limit invariant teknium1 2026-09-12 07:05:21 -07:00
  • 9ee9e920c6 patch(model-metadata): stop parsing output-limit errors as context limits Francesco Carucci 2026-09-09 10:01:21 -07:00
  • 8a5617f02c chore: map contributor email francesco@carucci.org -> fcarucci Francesco Carucci 2026-09-09 11:06:32 -07:00
  • 53c57871d6 feat(plugin-catalog): add snyk — Snyk MCP server + snyk-security-scan skill Teknium 2026-09-12 06:01:35 -07:00
  • 3e09e5a15f fmt(js): npm run fix on merge (#109094) hermes-seaeye[bot] 2026-09-12 13:20:20 +00:00
  • b0c383cdf7 fix(desktop): served profiles show running and route lifecycle to the multiplexer from a pooled local backend Teknium 2026-09-12 06:03:22 -07:00
  • be2f7e9c36 feat: curator prunes unused skills at 30 days (was 90), stale at 14 Teknium 2026-09-12 05:48:46 -07:00
  • f364c19775 feat(plugins): touchdesigner ships as a catalog plugin (MCP server + skill), optional skill retired Teknium 2026-09-12 00:10:48 -07:00
  • 876e444e4e fix(cli): open the session store through the state.db registry, not a bare SessionDB() Teknium 2026-09-12 00:13:17 -07:00
  • e8016a18c1 fix(cli): report the auto-detected context length when a custom provider is saved without one teknium1 2026-09-12 00:05:03 -07:00
  • 08bb58bd4a fix(skills): never call a rate-limited fetch a stale index entry; drop per-search caveat teknium1 2026-09-12 00:03:04 -07:00
  • 257a704d18 fix(skills): name stale index entries instead of generic fetch failure nikkoxgonzales 2026-09-10 05:21:17 +08:00
  • 75ade17617 fix(telegram): normalize unicode dashes in bot menu descriptions nikkoxgonzales 2026-09-10 05:18:38 +08:00
  • 1b1f5c4abe test(desktop-update): drive linux_gate through --self-test-gate; cover both symlink spellings Teknium 2026-09-11 23:50:04 -07:00
  • 31bf8e504c fix(update): address review — neutral gate comment, pin empty-target skew case MatthewHines 2026-08-22 12:58:43 -04:00
  • d3b090a397 fix(update): canonicalise relaunch-target paths before the linux skew gate MatthewHines 2026-08-21 11:18:17 -04:00
  • 0aa08a835e fix(toolsets): use typing.Any instead of builtin any in get_distribution return type ms-alan 2026-05-07 00:05:39 +08:00
  • 39ab25a6ac test(mem0): drop the inside-the-cap no-op case (salvage bar: 2 invariant tests) Teknium 2026-09-11 23:48:58 -07:00
  • aca4dc86a3 fix(memory/mem0): trim a synced message at the last sentence boundary, not the first separator kind John Paul Soliva 2026-09-12 15:16:32 +09:00
  • e705dde6e4 chore(tests): pass encoding=utf-8 in test_skills_guard file writes (windows-footgun ratchet) Teknium 2026-09-11 23:48:29 -07:00