Commit Graph

48 Commits

Author SHA1 Message Date
Adam Holt
e080b88808 Channels: add per-group tool policies 2026-01-24 05:49:39 +00:00
Peter Steinberger
cf21b97e55 refactor: standardize channel logging 2026-01-23 23:34:30 +00:00
Peter Steinberger
cc9c826a6d refactor: standardize control command gating 2026-01-23 23:34:30 +00:00
Peter Steinberger
b99be93047 refactor: share reply prefix context 2026-01-23 23:34:30 +00:00
Peter Steinberger
92901df429 refactor: unify typing callbacks 2026-01-23 23:33:32 +00:00
Peter Steinberger
4a4d5f9fcd refactor: centralize inbound session updates 2026-01-23 23:33:32 +00:00
Peter Steinberger
45822ef05c refactor: centralize ack reaction gating 2026-01-23 22:24:31 +00:00
Peter Steinberger
6b88bb7ac6 fix: add per-channel markdown table conversion (#1495) (thanks @odysseus0) 2026-01-23 18:39:25 +00:00
Peter Steinberger
281c7e9905 fix: improve matrix direct room resolution (#1436) (thanks @sibbl) (#1486)
* fix: improve matrix direct room resolution (#1436) (thanks @sibbl)

* docs: update changelog for matrix fix (#1486) (thanks @sibbl)
2026-01-23 05:38:04 +00:00
Sebastian Schubotz
78b8f172a3 fix(matrix): broken import and enhance direct room resolve logic (#1436)
* fix(matrix): fix broken import again

* fix(matrix): improve error handling and fallback logic in resolveDirectRoomId
2026-01-23 05:35:01 +00:00
Peter Steinberger
44d24083a4 refactor: split matrix provider modules 2026-01-20 14:32:04 +00:00
Peter Steinberger
0883136a38 refactor: centralize channel ui metadata 2026-01-20 13:11:49 +00:00
Peter Steinberger
761c03101f fix: polish matrix e2ee storage (#1298) (thanks @sibbl) 2026-01-20 11:59:36 +00:00
Sebastian Schubotz
2d4bf3b29c rewrite(matrix): use matrix-bot-sdk as base to enable e2ee encryption, strictly follow location + typing + group concepts, fix room bugs 2026-01-20 11:59:11 +00:00
Peter Steinberger
920cb8a1ed feat: resolve allowlists in channel plugins 2026-01-18 22:52:00 +00:00
Peter Steinberger
5e25bb04d9 feat: make inbound envelopes configurable
Co-authored-by: Shiva Prasad <shiv19@users.noreply.github.com>
2026-01-18 18:50:37 +00:00
Peter Steinberger
28f34d0aa7 chore: update dependencies 2026-01-18 14:16:04 +00:00
Peter Steinberger
cca4888fdc Merge pull request #1176 from sibbl/fix-matrix-allowfrom
Matrix: fix redundant allowFrom assignment in monitorMatrixProvider
2026-01-18 13:57:00 +00:00
Peter Steinberger
10b0603551 fix: prevent sqlite-vec duplicate id failures 2026-01-18 13:55:56 +00:00
Sebastian Schubotz
b7cea6a3d1 fix(matrix): remove redundant allowFrom assignment in monitorMatrixProvider 2026-01-18 14:05:08 +01:00
Peter Steinberger
304492ec95 test: drop core runtime import in matrix directory 2026-01-18 11:03:27 +00:00
Peter Steinberger
d49da62338 refactor: route channel runtime via plugin api 2026-01-18 11:01:16 +00:00
Peter Steinberger
679838d9c2 fix: persist session origin metadata 2026-01-18 03:41:51 +00:00
Peter Steinberger
17d2951675 refactor: migrate extensions to plugin sdk 2026-01-18 02:55:07 +00:00
Peter Steinberger
72434aeab3 feat: persist session origin metadata across connectors 2026-01-18 02:42:10 +00:00
Peter Steinberger
1b25107159 refactor: share allowlist match metadata
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com>
2026-01-18 01:49:25 +00:00
Peter Steinberger
946f959d3f refactor(channels): share allowlist + resolver helpers 2026-01-18 01:00:25 +00:00
Peter Steinberger
6ac6a3b3c7 feat(channels): add resolve command + defaults 2026-01-18 01:00:24 +00:00
Peter Steinberger
9ee54aea74 feat: add dm allowlist match metadata logs
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com>
2026-01-18 00:14:44 +00:00
Peter Steinberger
0ddb5a23a8 feat: add matrix room match metadata logs
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com>
2026-01-18 00:00:00 +00:00
Peter Steinberger
549d5692ea refactor: reuse channel config resolver in matrix extension
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com>
2026-01-17 23:53:05 +00:00
Peter Steinberger
204760b3b9 fix: handle legacy matrix polls (#1088) (thanks @sibbl) 2026-01-17 17:27:12 +00:00
Sebastian Schubotz
fb8a37a76b feat(matrix): add specific voice message + image sending extending generic attachment sending 2026-01-17 17:12:38 +00:00
Sebastian Schubotz
256fc35228 fix(matrix): fix sending being broken by normalizing thread ID normalization in message sending functions; improve matrix types 2026-01-17 17:12:38 +00:00
Peter Steinberger
3c76d59e93 refactor: prune room legacy 2026-01-17 07:41:24 +00:00
Peter Steinberger
810e1193d7 refactor: streamline target resolver helpers 2026-01-17 07:34:26 +00:00
Peter Steinberger
ecd3c2a0ee fix(security): gate slash/control commands 2026-01-17 06:49:34 +00:00
Peter Steinberger
1062496e02 refactor: centralize message target resolution
Co-authored-by: Thinh Dinh <tobalsan@users.noreply.github.com>
2026-01-17 06:04:49 +00:00
Peter Steinberger
b5aac83781 fix: finalize inbound contexts 2026-01-17 05:06:39 +00:00
Peter Steinberger
2d7a3dab86 refactor: centralize target errors and cache lookups 2026-01-17 04:28:22 +00:00
Peter Steinberger
5142d6571c refactor: align message target wording 2026-01-17 04:18:59 +00:00
Peter Steinberger
ecaa77313a refactor: normalize inbound context 2026-01-17 04:05:33 +00:00
Peter Steinberger
bc7ed05902 refactor: centralize group sender identity 2026-01-17 03:32:48 +00:00
Peter Steinberger
12505d9c9e fix: align channel config schemas and env precedence 2026-01-17 00:43:05 +00:00
Peter Steinberger
957656269c fix: prefer config over env for matrix creds 2026-01-16 23:24:18 +00:00
Peter Steinberger
a01c9bd7ce feat: directory for plugin channels 2026-01-16 22:40:36 +00:00
Peter Steinberger
e7643b7b3c fix: native command arg menus follow-ups (#936) (thanks @thewilloftheshadow) 2026-01-15 09:33:31 +00:00
Peter Steinberger
8adc4c6d98 feat: add matrix channel plugin 2026-01-15 08:40:37 +00:00