Commit Graph

7085 Commits

Author SHA1 Message Date
Vignesh Natarajan
b3c3cfd11e fix(node): enforce node.invoke timeout in node client
Use the timeout provided on node invoke requests to ensure node
clients always respond with a result.

This prevents gateway-side node.invoke calls from hanging until the
gateway timeout when a node command stalls.

Tests:
- swift test --filter GatewayNodeSessionTests
2026-01-20 20:50:20 -08:00
Peter Steinberger
d59a71371f feat: filter nodes list/status 2026-01-21 04:39:15 +00:00
Peter Steinberger
a716ba0e94 Merge pull request #1348 from vignesh07/feat/tui-input-history
feat(tui): add input history (↑/↓) for submitted messages
2026-01-21 04:37:49 +00:00
Peter Steinberger
527b09cb2f fix: record tui input history (#1348) (thanks @vignesh07) 2026-01-21 04:37:22 +00:00
Peter Steinberger
a356257712 fix: record node last-connect by instance id 2026-01-21 04:32:53 +00:00
Vignesh Natarajan
23b56a5fba feat(tui): add input history for submitted messages (WIP)
Record submitted inputs in the editor history so up/down arrow
can recall previous messages.

Adds a small helper to wire submit handling and unit tests for
routing/recording behavior.

No PR yet (per request).
2026-01-21 04:31:33 +00:00
dependabot[bot]
db9fd12a25 chore(deps): bump tar in the npm_and_yarn group across 1 directory
Bumps the npm_and_yarn group with 1 update in the / directory: [tar](https://github.com/isaacs/node-tar).


Updates `tar` from 7.5.3 to 7.5.4
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.3...v7.5.4)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.4
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-21 04:22:46 +00:00
Peter Steinberger
f2c753fe21 fix: normalize node invoke result payloadJSON 2026-01-21 04:17:35 +00:00
Peter Steinberger
1a4759dcd6 docs: clarify node host exec flow 2026-01-21 04:14:34 +00:00
Peter Steinberger
d47ebd8ea1 fix: omit null payloadJSON in node invoke results 2026-01-21 04:13:47 +00:00
Peter Steinberger
0336952db3 fix: sanitize node invoke result params 2026-01-21 04:13:47 +00:00
Peter Steinberger
89770dcf0d docs: colorize update help 2026-01-21 04:08:50 +00:00
Peter Steinberger
210c4e84b4 fix: show subcommand help on --help 2026-01-21 04:08:50 +00:00
Peter Steinberger
f600ac812c docs: clarify update help 2026-01-21 04:08:50 +00:00
Peter Steinberger
1d9b5e1867 feat: use tsgo for dev/watch builds 2026-01-21 04:06:09 +00:00
Peter Steinberger
ef13e11eba Merge pull request #1350 from Jackten/fix/fallback-authprofile-provider-scope
test(auto-reply): regression for authProfileId across provider fallback
2026-01-21 03:53:07 +00:00
Peter Steinberger
a20f1f2c11 Merge pull request #1349 from siddhantjain/fix/immediate-callback-answer
fix(telegram): answer callback queries immediately to prevent retries
2026-01-21 03:51:50 +00:00
Peter Steinberger
464895f8a6 fix: suppress node warnings unless verbose 2026-01-21 03:47:50 +00:00
Peter Steinberger
afa6366351 fix: suppress npm fund prompts 2026-01-21 03:47:50 +00:00
Peter Steinberger
ae65ab588b fix: suppress update deprecation warnings 2026-01-21 03:47:50 +00:00
Peter Steinberger
1e1ccd7d52 feat: add non-interactive update option 2026-01-21 03:47:50 +00:00
Peter Steinberger
25114602b6 fix: guard media status parts filter 2026-01-21 03:43:42 +00:00
Peter Steinberger
6d769deec9 fix: default exec security to allowlist 2026-01-21 03:40:27 +00:00
Peter Steinberger
0940c066d1 fix: restore bundled plugin discovery 2026-01-21 03:40:05 +00:00
Peter Steinberger
fd4f89bedd style: flatten approvals allowlist age 2026-01-21 03:36:54 +00:00
Peter Steinberger
864dacbc18 style: collapse approvals allowlist age 2026-01-21 03:36:54 +00:00
Peter Steinberger
2f14cb6654 style: tighten approvals allowlist age 2026-01-21 03:36:54 +00:00
Peter Steinberger
433ae63dba feat: render approvals get as table 2026-01-21 03:36:54 +00:00
Peter Steinberger
9382e169d9 fix(macos): ignore launchd token in remote mode 2026-01-21 03:34:51 +00:00
Peter Steinberger
316690c363 test(macos): cover gateway host resolution 2026-01-21 03:34:51 +00:00
Peter Steinberger
e693d987b8 fix: hide empty status rows 2026-01-21 03:32:16 +00:00
Peter Steinberger
5b31d6fe32 fix: skip bundled plugin discovery in tests 2026-01-21 03:29:03 +00:00
Peter Steinberger
263fb23273 feat: add approvals allowlist examples 2026-01-21 03:27:50 +00:00
Peter Steinberger
ce56315dae feat: group service help examples by submenu 2026-01-21 03:27:50 +00:00
Peter Steinberger
c27ba6e8c7 style: tighten nodes pending row 2026-01-21 03:27:50 +00:00
Peter Steinberger
25de1852e7 style: compress nodes pending age 2026-01-21 03:27:50 +00:00
Peter Steinberger
1003f0ac2e style: format nodes pending row 2026-01-21 03:27:50 +00:00
Peter Steinberger
c051c02da0 feat: polish nodes cli output 2026-01-21 03:27:50 +00:00
Peter Steinberger
47aea6b857 chore: remove fresh dist log 2026-01-21 03:13:50 +00:00
Peter Steinberger
16fbe9bfd2 feat: render nodes status as table 2026-01-21 03:11:27 +00:00
Vultr-Clawd Admin
e0ba4fa4f3 test(auto-reply): drop auth profile on provider fallback 2026-01-20 23:07:33 -04:00
Siddhant Jain
f0507a9d0a fix(telegram): answer callback queries immediately to prevent retries
Telegram retries callback queries if they aren't acknowledged quickly.
Previously, answerCallbackQuery was called in a finally block AFTER
processing, which could take several seconds for agent responses.

This change moves answerCallbackQuery to immediately after basic
validation, before any processing begins. This prevents Telegram
from sending duplicate callbacks while the agent is thinking.

Fixes duplicate callback handling when agent processing is slow.
2026-01-21 03:04:28 +00:00
Peter Steinberger
2f0e460a60 feat: add nodes list table with last connect 2026-01-21 03:03:48 +00:00
Peter Steinberger
7aaeaf3d52 refactor: harden log stream writes 2026-01-21 03:03:29 +00:00
Peter Steinberger
1a9cfd5149 fix: add browser snapshot default mode (#1336)
Co-authored-by: Seb Slight <sbarrios93@gmail.com>
2026-01-21 03:03:10 +00:00
Peter Steinberger
e041d5671a refactor(ui): reuse emoji icon helpers 2026-01-21 02:58:56 +00:00
Peter Steinberger
f8e4bf2066 feat(ui): add copy-as-markdown in chat
Co-authored-by: Bradley Priest <bradleypriest@users.noreply.github.com>
2026-01-21 02:58:56 +00:00
Peter Steinberger
f88e2abb5a fix: harden web fetch SSRF and redirects
Co-authored-by: Eli <fogboots@users.noreply.github.com>
2026-01-21 02:54:14 +00:00
Peter Steinberger
4d6dedce1a Merge pull request #1314 from dbhurley/fix/control-ui-token-auth
fix: allow token auth to bypass device identity requirement
2026-01-21 02:44:47 +00:00
Peter Steinberger
96b951314a Merge pull request #1318 from sebslight/fix/logs-follow-output
CLI: avoid logs --follow echo
2026-01-21 02:38:14 +00:00