Skip to content

[1.2.2] - Feb 16, 2026

Choose a tag to compare

@F3NN3X F3NN3X released this 16 Feb 19:40
· 12 commits to main since this release

InfoPanel.Spotify Plugin v1.2.2 Release

What's New in v1.2.2

Fix: OAuth Callback Server Stuck on Port 5000

The Spotify authorization flow would hang after the user authorized in the browser. The root cause was a SocketException when trying to bind to port 5000 — the error was silently swallowed as an unobserved task exception, leaving the callback server dead with no feedback.

Configurable Callback Port

  • New CallbackPort INI setting (default: 5543) — change the OAuth redirect port if the default is unavailable
  • Existing configs are auto-migrated with the new setting on first load

Port Availability Pre-Check

  • StartAuthentication() now probes the port before starting the auth server
  • If the port is in use, a clear error is logged with the config key name to change

Server Cleanup Fix

  • SpotifyAuthService.Close() now properly calls Stop() before Dispose(), preventing resource leaks

Other Changes

  • Rewrote README for clarity — user-first Quick Start guide, config table, collapsible troubleshooting
  • Added example InfoPanel.Spotify.dll.ini to release output
  • Fixed PluginInfo.ini not being included in release builds

Migration

Spotify Developer Dashboard

Update your app's Redirect URI from:

http://127.0.0.1:5000/callback

to:

http://127.0.0.1:5543/callback

Plugin Configuration

No manual changes needed — the new CallbackPort=5543 setting is added automatically to your existing INI file.


Installation

New Install

  1. Download SpotifyPlugin-v1.2.2.zip from the release assets below
  2. Import via InfoPanel > Plugins > Import Plugin Archive
  3. Set your Client ID in InfoPanel.Spotify.dll.ini
  4. Click "Authorize with Spotify"

Upgrading

  1. Download SpotifyPlugin-v1.2.2.zip and re-import — your config and tokens are preserved
  2. Update the Redirect URI in your Spotify Developer Dashboard (see Migration above)

Full Changelog: 1.2.1...1.2.2