Quick Shell v0.2.3.0
Quick Shell v0.2.3.0
Package matrix: docs/release-packages.md
Install
PowerToys: Command Palette + Run (bundled)
- x64:
QuickShell-Setup-0.2.3.0-x64.exe - ARM64:
QuickShell-Setup-0.2.3.0-arm64.exe
Restart PowerToys after install so Run picks up the plugin.
PowerToys: Command Palette only (Store-equivalent)
- x64:
QuickShellforCmdPal-Setup-0.2.3.0-x64.exe - ARM64:
QuickShellforCmdPal-Setup-0.2.3.0-arm64.exe
PowerToys: Run plugin only
- x64:
QuickShellforRun-Setup-0.2.3.0-x64.exe - ARM64:
QuickShellforRun-Setup-0.2.3.0-arm64.exe - ZIP:
QuickShell.Run-x64.zip/QuickShell.Run-ARM64.zip
Raycast
Install Quick Shell from the Raycast Store (Windows and macOS). GitHub Releases do not ship Raycast sideload packages.
After installing the Command Palette extension, run Reload Command Palette Extension in PowerToys Command Palette.
WinGet
winget install tonythethompson.QuickShell # CmdPal + Run
winget install tonythethompson.QuickShellforCmdPal # CmdPal only
winget install tonythethompson.QuickShellforRun # Run onlyWhat's Changed
- Fix home-pin context menus and harden list rendering and COM shutdown by @tonythethompson in #70
- Tier 1: add root lifetime, propagate cancellation, and wire extension dispose by @devin-ai-integration[bot] in #71
- Tier 1: inline Core static-wrapper services by @devin-ai-integration[bot] in #73
- Tier 1: freeze command ID contract behind CommandDescriptor factories by @devin-ai-integration[bot] in #72
- ⚡ Bolt: [performance improvement] Optimize file reading in DockerComposeDiscovery by @google-labs-jules[bot] in #74
- Tier 1: remove QuickShellServices.Current static locator and inject IQuickShellServices by @devin-ai-integration[bot] in #75
- Tier 1: add ITaskSuggestionProvider registry and remove duplicate companion detection by @devin-ai-integration[bot] in #76
- update Claude GitHub workflows to provide the GitHub token to the code review action. by @tonythethompson in #79
- Complete Tier 2 product-quality fixes by @tonythethompson in #77
- Tier 1 DI cleanup: split host/page context and make IQuickShellServices non-nullable by @devin-ai-integration[bot] in #78
- Tier 1 DI cleanup: remove ProjectAnalysisAccessor and thread IProjectAnalysisService through Core/helpers/hosts by @devin-ai-integration[bot] in #81
- Moved WinForms-only clipboard and folder picker helpers out of
QuickShell.Coreinto the host apps, cleaned up dependencies and linkedTerminalListIconCachewhere needed. by @tonythethompson in #80 - Add claude GitHub actions 1784269441789 by @tonythethompson in #82
- Fix orphaned folder dialog after FolderPickerService timeout by @tonythethompson in #83
- PR B: make launch and health services real DI instances by @tonythethompson in #84
- Runtime static pr c cache discovery by @tonythethompson in #86
- fix(security): CodeQL remediation — workflow perms, path handling, exception narrowing by @tonythethompson in #88
- Installer, CI, icon, persistence, and UX fixes by @tonythethompson in #91
- Update FolderPickerService.cs by @tonythethompson in #89
- fix: Open to Directory pill apply path by @tonythethompson in #93
- Localize new UI strings (Needs attention, branch switching) by @tonythethompson in #92
- refactor: per-form WorkspaceEditor session for CmdPal workspace editor by @tonythethompson in #87
- refactor: convert suggestion services to DI by @tonythethompson in #90
- fix: bound shortcut-store lock waits, log slow holds by @tonythethompson in #94
- perf: reduce first-paint and launch blocking in PR 1 by @tonythethompson in #95
- perf: introduce WorkspaceRepositorySnapshot for consistent, versioned data access by @tonythethompson in #96
- Add claude GitHub actions 1784365930455 by @tonythethompson in #100
- perf: snapshot-backed root palette search with cached index by @tonythethompson in #97
- perf(startup): stage optional warmups after first workspace list and remove first-paint terminal/profile I/O by @tonythethompson in #98
- refactor(routing): centralize CmdPal deep-link schema in CommandDescr… by @tonythethompson in #104
- perf: performance regression harness and diagnostics cleanup (PR8) by @tonythethompson in #103
- perf(launch): add revision-keyed launch plan cache by @tonythethompson in #99
- fix: close PR #104 acceptance gaps by @tonythethompson in #105
- test: fix cross-collection static-state races flagged in PR #103 review by @tonythethompson in #106
- perf: immutable row presentation cache + deferred icon enrichment (PR7) by @tonythethompson in #101
- feat: workspace trust/security model by @tonythethompson in #102
- ⚡ Bolt: [performance improvement] avoid allocations with EnumerateLines by @google-labs-jules[bot] in #107
- refactor(core): remove static test seams and re-enable parallel tests by @tonythethompson in #108
- refactor(cmdpal): Phase 2 form / editing surface consolidation by @tonythethompson in #109
- test(core): Phase 4 measure, ETW, and flow hardening by @tonythethompson in #110
- feat(raycast): close easy and medium parity gaps by @tonythethompson in #112
- ⚡ Bolt: [performance improvement] Reduce allocations during process output parsing using AsSpan().EnumerateLines() by @google-labs-jules[bot] in #111
- refactor: move WorkspaceEditor into Core and unify Run one-page editor by @tonythethompson in #113
- [codex] Explicit Open in terminal launch rows by @tonythethompson in #114
- chore: disable Cursor PR-review stop hooks by @tonythethompson in #115
- feat(raycast): prefs host validation, favorite edges, terminal refresh by @tonythethompson in #116
- Fix home favorites refresh deadlocks and polish workspace form UX. by @tonythethompson in #117
- perf: audit S1–S3 terminal discovery, form pills, trust list skip by @tonythethompson in #118
- perf(cmdpal): lazy MoreCommands on home-list first paint (L1) by @tonythethompson in #119
- Add Raycast macOS Tier A launch and discover support. by @tonythethompson in #120
New Contributors
- @devin-ai-integration[bot] made their first contribution in #71
- @google-labs-jules[bot] made their first contribution in #74
Full Changelog: v0.2.2.0...v0.2.3.0