[1.0.66] - 2025-03-01
Changelog
v1.0.66 (Mar 1, 2025)
- Fixed: Nullable warning in background refresh.
- Changes: Made
_refreshCancellationTokenSourcenon-nullable (CS8602), adjustedClose()for safety. - Purpose: Eliminate compile warning while preserving functionality.
- Changes: Made
v1.0.65 (Mar 1, 2025)
- Enhanced: Authentication flow and UI clarity.
- Changes: Renamed button to "Authorize with Spotify", added text mappings for auth state sensor in logs/README (0=Not Authenticated, 1=Authenticating, 2=Authenticated, 3=Error), restored background token refresh on startup for expired tokens while retaining button for initial/manual auth.
- Purpose: Improve button UX, clarify auth state, and ensure seamless long-term restarts with expired tokens.
v1.0.64 (Mar 1, 2025)
- Enhanced: Robustness and debugging improvements.
- Changes: Reduced exception noise in
ExecuteWithRetry(), madeInitialize()andClose()reentrant, addedPluginSensorfor auth state. - Purpose: Improve stability for reloads, reduce log clutter, and aid debugging with visible auth status.
- Changes: Reduced exception noise in
v1.0.63 (Mar 1, 2025)
- Added: "Start Spotify Auth" button.
- Changes: Moved
StartAuthentication()from auto-trigger inInitialize()to manualStartSpotifyAuth()with[PluginAction], kept background refresh and v1.0.62 refinements. - Purpose: Enable user-initiated Spotify authentication instead of automatic startup.
- Changes: Moved
v1.0.62 (Mar 1, 2025)
- Refined: Fixed compile errors from v1.0.61 refinements.
- Changes: Reverted
GetContainers()toLoad()forBasePlugincompliance (CS0115, CS0534), moved container setup back toLoad(), keptUpdate()with sync-async comment, retained_trackEndTimewith note. - Purpose: Ensure
BasePlugininterface adherence while preserving v1.0.61 enhancements.
- Changes: Reverted
v1.0.61 (Mar 1, 2025)
- Refined: Code improvements post-v1.0.60.
- Changes: Added
_spotifyClientnull check inStartBackgroundTokenRefresh, removed redundantLoad()(re-added as empty override), syncedSyncIntervalSecondswithUpdateInterval, improved resuming logic with state flag and clearer text ("Resuming Playback..."), fixed compile errors (CS0534, CS0102, CS0229). - Purpose: Enhance robustness, remove dead code, improve resuming display reliability, and ensure
BasePlugincompliance.
- Changes: Added
Full Changelog: 1.0.60...1.0.66