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