-
f04986029c
feat(file_tools): detect stale files on write and patch (#4345)
Teknium
2026-03-31 14:49:00 -07:00
-
f5cc597afc
fix: add CAMOFOX_PORT=9377 to Docker commands for camofox-browser (#4340)
Teknium
2026-03-31 13:38:22 -07:00
-
1b62ad9de7
fix: root-level provider in config.yaml no longer overrides model.provider
Teknium
2026-03-31 12:54:22 -07:00
-
e3f8347be3
feat(file_tools): harden read_file with size guard, dedup, and device blocking (#4315)
Teknium
2026-03-31 12:53:19 -07:00
-
d3f1987a05
fix(security): add .config/gh to read protection for @file references (#4327)
Teknium
2026-03-31 12:48:30 -07:00
-
655eea2db8
fix(security): protect .docker, .azure, and .config/gh from read and write
maymuneth
2026-03-31 21:08:06 +03:00
-
c94a5fa1b2
fix(cli): use atomic write in save_config_value to prevent config loss on interrupt
binhnt92
2026-03-31 12:19:10 -07:00
-
7f78deebe7
fix: apply same path traversal checks to config-based credential files
Teknium
2026-03-31 12:06:16 -07:00
-
a97641b9f2
fix(security): reject path traversal in credential file registration
maymuneth
2026-03-30 15:06:35 +03:00
-
0f2ea2062b
fix(profiles): validate tar archive member paths on import
Gutslabs
2026-03-31 12:13:07 -07:00
-
08171c1c31
fix: allow voice mode in WSL when PulseAudio bridge is configured
0xbyt4
2026-03-30 11:30:26 +03:00
-
7f670a06cf
feat: add --max-turns CLI flag to hermes chat
Teknium
2026-03-31 12:10:12 -07:00
-
cac9d20c4f
test: add codex transport drop regression
curtitoo
2026-03-31 09:25:31 -07:00
-
e75964d46d
fix: harden codex responses transport handling
curtitoo
2026-03-31 09:25:08 -07:00
-
161acb0086
fix: credential pool 401 recovery rotates to next credential after failed refresh (#4300)
Teknium
2026-03-31 12:02:29 -07:00
-
143b74ec00
fix: first-run guard stuck in loop when provider configured via config.yaml (#4298)
Teknium
2026-03-31 11:42:52 -07:00
-
57625329a2
docs+feat: comprehensive local LLM provider guides and context length warning (#4294)
Teknium
2026-03-31 11:42:48 -07:00
-
0240baa357
fix: strip orphaned think/reasoning tags from user-facing responses
arasovic
2026-03-31 19:42:44 +03:00
-
c1606aed69
fix(cli): allow empty strings and falsy values in config set
Dakota Secula-Rosell
2026-03-31 13:32:54 -04:00
-
49d7210fed
fix(gateway): parse thread_id from delivery target format
MacroAnarchy
2026-03-30 16:10:32 +02:00
-
84a541b619
feat: support * wildcard in platform allowlists and improve WhatsApp docs
Teknium
2026-03-31 10:42:03 -07:00
-
cca0996a28
fix(browser): skip SSRF check for local backends (Camofox, headless Chromium) (#4292)
Teknium
2026-03-31 10:40:13 -07:00
-
fad3f338d1
fix: patch _REDACT_ENABLED in test fixture for module-level snapshot
Teknium
2026-03-31 10:30:15 -07:00
-
6dcc3330b3
fix(security): add missing GitHub OAuth token patterns and snapshot redact flag
Dilee
2026-03-30 17:54:55 +03:00
-
289df5dd1c
Merge branch 'NousResearch:main' into docker-optimization
Bryan Cross
2026-03-31 07:08:44 -05:00
-
-
-
-
344239c2db
feat: auto-detect models from server probe in custom endpoint setup (#4218)
Teknium
2026-03-31 03:29:00 -07:00
-
79b2694b9a
fix: _allow_private_urls name collision + stale OPENAI_BASE_URL test (#4217)
Teknium
2026-03-31 03:16:40 -07:00
-
8d59881a62
feat(auth): same-provider credential pools with rotation, custom endpoint support, and interactive CLI (#2647)
Teknium
2026-03-31 03:10:01 -07:00
-
2ae50bdddd
fix(telegram): enforce 32-char limit on command names with collision avoidance (#4211)
Teknium
2026-03-31 02:41:50 -07:00
-
50302ed70a
fix(tools): make browser SSRF check configurable via browser.allow_private_urls (#4198)
Nils
2026-03-31 11:11:55 +02:00
-
086ec5590d
fix: gate Claude Code credentials behind explicit Hermes config in wizard trigger (#4210)
Teknium
2026-03-31 02:01:15 -07:00
-
c53a296df1
feat: add MiniMax M2.7 to hermes model picker and opencode-go (#4208)
Teknium
2026-03-31 01:54:13 -07:00
-
1bca6f3930
fix: save API key to model config for custom endpoints (#4182)
Teknium
2026-03-31 01:36:15 -07:00
-
a994cf5e5a
docs: update adding-providers guide for unified setup flow
Teknium
2026-03-31 01:29:43 -07:00
-
ff78ad4c81
feat: add discord.reactions config option to disable message reactions (#4199)
Teknium
2026-03-31 01:24:48 -07:00
-
491e79bca9
refactor: unify setup wizard provider selection with hermes model
Teknium
2026-03-31 01:04:07 -07:00
-
89d8127772
fix: setup wizard overwrites custom endpoint config (#4172)
Teknium
2026-03-30 23:17:26 -07:00
-
f890a94c12
refactor: make config.yaml the single source of truth for endpoint URLs (#4165)
Teknium
2026-03-30 22:02:53 -07:00
-
4d7e3c7157
fix(tests): provide model name in Codex 401 refresh tests for CI (#4166)
Teknium
2026-03-30 21:17:09 -07:00
-
1bd206ea5d
feat: add /btw command for ephemeral side questions (#4161)
Teknium
2026-03-30 21:10:05 -07:00
-
f8e1ee10aa
Fix profile list model display (#4160)
Teknium
2026-03-30 20:40:13 -07:00
-
c1ef9b2250
fix(cli): ensure on_session_end hook fires on interrupted exits (#4159)
Teknium
2026-03-30 20:37:17 -07:00
-
3a68ec3172
feat: add Fireworks context length detection support (#4158)
Teknium
2026-03-30 20:37:08 -07:00
-
d30ea65c9b
fix: URL-based auth for third-party Anthropic endpoints + CI test fixes (#4148)
Teknium
2026-03-30 20:36:56 -07:00
-
fb4b87f4af
chore: add claude-sonnet-4.6 to OpenRouter and Nous model lists (#4157)
Teknium
2026-03-30 20:33:21 -07:00
-
5b0243e6ad
docs: deep quality pass — expand 10 thin pages, fix specific issues (#4134)
Teknium
2026-03-30 20:30:11 -07:00
-
54b876a5c9
fix: add actionable guidance to context-exceeded error messages (#4155)
Teknium
2026-03-30 20:23:28 -07:00
-
83e5249be6
fix(gateway): use setsid instead of systemd-run --user for /update (salvage #4024) (#4104)
Teknium
2026-03-30 20:22:09 -07:00
-
fb2af3bd1d
docs: document tool progress streaming in API server and Open WebUI (#4138)
Teknium
2026-03-30 19:40:39 -07:00
-
cc63b2d1cd
fix(gateway): remove user-facing compression warnings (#4139)
Teknium
2026-03-30 19:17:07 -07:00
-
45396aaa92
fix(alibaba): use standard DashScope international endpoint (#4133)
Teknium
2026-03-30 19:06:30 -07:00
-
04367e2fac
fix(cron): stop truncating job IDs in list view (#4132)
Teknium
2026-03-30 19:05:34 -07:00
-
cdb64a869a
fix(security): reject private and loopback IPs in Telegram DoH fallback (#4129)
Teknium
2026-03-30 18:53:24 -07:00
-
1e59d4813c
feat(api_server): stream tool progress to Open WebUI (#4092)
Teknium
2026-03-30 18:50:27 -07:00
-
f776191650
fix: persist compressed context to gateway session after mid-run compression
Teknium
2026-03-30 18:49:14 -07:00
-
44d02f35d2
docs: restructure site navigation — promote features and platforms to top-level (#4116)
Teknium
2026-03-30 18:39:51 -07:00
-
b2e1a095f8
fix(anthropic): write scopes field to Claude Code credentials on token refresh (#4126)
Teknium
2026-03-30 18:35:16 -07:00
-
ffd5d37f9b
fix: treat non-sk-ant- keys as regular API keys, not OAuth tokens (#4093)
Teknium
2026-03-30 17:41:13 -07:00
-
720507efac
feat: add post-migration cleanup for OpenClaw directories (#4100)
Teknium
2026-03-30 17:39:08 -07:00
-
8a794d029d
fix(ci): add repo conditionals to prevent fork workflow failures (#4107)
Teknium
2026-03-30 17:38:32 -07:00
-
e64b047663
chore: prepare Hermes for Homebrew packaging (#4099)
Teknium
2026-03-30 17:34:43 -07:00
-
1b7473e702
Fixes and refactors enabled by recent updates to main.
Robin Fernandes
2026-03-31 09:29:59 +09:00
-
1126284c97
Merge branch 'main' into rewbs/tool-use-charge-to-subscription
Robin Fernandes
2026-03-31 09:29:43 +09:00
-
-
11aa44d34d
docs(telegram): add webhook mode documentation (#4089)
Teknium
2026-03-30 17:21:59 -07:00
-
07746dca0c
fix(matrix): E2EE decryption — request keys, auto-trust devices, retry buffered events (#4083)
Teknium
2026-03-30 17:16:09 -07:00
-
7e0c2c3ce3
docs: comprehensive documentation audit — fix 9 HIGH, 20+ MEDIUM gaps (#4087)
Teknium
2026-03-30 17:15:21 -07:00
-
3c8f910973
feat: respect NO_COLOR env var and TERM=dumb (#4079)
SHL0MS
2026-03-30 17:07:21 -07:00
-
13f3e67165
ux: show 'Initializing agent...' on first message (#4086)
Teknium
2026-03-30 17:05:40 -07:00
-
4a7c17fca5
fix(gateway): read custom_providers context_length in hygiene compression (#4085)
Teknium
2026-03-30 17:04:31 -07:00
-
-
-
6e4598ce1e
Merge branch 'main' into rewbs/tool-use-charge-to-subscription
Robin Fernandes
2026-03-31 08:48:54 +09:00
-
-
f007284d05
fix: rate-limit pairing rejection messages to prevent spam (#4081)
Teknium
2026-03-30 16:48:00 -07:00
-
3d47af01c3
fix(honcho): write config to instance-local path for profile isolation (#4037)
Teknium
2026-03-30 16:41:19 -07:00
-
275fcc6673
Merge pull request #4054 from NousResearch/ascii-video/text-readability-and-layout-oracle
SHL0MS
2026-03-30 15:52:14 -07:00
-
-
ab62614a89
ascii-video: add text readability techniques and external layout oracle pattern
SHL0MS
2026-03-30 18:48:22 -04:00
-
-
0287597d02
Optimize Playwright install
Bryan Cross
2026-03-30 17:38:07 -05:00
-
de368cac54
fix(tools): show browser and TTS in reconfigure menu (#4041)
Teknium
2026-03-30 14:11:39 -07:00
-
3a1e489dd6
Add build-essential to Dockerfile dependencies
Bryan Cross
2026-03-30 15:57:22 -05:00
-
0d1003559d
refactor: simplify web backend priority detection (#4036)
Teknium
2026-03-30 13:37:25 -07:00
-
4f4d7c4eeb
Merge branch 'NousResearch:main' into docker-optimization
Bryan Cross
2026-03-30 15:29:27 -05:00
-
-
-
-
5de312c9e3
Simplify dockerignore
Bryan Cross
2026-03-30 15:29:06 -05:00
-
48942c89b5
Further npm optimizations
Bryan Cross
2026-03-30 15:27:11 -05:00
-
eba8d52d54
fix: show correct shell config path for macOS/zsh in install script (#4025)
Teknium
2026-03-30 13:25:11 -07:00
-
72104eb06f
fix(gateway): honor default for invalid bool-like config values (#4029)
Teknium
2026-03-30 13:24:48 -07:00
-
fdef0456a7
Merge branch 'NousResearch:main' into docker-optimization
Bryan Cross
2026-03-30 15:21:45 -05:00
-
-
-
-
4b35836ba4
fix(auth): use bearer auth for MiniMax Anthropic endpoints (#4028)
Teknium
2026-03-30 13:21:39 -07:00
-
bd376fe976
fix(docs): improve mobile sidebar navigation
Teknium
2026-03-30 13:20:55 -07:00
-
f93637b3a1
feat: add /profile slash command to show active profile (#4027)
Teknium
2026-03-30 13:20:06 -07:00
-
8210e7aba6
Optimize Dockerfile: combine RUN commands, clear caches, add .dockerignore
Bryan Cross
2026-03-30 15:19:52 -05:00
-
7b4fe0528f
fix(auth): use bearer auth for MiniMax Anthropic endpoints (#4028)
Teknium
2026-03-30 13:19:44 -07:00
-
950f69475f
feat(browser): add Camofox local anti-detection browser backend (#4008)
Teknium
2026-03-30 13:18:42 -07:00
-
7dac75f2ae
fix: prevent context pressure warning spam after compression (#4012)
Teknium
2026-03-30 13:18:21 -07:00
-
ed9af6e589
fix: create AsyncOpenAI lazily in trajectory_compressor to avoid closed event loop (#4013)
Teknium
2026-03-30 13:16:16 -07:00
-
158f49f19a
fix: enforce priority order in Telegram menu — core > plugins > skills (#4023)
Teknium
2026-03-30 13:04:06 -07:00
-
86250a3e45
docs: expand terminal backends section + fix docs build (#4016)
Teknium
2026-03-30 12:59:58 -07:00
-
-
ea342f2382
Fix banner alignment in installer script (#4011)
Teknium
2026-03-30 11:24:10 -07:00
-
60ecde8ac7
fix: fit all 100 commands in Telegram menu with 40-char descriptions (#4010)
Teknium
2026-03-30 11:21:13 -07:00
-
f3069c649c
fix(cli): add missing subprocess.run() timeouts in doctor and status (#4009)
Teknium
2026-03-30 11:17:15 -07:00
-
0976bf6cd0
feat: add /yolo slash command to toggle dangerous command approvals (#3990)
Teknium
2026-03-30 11:17:09 -07:00
-
da3e22bcfa
fix: cap Telegram menu at 50 commands — API rejects above ~60 (#4006)
Teknium
2026-03-30 11:05:20 -07:00
-
9fd78c7a8e
fix: use SKILLS_DIR not repo path for Telegram menu skill filter (#4005)
Teknium
2026-03-30 11:01:13 -07:00