🆕 Player Type Overhaul
- Replaced Deezer and YouTube player types with the new BrowserCompanion.
- Soon ™️ in the Chrome
- Updated UI and internal logic to support BrowserCompanion for a more unified player experience.
- Adjusted visibility and settings logic in
MainWindow
andSettingsWindow
to reflect new player structure.
⚙️ Functional Improvements
- Added support for
th-ch/youtube-music
to integrate with the YouTube Music desktop app. (No song requests yet)- Click on Plugins
- Click on API Server (BETA)
- Make sure PORT is set to 26538 (should be default)
- Set Authorization strategy to
No Authorization
- Enhanced Twitch integration with improved placeholder handling and response formatting for song requests.
- Introduced
YoutubeMusicResponse
support in socket communication for better interaction with the YouTube Music API. - Added support for multiple user levels with
GetMaxRequestsForUserLevels
to allow more flexible queue limits. - Improved accuracy of user-facing messages when request limits are exceeded.
🖥️ UI/UX Tweaks
- Refined DataGrid styling in the queue window for a cleaner interface.
- Simplified layout in
SettingsWindow
and context menus for better user experience. - Improved update notification logic for smoother version updates.
🐛 Quality & Stability
- Enhanced asynchronous handling across various components for better responsiveness.
- Improved error logging in the Spotify client for more helpful diagnostics.
- Simplified exception handling and strengthened type safety throughout the app.
This was a major update that took a significant amount of time and effort to develop.
If you enjoy using Songify and want to support its continued development, consider donating.
Checksums:
Songify.zip:
MD5: 74DA38BF907E40FEC3916F20C701CFB7
SHA1: 0D1E1A41A610AC7945999CEB71449DF6DC142554
SHA256: 978FABD3779BAD61340FC8E8C1BEDC767B909D8E2E76B46920F0D3A5FA91B01C
Songify.exe:
MD5: 4DD2628D85C69CB6020FB3ED1DFEA04E
SHA1: 0C38664555C35A15EEDC00447E36675B214A3409
SHA256: 4E20BBC5156AC52E09E93466F0BB7788B2615B5E8BCCE01ADF574CE320C40679