## Core
- Azure setup now prompts for the resource name when needed and saves it with the API key.
- Task child sessions now preserve parent `external_dir` and deny permissions. (@remorses)
- Invalid remote MCP URLs now fail with a clear error instead of breaking setup.
## Desktop
- Restoring saved messages no longer crashes the app when a model is missing.
**Thank you to 1 community contributor:**
- @remorses:
- fix(opencode): preserve `external_dir` and `deny` parent permissions in task child sessions (#23290)