Peter Steinberger
559c8d9930
fix: replace deprecated SHA-1 in sandbox config hash
2026-02-16 04:30:59 +01:00
Peter Steinberger
aef1d55300
fix(cron): normalize skill-filter snapshots and split isolated run helpers
2026-02-16 04:27:12 +01:00
Peter Steinberger
6754a926ee
fix(pairing): support legacy telegram allowFrom migration
2026-02-16 03:26:07 +00:00
Vignesh Natarajan
18c6f40d32
chore (changelog): credit LINE webhook fail-closed hardening
2026-02-15 19:25:33 -08:00
Vignesh Natarajan
c7bc7249c3
test (security/line): cover missing webhook auth startup paths
2026-02-15 19:25:33 -08:00
Vignesh Natarajan
beb77229c0
fix (security/line): fail closed when webhook auth is missing
2026-02-15 19:25:33 -08:00
McRolly NWANGWU
d19b746928
feat(skills): add cross-platform install fallback for non-brew environments ( #17687 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 3ed4850838578b90140cc11c6fd23be6953c87ea
Co-authored-by: mcrolly <60803337+mcrolly@users.noreply.github.com >
Co-authored-by: sebslight <19554889+sebslight@users.noreply.github.com >
Reviewed-by: @sebslight
2026-02-15 22:25:26 -05:00
Vignesh Natarajan
9df21da129
chore (changelog): credit memory flush runtime date fix
2026-02-15 19:20:38 -08:00
Vignesh Natarajan
3087657679
test (memory/compaction): cover resolved memory flush prompt semantics
2026-02-15 19:20:38 -08:00
Vignesh Natarajan
ffbcb37342
fix (memory/compaction): inject runtime date-time into memory flush prompt
2026-02-15 19:20:38 -08:00
Shadow
a61c2dc4bd
Discord: add component v2 UI tool support ( #17419 )
2026-02-15 21:19:25 -06:00
Peter Steinberger
b4a9eacd76
chore: format qmd-manager test
2026-02-16 04:18:42 +01:00
Peter Steinberger
ac2ede5bb1
fix(telegram): treat no-op editMessage as success
2026-02-16 04:18:24 +01:00
Vignesh Natarajan
7089885ac4
chore (changelog): credit unicode FTS tokenization fix
2026-02-15 19:17:06 -08:00
Vignesh Natarajan
501e893676
fix (memory/search): support unicode tokens in FTS query builder
2026-02-15 19:17:03 -08:00
Vignesh Natarajan
82631d225c
chore (changelog): credit sandbox prompt path guidance fix
2026-02-15 19:16:02 -08:00
Vignesh Natarajan
799049f586
fix (agents/sandbox): clarify container-vs-host workspace paths in prompt
2026-02-15 19:16:02 -08:00
Peter Steinberger
ab1dc89a2d
chore(deps): update dependencies
2026-02-16 04:15:03 +01:00
Vignesh Natarajan
0b3d4b8e57
chore (changelog): credit control-ui scope bypass fix
2026-02-15 19:12:10 -08:00
Vignesh Natarajan
eed02a2b57
fix (security/gateway): preserve control-ui scopes in bypass mode
2026-02-15 19:12:06 -08:00
Vignesh Natarajan
a203430aa3
chore (changelog): credit pairing account isolation fix
2026-02-15 19:10:06 -08:00
Vignesh Natarajan
6cf7c02d4a
feat (cli): add account selector for pairing commands
2026-02-15 19:10:06 -08:00
Vignesh Natarajan
6957354d48
fix (telegram/whatsapp): use account-scoped pairing allowlists
2026-02-15 19:10:06 -08:00
Vignesh Natarajan
ee10feb80e
fix (security/pairing): scope pairing stores by account
2026-02-15 19:10:06 -08:00
Marcus Castro
61c9935264
fix: correct indentation in cron isolated-agent run.ts
2026-02-16 04:09:39 +01:00
Marcus Castro
e5dbfde7e1
test(cron): add empty-skills edge case for skill filter coverage
...
Addresses Greptile review feedback: locks in behavior when an agent
has skills: [] (explicit empty list), ensuring skillFilter: [] is
forwarded to buildWorkspaceSkillSnapshot to filter out all skills.
2026-02-16 04:09:39 +01:00
Marcus Castro
053affffec
fix(cron): pass agent-level skill filter to isolated cron sessions
...
Isolated cron sessions called buildWorkspaceSkillSnapshot without
the skillFilter parameter, causing all skills to be included even
when an agent had a restricted skills list via agents.list[].skills.
Resolves the filter using resolveAgentSkillsFilter and passes it
through, aligning isolated cron with main session behavior.
Fixes #10804
2026-02-16 04:09:39 +01:00
Peter Steinberger
e1e46dc11b
docs: reorder 2026.2.15 changelog entries by impact
2026-02-16 04:06:46 +01:00
Peter Steinberger
7cd288a8a0
docs: add plugin release fast path notes
2026-02-16 04:06:09 +01:00
Peter Steinberger
38ac4b8083
test(pty): stabilize non-windows signal assertion
2026-02-16 03:06:03 +00:00
Vignesh Natarajan
e7a053b4dd
chore (changelog): credit qmd session collection rebind fix
2026-02-15 19:03:59 -08:00
Vignesh Natarajan
85430c8495
fix (memory/qmd): rebind drifted managed collection paths
2026-02-15 19:03:55 -08:00
Vignesh Natarajan
8e162d9319
chore (changelog): credit inbound metadata id fix
2026-02-15 19:01:08 -08:00
Vignesh Natarajan
bed8e7abe6
fix (auto-reply): expose inbound message identifiers in trusted metadata
2026-02-15 19:01:08 -08:00
Peter Steinberger
82333add95
test(sessions): cover sandbox session-tools context
2026-02-16 03:00:25 +00:00
Peter Steinberger
7a4a068124
test(sessions): add access and resolution helper coverage
2026-02-16 02:59:30 +00:00
Peter Steinberger
1a03aad246
refactor(sessions): split access and resolution helpers
2026-02-16 03:56:49 +01:00
Peter Steinberger
2f621876f1
test(gateway): cover basePath bootstrap config endpoint
2026-02-16 02:56:23 +00:00
Peter Steinberger
6dfefa1be1
test(ui): cover trailing-slash bootstrap basePath
2026-02-16 02:55:24 +00:00
Peter Steinberger
c876d24d89
test: expand prompt and update hint coverage
2026-02-16 02:54:06 +00:00
Tag
6802b155a8
fix: stop LLM retry loop when browser control service is unavailable ( #17673 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 90f47fe13289feecb36b75d289d1efee171a25fa
Co-authored-by: tag-assistant <260167501+tag-assistant@users.noreply.github.com >
Co-authored-by: sebslight <19554889+sebslight@users.noreply.github.com >
Reviewed-by: @sebslight
2026-02-15 21:53:49 -05:00
Peter Steinberger
17a148c8a8
fix: always include long-wait polling guidance in prompt
2026-02-16 03:51:38 +01:00
Peter Steinberger
abd26b6e54
refactor(ui): reuse Control UI bootstrap path constant
2026-02-16 03:50:39 +01:00
Peter Steinberger
8985f23de7
test(gateway): move Control UI http coverage
2026-02-16 03:50:39 +01:00
Peter Steinberger
c6e6023e3a
refactor(gateway): share Control UI bootstrap contract and CSP
2026-02-16 03:50:39 +01:00
Peter Steinberger
6e7c1c16e7
test: remove duplicate legacy sessions_spawn e2e file
2026-02-16 03:48:51 +01:00
Peter Steinberger
52e240d10d
test(status): add coverage for update summary + timestamps
2026-02-16 02:47:47 +00:00
Peter Steinberger
b6305e9725
test(skills): split installer security coverage
2026-02-16 03:47:28 +01:00
Peter Steinberger
2363e1b085
fix(security): restrict skill download target paths
2026-02-16 03:47:28 +01:00
Peter Steinberger
c6c53437f7
fix(security): scope session tools and webhook secret fallback
2026-02-16 03:47:10 +01:00