v2026.4.15 — Claude Opus 4.7 Default + Model Auth Monitoring
Released: April 15, 2026
Theme: Top-tier model upgrade + auth visibility
Breaking Changes: Dreaming default storage mode changed from inline to separate (configurable back)
Core Highlights
1. Anthropic Defaults to Claude Opus 4.7
Anthropic default selections, opus aliases, Claude CLI defaults, and bundled image understanding all switch to Claude Opus 4.7.
No manual switching needed — newly created agents and workflows default to the latest Opus.
2. Gemini Text-to-Speech
Bundled google plugin gains Gemini TTS: provider registration, voice selection, WAV reply output, PCM telephony output — full setup guidance included.
3. Model Auth Status Card in Control UI
Control UI Overview adds a Model Auth status card showing at a glance:
- OAuth token health per provider
- Rate-limit pressure per provider
- Callouts when tokens are expiring or expired
Backed by a new models.authStatus gateway method that strips credentials and caches for 60s.
4. LanceDB Cloud Storage
memory-lancedb now supports remote object storage (was local-disk only): durable memory indexes can run remote.
5. GitHub Copilot Memory Search
New GitHub Copilot embedding provider for memory search, with a dedicated Copilot embedding host helper so plugins can reuse the transport while honoring token refresh and safer payload validation.
6. Dreaming Storage Mode Default Change
Default dreaming.storage.mode changes from inline to separate:
- Dreaming phase blocks (
## Light Sleep,## REM Sleep) land inmemory/dreaming/{phase}/YYYY-MM-DD.md - No longer injected into
memory/YYYY-MM-DD.md - Daily memory files no longer get dominated by structured candidate output
To revert: set plugins.entries.memory-core.config.dreaming.storage.mode: "inline".
7. Active Memory Hardening
- Recall failure during prompt build degrades gracefully, logs a warning, lets the reply continue
- Recalled memory moves to the hidden untrusted prompt-prefix path (not system prompt injection)
- Gateway debug logs include the resolved recall provider/model
- Active Memory status line fields clearly labeled
8. Security and Stability Fixes
- Reject client tool definitions whose names normalize-collide with built-ins (prevents local-media trust inheritance)
- Block remote-host
file://URLs in the webchat media embedding path - Matrix DM pairing-store entries no longer authorize room control commands
- Gateway
/mcpbearer comparison switches to constant-timesafeEqualSecret - Unknown-tool stream guard enabled by default in tool loops, preventing infinite retries when tools were hallucinated or removed
9. CLI and Codex Fixes
openclaw updaterespawns plugin refresh from the updated entrypoint after self-updates- LM Studio model-load failures get exponential backoff (5s → 10s → 20s → ⋯ → 5min cooldown)
openai-codex/gpt-5.4-codexruntime alias canonicalized- Codex CLI uses
--skip-git-repo-checkon the safe non-interactive resume path
Upgrade Recommendations
- Customers wanting Opus 4.7: free upgrade on update, no reconfiguration
- Dreaming users: note the default storage path change (in
memory/dreaming/subdirectory) - LanceDB users: cloud storage now available
- Anyone tracking token expiration: the Model Auth status card watches for you
- Copilot users: Copilot-embedding-backed memory search is now available