github songify-rocks/Songify v1.8.4

9 hours ago

Songify v1.8.4

✨ Features

  • Bits keyword filter for song requests - Streamers can now require a specific keyword in cheer messages before a bits-based song request is triggered.
    • New configuration option: SrForBitsKeyWord
    • Helps prevent accidental song requests from normal cheer messages.
  • {playlist} placeholder for Twitch commands - Twitch bot responses can now dynamically include the current playlist name.

⚡ Improvements

  • Improved Spotify API rate-limit handling with a global rate-limit lock and automatic retry logic.
  • Added Spotify track ID / URI normalization to ensure consistent handling of track identifiers across API calls.
  • Reduced unnecessary Spotify user profile API calls in settings to lower API usage.
  • Improved Twitch chat message sending with better error handling and reliability.

🐛 Fixes

  • Improved handling of edge cases around Spotify track availability checks.
  • General stability improvements for Spotify API integration and Twitch chat interaction.

🔧 Internal

  • Added ResetSpotifyAuthState helper to improve Spotify authentication state handling.
  • Removed IsTrackUnavailable to simplify track availability checks.
  • Version bump to 1.8.4.0.
  • General code cleanup and internal 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: A90137F9E65BDA2918A4DEFC0586885B
SHA1: DF6F3753EFF1F5540F845DB1A8D912DA000F709F
SHA256: 0893A7863435EE5F831EED2B0BBE78A6804EEDD66AE1C08CDFD55D6AC3DFB870

Songify.exe:
MD5: 4D84AE87DE20A481CC55D0507FF9ADF4
SHA1: 517C00D47A72BA73D29A8E287D7FDDB12DAFC497
SHA256: FBAB6A9B7737EF90EBE123258F174DC4226E084AA7248F020E1961E67B632D4F

Full Changelog: v1.8.3...v1.8.4

Don't miss a new Songify release

NewReleases is sending notifications on new releases.