Peter Steinberger
50b7607f77
refactor(gateway): dedupe ws log meta formatting
2026-02-15 05:38:42 +00:00
Vignesh Natarajan
fac040cb10
fix (gateway): redact sensitive status details for non-admin scopes
2026-02-14 21:15:03 -08:00
Vignesh Natarajan
a2fe3b6610
fix (gateway): harden chat.send message input sanitization
2026-02-14 21:09:16 -08:00
Peter Steinberger
b5c81f732c
refactor(gateway): share bearer auth helper
2026-02-15 04:40:04 +00:00
Peter Steinberger
cb29346a1b
refactor(media): share base64 mime sniff helper
2026-02-15 04:17:44 +00:00
Vignesh Natarajan
4c4d2558e3
fix (heartbeat/cron): preserve cron prompts for tagged interval events
2026-02-14 19:46:31 -08:00
Peter Steinberger
d31e0dee55
refactor: dedupe chat envelope + daemon output + skills UI
2026-02-15 03:41:11 +00:00
Peter Steinberger
fef86e475b
refactor: dedupe shared helpers across ui/gateway/extensions
2026-02-15 03:34:14 +00:00
Vignesh Natarajan
b6d6cfd8d9
test (gateway/config): cover config.patch agents.list merge-by-id
2026-02-14 19:33:48 -08:00
Vignesh Natarajan
8ec0ef5866
fix (gateway/config): merge config.patch object arrays by id
2026-02-14 19:33:48 -08:00
Vignesh Natarajan
a3e2d0563e
fix(gateway): await reset handler result in agent route
2026-02-14 19:33:48 -08:00
Peter Steinberger
3182a117c1
fix(gateway): handle sync sessions.reset handlers
2026-02-15 03:22:13 +00:00
Vignesh Natarajan
c48b4471aa
test (gateway/agent): cover bare reset command routing
2026-02-14 19:18:28 -08:00
Vignesh Natarajan
616658d4b0
fix (gateway/agent): route bare /new and /reset through sessions.reset
2026-02-14 19:18:28 -08:00
Vignesh Natarajan
dabfcbe941
Skills: clean up remote node cache on disconnect
2026-02-14 18:02:14 -08:00
Vignesh Natarajan
fc8f59261a
Gateway: bound agent run sequence tracking
2026-02-14 17:50:49 -08:00
Peter Steinberger
bcecf05292
refactor(gateway): share node session touch
2026-02-15 01:46:51 +00:00
Peter Steinberger
4104229996
refactor(gateway): share config restart sentinel builder
2026-02-15 01:15:43 +00:00
Vignesh Natarajan
b08146fad6
TUI/Gateway: emit internal hooks for /new and /reset
2026-02-14 16:33:42 -08:00
Peter Steinberger
ea0ef18704
refactor: centralize exec approval timeout
2026-02-15 01:18:53 +01:00
Peter Steinberger
c1d2f74bc5
refactor(test): dedupe gateway auth e2e lockout setup
2026-02-14 23:51:42 +00:00
Peter Steinberger
aaf03c60c9
fix(test): complete gateway plugin registry mock
2026-02-14 23:51:41 +00:00
Peter Steinberger
e0d7f97c55
refactor(test): share gateway server plugin mocks
2026-02-14 23:51:41 +00:00
Charlie Greenman
dec6859702
agents: reduce prompt token bloat from exec and context ( #16539 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 8e1635fa3f
Co-authored-by: CharlieGreenman <8540141+CharlieGreenman@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-02-14 18:32:45 -05:00
Vishal Doshi
3efb752124
fix(gateway): abort active runs during sessions.reset ( #16576 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 43da87f2df
Co-authored-by: Grynn <212880+Grynn@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-02-14 17:42:33 -05:00
Gustavo Madeira Santana
8217d77ece
fix(cli): run plugin gateway_stop hooks before message exit ( #16580 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 8542ac77ae
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-02-14 17:33:08 -05:00
Peter Steinberger
00b7ab7db7
fix(gateway): remove unused device auth import
2026-02-14 22:01:12 +01:00
Peter Steinberger
d8a2c80cd7
fix(gateway): prefer explicit token over stored auth
2026-02-14 22:01:11 +01:00
Peter Steinberger
c06a962bb6
test(e2e): stabilize suite
2026-02-14 22:01:11 +01:00
Peter Steinberger
dff3f8c271
chore: fix lint after invoke result handler split
2026-02-14 20:11:57 +00:00
Peter Steinberger
615c9c3c9c
perf(test): avoid gateway boot for late invoke results
2026-02-14 20:11:57 +00:00
Peter Steinberger
b1dd23f61d
perf(test): mock config stack in tools invoke http tests
2026-02-14 18:46:24 +00:00
Peter Steinberger
4d4296cae5
perf(test): speed up gateway tools invoke HTTP tests
2026-02-14 18:46:24 +00:00
Robby
cab0abf52a
fix(sessions): resolve transcript paths with explicit agent context ( #16288 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 7cbe9deca9
Co-authored-by: robbyczgw-cla <239660374+robbyczgw-cla@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-02-14 13:44:51 -05:00
Peter Steinberger
01b3226ecb
fix(gateway): block node.invoke exec approvals
2026-02-14 19:22:37 +01:00
Peter Steinberger
4b9cb46c6e
refactor(outbound): dedupe poll threading + tighten duration semantics
2026-02-14 19:03:46 +01:00
Peter Steinberger
cb3290fca3
fix(node-host): enforce system.run rawCommand/argv consistency
2026-02-14 18:53:23 +01:00
Robby
8e5689a84d
feat(telegram): add sendPoll support ( #16193 ) ( #16209 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: b58492cfed
Co-authored-by: robbyczgw-cla <239660374+robbyczgw-cla@users.noreply.github.com >
Co-authored-by: steipete <58493+steipete@users.noreply.github.com >
Reviewed-by: @steipete
2026-02-14 18:34:30 +01:00
Robby
baa3bf270b
fix(webchat): filter NO_REPLY token from streaming and final replies ( #16286 )
...
The webchat channel sent NO_REPLY as visible text to clients instead
of suppressing it. Other channels (Telegram, Discord) already filter
this token via the reply dispatcher, but the webchat streaming path
bypassed this check.
Fixes #16269
2026-02-14 18:26:19 +01:00
Peter Steinberger
d3428053d9
fix: redact config values in skills status
2026-02-14 17:35:16 +01:00
Peter Steinberger
268c14f021
refactor(tools): centralize default policy steps
2026-02-14 15:39:45 +00:00
Peter Steinberger
f97ad8f288
refactor(tools): share tool policy pipeline
2026-02-14 15:39:45 +00:00
Peter Steinberger
b769b65b48
refactor(browser): share proxy file helpers
2026-02-14 15:39:45 +00:00
Peter Steinberger
7fc1026746
refactor(gateway): share agent prompt builder
2026-02-14 15:39:45 +00:00
Peter Steinberger
31791233d6
fix(security): reject oversized base64 before decode
2026-02-14 15:45:41 +01:00
Peter Steinberger
35c0e66ed0
fix(security): harden hooks module loading
2026-02-14 15:03:27 +01:00
Peter Steinberger
3d0a41b584
test(gateway): isolate device identity in auth e2e
2026-02-14 14:57:19 +01:00
Peter Steinberger
3bbd29bef9
perf(gateway): cache session list transcript fields
2026-02-14 12:52:51 +00:00
Peter Steinberger
a0361b8ba9
fix(security): restrict hook transform module loading
2026-02-14 13:46:09 +01:00
Peter Steinberger
a2b45e1c13
fix(gateway): relax http tool deny typing
2026-02-14 13:30:05 +01:00