Peter Steinberger
b080dd1e76
refactor: consolidate coercion contracts ( #122458 )
...
* refactor: consolidate coercion contracts
Centralize exact string, record, numeric, date, Boolean, argument, and structured-error coercions while preserving call-site semantics.
Migrate canonical-name collisions and deprecated internal SDK bypasses, deleting 55 net production/tooling lines. Expand declaration ownership enforcement to 101 allowed helpers and add a narrow export-completeness audit.
* fix: preserve standalone script coercions
Keep copied Control UI tooling self-contained and retain the trusted release harness module-relative source seam when the harness runs against an old target cwd.
2026-08-11 23:26:37 -07:00
Peter Steinberger
d7133e7df6
fix(telegram): preserve direct messages topic routing ( #120916 )
...
Replies, previews, and media in channel Direct Messages topics now remain in their originating topic. Bot-private and forum topic routing remains unchanged.
2026-08-08 22:53:35 -07:00
Ayaan Zaidi
fd18e39e51
fix(telegram): drop rejected native quotes instead of failing the send
2026-07-01 16:22:34 -07:00
Peter Steinberger
efd1a9ace6
docs: document messaging extension sources
2026-06-04 22:03:15 -04:00
Peter Steinberger
69cea57f69
fix(telegram): fail closed on missing topic threads ( #83381 )
...
* fix(telegram): fail closed on missing topic threads
* docs(changelog): reference telegram topic cleanup
2026-05-18 03:07:12 +01:00
Peter Steinberger
1109abc947
fix: align Telegram grammY type imports ( #81975 )
2026-05-15 07:50:47 +01:00
Peter Steinberger
d5736710a9
refactor: trim telegram helper exports
2026-05-01 17:12:09 +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