Peter Steinberger
68d4777eef
fix: land mac node bridge ping loop ( #572 ) (thanks @ngutman)
2026-01-09 14:01:20 +01:00
Peter Steinberger
bd57e416f7
Merge branch 'main' into tobias-sync
2026-01-09 13:42:34 +01:00
Peter Steinberger
04fde4fcb1
fix: add hosted minimax onboarding ( #495 , thanks @tobiasbischoff)
2026-01-09 13:40:01 +01:00
Tobias Bischoff
51d3ec432a
Telegram: cast fetch to grammy client type
2026-01-09 13:39:28 +01:00
Peter Steinberger
4eb8ccfcf8
style: format
2026-01-09 00:33:09 +01:00
Peter Steinberger
9ff79bc33a
feat(providers): improve doctor + status probes
2026-01-08 23:48:37 +01:00
Peter Steinberger
964568105e
refactor(telegram): centralize target parsing
2026-01-08 21:38:59 +01:00
Peter Steinberger
69d490d136
fix(telegram): resolve grammY fetch type mismatch ( #512 )
...
Co-authored-by: Yuri Chukhlib <yuri.v.chu@gmail.com>
2026-01-08 20:18:17 +01:00
Tobias Bischoff
ab6e8520aa
Telegram: cast fetch to grammy client type
2026-01-08 15:16:53 +01:00
Peter Steinberger
8f21181a8f
style: lint cleanup
2026-01-08 08:40:02 +01:00
Peter Steinberger
32e2616c1a
fix(telegram): gate native fetch to bun
2026-01-08 08:26:40 +01:00
Peter Steinberger
a1f9aad360
fix: force telegram native fetch under bun
2026-01-08 05:20:38 +01:00
Manuel Maly
ee96a93921
feat(telegram): use sendVoice for audio with opt-out
...
Use Telegram's sendVoice API for audio files by default, displaying them
as round playable voice bubbles instead of file attachments.
Changes:
- Add asVoice option to TelegramSendOpts (defaults to true)
- When asVoice is true (default): use api.sendVoice() for voice bubbles
- When asVoice is false: use api.sendAudio() for traditional audio files
This gives callers control: voice messages for TTS/quick responses,
audio files for music/podcasts with metadata display.
2026-01-08 03:15:08 +00:00
Peter Steinberger
68d343b164
fix: telegram html formatting ( #435 , thanks @RandyVentures)
2026-01-08 02:34:32 +01:00
Peter Steinberger
03774b657f
feat: add providers CLI and multi-account onboarding
2026-01-08 01:55:59 +01:00
mneves75
d03d152628
feat(telegram): wire replyToMode config, add forum topic support, fix messaging tool duplicates
...
Changes:
- Default replyToMode from "off" to "first" for better threading UX
- Add messageThreadId and replyToMessageId params for forum topic support
- Add messaging tool duplicate detection to suppress redundant block replies
- Add sendMessage action to telegram tool schema
- Add @grammyjs/types devDependency for proper TypeScript typing
- Remove @ts-nocheck and fix all type errors in send.ts
- Add comprehensive docs/telegram.md documentation
- Add PR-326-REVIEW.md with John Carmack-level code review
Test coverage:
- normalizeTextForComparison: 5 cases
- isMessagingToolDuplicate: 7 cases
- sendMessageTelegram thread params: 5 cases
- handleTelegramAction sendMessage: 4 cases
- Forum topic isolation: 4 cases
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 00:50:47 +00:00
Peter Steinberger
44aea56b51
fix: add provider retry policy
2026-01-07 17:48:19 +00:00
Peter Steinberger
ea45f76e87
fix(routing): harden originating reply routing
2026-01-07 05:02:34 +00:00
Peter Steinberger
997bac3c34
feat: unify provider reaction tools
2026-01-07 04:16:39 +01:00
Peter Steinberger
b65cca77c8
fix(telegram): improve gif handling
2026-01-06 02:22:19 +00:00
Peter Steinberger
ce319bef69
refactor: normalize group session keys
2026-01-02 10:14:58 +01:00
Peter Steinberger
7c759b959a
refactor: lint cleanups and helpers
2025-12-23 00:28:55 +00:00
Peter Steinberger
90dca2ecfc
fix(telegram): normalize chat ids and improve errors
2025-12-20 14:21:49 +00:00
Peter Steinberger
10c8767599
fix(auto-reply): acknowledge reset triggers
2025-12-10 15:55:20 +00:00
Peter Steinberger
5ab3b922ef
feat: add ws chat attachments
2025-12-09 23:16:57 +01:00
Peter Steinberger
d1ba45440e
msg: retry web/telegram sends and add regression tests
2025-12-09 17:23:04 +00:00
Peter Steinberger
ebad54b940
webchat: move serving to relay loopback and tunnel from mac app
2025-12-08 11:54:30 +01:00
Peter Steinberger
8a45e981ad
build: silence grammy type errors for mac packaging
2025-12-08 11:04:17 +01:00
Peter Steinberger
e7bd656f21
chore(ci): fix lint and swiftformat failures
2025-12-08 01:48:53 +01:00
Peter Steinberger
5a9bf87dba
Add Bun bundle docs and Telegram grammY support
2025-12-07 22:47:05 +01:00