Skip to content

Releases: N0ahTM/AudioPlaybackConnector2

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 03:18
1cbac86

Added

  • Added a larger Preferences hub with Connection, Devices, Privacy, Stream Deck, Support, Diagnostics, Updates, and App sections.
  • Added per-device aliases, default-device selection, and privacy-mode redaction for UI, notifications, command-line output, and copied diagnostics.
  • Added support and diagnostics actions for opening Bluetooth settings, opening the log folder, copying redacted diagnostics, and preparing GitHub bug reports.
  • Extended apc2ctl.exe with show, settings, default, and alias commands plus --alias, --default, and --raw targeting/output options.
  • Added an installable Stream Deck SDK plugin (beta, version 0.1.0) with privacy-aware default-device, all-device, picker, and settings actions.

Changed

  • Reduced release logging noise while preserving detailed error, crash, and diagnostics context.
  • Updated the README with the new CLI, privacy, diagnostics, and Stream Deck workflows.
  • Made the Settings window more compact and adaptive across all supported languages, with acrylic backdrops and unclipped controls at supported window sizes.

Fixed

  • Kept unhandled XAML exceptions visible to the crash pipeline after recording their diagnostic context.

Installation: Download the .cer once and install through the .appinstaller file. The optional Stream Deck integration is provided as a .streamDeckPlugin asset.

Import-Certificate -FilePath ".\AudioPlaybackConnector2.cer" -CertStoreLocation "Cert:\LocalMachine\Root"
Start-Process "ms-appinstaller:?source=https://n0ahtm.github.io/AudioPlaybackConnector2/AudioPlaybackConnector2.appinstaller"

If Windows does not open App Installer from the protocol link, download and open the .appinstaller asset directly. Direct MSIX sideloading remains available, but installing through the .appinstaller file enables Windows App Installer update checks.

Releases are signed with a self-signed certificate. A free open-source code-signing certificate has been requested but approval may take some time.

v0.6.2

Choose a tag to compare

@github-actions github-actions released this 03 Jul 04:58

Changed

  • Added extended diagnostics for tray icon updates, flyout refreshes, connection snapshots, and hidden WinUI anchor placement to make future state mismatches easier to diagnose.
  • Documented the Windows A2DP sink routing workaround in the troubleshooting guide.

