Peter Steinberger
b068d79ba5
Merge pull request #1213 from andrew-kurin/fix/voicecall-tailscale-path
...
Voice-call: fix tailscale tunnel, Twilio signatures, and callbacks
2026-01-19 06:00:33 +00:00
Ghost
b1e61857d4
Voice-call: avoid streaming on notify callbacks
2026-01-18 20:27:23 -08:00
Ghost
fb20435b9a
Voice-call: fix Twilio status callbacks
2026-01-18 20:20:53 -08:00
Ghost
f3a8fd91a5
Voice-call: fix Twilio signature ordering
2026-01-18 20:03:13 -08:00
Peter Steinberger
b1c13b0eab
fix: enforce strict config validation
2026-01-19 03:39:25 +00:00
Ghost
56cdb022be
Voice-call: fix tailscale tunnel path
2026-01-18 18:59:58 -08:00
Peter Steinberger
920cb8a1ed
feat: resolve allowlists in channel plugins
2026-01-18 22:52:00 +00:00
Peter Steinberger
eaa6fbfd8e
chore: rename memory-lancedb extension folder
2026-01-18 22:27:22 +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
1fbb6bcf1d
Merge pull request #1180 from andrew-kurin/fix/voice-call-statuscallback
...
fix(voice-call): resolve StatusCallback with inline TwiML (#864 )
2026-01-18 16:34:58 +00:00
Ghost
06af695b48
fix(voice-call): resolve StatusCallback with inline TwiML
...
- Switch from inline to URL-based TwiML for outbound calls
- Store TwiML content temporarily and serve on webhook request
- Add twimlStorage map and cleanup helper methods
- Fix TwiML serving to handle CallStatus='in-progress' on initial request
Closes #864
2026-01-18 07:51:59 -08:00
Peter Steinberger
79fb75b162
refactor: rename lancedb memory plugin
2026-01-18 15:48:05 +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
8e87d8879e
refactor: migrate messaging plugins to sdk
2026-01-18 08:54:00 +00:00
Peter Steinberger
067a22f29a
refactor: share memory plugin config helpers
2026-01-18 07:24:16 +00:00
Radek Paclt
3b520bfdad
feat(memory): add lifecycle hooks and vector memory plugin
...
Add plugin lifecycle hooks infrastructure:
- before_agent_start: inject context before agent loop
- agent_end: analyze conversation after completion
- 13 hook types total (message, tool, session, gateway hooks)
Memory plugin implementation:
- LanceDB vector storage with OpenAI embeddings
- kind: "memory" to integrate with upstream slot system
- Auto-recall: injects <relevant-memories> when context found
- Auto-capture: stores preferences, decisions, entities
- Rule-based capture filtering with 0.95 similarity dedup
- Tools: memory_recall, memory_store, memory_forget
- CLI: clawdbot ltm list|search|stats
Plugin infrastructure:
- api.on() method for hook registration
- Global hook runner singleton for cross-module access
- Priority ordering and error catching
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 06:34:43 +00:00
Peter Steinberger
b946fe243d
build: package memory-core as a workspace plugin
2026-01-18 06:30:01 +00:00
Peter Steinberger
f2b5260bd6
build: export plugin-sdk for extensions
2026-01-18 05:40:10 +00:00
Peter Steinberger
ded1b2a14c
feat: migrate zalouser plugin to sdk
...
# Conflicts:
# CHANGELOG.md
2026-01-18 05:17:40 +00:00
Peter Steinberger
a561d2e1af
fix: include query in Twilio webhook verification
2026-01-18 04:25:28 +00:00
Peter Steinberger
679838d9c2
fix: persist session origin metadata
2026-01-18 03:41:51 +00:00
Peter Steinberger
829a4bbc7d
feat: migrate zalo plugin to sdk
2026-01-18 03:37:26 +00:00
Peter Steinberger
8deb04931d
feat: add bluebubbles plugin
2026-01-18 03:17:43 +00:00
Peter Steinberger
57fd4c7dc0
chore: remove tracked artifacts
2026-01-18 02:55:07 +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
29af0bc20a
feat(plugins): add memory slot plugin
2026-01-18 02:12: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
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
1a1ad8c7b0
fix: harden qwen oauth flow ( #1120 ) (thanks @mukhtharcm)
2026-01-18 01:03:08 +00:00
Muhammed Mukhthar CM
346be24388
UI: simplify Qwen labels
2026-01-18 01:03:08 +00:00
Muhammed Mukhthar CM
cbd5e36731
UI: label Qwen provider
2026-01-18 01:03:08 +00:00
Muhammed Mukhthar CM
712c5ae0a8
Models: add Qwen Portal OAuth support
2026-01-18 01:03:08 +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
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
a790471244
chore: release 2026.1.17-1
2026-01-17 20:26:24 +00:00
Peter Steinberger
8ea8b057b0
feat: add per-provider scope probes to channels capabilities
2026-01-17 19:28:52 +00:00
Peter Steinberger
0959d19d12
chore: bump versions to 2026.1.17
2026-01-17 19:16:35 +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