github songify-rocks/Songify v1.8.3

5 hours ago

Songify v1.8.3

✨ Features

  • Spotify PKCE authentication - Songify now uses the PKCE OAuth flow. Only a Client ID is required; Client Secret is no longer needed.
    • You have to re-link your Spotify Account!

  • Twitch Shared Chat support - Option to accept commands from shared chat sessions.
  • Real-time Spotify API metrics - Monitor API usage with requests-per-minute tracking, endpoint overview, and live charts.
  • Queue window improvements - Redesigned queue window with tab layout and a new request list with delete functionality.

⚡ Improvements

  • Improved Spotify API rate-limit handling with proper Retry-After support.
  • Added fallback playlist metadata retrieval via Spotify oEmbed and embed parsing.
  • Migrated API charts from OxyPlot to LiveCharts for better visuals and WPF integration.
  • Improved logging for Spotify authentication, API usage, and debugging.

🐛 Fixes

  • Fixed UI not updating correctly after Twitch reward command changes.
  • Improved playlist change detection to avoid unnecessary API calls.
  • Resolved several edge cases in Spotify API handling.
  • Fixed !remove not working with Pear

🔧 Internal

  • Migrated fully to SpotifyAPI.Web and removed legacy Spotify API wrapper.
  • Refactored API metrics system and playlist caching logic.
  • Updated dependencies (TwitchLib, SpotifyAPI.Web, Markdig).
  • Removed Deezer from supported players documentation.
  • General code cleanup and refactoring.

❤️ Support Songify

If you enjoy using Songify and would like to support the project,
consider becoming a member on Ko-Fi.

Your support helps keep development active and sustainable.

👉 https://ko-fi.com/overcodetv


Checksums
Songify.zip:
MD5: 5990E0262C5D11970667A44FEA77F029
SHA1: 308385D3CAB12C7E14624196615BE1F7B8F2F612
SHA256: 72923A349C97E24C1D32E08D47CA6CCD7E7BFB8B787C55E430807B7FA7EB073F

Songify.exe:
MD5: 72D83BDB8EA541151D0FCD39E53D6005
SHA1: 101B37E1E78EEEA7A59E0B79B60A8F5BAE5CCCC7
SHA256: 37FF89F479EDBBD38107581F212746F23A5FD85E48774FB5126C6B9AE797B7D6

Full Changelog: v1.8.2...v1.8.3

Don't miss a new Songify release

NewReleases is sending notifications on new releases.