-
bddab61bcb
ci: add subprocess stdin= regression check for TUI-context code
m4dni5
2026-06-08 10:08:25 -07:00
-
d1f23bb2d5
fix: prevent TUI gateway stdin EOF crash across all TUI-context subprocess calls
m4dni5
2026-06-08 10:06:45 -07:00
-
54318c65b0
feat(models): seed model-catalog disk cache from checkout on update (#42614)
Teknium
2026-06-08 22:31:06 -07:00
-
c1927d2342
fix(desktop): set tsconfig lib/target to ES2023 for findLast/findLastIndex
xxxigm
2026-06-04 19:48:23 +07:00
-
3705625b74
feat(gateway): render terminal commands as bare fenced code blocks in chat (#42576)
Teknium
2026-06-08 21:19:05 -07:00
-
3dcfbbfc49
chore(release): add underthestars-zhy to AUTHOR_MAP
teknium1
2026-06-08 20:40:55 -07:00
-
3b983e7791
fix(photon): add home channel env seed and simplify space resolution
underthestars-zhy
2026-06-08 19:27:04 -07:00
-
0d25cae041
fix(photon): remove reply-to support and fix typing API
underthestars-zhy
2026-06-08 18:54:22 -07:00
-
e79e44af79
fix(photon): use spectrum-ts reply builder for threaded messages
underthestars-zhy
2026-06-08 18:48:48 -07:00
-
fdf48c63c8
fix(photon): wrap text sends with spectrumText helper
underthestars-zhy
2026-06-08 18:45:25 -07:00
-
0646656884
fix(photon): support E.164 and DM GUID targets for home channel
underthestars-zhy
2026-06-08 18:22:10 -07:00
-
92179352fb
feat(photon): auto-configure allowlist and cron channel on setup
underthestars-zhy
2026-06-08 17:26:48 -07:00
-
e9b26c7c8b
style(photon): Colorize iMessage number box in setup output
underthestars-zhy
2026-06-08 17:21:52 -07:00
-
84e4b4b9a5
fix(photon): use per-user assigned line for agent iMessage number
underthestars-zhy
2026-06-08 17:13:16 -07:00
-
314af28e86
feat(photon): download and inline inbound attachments
underthestars-zhy
2026-06-08 17:09:20 -07:00
-
b3aef57f21
refactor(photon): use TYPE_CHECKING for httpx import and fix client ref
underthestars-zhy
2026-06-08 16:23:05 -07:00
-
4e4d27875f
feat(photon): gRPC-native iMessage channel (no webhook)
underthestars-zhy
2026-06-08 16:03:51 -07:00
-
c3420d91ad
chore: add jooray to AUTHOR_MAP for salvaged simplex PR #27978
teknium1
2026-06-08 20:40:59 -07:00
-
0c2e81df00
feat(simplex): groups, native attachments, text batching, auto-accept
Juraj Bednar
2026-06-08 20:40:47 -07:00
-
a46462ec65
fix(cli): persist custom --portal-url to .env on dashboard register (#42435)
Ben Barclay
2026-06-09 13:56:33 +10:00
-
b23184cad4
fix(api-server): bind request session context for tools
helix4u
2026-06-08 17:52:03 -06:00
-
52ae9d9f02
feat(dashboard): make
hermes dashboard register idempotent (#42455)
Ben Barclay
2026-06-09 13:19:35 +10:00
-
1e5ff4a577
fix(hermes-ink): disable mouse tracking on raw-mode teardown to stop SGR leak (#42527)
brooklyn!
2026-06-08 21:31:06 -05:00
-
6a8dda171c
Merge pull request #42515 from NousResearch/fix/desktop-debug-report-links
Jeffrey Quesnelle
2026-06-08 22:19:17 -04:00
-
-
e0f6a35ac6
fix(desktop): render debug-report paste URLs as real clickable links
emozilla
2026-06-08 21:29:31 -04:00
-
-
b5f8996ccc
test(cli): exercise real _prompt_text_input for native-Windows confirm deadlock
teknium1
2026-06-08 15:23:17 -07:00
-
714183530b
test(cli): convert stale win32 stdin-fallback tests to the modal contract
firefly
2026-05-31 00:50:01 -04:00
-
ab98818e5b
fix(cli): use the confirm modal on native Windows instead of deadlocking input()
firefly
2026-05-31 00:45:20 -04:00
-
d66bac5a1a
test(cli): failing regression test for native-Windows confirm deadlock (#33961)
firefly
2026-05-31 00:43:49 -04:00
-
300371c3f2
chore: add AUTHOR_MAP entry for ruangraung (PR #42308 salvage)
teknium1
2026-06-08 15:35:43 -07:00
-
f4531feee8
fix(telegram): improve MarkdownV2 edit fallback and fix _strip_mdv2 bold handling
ruangraung
2026-06-09 00:12:31 +07:00
-
6d2732e786
fix(gateway): apply MarkdownV2 formatting on progress message edits
ruangraung
2026-06-08 16:29:34 +07:00
-
aa424e51ac
refactor(doctor): fold custom-provider vendor-slug check into one predicate
teknium1
2026-06-08 15:21:29 -07:00
-
732ababa1a
fix(doctor): allow vendor slugs for named custom providers
helix4u
2026-06-08 14:32:17 -06:00
-
421226e404
fix(gateway): stop terminal progress from posting the full command to messaging chats
GodsBoy
2026-06-08 13:02:17 +02:00
-
37561c214b
fix(photon): use allowlisted device client_id + validate token before save
Ray Sun
2026-06-08 15:46:53 -07:00
-
4615e08d3d
feat(photon): wire outbound media via spectrum-ts attachment() (#42397)
Teknium
2026-06-08 15:29:16 -07:00
-
5e9d7a7661
fix(skills-hub): stop shipping a degenerate index when GitHub taps collapse (#42347)
Teknium
2026-06-08 15:21:28 -07:00
-
639c1e3636
feat(sessions): add optional max session cap
Robin Fernandes
2026-06-09 06:21:23 +10:00
-
1e3b3dfabb
Merge pull request #40560 from kamonspecial/fix/langfuse-usage-sanitized-response
kshitij
2026-06-08 15:04:37 -07:00
-
-
09a6a2ddd7
fix(desktop): stream the transcript while the window is backgrounded (#42399)
brooklyn!
2026-06-08 17:01:08 -05:00
-
d3992d1a28
Merge pull request #42331 from mnajafian-nv/fix/nemo-relay-adaptive-config-shape
kshitij
2026-06-08 14:48:58 -07:00
-
-
1db79bfe1e
Merge branch 'main' into fix/nemo-relay-adaptive-config-shape
kshitij
2026-06-08 14:42:05 -07:00
-
-
-
-
d6c11a4575
test(run_agent): fix racy ordering in test_concurrent_handles_tool_error (#42356)
Teknium
2026-06-08 14:40:39 -07:00
-
3f1758d2e4
Merge pull request #41551 from mnajafian-nv/fix/hermes-plugin-openinference-finalization
kshitij
2026-06-08 14:29:34 -07:00
-
-
cf49630379
Merge branch 'main' into fix/hermes-plugin-openinference-finalization
kshitij
2026-06-08 14:19:18 -07:00
-
-
-
-
9fd3d5cf85
Merge pull request #42380 from kshitijk4poor/chore/author-map-mnajafian
kshitij
2026-06-08 14:17:53 -07:00
-
-
a1cb84aca9
chore(release): add mnajafian-nv to AUTHOR_MAP
kshitijk4poor
2026-06-09 02:40:43 +05:30
-
-
754154a9c2
fix(tests): retry per-file pytest subprocess once on exit-4 when the file exists
teknium1
2026-06-08 13:32:19 -07:00
-
1866518574
feat(photon): group-chat mention gating for full channel parity
teknium1
2026-06-08 12:14:01 -07:00
-
d7f42e368e
feat(photon): full channel parity — gateway setup, pairing, PII redaction, doc fixes
teknium1
2026-06-08 12:03:48 -07:00
-
630318e958
refactor(photon): fold device login into setup, drop standalone login verb
teknium1
2026-06-08 11:33:47 -07:00
-
8f89c4615f
chore(photon): clean up ty type-checker warnings from lint-diff bot
teknium1
2026-05-27 11:58:19 -07:00
-
083d8b2d60
fix(photon): collapse credential summary to single-emit literal-blob
Teknium
2026-05-25 20:02:36 -07:00
-
6a0cc9bf92
fix(photon): suppress CodeQL clear-text-logging false-positives in auth.py
Teknium
2026-05-25 19:53:41 -07:00
-
2ee7abf271
fix(photon): emit credential summary via callback so no tainted value escapes auth.py
Teknium
2026-05-25 19:44:00 -07:00
-
55fb422f6f
fix(photon): isolate ALL secret-touching prints behind auth.py helpers
Teknium
2026-05-25 19:34:59 -07:00
-
91db0ab420
fix(photon): clear remaining CodeQL clear-text-{logging,storage} alerts
Teknium
2026-05-25 19:24:53 -07:00
-
3a0f6ac3d4
fix(photon): satisfy Windows footgun + CodeQL checks
Teknium
2026-05-25 19:11:25 -07:00
-
5b4e431e8c
feat(gateway): add Photon Spectrum (iMessage) platform plugin
Teknium
2026-05-25 18:55:03 -07:00
-
6e7033bb4c
fix(desktop): don't drop the focused chat's own stream when unscoped (#42359)
brooklyn!
2026-06-08 15:24:15 -05:00
-
e88116256c
fix(update): scope git fetch to target branch
Brooklyn Nicholson
2026-06-07 12:48:19 -05:00
-
2f510ca8e0
fix(deps): align anthropic extra pin with lazy pin + guard whole pin surface (#42335)
Teknium
2026-06-08 12:11:54 -07:00
-
c78b3e1d3c
fix(auth): add Codex OAuth accounts as distinct pool entries
teknium1
2026-06-08 11:36:12 -07:00
-
761b744abb
fix(auth): preserve independent Codex pool entries on re-auth (#39236)
Ted Malone
2026-06-04 10:41:05 -07:00
-
c9094f5e5f
fix(stream): don't report dropped mid-tool-call streams as output truncation (#42314)
Teknium
2026-06-08 11:56:10 -07:00
-
89d380261d
fix(approval): resolve Hermes home at detection time, not import time
teknium1
2026-06-08 09:41:15 -07:00
-
b0efe1d64b
fix(approval): gate resolved Hermes config paths
helix4u
2026-06-07 12:18:35 -06:00
-
96fd9d4979
fix(desktop): stop running Hermes.exe locking win-unpacked before Windows pack (#42100)
xxxigm
2026-06-09 01:51:31 +07:00
-
021d1034d0
fix(nemo-relay): align adaptive config with tool_parallelism mode
mnajafian-nv
2026-06-08 11:48:19 -07:00
-
abcf996b1f
feat(windows): enable dashboard /chat tab via ConPTY (win_pty_bridge) + tests (#42251)
Teknium
2026-06-08 11:32:43 -07:00
-
c6d27addf7
fix(deps): align aiohttp extras pins with lazy Slack pin (3.13.4)
cresslank
2026-06-08 07:14:10 -07:00
-
5916248dc0
chore: add AUTHOR_MAP entry for rbrtbn (salvage #25939)
teknium1
2026-06-08 10:29:34 -07:00
-
550b72dd87
fix(cli): gate tool-rendering paths with tool_progress_mode, not quiet_mode
BarnacleBoy
2026-06-08 10:29:17 -07:00
-
4129092fda
fix(cli): strip OSC 8 hyperlink sequences in ChatConsole output
Robert Ban
2026-05-25 22:55:36 +02:00
-
8e4c447e5f
fix(gateway): prevent duplicate user messages in state.db
liuhao1024
2026-06-08 19:21:18 +08:00
-
9b1e0d6f70
feat(desktop): assignable themes per profile (#42286)
brooklyn!
2026-06-08 12:42:17 -05:00
-
395ed91891
fix(desktop): keep a just-finished session visible after switching away (#42285)
brooklyn!
2026-06-08 12:32:27 -05:00
-
-
-
a38003be3d
Merge pull request #42143 from kshitijk4poor/salvage/tui-slash-worker-leak-35626
kshitij
2026-06-08 10:07:18 -07:00
-
-
365813a72b
fix: resolve rebase conflict in _teardown_session worker cleanup
teknium1
2026-06-08 09:42:48 -07:00
-
ae94ed1728
fix(tui-gateway): reap leaked slash_worker sessions on disconnect + active_list liveness (re-scoped onto current main)
firefly
2026-06-08 19:50:59 +05:30
-
-
9c9d9113a8
fix(auth): auto-detect OpenRouter credential from the pool, not just env (#42263)
Teknium
2026-06-08 10:01:47 -07:00
-
de80d28f38
fix(desktop): require session ids for scoped gateway events (#42178)
brooklyn!
2026-06-08 11:50:48 -05:00
-
a77efada5f
refactor(cli): extract 18 model-flow wizard functions into model_setup_flows (god-file Phase 2)
teknium1
2026-06-08 07:53:41 -07:00
-
55b83c3d99
refactor(agent): extract run_conversation post-loop tail into finalize_turn (god-file Phase 1)
teknium1
2026-06-08 07:41:21 -07:00
-
a706a349b5
refactor(gateway): extract authorization cluster into GatewayAuthorizationMixin (god-file Phase 3)
teknium1
2026-06-08 07:24:24 -07:00
-
094aa85c37
refactor(cli): extract agent-construction cluster into CLIAgentSetupMixin (god-file Phase 4)
teknium1
2026-06-08 07:14:44 -07:00
-
cef00ae602
fix(tui): handle Windows PTY stdin and detached WS frames (#41953)
qWait
2026-06-09 00:41:20 +08:00
-
74744795af
docs(tui): correct HERMES_TUI_GATEWAY_URL — dashboard-internal, not remote-attach (#42162)
Teknium
2026-06-08 09:37:03 -07:00
-
399b8ee5f0
fix(anthropic): strip Responses-only kwargs before Messages SDK call (#31673) (#42155)
Teknium
2026-06-08 09:36:38 -07:00
-
47d5177a7d
fix(plugins): thread-safe lazy-singleton helpers; fix honcho TOCTOU (#24759) (#42150)
Teknium
2026-06-08 09:35:22 -07:00
-
74239b4942
i18n(desktop): translate backend update apply status messages
yoniebans
2026-06-08 14:20:40 +02:00
-
b000e05b11
fix(desktop): don't claim the backend update succeeded when it never returns
yoniebans
2026-06-08 13:59:31 +02:00
-
cd030f5f40
fix(desktop): close the backend update overlay on success; error on no-return
yoniebans
2026-06-08 13:37:36 +02:00
-
81647458c7
fix(desktop): recover the backend update overlay after the remote restarts
yoniebans
2026-06-08 13:19:04 +02:00
-
9b2a64fa6a
fix(desktop): reflect env-override remote in gateway connection state
yoniebans
2026-06-07 10:47:05 +02:00
-
47518bc913
fix(desktop): check backend updates when the connection becomes remote
yoniebans
2026-06-06 21:31:39 +02:00
-
cfaa46fcae
fix(desktop): pre-check backend updates in poller; client button first
yoniebans
2026-06-06 21:28:39 +02:00
-
56be1a63a3
fix(desktop): split client and backend into two distinct update buttons
yoniebans
2026-06-06 21:19:38 +02:00
-
9c264555b0
fix(desktop): name the update target in the overlay; honest no-changelog copy
yoniebans
2026-06-06 20:19:04 +02:00