Release Notes
Release Notes
2026-03-26 (Git log summary - main)
Added
- See commit highlights below.
Updated
- Refactor ensurePrivilegedBootstrapFiles call
- Update Sources/caker/Model/AppState.swift
- Terminate app and alert user on privileged bootstrap failure
- Use singleton pattern for AppState and automate bootstrap file check
- Clarify error message for IPSW usage on non-ARM architectures
- Use shared constant for the caked command name
- Improve error feedback for virtual machine loading failures
- Adjust daemon launch priority to background
- Refactor service management and introduce manual daemon control
- Refactor AppState service loading and mode switching logic
- Configure window title and toolbar style for HomeView
- Add run mode status indicator to the HomeView toolbar
- Group navigation toolbar items
- Finish shell stream when closing the interactive shell
- Hide background visibility for VM status toolbar items
- Update Sources/caker/MainApp.swift
- Update Sources/caker/Helpers/Authorization.swift
- Update Sources/caker/Helpers/Authorization.swift
- Update Sources/caker/Helpers/Authorization.swift
- Refactor privileged operations to use native Authorization Services
Notes
- Summary generated automatically from recent git commits on branch
main. - Command used:
git log --no-merges --oneline -n 20 -- Sources wiki.
2026-03-03 (Git log summary - main)
Added
- See commit highlights below.
Updated
- Adds helper for consistent virtual machine document creation
- Adds handler for retrieving VM infos and configuration
- Refactors agent helper creation for consistency
- Refactors command handlers to use provider instead of client
- Adds utility to instantiate agent helpers with varied inputs
- Simplifies init call syntax for data conversion
- Refactors info retrieval to support VMLocation input
- Removes runMode check when selecting gRPC client usage
- Adds option to include VM config in list output
- Adds option to include VM config in list commands
- Use display.cgSize for document view sizing
- Add Codable conformance to SupportedPlatform
- Make enum codable and remove unused conformances
- Simplifies console config to use String instead of struct
- Standardizes display size types across the application
- Refactors
InfosHandlerfile structure - Adds optional VM configuration to list requests
- Refactor config mapping and introduce public model
- Refactors VM hardware identifier storage
- Centralizes VM configuration and image source types
Notes
- Summary generated automatically from recent git commits on branch
main. - Command used:
git log --no-merges --oneline -n 20 -- Sources wiki.
2026-02-26 (Git log summary - main)
Added
- Grand Central Dispatch capabilities for live VM/system status streaming (including
gcdcommand and updater flow). - gRPC methods for Grand Central dispatcher/update paths and related status stream handling.
- Additional project dependencies and test plan scaffolding.
Updated
- Service startup/shutdown behavior refined.
- VM start command help/descriptions improved.
- CLI help request and error handling improved.
- VM/network runtime reliability improved (status updates, gRPC stability, network startup logic).
- Shell command handling improved (including safer argument quoting).
Notes
- Summary generated from recent commits on branch
main. - See git history for full details:
git log --oneline.
2026-02-26
Added
- Initial wiki structure published.
- Getting Started, Architecture, Development, Troubleshooting, and FAQ pages.
- Wiki publishing script:
Scripts/publish-wiki.sh. - GitHub Pages documentation site created
Updated
- Contribution guidance aligned to base branch
main. - Wording and structure polished across core wiki pages.
- Documentation now available at GitHub Pages for better accessibility
Notes
- Wiki publication requires GitHub Wiki access on the target repository.
- For private repositories, use
GH_TOKEN/GITHUB_TOKENorUSE_SSH=1. - GitHub Pages provides enhanced documentation experience with navigation and search
How to Update Documentation
For Wiki Updates
- Edit pages in the local
wiki/directory. - Review changes and keep navigation in sync (
Home.mdand_Sidebar.md). - (Optional) Create a dated release note entry automatically with:
./Scripts/new-wiki-release-entry.sh- or
./Scripts/new-wiki-release-entry.sh YYYY-MM-DD
- Publish with:
GH_TOKEN="$GITHUB_TOKEN" ./Scripts/publish-wiki.sh Fred78290 caker- or
USE_SSH=1 ./Scripts/publish-wiki.sh Fred78290 caker
- Add notable documentation updates in the new dated entry.
For GitHub Pages Updates
- Edit files in the
docs/directory - Commit and push changes to the
mainbranch - GitHub Pages will automatically rebuild the site
Entry Template
Copy/paste this block for the next update:
## YYYY-MM-DD
### Added
- ...
### Updated
- ...
### Notes
- ...