-
cda20eec0c
fix(kanban): gate claim + unblock on parent completion
Matthew Cater
2026-05-09 09:43:25 -04:00
-
79694018f8
feat(plugins): HERMES_PLUGINS_DEBUG=1 surfaces plugin discovery logs (#22684)
Teknium
2026-05-09 11:07:12 -07:00
-
8f83046f6c
perf(google_chat): defer heavy google-cloud imports to first adapter use (#22681)
Teknium
2026-05-09 11:07:06 -07:00
-
0d9800743c
chore: add wesleysimplicio to AUTHOR_MAP
Teknium
2026-05-09 08:58:11 -07:00
-
0c22434f03
fix(kanban): call recompute_ready after unlink_tasks removes a dependency
Wesley Simplicio
2026-05-09 12:27:04 -03:00
-
b9c001116e
feat: confirm prompt for destructive slash commands (#4069) (#22687)
Teknium
2026-05-09 11:04:46 -07:00
-
0cafe7d50d
Merge pull request #22510 from novax635/fix/gateway-slash-confirm-boundary-cleanup
ethernet
2026-05-09 12:48:49 -04:00
-
-
f1f42a7b9f
Merge pull request #22610 from uzunkuyruk/fix/telegram-table-row-label-duplicate-bullet
ethernet
2026-05-09 11:47:45 -04:00
-
-
8fdaf4d3d6
fix(telegram): exclude row-label column from bullet items in table rendering
uzunkuyruk
2026-05-09 17:39:16 +03:00
-
-
bde487c911
fix(voice): honor PULSE_SERVER/PIPEWIRE_REMOTE inside Docker (#21203)
Wesley Simplicio
2026-05-09 08:55:00 -03:00
-
-
-
f6d45e5df4
chore: add nik1t7n to AUTHOR_MAP
kshitijk4poor
2026-05-09 17:02:37 +05:30
-
1ac8deb3ca
feat(gateway): stream Telegram edits safely
Nikita Nosov
2026-05-08 11:52:24 +00:00
-
8b6501786c
fix(gateway): clear slash-confirm state during session boundary cleanup
novax635
2026-05-09 14:18:20 +03:00
-
cca2869d78
fix(banner): resolve update-check repo from running code, not profile-scoped path
fahdad
2026-05-08 00:01:58 -07:00
-
f7e514d4ad
fix(profiles): exclude infrastructure artifacts when cloning with --clone-all
donrhmexe
2026-05-09 15:39:27 +05:30
-
-
93e25ceb13
feat(plugins): add standalone_sender_fn for out-of-process cron delivery
GodsBoy
2026-05-08 12:23:26 +02:00
-
3801825efd
fix(tests): pin UTF-8 encoding when reading source files on Windows
obafemiferanmi1999
2026-05-07 19:56:53 +01:00
-
5d2a75ddf2
chore(release): add KvnGz to AUTHOR_MAP (#22458)
kshitij
2026-05-09 02:47:14 -07:00
-
4a1840e683
fix(async): replace get_event_loop() with get_running_loop() in async contexts
Zhekinmaksim
2026-05-09 15:02:21 +05:30
-
b7d8e280e8
chore(release): add Zhekinmaksim to AUTHOR_MAP (#22449)
kshitij
2026-05-09 02:33:49 -07:00
-
7e578f02c8
feat(feishu): add native update prompt cards
heathley
2026-05-08 17:26:26 +03:00
-
e3ebaa19ba
test(kanban): cover kanban_comment author hardening + cross-task policy
kshitijk4poor
2026-05-09 14:46:27 +05:30
-
9bbad3cc10
fix(security): drop caller-controlled author override in kanban_comment
memosr
2026-05-09 14:46:27 +05:30
-
e3cd4e401d
chore(release): add heathley email to AUTHOR_MAP for PR #21911 salvage (#22446)
kshitij
2026-05-09 02:31:34 -07:00
-
8578f898cb
test(google-chat): cover relay-declared sender_type honoring
kshitijk4poor
2026-05-09 14:44:03 +05:30
-
c386400040
fix(security): honor relay-declared sender_type in Google Chat adapter to prevent BOT filter bypass
memosr
2026-05-09 01:28:07 +03:00
-
0f1d41a88c
fix(transports): use PEP 604 annotation for ToolCall.extra_content
obafemiferanmi1999
2026-05-08 14:25:02 +01:00
-
2c8c48fbc7
fix(webui): clarify MEDIA absolute-path hint
qWaitCrypto
2026-05-08 22:10:38 +08:00
-
aad5490e74
fix(webui): add platform hint for MEDIA rendering
qWaitCrypto
2026-05-08 21:36:14 +08:00
-
7330183d08
fix(model_tools): log warnings for failed JSON-array coercion
uzunkuyruk
2026-05-09 14:43:53 +05:30
-
326ca754ad
fix(delegate): accept JSON string batch tasks
Bartok
2026-05-08 12:30:08 -04:00
-
4632be123d
chore(release): add uzunkuyruk to AUTHOR_MAP (#22434)
kshitij
2026-05-09 02:18:35 -07:00
-
2a7047c2ed
fix(sqlite): fall back to journal_mode=DELETE on NFS/SMB/FUSE (#22043)
kshitij
2026-05-09 02:09:35 -07:00
-
ae005ec588
fix(send_message): map Telegram General topic id to None for forum groups (#22423)
kshitij
2026-05-09 01:58:33 -07:00
-
8fb3e2d63a
fix: always send tenant headers in OpenViking _headers() when account/user are set
kshitij
2026-05-09 01:53:19 -07:00
-
c7e8add120
fix(context): handle JSON decode errors in compression — salvage of #22248 (#22416)
kshitij
2026-05-09 01:47:15 -07:00
-
aef297a45e
fix(telegram): skip send_chat_action for DM topic reply-fallback lanes
kshitijk4poor
2026-05-09 14:04:17 +05:30
-
b3239572f0
fix(telegram): preserve DM topic routing via reply fallback
Jhin Lee
2026-05-08 21:33:20 -04:00
-
28b5bd7e93
chore(release): add leehack to AUTHOR_MAP for PR #22053 salvage (#22409)
kshitij
2026-05-09 01:39:16 -07:00
-
96dc272623
fix(cron): use getJobState helper in handlePauseResume
kshitijk4poor
2026-05-09 13:40:57 +05:30
-
e572737274
Fix cron dashboard rendering for partial jobs
LeonSGP43
2026-05-07 13:19:54 +08:00
-
e407376c50
fix(cron): normalize partial job records
helix4u
2026-05-09 00:25:30 -06:00
-
f2afa68a4a
chore(release): add oferlaor to AUTHOR_MAP for PR #22356 salvage
kshitijk4poor
2026-05-09 13:08:15 +05:30
-
dbafa083b5
fix(cron): avoid delivery origin as sender identity
Ofer LaOr
2026-05-09 06:58:11 +00:00
-
a7e7921dbc
fix(tui): trim markdown wrap spaces (#22062)
brooklyn!
2026-05-08 20:51:34 -07:00
-
78b0008f44
fix(gateway): also catch restart TimeoutExpired; friendly message
teknium1
2026-05-08 17:00:21 -07:00
-
dccf1fb6e0
fix(gateway): cap adapter disconnect during stop
LeonSGP43
2026-05-05 10:18:06 +08:00
-
524cbabd89
chore(release): add dandacompany to AUTHOR_MAP for salvaged PR #20503
Teknium
2026-05-08 17:00:32 -07:00
-
24d3216175
fix(slack): enable writable app home DMs in manifest
dante
2026-05-06 11:25:38 +09:00
-
8e4f3ba4da
test(patch-tool): collapse 9 schema-shape tests into 2 invariants
Teknium
2026-05-08 16:58:56 -07:00
-
3adcc64419
fix(patch-tool): advertise per-mode required params in schema descriptions
briandevans
2026-04-25 07:26:37 -07:00
-
7c174e65f7
fix: harden termux update path with uv bootstrap and env guard
adybag14-cyber
2026-05-08 19:31:40 +01:00
-
6f7b698a08
fix: keep tui /quit behavior aligned with cli exit flow
adybag14-cyber
2026-05-08 19:29:42 +01:00
-
0ec052ca24
perf(cli): cut ~19s from 'hermes' cold start (skills cache + lazy Feishu + no Nous HTTP) (#22138)
Teknium
2026-05-08 16:39:32 -07:00
-
d606df8126
docs(cli): call out Ctrl+Enter for Windows Terminal users
teknium1
2026-05-08 16:25:27 -07:00
-
f5b635f6ab
feat(cli): recognise Shift+Enter as a newline key
Syed Abdur Rehman Ali
2026-05-08 04:03:45 +05:30
-
cacb984732
fix(google-chat): repair setup prompt imports
helix4u
2026-05-08 12:55:20 -06:00
-
d10d19ebb7
Merge pull request #22080 from NousResearch/fix/faster-docker
ethernet
2026-05-08 19:12:14 -04:00
-
-
d971b26bfd
fix(update): bypass systemd RestartSec after graceful drain (#22101)
Teknium
2026-05-08 16:11:07 -07:00
-
5089596685
perf(cli): skip eager plugin discovery on known built-in subcommands (#22120)
Teknium
2026-05-08 16:07:23 -07:00
-
7a4d5c123a
docs(windows): label native Windows support as early beta (#22115)
Teknium
2026-05-08 15:54:05 -07:00
-
93679ef27d
ci: run docker build on PRs + smoke test arm64
ethernet
2026-05-08 18:25:33 -04:00
-
758c40135f
ci: add blocking uv.lock check
ethernet
2026-05-08 17:08:09 -04:00
-
0a51863f5b
fix(ci): update uv.lock
ethernet
2026-05-08 16:20:12 -04:00
-
afc186fa4e
docker: split python dep install into cached layer above COPY . .
ethernet
2026-05-08 16:16:53 -04:00
-
bf80508d65
ci: split docker-publish into per-arch native runners
ethernet
2026-05-08 15:00:16 -04:00
-
-
a54cae60d4
fix(setup): offer gateway service install on Windows (#22099)
Teknium
2026-05-08 14:59:59 -07:00
-
66320de52e
test: remove 50 stale/broken tests to unblock CI (#22098)
Teknium
2026-05-08 14:55:40 -07:00
-
26bac67ef9
fix(entry-points): guard hermes_bootstrap import so partial updates don't brick hermes (#22091)
Teknium
2026-05-08 14:43:13 -07:00
-
3299be6bdb
docs(windows): add native Windows guide + install one-liner on landing page (#22089)
Teknium
2026-05-08 14:42:46 -07:00
-
d3120aeab0
ci(lint): add blocking ruff-check + windows-footguns jobs to lint.yml
Teknium
2026-05-08 14:19:23 -07:00
-
f5ee780124
test: migrate stale os.kill monkeypatches to gateway.status._pid_exists
Teknium
2026-05-08 14:18:41 -07:00
-
291a158441
fix(skills): move platforms key out of folded description: > scalars
Teknium
2026-05-08 14:02:09 -07:00
-
59fbcd5ccb
fix(install.ps1): strip UTF-8 BOM that broke [scriptblock]::Create
Teknium
2026-05-08 13:41:17 -07:00
-
35fce7699e
feat(windows uninstall): clean up User env, PATH, Scheduled Task, and portable tooling
Teknium
2026-05-08 13:26:42 -07:00
-
0548facc50
fix(windows): gateway status dedup + install.ps1 platform-SDK bootstrap
Teknium
2026-05-08 13:10:34 -07:00
-
cc38282b04
feat(cross-platform): psutil for PID/process management + Windows footgun checker
Teknium
2026-05-08 12:57:33 -07:00
-
324567c936
fix(windows): os.kill(pid, 0) is NOT a no-op on Windows — route through new _pid_exists helper
Teknium
2026-05-08 12:34:27 -07:00
-
9c263fbf8a
feat(windows): gateway as a Scheduled Task + Startup-folder fallback
Teknium
2026-05-08 12:02:54 -07:00
-
52e497ce7f
fix(windows installer): UTF-8 BOM, tiered extras, skip tinker-atropos by default
Teknium
2026-05-08 11:55:15 -07:00
-
0ba1e12abc
fix(windows): browser tool + spurious SIGINT from subprocess spawning
Teknium
2026-05-08 11:06:14 -07:00
-
62b4ebb7db
auth: use get_default_hermes_root() for shared nous_auth.json path
emozilla
2026-05-08 13:28:06 -04:00
-
98db898c0b
feat(skills): declare platforms frontmatter for all 79 undeclared built-in skills
Teknium
2026-05-08 09:23:27 -07:00
-
db22efbe88
feat(optional-skills): declare platforms frontmatter for all 63 undeclared skills
Teknium
2026-05-08 09:16:33 -07:00
-
b18b17f9c9
feat(skills): gate 7 Linux/macOS-only skills from Windows via platforms frontmatter
Teknium
2026-05-08 08:27:23 -07:00
-
03566e5124
fix(windows): auto-install Playwright Chromium + surface it in doctor
Teknium
2026-05-08 07:56:35 -07:00
-
b63f9645f0
docs: add Windows-Specific Quirks section to hermes-agent skill + keystroke diagnostic
Teknium
2026-05-08 07:13:07 -07:00
-
d1838041e5
feat: Ctrl+Enter inserts newline on Windows Terminal
Teknium
2026-05-08 06:23:25 -07:00
-
40e7a71c35
feat: enrich system-prompt environment hints with host + terminal-backend info
Teknium
2026-05-08 05:07:40 -07:00
-
3be853a9b8
lint: enable PLW1514 as a blocking ruff rule
Teknium
2026-05-07 19:36:13 -07:00
-
cbce5e93fc
codebase: add encoding='utf-8' to all bare open() calls (PLW1514)
Teknium
2026-05-07 19:24:45 -07:00
-
d94fb47717
hermes_bootstrap: Windows-only UTF-8 stdio shim for all entry points
Teknium
2026-05-07 19:09:40 -07:00
-
107de0321d
execute_code: set PYTHONIOENCODING=utf-8 + PYTHONUTF8=1 in child env
Teknium
2026-05-07 18:59:35 -07:00
-
e614e87954
tests: skip POSIX-venv-layout tests on Windows
Teknium
2026-05-07 18:56:33 -07:00
-
da184439db
execute_code: write sandbox files as UTF-8 on Windows
Teknium
2026-05-07 18:52:59 -07:00
-
3b9cd58208
tests: lock in POSIX-equivalence guard for execute_code env scrubber
Teknium
2026-05-07 18:45:34 -07:00
-
5c859e5716
execute_code: pass through Windows OS-essential env vars
Teknium
2026-05-07 18:39:38 -07:00
-
a2efad6bea
fix(windows): prefer npm.cmd over npm.ps1, skip .py argv0 in relaunch
Teknium
2026-05-07 18:29:17 -07:00
-
21efeb51bb
fix(windows): enable execute_code — stale AF_UNIX gate was blocking the tool
Teknium
2026-05-07 18:17:31 -07:00
-
8f91d7bfa9
fix(windows): %1 install error, patch CRLF false-negative, SOUL.md BOM
Teknium
2026-05-07 18:11:43 -07:00