Dominic Damoah
1d34352691
feat: add Mattermost channel support
...
Add Mattermost as a supported messaging channel with bot API and WebSocket integration. Includes channel state tracking (tint, summary, details), multi-account support, and delivery target routing. Update documentation and tests to include Mattermost alongside existing channels.
2026-01-21 18:40:56 -05:00
SocialNerd42069
d8e01c195e
fix(slack): respect verbose setting and preserve thread context for tool notifications
...
Fixes two bugs in Slack tool notification delivery:
1. Tool notifications ignored verbose=false - normalized verbose values so
boolean false/'false' are properly treated as 'off'
2. Thread context lost - Slack outbound adapter now falls back to threadId
when replyToId is missing, and MessageThreadId is set for thread replies
Closes #1333
2026-01-21 06:29:36 +00:00
Peter Steinberger
bfc4e77190
fix: update ui ed25519 + bluebubbles actions
2026-01-20 13:43:27 +00:00
Peter Steinberger
0883136a38
refactor: centralize channel ui metadata
2026-01-20 13:11:49 +00:00
Peter Steinberger
96ea6f4c3c
refactor: extend channel plugin boundary
2026-01-20 12:07:54 +00:00
Tyler Yust
8a53f80c3b
feat: add support for setting group icons in BlueBubbles, enhancing group management capabilities
2026-01-20 12:07:54 +00:00
Tyler Yust
5e206a64c1
feat: add new channel capabilities for editing, unsending, replying, effects, and group management
2026-01-20 12:07:54 +00:00
Tyler Yust
5c84cee55b
Step 5 + Review
2026-01-20 12:07:54 +00:00
Tyler Yust
db6fcc7fcb
Step 4 (Needs Review)
2026-01-20 12:07:54 +00:00
Tyler Yust
a577e8509b
Phase 0 + Review
2026-01-20 12:07:54 +00:00
Peter Steinberger
eb06c5bfb8
fix: merge plugin manifest types
2026-01-20 11:22:28 +00:00
Peter Steinberger
d87a3bcc2c
refactor: plugin catalog + nextcloud policy
2026-01-20 11:22:27 +00:00
Peter Steinberger
df8e949b05
refactor: normalize cli command hints
2026-01-20 07:43:00 +00:00
Peter Steinberger
d26f5bb11d
fix: stabilize ci checks
2026-01-19 00:34:26 +00:00
Peter Steinberger
1566c89ab0
fix: import wizard prompter in onboarding adapters
2026-01-18 23:05:05 +00:00
Peter Steinberger
480d7cb7c8
feat: expand dm allowlist onboarding
2026-01-18 22:52:00 +00:00
Peter Steinberger
d49da62338
refactor: route channel runtime via plugin api
2026-01-18 11:01:16 +00:00
Peter Steinberger
8e87d8879e
refactor: migrate messaging plugins to sdk
2026-01-18 08:54:00 +00:00
Peter Steinberger
8deb04931d
feat: add bluebubbles plugin
2026-01-18 03:17:43 +00:00
Peter Steinberger
df9fcdd0aa
style: apply oxfmt
2026-01-18 02:19:35 +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
a9852693a6
refactor: share teams allowlist matching helpers
...
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com>
2026-01-18 01:37:22 +00:00
Peter Steinberger
bca39a6561
refactor: unify channel config matching and gating
...
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com>
2026-01-18 01:24:00 +00:00
Peter Steinberger
2718e37986
fix: normalize gateway dev mode detection
2026-01-18 01:08:47 +00:00
Peter Steinberger
d669ecd1b6
fix(channels): clean up discord resolve typing
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
54c3bc757e
fix: surface match metadata in audits and slack logs
...
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com>
2026-01-18 00:50:36 +00:00
Peter Steinberger
8e05b6dfcd
refactor(channels): unify target parsing
2026-01-18 00:31:42 +00:00
Peter Steinberger
c9400003ba
refactor(slack): centralize target parsing
2026-01-18 00:15:05 +00:00
Peter Steinberger
1e001de5d3
refactor(discord): centralize target parsing
...
Co-authored-by: Jonathan Rhyne <jonathan@pspdfkit.com>
2026-01-18 00:04:38 +00:00
Peter Steinberger
2dc9f8bb27
feat: add channel match metadata logs
...
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com>
2026-01-17 23:48:45 +00:00
Peter Steinberger
8814d1494d
refactor: centralize telegram send param parsing
2026-01-17 17:36:37 +00:00
Peter Steinberger
8d743805b8
fix: allow media-only telegram voice sends ( #1099 ) (thanks @mukhtharcm)
2026-01-17 17:33:08 +00:00
Muhammed Mukhthar CM
9bfd8ba33a
feat(telegram): support sending audio as native voice notes via asVoice param in message tool
2026-01-17 17:32:50 +00:00
Peter Steinberger
80c6f52c8c
refactor: prune legacy group prefixes
2026-01-17 08:47:25 +00:00
Peter Steinberger
e7f8d047a2
style: run oxfmt
2026-01-17 08:00:05 +00:00
Peter Steinberger
3c76d59e93
refactor: prune room legacy
2026-01-17 07:41:24 +00:00
Peter Steinberger
1564850c73
refactor: trim resolver exports
2026-01-17 07:36:09 +00:00
Peter Steinberger
810e1193d7
refactor: streamline target resolver helpers
2026-01-17 07:34:26 +00:00
Peter Steinberger
3067c2711a
refactor: unify target resolver metadata
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
38cdfc93f6
refactor: drop legacy session store keys
2026-01-17 06:48:44 +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
4c27a8b44d
style: oxfmt format
2026-01-17 05:48:56 +00:00
Peter Steinberger
48c8063028
fix(security): gate slash commands by sender
2026-01-17 05:25:42 +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
9b9f2b6ce7
chore: format + regenerate protocol
2026-01-17 03:40:49 +00:00
Peter Steinberger
13edad91ee
feat: add cross-context messaging resolver
...
Co-authored-by: Thinh Dinh <tobalsan@users.noreply.github.com>
2026-01-17 03:17:13 +00:00
Peter Steinberger
12505d9c9e
fix: align channel config schemas and env precedence
2026-01-17 00:43:05 +00:00