Peter Steinberger
eeb398a8f8
fix: include telegram group sender in envelope headers
2026-01-06 22:34:02 +00:00
Peter Steinberger
13e94f4f66
fix(slack): clear assistant thread status after replies
2026-01-06 21:41:30 +01:00
Shadow
5b559080d1
feat(commands): unify chat commands ( #275 )
...
* Chat commands: registry, access groups, Carbon
* Chat commands: clear native commands on disable
* fix(commands): align command surface typing
* docs(changelog): note commands registry (PR #275 )
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-06 20:17:56 +00:00
Peter Steinberger
4284a2f2c5
fix: preserve markdown fences when chunking
2026-01-06 20:23:41 +01:00
Peter Steinberger
882bcaf414
feat: multi-agent routing + multi-account providers
2026-01-06 18:33:37 +00:00
Peter Steinberger
2574b99370
fix(security): lock down inbound DMs by default
2026-01-06 17:51:56 +01:00
Manuel Hettich
92c83f3b96
fix(telegram): notify user when media exceeds size limit
...
When a file exceeds mediaMaxMb, send a friendly error message
instead of silently dropping the upload.
---
🤖 Authored by Jarvis (AI assistant)
2026-01-06 08:45:07 +00:00
Peter Steinberger
b1558f28e2
feat: unify group policy allowlists
2026-01-06 06:40:42 +00:00
Peter Steinberger
11a373685b
feat(providers): normalize location parsing
2026-01-06 06:31:09 +01:00
Nacho Iacovino
6297fa9d9a
feat(telegram): parse location and venue messages
...
- Add TelegramLocation, TelegramVenue, and TelegramMessageWithLocation types
- Add formatLocationMessage() to convert location/venue shares to text
- Add extractLocationData() for structured location access in ctxPayload
- Handle both raw location pins and venue shares (places with names)
- Include location in reply-to context for quoted messages
Location messages now appear as:
- [Location: lat, lon ±accuracy] for raw pins
- [Venue: Name - Address (lat, lon)] for places
ctxPayload includes LocationLat, LocationLon, LocationAccuracy,
VenueName, and VenueAddress fields for programmatic access.
2026-01-06 06:31:09 +01:00
Peter Steinberger
68a01a105d
fix: clean up poll merge
2026-01-06 04:51:05 +00:00
Marcus Neves
13752bb361
feat(whatsapp,telegram): add groupPolicy config option ( #216 )
...
Co-authored-by: Marcus Neves <conhecendo.contato@gmail.com>
Co-authored-by: Shadow <hi@shadowing.dev>
2026-01-05 22:41:19 -06:00
Ayaan Zaidi
562335ff51
feat(telegram): support media groups (multi-image messages) ( #220 )
2026-01-05 22:04:33 -06:00
Peter Steinberger
f7bdefbe3d
refactor: centralize reply dispatch
2026-01-06 04:55:00 +01:00
Peter Steinberger
04d33554cf
feat: add ack reaction defaults
2026-01-06 03:28:47 +00:00
Peter Steinberger
425b7fcd23
refactor: unify group allowlist policy
2026-01-06 04:27:51 +01:00
Ayaan Zaidi
475b2158ab
feat: add reaction to acknowledge message in createTelegramBot
2026-01-06 03:21:56 +00:00
Peter Steinberger
cb0c40b16f
style: satisfy lint
2026-01-06 03:11:42 +00:00
Peter Steinberger
dbfe031707
fix: stop typing after dispatcher idle
2026-01-06 03:09:49 +00:00
Peter Steinberger
037b9fb861
style: format telegram bot test
2026-01-06 03:43:05 +01:00
Peter Steinberger
b65cca77c8
fix(telegram): improve gif handling
2026-01-06 02:22:19 +00:00
Peter Steinberger
897dea5111
chore: update mention gating docs and tests
2026-01-06 01:38:36 +01:00
Peter Steinberger
17358af33b
fix: unify mention gating across providers
2026-01-06 01:32:17 +01:00
Peter Steinberger
9d3ae19b9e
feat: standardize timestamps to UTC
2026-01-05 23:03:59 +00:00
Peter Steinberger
09baa58aa2
refactor: unify reply dispatch across providers
2026-01-05 19:43:54 +01:00
Peter Steinberger
935e2ec24c
fix: stage sandbox media for inbound attachments
2026-01-05 06:18:11 +01:00
Peter Steinberger
4e19cd451d
style: tidy auto-reply imports and formatting
2026-01-05 01:46:16 +01:00
Peter Steinberger
ddf6e0d104
fix: unify control command handling
2026-01-05 01:31:36 +01:00
Peter Steinberger
f7cb3846f1
chore: rename project to clawdbot
2026-01-04 14:38:51 +00:00
Peter Steinberger
3d22afea6f
fix(logging): decouple file logs from console verbose
2026-01-03 12:32:14 +00:00
Muhammed Mukhthar CM
025f73c3f5
fix(telegram): add textLimit to block reply chunking
...
Block streaming replies were missing the textLimit parameter in
deliverReplies(), causing long messages to fail with 'message is too
long' error instead of being chunked properly.
The final reply path already included textLimit, but the onBlockReply
callback path did not.
2026-01-03 11:12:15 +01:00
Peter Steinberger
561500e042
feat: configurable outbound text chunk limits
2026-01-03 01:49:27 +01:00
Peter Steinberger
331fbd02d8
feat: stream reply blocks immediately
2026-01-03 00:28:33 +01:00
Peter Steinberger
f4ca88dc09
chore: upgrade pi-mono deps to 0.31.1
2026-01-02 23:37:08 +01:00
Peter Steinberger
e7ee19dd70
test: cover replyToMode behavior
2026-01-02 23:20:52 +01:00
Peter Steinberger
365f18b978
feat: add reply tags and replyToMode
2026-01-02 23:18:41 +01:00
Peter Steinberger
6da6e7f28a
feat: unify group mention defaults
2026-01-02 22:50:58 +01:00
Peter Steinberger
ef6151804a
feat: move group mention gating to provider groups
2026-01-02 22:24:26 +01:00
Peter Steinberger
ce319bef69
refactor: normalize group session keys
2026-01-02 10:14:58 +01:00
Peter Steinberger
d8af307804
fix(logging): trim provider log prefixes
2026-01-02 00:15:01 +00:00
Peter Steinberger
ef51c9a1b1
fix: align telegram token resolution
2026-01-01 21:22:59 +01:00
Peter Steinberger
1b87dbc0be
style: format reply changes
2025-12-24 23:06:20 +01:00
Peter Steinberger
7daf09ef90
fix: avoid threaded replies for agent output
2025-12-24 22:36:42 +01:00
Peter Steinberger
3bf6befd32
fix: clean telegram parse error logging
2025-12-24 00:53:27 +00:00
Peter Steinberger
d980ce77f2
refactor: move inbound config
2025-12-24 00:22:52 +00:00
Peter Steinberger
e0706949a7
fix: inject reply context into body
2025-12-23 02:44:38 +01:00
Peter Steinberger
1900fcfcfe
🤖 codex: add telegram reply context
...
# Conflicts:
# src/telegram/bot.ts
2025-12-23 02:30:21 +01:00
Peter Steinberger
7c759b959a
refactor: lint cleanups and helpers
2025-12-23 00:28:55 +00:00
Peter Steinberger
17d9269d45
feat(gateway): add models.list
2025-12-20 23:43:27 +01:00
Peter Steinberger
fc3772cfb9
fix: use local timestamps in agent envelope
2025-12-20 19:40:48 +01:00