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-Aftersupport. - 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
!removenot 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