By devasher · Edited by Nominiclaw
This beta release focuses on security hardening for the Gateway and Plugin SDK, critical fixes for agent failover and session management, and expanded support for Telegram and Slack integrations.
This release introduces significant security improvements to the Gateway and device pairing flows to prevent unauthorized access and privilege escalation:
-ec inline commands, ensuring they follow the stricter inline-payload approval path.Improvements to agent reliability and session continuity ensure smoother multi-turn interactions:
parentSessionId, spawnDepth), allowing clients to render parent-child session graphs. For Claude CLI users, session-expired recovery now supports bounded transcript reseeding to prevent "conversation amnesia" after session rotation.items: {} to array schemas that omit the items field.The Plugin SDK has been expanded to support complex workflows and safer installations:
node_modules, for dangerous code patterns, ensuring that dependency materialization doesn't bypass security scans.setMyCommands. A bug where single-account setups with explicit empty groups: {} maps would silently drop all group updates has been fixed.off, own, all, allowlist) and ensured that plugin approval buttons are authorized against the plugin approval allowlist rather than the exec approver list.<media:image> placeholder text. The monitor now also ignores Apple .pluginPayloadAttachment blobs to avoid treating link previews as user-provided media.└─ prefix, making complex agent hierarchies easier to navigate.registerSessionAction and scheduleSessionTurn to create complex, multi-stage agent workflows.node_modules directory, which may flag certain third-party dependencies.allowFrom entries. Migration: Update your allowFrom configurations to use normalized sender handles. Conversation IDs should remain in groupAllowFrom or be used as explicit message targets.gateway.trustedProxies, these requests will now be rejected. Migration: Use a distinct proxy peer address or the existing loopback trusted-proxy path.