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