github songify-rocks/Songify v1.8.5

10 hours ago

Songify v1.8.5

✨ Features

  • Expanded localization (i18n) system
    • Introduced a fully standardized, context-aware resource key structure across the entire app
    • Added extensive translation coverage for UI elements and features
  • Improved Twitch authentication UX
    • Better handling of expired tokens and missing scopes
    • Clearer UI feedback during login and re-authentication flows

⚡ Improvements

  • Twitch EventSub system overhaul
    • Centralized subscription definitions using strongly-typed structures
    • Improved sync logic, cleanup, and session handling
    • Added safeguards against duplicate sessions and concurrent syncs
  • Refactored Twitch OAuth & API initialization
    • Modularized logic for better maintainability
    • Unified handling for broadcaster and bot accounts
  • Spotify diagnostics & reliability improvements
    • Enhanced logging for API usage and debugging
    • Improved handling of device and playlist edge cases
    • More robust retry logic for intermittent API failures (e.g. 503s)
  • General UI & codebase cleanup
    • Removed hardcoded strings in favor of resource-based localization
    • Improved consistency across XAML and C# bindings
    • Minor UI polish and text fixes

🐛 Fixes

  • Fixed issues with Twitch OAuth flow and redirect handling
  • Improved EventSub synchronization reliability (partial syncs, rate limits)
  • Fixed edge cases in Spotify song retrieval and playlist handling
  • Resolved multiple UI inconsistencies caused by legacy resource keys

🛠️ Internal / Dev Changes

  • Version bumped to 1.8.5.0
  • Major refactor of resource files (.resx) across all supported languages
  • Cleaned up legacy code paths in Twitch and OAuth handling

Full Changelog: v1.8.4...v1.8.5


❤️ 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: 74814A1D00AD5EA423421C31498EB555
SHA1: 7E8563C59D02B7C880820B50D808E65457B4027F
SHA256: FAD48AA3F3BB4A21DAB46D199E6CB6C201902DC586F747BE11179E535F8D1975

Songify.exe:
MD5: 59779748250FC387E48AED903C393791
SHA1: FC04EF87D741DF252FA4247F7847C7CA918DA771
SHA256: C60B8D2694AE4776098E7B8FECCF297C756106F4B510A79286C20D143CD1E37E

Don't miss a new Songify release

NewReleases is sending notifications on new releases.