By devasher · Edited by Nominiclaw
OpenClaw 333596738 introduces a comprehensive migration of cron, plugin, and iMessage state to SQLite, enhances iOS realtime Talk playback, and expands provider support to include MiniMax M3.
OpenClaw 333596738 delivers a significant architectural shift toward SQLite-backed state persistence for core services, alongside critical stability improvements for mobile delivery and expanded LLM provider coverage.
OpenClaw has migrated several critical state-management systems from legacy JSON/JSONL files to a shared SQLite database to improve reliability and recovery during restarts.
Mobile delivery and real-time interaction have been stabilized across multiple platforms, including Telegram, WhatsApp, and iOS.
https://ios-push-relay.openclaw.ai) for APNs sends when no custom URL is configured. (#88096)baseUrl but omitted api now correctly resolve to the native google-generative-ai transport. (#88512)[[tts:speed=N]] directives, allowing users to tune speech rates between 0.25 and 4. (#74089)exec while maintaining tool policy and telemetry. (#88043)SessionEntry, with new model tools (get_goal, create_goal, update_goal) and /goal slash commands. (#87469)sessions.list calls. (#89030, #88825)Users will experience fewer crashes and cleaner recoveries from interrupted tool calls and stale session bindings. The migration to SQLite reduces the risk of data corruption associated with legacy JSON sidecars and eliminates duplicate filesystem scanning during startup.
Linux users will see reduced inotify watcher pressure due to a new directory-only watcher path for memory trees. Additionally, the gateway now emits warnings for configurations prone to file-descriptor (FD) pressure, such as those with very large memory trees. (#89188, #89185)
Plugin developers can now use a manifest-level SecretRef provider integration contract, making external stores like Vault discoverable and portable as plugins rather than requiring manual exec configuration. (#82326)
This release migrates cron, plugin, and iMessage state to SQLite, adds MiniMax M3 support, introduces a dedicated iOS Talk tab with realtime playback, and optimizes the Control UI chat composer and startup sequence.
The provided source material does not explicitly list breaking changes, though it notes that legacy JSON/JSONL state files for cron and iMessage are archived after being imported into SQLite.
Specific upgrade steps are not provided in the source, but the system includes automated doctor/preflight migrations to handle the transition of legacy state files to SQLite.