Releases: joadoumie/NBACmdPalExtension
v0.0.2.0-rc.1 — MSIX migration (pre-release)
Release Candidate: migration from Inno .exe to Microsoft Store MSIX
Pre-release. The bundle attached below has not yet been certified by the Microsoft Store and cannot be installed by double-click. See "About the attached bundle" below for install options.
Why 0.0.2.0
0.0.1.0 and 0.0.1.1 shipped as Inno Setup installers that registered a COM server at HKCU\Software\Classes\CLSID\{...}\LocalServer32. The installer succeeded, but PowerToys Command Palette never discovered the extension.
Root cause: CmdPal enumerates extensions via AppExtensionCatalog.Open("com.microsoft.commandpalette"), which only finds packages with AppX/MSIX identity. A COM-only registration is invisible to that API.
References:
- PowerToys #38273 — Support Unpackaged Extensions (open)
- PowerToys #47076 — documentation for the cmdpal plugin seems to have issues (open)
What changed
- Packaging: back to single-project MSIX via
GenerateAppxPackageOnBuild. Produces unsigned.msixfor x64 + ARM64, combined into a.msixbundlebymakeappx. - Distribution: moving to the Microsoft Store. The Store re-signs the bundle during certification; no local cert management.
- winget (post-cert):
InstallerType: msstorepointing atMSStoreProductIdentifier. The microsoft/winget-pkgs PR is filed after Store certification completes. Draft manifests are tracked inwinget/0.0.2.0/. - Archived: Inno Setup
.issfiles and the oldrelease-extension.ymlworkflow are moved toarchive/inno-installer/with a README explaining the dead-end.
About the attached bundle
The .msixbundle is unsigned by design — the Microsoft Store signs it on their end during certification. Attempting to install directly produces:
App installation failed. The root certificate of the signature in the app
package or bundle must be trusted.
To actually run this build, pick one:
- VS Deploy (author-side self-check): Clone at this tag, open
NBAExtension.slnin Visual Studio 2022 (17.12+), set Platform = x64 or ARM64 and Configuration = Release, right-clickNBAExtension→ Deploy. VS signs with a dev cert and installs to Trusted People automatically. - Self-sign + sideload (advanced testers): Sign the bundle with
signtoolusing your own cert, import that cert to Trusted People, thenAdd-AppxPackage path\to\bundle.msixbundle. - Wait for Store cert. Once the listing is live, use
apps.microsoft.com/detail/...orwinget install joadoumie.NBACommandPaletteExtension.
Verification
| File | SHA-256 |
|---|---|
joadoumie.NBACommandPaletteExtension_0.0.2.0_unsigned.msixbundle |
c1cb5b208a466963eaa9e1309f59862f373175bec639fce229f8a199e82f371a |
Upgrading from 0.0.1.x
Uninstall the old Inno install first: Settings → Apps → Installed apps → "NBA Command Palette Extension". The old COM registration is harmless but not cleaned up automatically.
What's next (tracking)
- Submit bundle to Partner Center for certification
- Once certified: fill in
MSStoreProductIdentifierinwinget/0.0.2.0/joadoumie.NBACommandPaletteExtension.installer.yamland open PR to microsoft/winget-pkgs - Promote this RC tag to a final
NBAExtension-v0.0.2.0release
NBA Command Palette Extension v0.0.1.1
🎯 NBA Command Palette Extension 0.0.1.1
What's New
First Release of NBA Command Palette Extension
Revision of the first release of the NBA Command Palette extension that properly registerse the COM servers
📦 Installation
Download the installer for your system architecture:
- x64 (Intel/AMD):
NBA Command Palette Extension-Setup-0.0.1.1-x64.exe - ARM64 (Windows on ARM):
NBA Command Palette Extension-Setup-0.0.1.1-arm64.exe
- Download the appropriate installer from the Assets section below
- Run the installer with administrator privileges
- The extension will be registered and available in Command Palette
🔗 More Information
Repository: https://github.com/joadoumie/NBACmdPalExtension
NBA Command Palette Extension v0.0.1.0
🎯 NBA Command Palette Extension 0.0.1.0
What's New
First Release of NBAExtension Extension for Command Palette
The inaugural release of the NBAExtension for Command Palette...
📦 Installation
Download the installer for your system architecture:
- x64 (Intel/AMD):
NBA Command Palette Extension-Setup-0.0.1.0-x64.exe - ARM64 (Windows on ARM):
NBA Command Palette Extension-Setup-0.0.1.0-arm64.exe
- Download the appropriate installer from the Assets section below
- Run the installer with administrator privileges
- The extension will be registered and available in Command Palette
🔗 More Information
Repository: https://github.com/joadoumie/NBACmdPalExtension