github songify-rocks/Songify v1.8.6

14 hours ago

Songify v1.8.6

✨ Features

  • Improved Spotify connection feedback
    • UI now updates consistently across all open windows after connecting Spotify
    • Ensures correct icon state and live output text everywhere

⚡ Improvements

  • Settings window stability overhaul
    • Refactored Settings loading logic into smaller, more reliable components
    • Added safeguards to prevent re-entrant UI updates during initialization
    • Improved loading states and error handling
  • Spotify API responsiveness
    • Added 5-second cancellation tokens to all Spotify API calls
    • Prevents hanging requests and improves overall responsiveness
  • Twitch account handling improvements
    • Default to main account if none is selected
    • More robust and predictable account selection behavior
  • UI update consistency
    • Unified update logic across all windows
    • Ensures reliable refresh behavior after authentication changes

🐛 Fixes

  • Fixed crashes when opening or loading the Settings window
  • Fixed UI getting stuck during refresh/update scenarios
  • Fixed inconsistent Spotify UI state updates across windows
  • Improved stability of Settings initialization and event handling

🛠️ Internal / Dev Changes

  • Version bumped to 1.8.6.0
  • Major refactor of SettingsWindow control logic
  • Improved resource handling and cancellation patterns
  • General code cleanup in Spotify and Twitch modules

Full Changelog: v1.8.5...v1.8.6


❤️ 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


Songify.zip:
MD5: A00E71A23B8ECFC8D510730AEE336CDA
SHA1: BCD510163E7B9C622A792411910E5D328B2A5A73
SHA256: DF6DD5C806B31E38F117BEAF284BE5F71B126E3078C5C1FB5C63B5E30D64A75B

Songify.exe:
MD5: B8CE6CAB26381D45D3823587D2D2497C
SHA1: EA75886C81885AE868D581C6D613C4F5D9308332
SHA256: BC30E69E56C12656E62D30E30AC17B110D9784585DE39DAA579B978CED6036CD

Don't miss a new Songify release

NewReleases is sending notifications on new releases.