๐ Songify 1.7.0 โ Official Release Notes
๐จPlease read the patch notes thoroughly and make sure you understand them before making support requests.๐จ
๐จ Important: Please log out and back into Twitch to refresh your permissions.
๐จ Important: You have to reconfigure your commands manually.
๐จ Important: If you encounter issues with Spotify's new API changes, please change the drop down in Settings -> Spotify to "127.0.0.1"
๐ Whatโs New
-
๐ WebSocket Command Support
Control Songify externally with a powerful WebSocket API.
๐ View WebSocket Documentation -
โ ๏ธ "Ignore and Continue" Offline Mode
Start Songify without an internet connection using a new option in the startup dialog. -
โฑ Time-to-Play Estimation (
{ttp}
)
The{ttp}
placeholder shows an estimated time until a requested song will play (inmm:ss
format). -
๐ Redesigned Command System (Breaking Change)
The Commands, Responses, and Rewards sections have been completely redesigned for easier management.- All command settings are now stored in
TwitchCommands.yaml
- You will need to reconfigure your commands manually after updating
- All command settings are now stored in
-
๐ต YouTube Music Desktop & Browser Extension Support
- Full integration with YouTube Music Desktop App
- A guide can be found here
- Initial support for the upcoming Songify Browser Extension (awaiting approval from Chrome Web Store)
- Full integration with YouTube Music Desktop App
-
๐ผ๏ธ Requester Profile Picture Storage
Saves the current requesterโs profile image asrequester.png
-
๐ค Viewer List Window
Displays all active Twitch chat users along with their SR status, user level, and sub tier. Refreshes every 30 seconds. -
๐ Expanded User Level Handling
Supports Twitch subscriber tiers (1, 2, 3).
๐ Requires re-linking your Twitch account due to updated scopes. -
๐ Single Instance Handling
Launching a second instance will now bring the existing window to the foreground if minimized or hidden.
๐ง Full Changelog
โญ New Features
โ WebSocket Command Support
Supports external commands:
queue_add, vol_set, skip, next, play, pause, play_pause, send_to_chat, block_song, block_artist, block_all_artists, block_user, stop_sr_reward, vol_up, vol_down
- Default requester is set to
""
if not provided.
๐ซ โIgnore and Continueโ Button
Use Songify offline by skipping the internet check on startup.
โณ Time-to-Play ({ttp}
)
- Estimate displayed in song request replies.
- Reflects the current queue length and playback status.
๐ Redesigned Command System
- New UI for Commands, Responses, and Rewards
- Commands now stored in
TwitchCommands.yaml
- โ ๏ธ You must recreate your command setup manually
๐ผ Requester Profile Picture
- Automatically saves a
requester.png
file for the current song requester.
๐ฅ Viewer List
- View all Twitch chat users, including their roles and request statuses.
๐ง Smart Instance Behavior
- Prevents multiple Songify instances from running simultaneously.
- Automatically brings the original window into focus.
๐ Improvements
๐ต Song Request Logic
- Improved handling of blocked songs, explicit content, and duplicates.
- More reliable fallback logic when the queue window is closed.
๐ Output File Behavior
- Output files are now cleared when using the โClear Pauseโ option.
๐ง Async & Error Handling
- Improved async methods for better performance and stability.
- Refactored error handling to reduce app crashes and provide better debug output.
๐ Spotify Auth Redirects
- Updated internal redirect URI to
http://127.0.0.1
per Spotifyโs latest requirements.
Read more
๐ Bug Fixes
- Prevented crash when
currSong
was null - Fixed a rare crash during song requests
- Fixed issue where Songify starts minimized or off-screen
- Resolved Twitch reward sync UI display issues
- Fixed translation formatting and accuracy across languages
- Fixed Twitch command crashes caused by outdated scopes
- Resolved crashes related to Windows notifications
- Fixed display issues with token expiration time
- Logout and re-login now work without needing to restart the app
- Added refresh button to Twitch settings
- Token expiration is now shown for both main and bot accounts
๐ Additional Enhancements
-
๐ง Spotify Credentials Now Required
You must use your own Spotify API credentials.
๐ Setup Guide -
๐ Improved Internet & Stream Checks
- Internet check is now non-blocking โ Songify stays open and retries automatically
- Stream status check now refreshes every 5 seconds
-
๐ฅ UI Upgrades
- โGet Beta Updatesโ option moved to Settings โ System
- Removed outdated โHide user infoโ setting
๐ Language Support
- Polished translations across all supported languages
- Language switching now works without requiring a restart
Full Changelog: v1.6.7.2...v1.7.0.0
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.
Songify.zip:
MD5: FFE8597034A2D46B3B91BD01A2843A4C
SHA1: 91A963DB292C8EFFF32519AC9E817EE05D2F88BD
SHA256: 4E4F58DD82A19FE5F562D475FEF6EC5DC1A11AAC442B4D86EE63415F1A87B6F5
Songify.exe:
MD5: 53CB1AE21E5FDD755F935EF202B9D9F2
SHA1: B0471C92D69EB36037FFFF148291EAE71AC681FB
SHA256: 06A9AD50ABCC60E2941C06B6C5CF7B769B508D02FB1CB3DF3A5F5165B27E2508