Sebastian
366da7569a
fix(cli): honor update restart overrides
2026-02-17 08:47:25 -05:00
Sebastian
dff8692613
fix(discord): normalize command allowFrom prefixes
2026-02-17 08:45:41 -05:00
Sebastian
96fb276481
docs(changelog): note webhook session reuse fix
2026-02-17 08:44:42 -05:00
Sebastian
111a24d55c
fix(daemon): scope token drift warnings
2026-02-17 08:44:24 -05:00
Sebastian
210bc37971
chore(subagents): add regression coverage and changelog
2026-02-17 08:40:36 -05:00
Mariano
836e77449c
iOS onboarding: stop auth step-3 retry loop churn ( #19153 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: a38ec42bdd
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Reviewed-by: @mbelinky
2026-02-17 13:12:53 +00:00
Mariano
0c87dbdcfc
voice-call: harden closed-loop turn loop and transcript routing ( #19140 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 14a3edb005
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com >
Reviewed-by: @mbelinky
2026-02-17 13:02:38 +00:00
Sam Padilla
32d12fcae9
feat(telegram): add channel_post support for bot-to-bot communication ( #17857 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 27a343cd4d
Co-authored-by: theSamPadilla <35386211+theSamPadilla@users.noreply.github.com >
Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com >
Reviewed-by: @obviyus
2026-02-17 14:44:18 +05:30
Benjamin Jesuiter
19f8b6bf4f
fix: searchable model picker in configure ( #19010 ) (thanks @bjesuiter)
2026-02-17 09:15:55 +01:00
Ayaan Zaidi
7be63ec74a
fix: align tool execute arg parsing for hooks
2026-02-17 13:30:29 +05:30
Sascha Reuter
60dc3741c0
fix: before_tool_call hook double-fires with abort signal ( #16852 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 6269d617f3
Co-authored-by: sreuter <550246+sreuter@users.noreply.github.com >
Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com >
Reviewed-by: @obviyus
2026-02-17 12:53:54 +05:30
Ayaan Zaidi
583844ecf6
fix(telegram): avoid duplicate preview bubbles in partial stream mode ( #18956 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: cf4eca71d4
Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com >
Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com >
Reviewed-by: @obviyus
2026-02-17 12:36:15 +05:30
cpojer
bcf862f69f
chore: Typecheck tests.
2026-02-17 15:50:07 +09:00
Hongwei Ma
7ffc8f9f7c
fix(telegram): add initial message debounce for better push notifications ( #18147 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 5e2285b6a0
Co-authored-by: Marvae <11957602+Marvae@users.noreply.github.com >
Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com >
Reviewed-by: @obviyus
2026-02-17 11:21:49 +05:30
Sebastian
f8adfcf60e
test(agents): cover exec non-zero exits
2026-02-16 23:12:06 -05:00
Sebastian
4b40bdb98e
fix(telegram): clear offsets on token change
2026-02-16 23:07:26 -05:00
Sebastian
67014228cf
fix(subagents): harden announce retry guards
2026-02-16 22:57:15 -05:00
Sebastian
f7d2e15a2e
test: stabilize infra tests
2026-02-16 22:37:34 -05:00
Sebastian
b7cf28f407
test(docker): cover browser install build arg
2026-02-16 22:35:27 -05:00
Sebastian
826e62a3bc
fix(sessions): purge deleted transcript archives
2026-02-16 22:35:27 -05:00
Sebastian
52b624ccae
fix(doctor): audit env-only gateway tokens
2026-02-16 22:35:27 -05:00
Sebastian
bfaa03981b
test(voice-call): cover stream disconnect auto-end
2026-02-16 22:13:08 -05:00
Sebastian
78c3e5166b
test(telegram): cover getFile file-too-big errors
2026-02-16 22:10:59 -05:00
Sebastian
def0254169
test(session): cover stale threadId fallback
2026-02-16 22:08:51 -05:00
Sebastian
81fd771cb9
fix(gateway): preserve chat.history context under hard caps
2026-02-16 21:50:01 -05:00
Sebastian
3df8305cb6
fix(ui): gate sessions refresh on successful delete
2026-02-16 21:46:04 -05:00
Sebastian
391796a3fb
fix(agents): restore multi-image image tool schema contract
2026-02-16 21:34:27 -05:00
Peter Steinberger
1f850374f6
fix(gateway): harden channel health monitor recovery
2026-02-17 03:26:26 +01:00
Sebastian
f7e75d2c5c
fix(doctor): repair googlechat open dm wildcard auto-fix
2026-02-16 21:25:35 -05:00
Sebastian
0aa28c71ca
fix(doctor): move forced exit to top-level command
2026-02-16 21:20:05 -05:00
Peter Steinberger
fb6e415d0c
fix(agents): align session lock hold budget with run timeouts
2026-02-17 03:10:36 +01:00
Peter Steinberger
9789dfd95b
fix(ui): correct usage range totals and muted styles
2026-02-17 03:04:00 +01:00
Sebastian
4ca75bed56
fix(models): sync auth-profiles before availability checks
2026-02-16 21:00:59 -05:00
Sebastian
fbda9a93fd
fix(failover): align abort timeout detection and regressions
2026-02-16 21:00:27 -05:00
Peter Steinberger
f242246839
fix(subagents): pass group context in /subagents spawn
2026-02-17 03:00:01 +01:00
Sebastian
2b3ecee7c5
fix(actions): layer per-account gate fallback
2026-02-16 20:59:30 -05:00
Sebastian
3518554e23
fix(heartbeat): bound responsePrefix strip for ack detection
2026-02-16 20:56:55 -05:00
Peter Steinberger
c219c85df3
docs(changelog): record PR 18608 fixups
2026-02-17 02:56:45 +01:00
Sebastian
bbb5fbc71f
fix(scripts): harden Windows UI spawn behavior
2026-02-16 20:49:09 -05:00
Sebastian
3fff266d52
fix(session-memory): harden reset transcript recovery
2026-02-16 20:39:06 -05:00
Sebastian
f818de7bef
docs(changelog): note slack forwarded attachment hotfix
2026-02-16 20:38:03 -05:00
Sebastian
3793424f5f
docs(changelog): note process kill-tree hotfix
2026-02-16 20:37:22 -05:00
Sebastian
67250f059a
fix(slack): scope attachment extraction to forwarded shares
2026-02-16 20:37:08 -05:00
Peter Steinberger
c20ef582cb
fix: align cron session key routing ( #18637 ) (thanks @vignesh07)
2026-02-17 01:54:59 +01:00
Rodrigo Uroz
6b3e0710f4
feat(memory): Add opt-in temporal decay for hybrid search scoring
...
Exponential decay (half-life configurable, default 30 days) applied
before MMR re-ranking. Dated daily files (memory/YYYY-MM-DD.md) use
filename date; evergreen files (MEMORY.md, topic files) are not
decayed; other sources fall back to file mtime.
Config: memorySearch.query.hybrid.temporalDecay.{enabled, halfLifeDays}
Default: disabled (backwards compatible, opt-in).
2026-02-16 23:59:19 +01:00
Rodrigo Uroz
fa9420069a
feat(memory): Add MMR re-ranking for search result diversity
...
Adds Maximal Marginal Relevance (MMR) re-ranking to hybrid search results.
- New mmr.ts with tokenization, Jaccard similarity, and MMR algorithm
- Integrated into mergeHybridResults() with optional mmr config
- 40 comprehensive tests covering edge cases and diversity behavior
- Configurable lambda parameter (default 0.7) to balance relevance vs diversity
- Updated CHANGELOG.md and memory docs
This helps avoid redundant results when multiple chunks contain similar content.
2026-02-16 23:59:19 +01:00
David Szarzynski
59eac34c2b
changelog: add channel health monitor entry
2026-02-16 23:53:35 +01:00
Yaroslav Boiko
c7681c3cff
test(media-dedup): add missing coverage for Discord media dedup wiring
...
Cover three integration points where media dedup could silently regress:
- trimMessagingToolSent FIFO cap at 200 entries
- buildReplyPayloads media filter wiring (new test file)
- followup-runner messagingToolSentMediaUrls filtering
2026-02-16 23:51:51 +01:00
Gustavo Madeira Santana
d35172cce5
docs: add changelog entry for Telegram media placeholder fix
2026-02-16 23:50:59 +01:00
Peter Steinberger
21e5c0ce57
chore: reorder latest changelog bullets by user impact
2026-02-16 23:27:23 +01:00