This release is a maintenance update: no new features, but a broad refresh of the dependency and build stack to keep the Signal library, the embedded database, the sandbox's Python toolchain, and the frontend on current, security-patched versions. The runtime moves to Node 24 LTS, the embedded SurrealDB store goes to 3.1.5, and the Signal adapter is reworked to match a new timestamp API in the updated presage library. Existing installs carry forward with no configuration changes.
Supported channels: Slack, Discord, Telegram, Signal, SMS, WhatsApp Cloud, WhatsApp Personal.
Runtime and channels
- Update
presage(the Signal library) to revc363731.libsignal-servicenow hands message timestamps back as aDateTime<Utc>; the Signal adapter converts them to milliseconds-since-epoch so read receipts still reference the original message id, and threads through the newserver_timestampfield. - Upgrade the embedded SurrealDB store to 3.1.5.
- Adapt the MCP client's
peer_infoto the updated API, which now returns the initialize result behind a shared handle.
Build and toolchain
- Move to Node 24 LTS everywhere:
mise.toml, both Docker build stages, and the NodeSourcesetup_24.xrepository, with the pinnednodejsapt package at24.18.0. - Bump pinned Debian apt packages in the dev and prod images to pick up security updates for
jqandimagemagick. - Refresh the Python data toolchain baked into the sandbox image: beautifulsoup4 4.15.0, matplotlib 3.11.0, numpy 2.5.1, reportlab 5.0.0, scikit-learn 1.9.0, scipy 1.18.0, and uv 0.11.26.
Frontend
- Upgrade the Lexical rich-text editor behind the composer to 0.46 (
lexical,@lexical/react,@lexical/utils). - Move
@types/nodeto 26 and refresh the web dependency lockfile.
Get started
- Quickstart: bring up the stack with Docker Compose in minutes
- Screenshots: see the platform in action
- Documentation: full guides and reference