-
1381c89e56
fix(telegram): polish topic mode — CASCADE, General-topic handling, rename guard, debounce
teknium1
2026-05-03 08:08:13 -07:00
-
1a9542cf75
docs(telegram): document /topic multi-session DM mode
teknium1
2026-05-03 05:40:56 -07:00
-
a7683d04a9
fix(telegram): harden DM topic binding — persist through switch_session, rebind on /new
teknium1
2026-05-03 05:34:07 -07:00
-
25065283b3
fix: improve telegram topic mode setup
EmelyanenkoK
2026-05-02 19:28:49 +03:00
-
d6615d8ec7
feat: add Telegram DM topic-mode sessions
EmelyanenkoK
2026-05-02 18:04:57 +03:00
-
b162f9ef9a
fix(nix): refresh hermes-tui npmDepsHash for ui-tui lockfile
Austin Pickett
2026-05-04 13:41:08 -04:00
-
0ce1b9fe20
fix(tui): preserve prompt separator width (#19340)
asheriif
2026-05-04 18:58:40 +02:00
-
d9c090fe36
Merge pull request #19338 from asheriif/fix/tui-plugin-slash-exec-live
brooklyn!
2026-05-04 09:57:45 -07:00
-
-
-
-
05bec0ac79
fix: pluralization
Austin Pickett
2026-05-04 12:53:09 -04:00
-
-
-
54e78cadb2
test: add regression test for Teams interactive_setup import fix
kshitijk4poor
2026-05-04 19:19:50 +05:30
-
38adfebe78
fix(teams): import prompt/print helpers from cli_output, not config
megastary
2026-05-01 11:34:21 +02:00
-
cfd86dcdb8
chore: add bobashopcashier noreply email to AUTHOR_MAP
kshitijk4poor
2026-05-04 18:51:05 +05:30
-
d89e7a3cd4
fix(anthropic): restrict fast mode to Opus 4.6 (Anthropic API contract)
bobashopcashier
2026-05-03 21:02:16 -07:00
-
a7417f8a4a
fix(compressor): skip non-string tool content in summarization pass to prevent AttributeError
JasonOA888
2026-05-04 13:01:28 +08:00
-
eeb05cf556
docs: default custom tool creation to plugins
helix4u
2026-05-04 18:22:41 +05:30
-
74c1b946e0
fix(browser): inject --no-sandbox for root and AppArmor userns restrictions
ygd58
2026-05-04 05:26:57 -07:00
-
ce22301dc6
test(sms): use clear=True in test_missing_phone_number_is_non_retryable
briandevans
2026-04-26 22:34:10 -07:00
-
83080772f2
fix(delegation): honor provider override for subagents
0668001438
2026-04-27 11:06:41 +08:00
-
7a8ee8b29d
fix(gateway): deduplicate Weixin messages by content fingerprint
Pratik Rai
2026-04-27 00:39:11 +05:30
-
0b5fd40a01
fix(delegate): correct _spawn_child → _build_child_agent in comments
briandevans
2026-04-25 19:22:10 -07:00
-
42d72b5922
fix(status): add missing popular provider API keys to hermes status display
briandevans
2026-05-04 05:13:46 -07:00
-
5d6431c114
fix(doctor): resolve merge conflicts, add kimi-coding-cn test
VinVC
2026-05-03 10:49:34 +08:00
-
0e9416036a
test: add unit tests for heartbeat stale threshold increase
阿泥豆
2026-04-26 14:55:06 +08:00
-
0cc63043e0
fix(delegation): increase heartbeat stale thresholds
阿泥豆
2026-04-26 14:37:12 +08:00
-
6b4ccb9b14
fix(session-search): report source from resolved parent, not FTS5 child session (#15909)
briandevans
2026-04-25 23:24:56 -07:00
-
b46b0c9888
fix(backup): floor pre-update backup_keep to 1 so the new backup survives
briandevans
2026-04-27 06:18:33 -07:00
-
ef8c213e88
fix(model-switch): soft-accept unlisted openai-codex models
Sanhu Li
2026-04-26 16:02:03 +08:00
-
52882dade6
fix(agent): include name field on every role:tool message for Gemini compatibility (#16478)
0xsir0000
2026-04-27 17:51:11 +08:00
-
0443484115
fix(qqbot): honor proxy env vars for websocket
OpenClaw Bot
2026-04-26 15:19:48 +08:00
-
6cf7a9e330
fix(vision): preserve explicit provider auth with custom base_url
陈运波0668001438
2026-04-27 10:43:52 +08:00
-
b7bbc62503
fix(compressor): _prune_old_tool_results boundary direction
swithek
2026-04-26 22:50:40 +02:00
-
d29f90e89d
fix(error_classifier): avoid large-context false overflow heuristics
Dejie Guo
2026-04-27 12:09:53 +08:00
-
026a5e47df
fix(cli): preserve Windows hidden-dir paths in markdown
giwaov
2026-04-27 13:45:35 +01:00
-
3fb35520c6
revert: auto-subscribe gateway chat on tool-driven kanban_create (#19718) (#19721)
Teknium
2026-05-04 05:04:01 -07:00
-
25b7b0f8e6
chore(release): AUTHOR_MAP entries for Tier 1f salvage batch
Teknium
2026-05-04 05:02:59 -07:00
-
ff3d2773e2
feat(kanban): auto-subscribe gateway chat on tool-driven kanban_create (#19718)
Teknium
2026-05-04 05:02:23 -07:00
-
fdf9343c51
fix(tools): wrap bare scalars in single-element list for array-typed args
Nikolay Gusev
2026-05-04 04:58:35 -07:00
-
6f864f8f94
fix(redact): add code_file param to skip false-positive ENV/JSON patterns
ms-alan
2026-04-27 00:05:49 +08:00
-
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