Ayaan Zaidi
588dbe510f
refactor(android): unify notifications.list status flow
2026-02-26 12:53:44 +01:00
Ayaan Zaidi
b71877bb58
feat(agents): add nodes notifications_list action
2026-02-26 12:53:44 +01:00
Ayaan Zaidi
8c17cff3d4
feat(gateway): allow notifications.list for android nodes
2026-02-26 12:53:44 +01:00
Ayaan Zaidi
bef4f37446
feat(android): add notifications.list node command
2026-02-26 12:53:44 +01:00
Sid
9c6dc098ce
fix(config): preserve agent-level apiKey/baseUrl during models.json merge ( #27293 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 6b4b37b03d
Co-authored-by: Sid-Qin <201593046+Sid-Qin@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-02-26 12:53:44 +01:00
yinghaosang
28a3fc49b5
docs: fix wrong Providers link in configuration examples
2026-02-26 12:53:44 +01:00
Gustavo Madeira Santana
cb43285e52
Daemon tests: guard undefined runtime status
2026-02-26 12:53:44 +01:00
Gustavo Madeira Santana
a09e37bcbb
fix(daemon): keep launchd KeepAlive while preserving restart hardening
2026-02-26 12:53:44 +01:00
Frank Yang
9b03530a21
fix(daemon): stabilize LaunchAgent restart and proxy env passthrough ( #27276 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: b08797a995
Co-authored-by: frankekn <4488090+frankekn@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-02-26 12:53:44 +01:00
Gustavo Madeira Santana
2621ce491f
Agents: add account-scoped bind and routing commands ( #27195 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: ad35a458a5
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-26 12:53:44 +01:00
Ayaan Zaidi
e23915c501
fix: update changelog for android invoke distill ( #27257 ) (thanks @obviyus)
2026-02-26 12:53:44 +01:00
Ayaan Zaidi
755d4f2d39
refactor(android): unify invoke availability gating
2026-02-26 12:53:44 +01:00
Ayaan Zaidi
e7b5fb824d
fix(android): require gateway device auth store
2026-02-26 12:53:44 +01:00
Ayaan Zaidi
0c1731136d
fix(android): omit websocket Origin for native gateway connect
2026-02-26 12:53:44 +01:00
Ayaan Zaidi
efc7c4f339
refactor(android): unify invoke error parsing
2026-02-26 12:53:44 +01:00
Ayaan Zaidi
512a6e4f9a
refactor(android): distill invoke dispatcher command flow
2026-02-26 12:53:44 +01:00
Ayaan Zaidi
968c2a7010
refactor(android): centralize invoke command registry
2026-02-26 12:53:44 +01:00
Ayaan Zaidi
334da9ec46
test(android): cover invoke paramsJSON and error mapping
2026-02-26 12:53:44 +01:00
Ayaan Zaidi
df8a40f7e2
fix(nodes): default camera snap to front high-quality image
2026-02-26 12:53:44 +01:00
Ayaan Zaidi
43762330cd
test(android): add GatewaySession invoke roundtrip test
2026-02-26 12:53:43 +01:00
Josh Avant
0e812c0e4f
CI: shard Windows test lane for faster CI critical path ( #27234 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: f7c41089e0
Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com >
Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com >
Reviewed-by: @joshavant
2026-02-26 12:53:43 +01:00
Gustavo Madeira Santana
8f8a85567f
Onboarding: support plugin-owned interactive channel flows ( #27191 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 53872cf8e7
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-26 12:53:43 +01:00
Gustavo Madeira Santana
356e9706f2
chore(ci): fix cross-platform symlink path assertions in agents file tests
2026-02-26 12:53:43 +01:00
Gustavo Madeira Santana
3bb94559d6
pairing: enforce strict account-scoped state
2026-02-26 12:53:43 +01:00
Gustavo Madeira Santana
4c560d0f41
plugin-sdk: export shared timezone formatting helpers ( #27196 )
2026-02-26 12:53:43 +01:00
Gustavo Madeira Santana
8c4dbc0f71
pairing: isolate account-scoped allowlist and pending requests
2026-02-26 12:53:43 +01:00
Peter Steinberger
ea5cb56e61
fix: harden Docker/GCP onboarding flow ( #26253 ) (thanks @pandego)
2026-02-26 12:53:43 +01:00
pandego
40f343e5d3
Docker/docs: reduce docker build OOM risk on small GCP hosts
2026-02-26 12:53:43 +01:00
Peter Steinberger
1404eb575f
docs: fix onboarding markdown list spacing
2026-02-26 12:53:43 +01:00
Matt Hulme
dba4dc632b
feat(cron): add --session-key option to cron add/edit CLI commands
...
Expose the existing CronJob.sessionKey field through the CLI so users
can target cron jobs at specific named sessions without needing an
external shell script + system crontab workaround.
The backend already fully supports sessionKey on cron jobs - this
change wires it to the CLI surface with --session-key on cron add,
and --session-key / --clear-session-key on cron edit.
Closes #27158
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-25 22:16:51 -06:00
Peter Steinberger
4b5d4a4c66
docs: finalize 2026.2.25 release notes and appcast
v2026.2.25
2026-02-26 05:15:27 +01:00
Peter Steinberger
04870a5528
test(session): make fork parent path assertion cross-platform
2026-02-26 05:12:51 +01:00
Ayaan Zaidi
7493f11b40
fix(ci): allow legacy patch tags to publish docker latest
2026-02-26 09:38:13 +05:30
Ayaan Zaidi
41314c691d
fix(ci): gate docker latest tag to stable release format
2026-02-26 09:38:13 +05:30
Ayaan Zaidi
bf70614943
fix(ci): publish latest tag for stable docker release
2026-02-26 09:38:13 +05:30
Ayaan Zaidi
3b0298562b
fix: document telegram group allowlist hardening ( #25988 ) (thanks @bmendonca3)
2026-02-26 09:21:54 +05:30
Ayaan Zaidi
470c606dac
refactor(telegram): remove dmPolicy from group allow context helper
2026-02-26 09:21:54 +05:30
bmendonca3
c7352f6b3f
security(telegram): fail closed group allowlist against DM pairing store
2026-02-26 09:21:54 +05:30
Peter Steinberger
5500000492
chore(protocol): regenerate Swift gateway models
2026-02-26 04:43:27 +01:00
Peter Steinberger
fdea7415cc
docs: reorder unreleased changelog by user impact
v2026.2.25-beta.1
2026-02-26 04:39:01 +01:00
Peter Steinberger
e915b4c64a
refactor: unify monitor abort lifecycle handling
2026-02-26 04:36:25 +01:00
Peter Steinberger
02c731826a
test(discord): fix monitor test typings
2026-02-26 04:35:49 +01:00
Peter Steinberger
e35fe7888b
refactor: centralize message-provider tool filtering
2026-02-26 04:22:49 +01:00
Theo Tarr
7af6849c2f
Discord: handle early gateway startup errors
2026-02-26 03:22:02 +00:00
Peter Steinberger
9b81a53016
fix: add changelog note for LINE lifecycle fix ( #26528 ) (thanks @Sid-Qin)
2026-02-26 03:20:57 +00:00
SidQin-cyber
243e28df4f
fix(line): keep startAccount pending until abort signal to prevent restart loop
...
monitorLineProvider() registers the webhook HTTP route and returns
immediately. Because startAccount() directly returned that resolved
promise, the channel supervisor interpreted it as "provider exited"
and triggered auto-restart up to 10 times.
Await a promise gated on ctx.abortSignal so startAccount stays alive
for the full provider lifecycle, matching the contract expected by the
channel supervisor.
Closes #26478
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-26 03:20:57 +00:00
Hongwei Ma
f55238e72a
chore: remove accidental PR_STATUS.md from repo
...
This file appears to be a personal agent tracking document that was
accidentally committed to the main repository. It contains internal
PR submission plans and CI status tracking that doesn't belong in
the upstream codebase.
2026-02-26 08:49:00 +05:30
Peter Steinberger
e4d62c21be
test: expand voice provider tts regression coverage
2026-02-26 04:15:11 +01:00
Peter Steinberger
f789f880c9
fix(security): harden approval-bound node exec cwd handling
2026-02-26 04:14:11 +01:00
Peter Steinberger
8f8e2b13b4
fix: disable tts tool for voice provider
2026-02-26 04:12:39 +01:00