Commit Graph

  • c59ab8b0da fix: profile model.model promoted to model.default when default not set Teknium 2026-04-01 13:45:18 -07:00
  • 16d9f58445 fix(gateway): persist memory flush state to prevent redundant re-flushes on restart (#4481) Teknium 2026-04-01 12:05:02 -07:00
  • 1515e8c8f2 fix: rewrite test mock secrets and add redaction fixture Teknium 2026-04-01 12:00:52 -07:00
  • 127a4e512b security: redact secrets from auxiliary and vision LLM responses 0xbyt4 2026-04-01 02:08:58 +03:00
  • 712aa44325 security: block secret exfiltration via browser URLs and auxiliary LLM calls 0xbyt4 2026-04-01 02:04:13 +03:00
  • 7e91009018 fix: lazy-init SessionDB on adapter instance instead of per-request Teknium 2026-04-01 11:29:20 -07:00
  • bf19623a53 feat(api-server): support X-Hermes-Session-Id header for session continuity txchen 2026-03-31 12:56:10 -07:00
  • 3ff9e0101d fix(skill_utils): add type check for metadata field in extract_skill_conditions Leegenux 2026-04-01 18:27:22 +08:00
  • b267516851 fix: also exclude .env from default profile exports Teknium 2026-04-01 10:56:22 -07:00
  • d435acc2c0 fix(security): exclude auth.json and .env from profile exports dieutx 2026-04-01 19:37:31 +07:00
  • bacc86d031 fix: use RedactingFormatter on stderr handler, update types and test mock Teknium 2026-04-01 10:56:12 -07:00
  • 5bd01b838c fix(gateway): wire -v/-q flags to stderr logging Alan Justino 2026-04-01 11:27:23 -03:00
  • 3400098481 fix: update fetch_transcript.py for youtube-transcript-api v1.x analista 2026-04-01 12:49:03 +00:00
  • e905768ffd fix(gateway): remap HERMES_HOME to target user in system service unit Dean Kerr 2026-04-01 23:00:51 +11:00
  • e0abf2416d fix: restore _config_version to 11 (reverted by stale-branch merge in #4419) (#4440) Teknium 2026-04-01 04:34:04 -07:00
  • f6ada27d1c feat(skills): size limits for agent writes + fuzzy matching for patch (#4414) Teknium 2026-04-01 04:19:19 -07:00
  • 70744add15 feat(browser): add persistent Camofox sessions and VNC URL discovery (salvage #4400) (#4419) Teknium 2026-04-01 04:18:50 -07:00
  • 85e96a4638 fix(skills): move unified hermes-agent skill into autonomous-ai-agents category (#4435) Teknium 2026-04-01 03:39:25 -07:00
  • c9dc6c4749 fix(insights): show cache tokens in overview so total adds up (#4428) Teknium 2026-04-01 03:06:47 -07:00
  • 935137f0d9 feat: add inline diff previews for write actions kshitijk4poor 2026-04-01 01:50:11 -07:00
  • 68fc4aec21 fix: comprehensive default profile export exclusions and import guard Teknium 2026-04-01 01:38:19 -07:00
  • f04977f45a fix(cli): support exporting the default root profile (#4366) Devorun 2026-04-01 02:07:22 +03:00
  • 996250d178 fix(cli): pin entire TUI to bottom of terminal on startup (#4412) Teknium 2026-04-01 01:41:09 -07:00
  • afa75a6185 fix(client): handle is_closed as method in OpenAI SDK Bartok9 2026-04-01 01:37:05 -07:00
  • 9a581bba50 fix(gateway): resume agent after /approve executes blocked command Nick 2026-03-31 20:50:18 +13:00
  • 8327f7cc61 fix(docs): use compound selector instead of media query Smyile 2026-03-31 10:56:23 +02:00
  • 7baee0b023 fix(docs): restrict backdrop-filter to desktop to fix mobile sidebar Smyile 2026-03-31 10:52:57 +02:00
  • efa327a998 fix: add missing provider attrs to cli_obj test fixture Teknium 2026-04-01 01:06:21 -07:00
  • 9b99ea176e fix(cli): initialize ctx_len before compact banner path Johannnnn506 2026-03-31 16:08:29 -04:00
  • a7f7e87070 fix: preserve credential_pool through smart routing and defer eager fallback on 429 (#4361) Teknium 2026-04-01 01:02:34 -07:00
  • ef2ae3e48f fix(file_tools): refresh staleness timestamp after writes (#4390) Teknium 2026-04-01 00:50:08 -07:00
  • 83dec2b3ec fix: skip empty/whitespace text in Telegram send to prevent 400 errors SHL0MS 2026-03-31 12:07:28 -04:00
  • f4d44c777b feat(discord): only create threads and reactions for authorized users Laura Batalha 2026-03-31 23:39:40 +01:00
  • 0a6d366327 fix(security): redact secrets from execute_code sandbox output Teknium 2026-03-31 18:52:11 -07:00
  • 3604665e44 feat: add qwen/qwen3.6-plus-preview:free to OpenRouter and Nous model lists (#4376) Teknium 2026-03-31 18:05:40 -07:00
  • c36aa5fe98 Merge pull request #4034 from bcross/docker-optimization Ben Barclay 2026-03-31 15:27:06 -07:00
  • f8cb54ba04 fix(cli): anchor input prompt near bottom of terminal after responses (#4359) Teknium 2026-03-31 14:56:35 -07:00
  • b118f607b2 feat(skills): unify hermes-agent and hermes-agent-setup into single skill (#4332) Teknium 2026-03-31 14:49:20 -07:00
  • 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