Skip to content

Releases: joadoumie/NBACmdPalExtension

v0.0.2.0-rc.1 — MSIX migration (pre-release)

18 Apr 15:35

Choose a tag to compare

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:

What changed

  • Packaging: back to single-project MSIX via GenerateAppxPackageOnBuild. Produces unsigned .msix for x64 + ARM64, combined into a .msixbundle by makeappx.
  • Distribution: moving to the Microsoft Store. The Store re-signs the bundle during certification; no local cert management.
  • winget (post-cert): InstallerType: msstore pointing at MSStoreProductIdentifier. The microsoft/winget-pkgs PR is filed after Store certification completes. Draft manifests are tracked in winget/0.0.2.0/.
  • Archived: Inno Setup .iss files and the old release-extension.yml workflow are moved to archive/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:

  1. VS Deploy (author-side self-check): Clone at this tag, open NBAExtension.sln in Visual Studio 2022 (17.12+), set Platform = x64 or ARM64 and Configuration = Release, right-click NBAExtension → Deploy. VS signs with a dev cert and installs to Trusted People automatically.
  2. Self-sign + sideload (advanced testers): Sign the bundle with signtool using your own cert, import that cert to Trusted People, then Add-AppxPackage path\to\bundle.msixbundle.
  3. Wait for Store cert. Once the listing is live, use apps.microsoft.com/detail/... or winget 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 MSStoreProductIdentifier in winget/0.0.2.0/joadoumie.NBACommandPaletteExtension.installer.yaml and open PR to microsoft/winget-pkgs
  • Promote this RC tag to a final NBAExtension-v0.0.2.0 release

NBA Command Palette Extension v0.0.1.1

27 Dec 14:28

Choose a tag to compare

🎯 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
  1. Download the appropriate installer from the Assets section below
  2. Run the installer with administrator privileges
  3. 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

26 Dec 19:13

Choose a tag to compare

🎯 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
  1. Download the appropriate installer from the Assets section below
  2. Run the installer with administrator privileges
  3. The extension will be registered and available in Command Palette

🔗 More Information

Repository: https://github.com/joadoumie/NBACmdPalExtension