Bartok
f0b327cf68
fix(media): gate markdown image extraction by channel ( #72718 )
...
Closes #72642
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-27 11:27:35 +01:00
Peter Steinberger
9b0a0fb0a7
refactor: tighten plugin boundary surfaces
2026-04-27 11:19:09 +01:00
Vincent Koc
1fc5b2b703
feat(migrations): add plugin-owned Hermes import
...
* feat: add migration providers
* feat: offer Hermes migration during onboarding
* feat(hermes): map imported config surfaces
* feat(onboard): require fresh migration imports
* docs(cli): clarify Hermes import coverage
* chore(migrations): rename Hermes importer package
* chore(migrations): rewire Hermes importer id
* fix(migrations): redact migration JSON details
* fix(hermes): use provider runtime for config imports
* test(hermes): cover missing source planning
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-27 00:34:29 -07:00
Vincent Koc
dcff28d285
fix(telegram): hide acknowledged failed-tool warnings from chat ( #72410 )
...
* fix(telegram): hide acknowledged failed-tool warnings from chat
* fix(clownfish): address review for ghcrawl-207034-agentic-merge (1)
* fix(clownfish): address review for ghcrawl-207034-agentic-merge (1)
2026-04-26 23:29:19 -07:00
Vincent Koc
d5063d5b16
fix(telegram): avoid materializing tool-progress drafts
...
Address Clownfish follow-up on Telegram native draft finalization. Requires real streamed assistant partials before materializing drafts, clears stale native draft previews, and keeps media/buttons on normal send path.
2026-04-26 19:43:23 -07:00
Rubén Cuevas
a08b65a90a
fix(telegram): send fresh finals for stale previews ( #72038 )
...
* fix(telegram): send fresh finals for stale previews
* test(telegram): cover stale preview send fallback
* fix(telegram): keep stale archived preview fallback
* fix(telegram): clear stale active previews
* fix(telegram): reset preview state after fresh finals
2026-04-26 15:44:30 -07:00
Peter Steinberger
9a529ca78b
chore: update dependencies
2026-04-26 10:54:58 +01:00
Peter Steinberger
606a7dbc75
test: stabilize telegram command pagination retry
2026-04-26 08:57:49 +01:00
Shakker
7a7728db13
fix: keep native command auto defaults cold
2026-04-26 07:55:00 +01:00
Peter Steinberger
d613c8e29b
refactor(tts): resolve voice delivery from channel capabilities
2026-04-26 07:03:25 +01:00
VACInc
78c7292c95
fix: keep telegram tool progress without preview ( #71825 ) (thanks @VACInc)
...
* fix(telegram): keep default tool progress without preview
* fix: keep telegram tool progress without preview (#71825 ) (thanks @VACInc)
---------
Co-authored-by: VACInc <3279061+VACInc@users.noreply.github.com >
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-26 11:11:18 +05:30
Peter Steinberger
257e767e5b
fix(telegram): include native quote excerpts for replies
2026-04-26 06:32:46 +01:00
Rubén Cuevas
f9146cabfc
fix(telegram): preserve native quote replies
...
Preserve exact Telegram selected quote text for native quote replies, share Telegram reply parameter construction between bot delivery and direct outbound sends, and retry with legacy replies when Telegram rejects native quote parameters.\n\nThanks @rubencu.
2026-04-26 06:09:43 +01:00
Peter Steinberger
6a67f65568
fix(voice): reuse preflight transcripts across channels
2026-04-26 05:42:04 +01:00
Peter Steinberger
f1b1c3dc99
chore: update workspace dependencies
2026-04-25 22:48:44 +01:00
Peter Steinberger
8a731c1ef7
perf(plugin-sdk): add narrow outbound send deps entry
2026-04-25 22:19:09 +01:00
Peter Steinberger
6a7b76e119
fix(acp): guard sessions_spawn runtime targets
2026-04-25 21:23:24 +01:00
Peter Steinberger
8bead989da
fix(telegram): frame audio transcripts as untrusted
2026-04-25 17:45:40 +01:00
Sahil Satralkar
3064ea78ab
fix(telegram): recover incomplete preview finalization ( #71554 )
...
Fix Telegram partial-stream preview finalization so ambiguous final edit failures fall back to a final send when the visible preview is a strict prefix of the answer.
Includes archived-preview regression coverage and generated config metadata refresh.
Thanks @sahilsatralkar.
Co-authored-by: Sahil Satralkar <62758655+sahilsatralkar@users.noreply.github.com >
2026-04-25 13:01:10 +01:00
Peter Steinberger
7fcefd56b7
chore: bump version to 2026.4.25
2026-04-25 10:31:52 +01:00
Peter Steinberger
c6770d3694
fix: align native think menus with session models
2026-04-25 10:30:49 +01:00
Vincent Koc
ceace83556
fix(telegram): keep polling watchdog active for wedged runner
2026-04-25 02:18:49 -07:00
Chinar Amrutkar
bf34fde235
fix(telegram): remove offset confirmation getUpdates call
...
Remove the startup persisted-offset getUpdates preflight so polling restarts do not self-conflict before the grammY runner starts.\n\nFixes #69304.\n\nThanks @chinar-amrutkar.
2026-04-25 09:53:50 +01:00
Peter Steinberger
3169886a21
fix(telegram): guard duplicate polling leases
2026-04-25 09:38:51 +01:00
Peter Steinberger
2011de69d3
feat: add Crestodian setup helper
2026-04-25 08:58:21 +01:00
Peter Steinberger
e8191e5b8f
fix: ack Telegram webhooks before update handling
2026-04-25 08:23:03 +01:00
Jamil Zakirov
52267a6b75
fix(auto-reply): run message_sending before inbound delivery
...
Run inbound auto-reply delivery through message_sending hooks before sending replies.
Co-authored-by: Jamil Zakirov <15848838+jzakirov@users.noreply.github.com >
2026-04-25 10:07:35 +05:30
Peter Steinberger
70fd1c91aa
fix(channels): harden tool progress previews
2026-04-25 04:54:29 +01:00
Peter Steinberger
f29e15c05d
fix(telegram): bound tool progress preview formatting
...
Co-authored-by: Neerav Makwana <261249544+neeravmakwana@users.noreply.github.com >
2026-04-25 03:19:01 +01:00
Neerav Makwana
e54a37a91e
fix(telegram): harden progress preview rendering
2026-04-25 03:19:01 +01:00
Neerav Makwana
c4a8b80dfa
fix(telegram): hide tool progress by default
2026-04-25 03:19:01 +01:00
Peter Steinberger
e68b2269b9
test(telegram): avoid current marker in model display regression ( #71016 ) (thanks @iskim77)
2026-04-25 02:38:14 +01:00
Peter Steinberger
a9c46d5b1a
test(telegram): cover model picker display names ( #71016 ) (thanks @iskim77)
2026-04-25 02:38:14 +01:00
Atlas Bot
d1386ada5a
fix(telegram): pass modelNames to buildModelsKeyboard in button-click callback
...
When navigating the /models picker via provider button click, the model
list showed raw model IDs (e.g. gemini-3.1-pro-preview) instead of
configured display names (e.g. Gemini 3.1 Pro (Bridge)).
Root cause: the button-click callback handler destructured modelData as
{ byProvider, providers } omitting modelNames, then called
buildModelsKeyboard() without it. buildModelsKeyboard falls back to the
raw model ID via modelNames?.get(...) ?? model when modelNames is absent.
The text-command path (/models <provider>) already passes modelNames
correctly through buildTelegramModelsListChannelData, confirming the fix.
Fix: destructure modelNames from modelData and forward it to
buildModelsKeyboard in the button-click callback handler.
Closes #70560
2026-04-25 02:38:14 +01:00
Peter Steinberger
ae57a7998e
fix(telegram): persist accepted update offsets
2026-04-25 01:35:05 +01:00
Peter Steinberger
bbef1c5557
fix(release): harden subagent completion delivery
...
(cherry picked from commit 855872986e )
2026-04-24 18:22:24 +01:00
Tak Hoffman
59e2825274
fix: deprecate models add command ( #71175 )
2026-04-24 12:20:59 -05:00
Peter Steinberger
27c61ed0d4
chore(deps): update workspace dependencies
2026-04-24 16:55:08 +01:00
EVA
c138368040
feat: add Codex harness extension seams
...
Co-authored-by: Eva <100yenadmin@users.noreply.github.com >
2026-04-24 09:32:27 +01:00
Peter Steinberger
d85dc46e37
perf: narrow telegram reply imports
2026-04-24 09:31:47 +01:00
Peter Steinberger
f03252aaf9
fix: keep telegram dispatch eager
2026-04-24 09:17:33 +01:00
Peter Steinberger
447105a278
perf: slim telegram bot imports
2026-04-24 09:12:28 +01:00
Peter Steinberger
c7ee5d8ecf
perf: narrow inbound debounce sdk imports
2026-04-24 05:07:28 +01:00
Peter Steinberger
9ac52e0737
test: remove duplicate telegram retry tests
2026-04-24 04:26:31 +01:00
Peter Steinberger
60956ba6ac
perf: narrow telegram bot test imports
2026-04-24 04:09:13 +01:00
Peter Steinberger
754acc4478
perf: reduce telegram test import drag
2026-04-24 02:28:38 +01:00
Peter Steinberger
cc295fb8c9
perf: dedupe telegram dispatch tests
2026-04-24 00:59:44 +01:00
Peter Steinberger
1e24bee879
perf: slim telegram target normalization import
2026-04-24 00:24:56 +01:00
Peter Steinberger
697fc38d1a
perf: remove telegram dispatch polling waits
2026-04-24 00:21:12 +01:00
Peter Steinberger
28484c71bb
perf: trim telegram dispatch test imports
2026-04-23 23:29:20 +01:00