v2026.6.6
Added Windows desktop packaging support for Dictate, including Tauri MSI/NSIS bundle targets and a Windows build script that stages the Python engine before bundling.
AI agents and tools can read these release notes as plain Markdown.
This release covers 0 pull requests.
Highlights
- Added Windows desktop packaging support for Dictate, including Tauri MSI/NSIS bundle targets and a Windows build script that stages the Python engine before bundling.
- Added Microsoft Store MSIX packaging for the reserved Partner Center product identity
ArcForgeLabs.ArcForgeDictate. - Moved public install messaging toward Microsoft Store as the primary Windows distribution path, with website/GitHub download artifacts treated as a signed secondary path.
- Fixed the Linux Settings launcher flow so reopening Dictate focuses the existing hidden Settings window instead of starting a disconnected shell.
- Added a Linux update action for the Settings About screen: source checkouts can run
update.sh, while packaged installs open the GitHub release flow. - Fixed the Linux Tauri shell startup path so stale
ui-server.jsonhandshakes are ignored and removed instead of preventing the shell from spawning a live engine.
Changes
- Switched the local Linux workstation config from
faster-whisper/turbotofaster-whisper/baseon CPU to reduce release-to-text latency when CUDA is unavailable. - Added Windows desktop packaging support for Dictate, including Tauri MSI/NSIS bundle targets and a Windows build script that stages the Python engine before bundling.
- Added an opt-in Windows Authenticode signing script and release workflow step for direct-download
.msiand.exeartifacts. Public release upload still requires signature validation, and unsigned artifacts remain internal. - Added Microsoft Store MSIX packaging for the reserved Partner Center product identity
ArcForgeLabs.ArcForgeDictate. - Added Microsoft Store API smoke automation with repository variables for non-secret IDs and
MSSTORE_CLIENT_SECRETstored as a GitHub Actions secret. - Added a guarded manual Microsoft Store MSIX publish workflow. It can check status, upload a generated MSIX as an uncommitted draft, or explicitly commit a draft after the first manual submission is accepted.
- Added Dictate as a first-class Arc Forge ClawSweeper target with a Dictate dispatcher workflow for issue, pull request, and command-comment events.
- Added ClawSweeper default-branch fallback handling so dispatches that omit
target_branchresolve the target repository default branch instead of assumingmain. - Moved public install messaging toward Microsoft Store as the primary Windows distribution path, with website/GitHub download artifacts treated as a signed secondary path.
- Updated Microsoft Store readiness docs to use the dedicated Dictate privacy policy URL,
https://arcforge.au/privacy/dictate, after Partner Center rejected the prior general privacy URL. - Reclassified hosted PowerShell bootstrap instructions as developer/source install guidance rather than the normal public Windows install path.
- Preserved the deprecated personal npm package path only as a compatibility landing point; new package and install paths use
@arcforgelabs/dictate. - Kept Dictate ClawSweeper automation conservative: review/comment only, with scheduled/background runs and auto-close policy disabled while the integration is being proven.
- Updated pinned official GitHub Actions to Node 24-compatible majors while preserving SHA pinning:
actions/checkoutv6,actions/setup-pythonv6, andactions/setup-nodev5, andactions/upload-artifactv5. - Opted workflows into GitHub's Node 24 JavaScript action runtime ahead of the June 2026 runner default change.
- Updated the UI development toolchain to remediate public Dependabot alerts:
vitev8,vitestv4, and@vitejs/plugin-reactv6.
Fixes
- Fixed the Linux Settings launcher flow so reopening Dictate focuses the existing hidden Settings window instead of starting a disconnected shell.
- Added a Linux update action for the Settings About screen: source checkouts can run
update.sh, while packaged installs open the GitHub release flow. - Hardened the Tauri shell bridge refresh path so stale UI handshakes are recovered after the engine restarts.
- Fixed the Linux Tauri shell startup path so stale
ui-server.jsonhandshakes are ignored and removed instead of preventing the shell from spawning a live engine. - Updated side-specific shortcut labels to use Linux-style names such as
Ctrl (R)while preserving the existingctrl_rengine token.
Contribution record
CHANGELOG/records/2026.6.6.md lists every pull request in this release once, with its related issues and thanks.