-
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