Fixed

  • Retried transient AudioPlaybackConnection.OpenAsync failures with cooldown/backoff when Windows returns recoverable failures such as UnknownFailure with 0x8007001F (#14).
  • Made the tray error icon transient and reconciled tray state from the actual device snapshot so tray, flyout, and connection state converge after errors (#10, #14).
  • Hardened the hidden WinUI anchor window so the small WinUI Desktop window does not appear instead of the flyout.
  • Kept the command-line control server responsive while long device operations run, and return a localized busy response for overlapping mutating commands.

Installation: Download the .cer once and install through the .appinstaller file.

Import-Certificate -FilePath ".\AudioPlaybackConnector2.cer" -CertStoreLocation "Cert:\LocalMachine\Root"
Start-Process "ms-appinstaller:?source=https://n0ahtm.github.io/AudioPlaybackConnector2/AudioPlaybackConnector2.appinstaller"

If Windows does not open App Installer from the protocol link, download and open the .appinstaller asset directly. Direct MSIX sideloading remains available, but installing through the .appinstaller file enables Windows App Installer update checks.

Releases are signed with a self-signed certificate. A free open-source code-signing certificate has been requested but approval may take some time.

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 20 Jun 15:15

Added

  • Added apc2ctl.exe command line control for listing devices, status checks, connect/disconnect/reconnect actions, last-device toggle, and macro-friendly ID/name/MAC targeting (#7).

Fixed

  • Fixed the tray icon staying in a non-connected color while a playback connection is already open (#10).

Installation: Download the .cer once and install through the .appinstaller file.

Import-Certificate -FilePath ".\AudioPlaybackConnector2.cer" -CertStoreLocation "Cert:\LocalMachine\Root"
Start-Process "ms-appinstaller:?source=https://n0ahtm.github.io/AudioPlaybackConnector2/AudioPlaybackConnector2.appinstaller"

If Windows does not open App Installer from the protocol link, download and open the .appinstaller asset directly. Direct MSIX sideloading remains available, but installing through the .appinstaller file enables Windows App Installer update checks.

Releases are signed with a self-signed certificate. A free open-source code-signing certificate has been requested but approval may take some time.

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 17 Jun 10:28

Added

  • Persisted Settings window placement so size and position restore between sessions.
  • Added a minidump stack helper for local crash diagnostics.
  • Added release changelog extraction and dependency-aware App Installer feed generation for release packaging.

Changed

  • Polished the Settings window, notification actions, and device picker layouts, including adaptive device picker width and a flatter connection settings section.
  • Refactored reconnect planning, device diagnostics, startup task handling, toast construction, flyout styling, and shared UI button helpers.
  • Improved tray icon connecting animation timing and cursor behavior over the tray icon.

Fixed

  • Hardened async lifecycle and teardown paths, recoverable exception logging, and crash-report exception handling.
  • Made settings and update persistence more robust, including pending startup task state in Settings.
  • Prevented duplicate/pending device picker actions from racing while connect/disconnect work is in progress.
  • Tightened release asset discovery and local release bundle generation.

Installation: Download the .cer once and install through the .appinstaller file.

Import-Certificate -FilePath ".\AudioPlaybackConnector2.cer" -CertStoreLocation "Cert:\LocalMachine\Root"
Start-Process "ms-appinstaller:?source=https://n0ahtm.github.io/AudioPlaybackConnector2/AudioPlaybackConnector2.appinstaller"

If Windows does not open App Installer from the protocol link, download and open the .appinstaller asset directly. Direct MSIX sideloading remains available, but installing through the .appinstaller file enables Windows App Installer update checks.

Releases are signed with a self-signed certificate. A free open-source code-signing certificate has been requested but approval may take some time.

v0.5.4

Choose a tag to compare

@github-actions github-actions released this 08 Jun 12:19

See CHANGELOG.md for what's new.

Runtime dependencies: Install these once before launching the MSIX package:

  1. WinAppRuntime.Singleton
  2. Windows App SDK 2.0 runtime

If launch fails with DEP0840 and mentions MicrosoftCorporationII.WinAppRuntime.Main.2 or MicrosoftCorporationII.WinAppRuntime.Singleton, reinstall the runtime dependencies above.

Installation: Download the .cer once and install through the .appinstaller file.

  1. Install the runtime dependencies listed above.
  2. Install the certificate once:
    Import-Certificate -FilePath ".\AudioPlaybackConnector2.cer" -CertStoreLocation "Cert:\LocalMachine\Root"
  3. Install or update through App Installer:
    Start-Process "ms-appinstaller:?source=https://n0ahtm.github.io/AudioPlaybackConnector2/AudioPlaybackConnector2.appinstaller"

If Windows does not open App Installer from the protocol link, download and open the .appinstaller asset directly. Direct MSIX sideloading remains available, but installing through the .appinstaller file enables Windows App Installer update checks.

Releases are signed with a self-signed certificate. A free open-source code-signing certificate has been requested but approval may take some time.

v0.5.3

Choose a tag to compare

@github-actions github-actions released this 03 Jun 20:53

See CHANGELOG.md for what's new.

Runtime dependencies: Install these once before launching the MSIX package:

  1. WinAppRuntime.Singleton
  2. Windows App SDK 2.0 runtime

If launch fails with DEP0840 and mentions MicrosoftCorporationII.WinAppRuntime.Main.2 or MicrosoftCorporationII.WinAppRuntime.Singleton, reinstall the runtime dependencies above.

Installation: Download the .cer once and install through the .appinstaller file.

  1. Install the runtime dependencies listed above.
  2. Install the certificate once:
    Import-Certificate -FilePath ".\AudioPlaybackConnector2.cer" -CertStoreLocation "Cert:\LocalMachine\Root"
  3. Install or update through App Installer:
    Start-Process "ms-appinstaller:?source=https://n0ahtm.github.io/AudioPlaybackConnector2/AudioPlaybackConnector2.appinstaller"

If Windows does not open App Installer from the protocol link, download and open the .appinstaller asset directly. Direct MSIX sideloading remains available, but installing through the .appinstaller file enables Windows App Installer update checks.

Releases are signed with a self-signed certificate. A free open-source code-signing certificate has been requested but approval may take some time.

v0.5.2

Choose a tag to compare

@github-actions github-actions released this 01 Jun 21:09

See CHANGELOG.md for what's new.

Runtime dependencies: Install these once before launching the MSIX package:

  1. WinAppRuntime.Singleton
  2. Windows App SDK 2.0 runtime

If launch fails with DEP0840 and mentions MicrosoftCorporationII.WinAppRuntime.Main.2 or MicrosoftCorporationII.WinAppRuntime.Singleton, reinstall the runtime dependencies above.

Installation: Download the .cer once and install through the .appinstaller file.

  1. Install the runtime dependencies listed above.
  2. Install the certificate once:
    Import-Certificate -FilePath ".\AudioPlaybackConnector2.cer" -CertStoreLocation "Cert:\LocalMachine\Root"
  3. Install or update through App Installer:
    Start-Process "ms-appinstaller:?source=https://n0ahtm.github.io/AudioPlaybackConnector2/AudioPlaybackConnector2.appinstaller"

If Windows does not open App Installer from the protocol link, download and open the .appinstaller asset directly. Direct MSIX sideloading remains available, but installing through the .appinstaller file enables Windows App Installer update checks.

Releases are signed with a self-signed certificate. A free open-source code-signing certificate has been requested but approval may take some time.

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 01 Jun 10:15

See CHANGELOG.md for what's new.

Runtime dependencies: Install these once before launching the MSIX package:

  1. WinAppRuntime.Singleton
  2. Windows App SDK 2.0 runtime

If launch fails with DEP0840 and mentions MicrosoftCorporationII.WinAppRuntime.Main.2 or MicrosoftCorporationII.WinAppRuntime.Singleton, reinstall the runtime dependencies above.

Installation: Download the .cer once and install through the .appinstaller file.

  1. Install the runtime dependencies listed above.
  2. Install the certificate once:
    Import-Certificate -FilePath ".\AudioPlaybackConnector2.cer" -CertStoreLocation "Cert:\LocalMachine\Root"
  3. Install or update through App Installer:
    Start-Process "ms-appinstaller:?source=https://n0ahtm.github.io/AudioPlaybackConnector2/AudioPlaybackConnector2.appinstaller"

If Windows does not open App Installer from the protocol link, download and open the .appinstaller asset directly. Direct MSIX sideloading remains available, but installing through the .appinstaller file enables Windows App Installer update checks.

Releases are signed with a self-signed certificate. A free open-source code-signing certificate has been requested but approval may take some time.

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 28 May 18:50

See CHANGELOG.md for what's new.

Runtime dependencies: Install these once before launching the MSIX package:

  1. WinAppRuntime.Singleton
  2. Windows App SDK 2.0 runtime

If launch fails with DEP0840 and mentions MicrosoftCorporationII.WinAppRuntime.Main.2 or MicrosoftCorporationII.WinAppRuntime.Singleton, reinstall the runtime dependencies above.

Installation: Download the .cer once and install through the .appinstaller file.

  1. Install the runtime dependencies listed above.
  2. Install the certificate once:
    Import-Certificate -FilePath ".\AudioPlaybackConnector2.cer" -CertStoreLocation "Cert:\LocalMachine\Root"
  3. Install or update through App Installer:
    Start-Process "ms-appinstaller:?source=https://n0ahtm.github.io/AudioPlaybackConnector2/AudioPlaybackConnector2.appinstaller"

If Windows does not open App Installer from the protocol link, download and open the .appinstaller asset directly. Direct MSIX sideloading remains available, but installing through the .appinstaller file enables Windows App Installer update checks.

Releases are signed with a self-signed certificate. A free open-source code-signing certificate has been requested but approval may take some time.

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 26 May 22:04

See CHANGELOG.md for what's new.

Runtime dependencies: Install these once before launching the MSIX package:

  1. WinAppRuntime.Singleton
  2. Windows App SDK 2.0 runtime

If launch fails with DEP0840 and mentions MicrosoftCorporationII.WinAppRuntime.Main.2 or MicrosoftCorporationII.WinAppRuntime.Singleton, reinstall the runtime dependencies above.

Installation: Download both the .cer and .msix files from the assets below.

  1. Install the runtime dependencies listed above.
  2. Install the certificate:
    Import-Certificate -FilePath ".\AudioPlaybackConnector2.cer" -CertStoreLocation "Cert:\LocalMachine\Root"
  3. Install the MSIX package:
    Add-AppxPackage -Path ".\AudioPlaybackConnector2 (Package)_0.4.2.0_x64.msix"

Releases are signed with a self-signed certificate. A free open-source code-signing certificate has been requested but approval may take some time.