Songify Slim Changelog

What's new in Songify Slim 1.5.3

Feb 29, 2024
  • Changes:
  • Fixed song requests not working. This was caused by Spotify rolling out changes to their API which caused major issues.
  • Fixed the Upload Song Info copy button
  • Twitch credentials are now hidden by default in Settings -> Twitch

New in Songify Slim 1.5.2 (Oct 10, 2023)

  • New Features:
  • Introduced a Requester.txt file in the output directory when "Split Artist and Title" is enabled.
  • Enabled the webserver to be accessed by other devices on the local network. Admin rights are required for the app.
  • Added a "New Line" option in the output context menu.
  • Implemented custom responses for both the !remove command and when a requested song isn't found in the permitted playlist. (#73)
  • Enhanced the output text file to recognize tab (t), newline (n), and carriage return (r) characters.
  • Improvements:
  • If the webserver fails to start, a response is now generated and logged in both the log file and console window.
  • Improved the URL copying function from the "upload song info" button.
  • Removed the 10-space limit for the "append spaces" option. (#76)
  • Added support for short-form Spotify URLs.
  • Updated various translations for accuracy.
  • Bug Fixes:
  • Fixed an issue where the !play/!pause command status appeared as disabled incorrectly.
  • Rectified a problem where songs could be requested without choosing a reward under Settings -> Rewards.

New in Songify Slim 1.5.1 (Aug 24, 2023)

  • Fixed a bug where no UUID was generated for new users.

New in Songify Slim 1.5.0 (Aug 21, 2023)

  • Bug Fixes and Corrections:
  • Modified the queue check to prevent items from getting stuck, though this ongoing issue may not be completely resolved.
  • Fixed !song command causing a crash sometimes.
  • Corrected a configuration mistake where VIP and subscriber settings were switched.
  • Resolved a problem with the check live status functionality not operating correctly.
  • Resolved a bug causing the widget cover image to malfunction when accessing the settings window.
  • Removed saving/reading from the registry since it caused an issue where every time the app starts it would generate a new ID. This caused trouble with the widget not working since the ID was changed. This means all your generated links from Songify (Queue / Widget / History) are now static again!
  • Songify should now remember to minimize and start in the tray
  • Command and API-Related Changes:
  • Implemented checks for certain commands to ensure they only function with the Spotify API.
  • Introduced the song_id attribute to the song endpoint, allowing the online queue to remain synchronized with the local queue in Songify, even when the latter fails.
  • Incorporated a verification step to the history saving (local file) to prevent the currently playing song from being saved twice if it matches the last saved song.
  • UI and Console Updates:
  • Performed UI clean-up, including the removal of pubsub and refunds completely.
  • Included Stream Up/Down alerts in the console.
  • New Features:
  • Added a feature to restrict song requests to a designated playlist. To enable, select the playlist and check the box next to it. The feature will search the selected playlist for the track using the trackId from the Spotify API. If a match is found, the song will be added; otherwise, it won't. Be cautious, as this may fail for songs that appear more than once on Spotify, requiring the exact same version.

New in Songify Slim 1.4.9 (Jun 10, 2023)

  • Changes:
  • Fixed a faulty API payload

New in Songify Slim 1.4.8 (Jun 10, 2023)

  • Changed all API endpoints to the new backend
  • Added a column visibility dropdown to the queue window, you can now hide columns that you don't need
  • Fixed some issues regarding the history

New in Songify Slim 1.4.7 (May 19, 2023)

  • Changes:
  • Added support for new Spotify links that contain /intl-XX/
  • Fixed a crash when trying to add a song to the sr playlist
  • Changed the !ssr command trigger to only trigger when there is a space after it. This enables the trigger without text to be used as a guide on how it sr works

New in Songify Slim 1.4.6 (May 18, 2023)

  • Changes:
  • Potential fix for the crashes introduced in 1.4.5
  • Please check your AV Software if it's interferring with Songify. Norton and Kaspersky is known to cause issues withthe app!

New in Songify Slim 1.4.5 (May 17, 2023)

  • Made VIPs higher in rank than subscribers. This should fix unexpected behavior on song requests
  • The current playlist is now added to the local web server
  • Fixed an issue where Songify would stop the playback of Spotify in some scenarios
  • Fixed an issue that made the option 'Enable SR (Channel Rewards)' in Settings -> SongRequests not work

New in Songify Slim 1.4.4 (Apr 24, 2023)

  • Added an option to add all song requests to the selected "liked songs" playlist
  • Fixed broadcasters not being able to request songs on their own channel
  • Fixed an issue that prevented the loading of playlists
  • Improved stability and error handling

New in Songify Slim 1.4.3 (Apr 13, 2023)

  • Added functionality to populate the local queue even when the web queue is unavailable.
  • Implemented a workaround to handle scenarios where the web queue is not available.
  • Improved error handling by adding support for HTTP status codes 500 and 503.
  • Changed all API calls to point to the new server.

New in Songify Slim 1.4.2 (Apr 10, 2023)

  • Added functionality to populate the local queue even when the web queue is unavailable.
  • Implemented a workaround to handle scenarios where the web queue is not available.
  • Improved error handling by adding support for HTTP status codes 500 and 503.

New in Songify Slim 1.4.1 (Apr 10, 2023)

  • Decreased the frequency at which the app compares the queue with the website since it caused throttling.
  • At the same time I ordered more performance on my hosting service

New in Songify Slim 1.4.0 (Apr 9, 2023)

  • Additions:
  • Added Twitch Login for Bot Account.
  • Added a !song response. This will get used for the !song command, the auto announce in chat and replaces the "Output Format Twitch" option from Settings -> Output. The Settings can be found in Bot Responses
  • Added the ability to have chat responses appear as Announcements in chat. To do so the response has to start with "[announce color]". Color can be "orange", "purple", "blue", "green" and "primary". Primary is the color that you can select in your channel brand settings. Example: [announce orange]This is an announcement (You have to re-login to Twitch for this to work because of changed scopes)
  • Added a response for refunds. Leave empty for no added response1
  • Changed the Window-Type of the Queue Window to a regular window instead of ToolWindow. This allows it to be captured by OBS and therefore can be used as a Source Dock.
  • Added a song blocklist. You can now block individual songs in addition to artists and users.
  • Added the queue to the webserver response body so that it can be used in OBS as a custom browser source.
  • Added QueueCount to the webserver JSON response.
  • Added IsInLikedPlaylist to the webserver JSON response.
  • Added beta patch notes to the patch notes window
  • Created a new API for the queue. This will allow for more features in the future.
  • This API also cleans up the queue and removes songs that are no longer in the app's queue. Before it happened that the queue on the website was different from the queue in the app, which was not intended. With the API the app checks continuously if the queue on the website matches the queue in the app. If not it will update the queue on the website to match the app's queue.
  • Added !remove command to the command list. This will remove the latest song request of the user that sent the command. (It will start playing for 1-2 seconds and then get skipped as soon as Songify detects the song)
  • Added !songlike command to the command list. This will add the current playing song to a pre-selected playlist. The playlist is selected in Spotify settings. It also checks if the current song is already in the playlist and if so it will not add it again.2
  • Added !play and !pause commands to the command list. This will allow you to control the playback of Spotify. The command is only available for the broadcaster and mods.
  • Added a response for when the new short URL is used. Unfortunately, the short URL is not working yet and Spotify has no way to get the full URL from the short URL. I will keep trying to find a way to get the full URL from the short URL.
  • Added separate permissions for song request command and reward. The old UserLevel will be parsed to the new options which are under Settings -> Twitch -> SongRequests (#52)
  • Changes:
  • Temporarily disabled PubSub due to a third-party library issue, resorting to IRC chat for channel reward redemptions until the issue is fixed. Rewards that do not require input are currently non-functional. More information at TwitchLib/TwitchLib.Communication#17.
  • The following features are not working right now because of this:
  • Song Skip Reward
  • Refunds
  • Redesigned the Settings Window
  • Removed the BotConfig Window. The Bot config is now located in the Settings Window as well.
  • The UUID will now be stored in the registry as well as the config file. That way if you ever reset the app your UUID is still there and won't mess with the online services.
  • Update Spanish translation
  • Bot responses can now be empty. This will prevent the bot from sending a response.
  • Bugfixes:
  • Fixed some settings getting unchecked / reverted to standard
  • Fixed a bug where the !next command would crash on some occasions
  • Fixed a crash when not connected to Twitch Chat but still tried to send current song info
  • Fixed a crash that could occur while connecting to the API
  • Fixed songs getting stuck in the queue
  • Fixed the notification that the app has been minimized even though it has been shut down

New in Songify Slim 1.3.9.3 (Jan 31, 2023)

  • Fixed a bug that prevented the start of fetching songinfo.

New in Songify Slim 1.3.9.2 (Jan 30, 2023)

  • Added error handling on the new chat response if the stream is down. For some reason, it doesn't create the option on some occurrences resulting in crashes. This should prevent this, otherwise, go to Settings -> Twitch and enable these options once and turn them off after (if you don't want to use them)
  • Removed the patch notes from the main window after an app update. It now opens the patch notes window

New in Songify Slim 1.3.9.1 (Jan 29, 2023)

  • Added checks for live stream status on every command trigger. Before it only checked if Songify was running and the stream went live afterward. It will now check before every command execution (!song, !next, channel points, etc.) if the stream is up.
  • Added a new option in Settings -> Twitch -> "Send offline notification to chat"
  • Enabling this will send a message to chat if the stream is offline. The option to limit Twitch activity has to be enabled for this. It just responds with The stream is not live right now.
  • In the bottom of the main window it will now tell you if the stream is offline and actions have been canceled
  • Changed the icon for the web server to be gray if the server is offline since it's not crucial for Songify.
  • The port range on the web server settings has been set to 1025 - 66535

New in Songify Slim 1.3.9 (Jan 28, 2023)

  • Songify App:
  • Added Twitch Login through Twitch API as well as PubSub (Twitch Event Listener).
  • In order to Login with twitch click on Twitch -> Twitch Login or Settings -> Twitch -> Login With Twitch (this will redirect you to a webpage where you have to grant access)
  • After you logged in you can check Settings -> Twitch and see your connection
  • This does not replace the Twitch Chat Login with Account Name, OAuth Token and Channel Name. You still have to set that up too! (Logging in with Twitch will fill out those fields for you, but if you want to use a different account you have to change it manually)
  • You can also now refund points if something fails (Twitch -> Rewards -> Refund when...)
  • In order to refund, a new Channel Point Reward has to be made through Songify! To do this head over to Settings -> Twitch -> Rewards -> Create New Reward. This is a limitation on Twitch's end. Make sure you chose a unique name for the reward. After creating the reward your Rewards page will automatically open. You can see if Songify can manage the reward by the pencil icon in the dropdown of the rewards.
  • It's now possible to track whether the stream is live or not. That way it's possible to limit all Twitch actions (sr, chat commands, auto announce etc.) to only work when the stream is up. If Songify has been started while the stream is live, it won't detect it. You can click on Twitch -> Check Online Status.
  • The config file (config.xml) is not being used anymore. On first startup with the config file present the app will now create 4 new config files called AppConfig.yaml, SpotifyCredentials.yaml, TwitchCredentials.yaml and BotConfig.yaml. These will now be the standard config files since I want to split tokens and credentials from other configs.
  • Added a web server that can be configured in Settings -> Web Server.
  • The web server exposes data of the current playing song in JSON. This can be used to make custom song displays in OBS using browser sources.
  • Added a 5 seconds cooldown on !voteskip after a song has been skipped to prevent accidental voting for the new song if the votes came in too fast
  • Added indicators that show if services are connected or not. These are in the bottom left of the main window and show a red triangle if a service is not connected. Services are: Twitch Chat Bot, Twitch API, Twitch PubSubs, Spotify and WebServer
  • Added custom response for !next and !pos
  • Added a console window that can be opened by clicking View -> Console.
  • The console window shows (for now) only a handful of events.
  • The console window can be attached/detached by clicking the icon on the top left of the console window
  • Added a setting to receive beta updates. This can be found in Settings -> Config
  • Added the ability to change the command triggers. You can now rename commands to whatever you want. This can be found in the bot configuration.
  • Added a 5-times retry on adding a song request to the Spotify queue. This is due to Spotify having a lot of 503 issues lately...
  • Added the option to disable song request limit
  • Added a channel reward option to skip the current song (this is optional)
  • Added back in telemetry. The data is still anonymous and only used for statistics. I do want to know how many people are using the app after all.
  • The Settings window has been redesigned
  • Moved the !ssr command to bot configuration
  • Removed the progress.txt file since it caused issues. The proper way to to it now is using the data from the webserver.
  • Fixed Album Cover download crash on certain circumstances (hopefully)
  • Fixed !next command not working properly
  • Fixed and issue that reverted the "use own app" setting after an update
  • Fixed artist blocklist not saving correctly when the result contains more than one artist
  • Fixed user blocklist comparison check. It was case sensitive before, now its case insensitive
  • Fixed VLC not properly fetching
  • Fixed a crash that would occur if the output directory has been set in the app and it got deleted afterwards. It now shows a prompt and reverts back to the app directory if the output directory can't be found
  • Fixed settings getting corrupt after PC crash or power outage
  • Spanish translation has been improved by @elhertz
  • Songify Website:
  • Overhauled the website to make it more user friendly
  • Queue page now shows the current song and the queue in a fancier way and also updates in real time
  • Moved to a new hosting provider. This should make the website faster and more reliable
  • URL changed to songify.overcode.tv the old URL will be redirected. Older versions of Songify won't be able to connect to the website anymore.
  • Songify Widget:
  • The widget won't work with older versions of Songify since the webserver has been changed.

New in Songify Slim 1.3.8.1 (Jul 29, 2022)

  • Fixed an issue where it would put the wrong value in the error message when the max requests per user are reached. It now will output the correct number and max amount for the user's user level. For example @username maximum number of songs in queue reached (Vip 3).
  • Fixed an issue where Songify would render as a black window and was unresponsive until opened from the system tray again
  • Fixed an issue where the min required user level would not display correctly in the settings window
  • Fixed an issue where the patchnotes would not show
  • Added the ability to set the amounts of votes for skipping a song
  • Added !voteskip command for regulars, number of votes can be adjusted (Settings -> Integration -> Configure Bot Responses & Commands)
  • Changed phrasing on the Twitch user level from "Everyone" to "Viewer (non vip/sub)" because it caused some confusion
  • Removed the Menu entry "Twitch -> Bot Config -> Configure Bot Responses & Commands" and moved the onClick function to just "Bot Config" MenuItem

New in Songify Slim 1.3.7 (Jul 24, 2022)

  • Fixed output format for twitch not working with requester info ({{requested by {req}}})

New in Songify Slim 1.3.6 (Jul 24, 2022)

  • Added a secondary output format just for Twitch chat. This output will get sent to Twitch chat when the !song command is used.
  • Added {url} parameter to the right-click menu for output format (this adds the Spotify link of the current song)
  • Added Song request user level restriction e.g. only subs and above or only VIPs and above can request songs. You can choose between Everyone, VIP, Subscriber, Moderator, and Broadcaster
  • Added a cooldown to the skip command (5 seconds)
  • Added a new window under File -> Patch Notes. It displays the patch notes for the current and all past versions.
  • Added the ability to set the max song request limit for each user based on the user level. For example, you can now set everyone ( regulars ) to be able to only request 1 song at a time, VIPs 3, subs 5, and so on. The broadcaster has been removed entirely from the limit. Go to Settings -> Songify SR.
  • Added an update screen with patch notes after the app updated
  • Fixed an issue with the skip command (requester could skip everything)
  • Fixed an issue where the position of the window wouldn't be saved correctly
  • Moved error handling to App.cs instead of MainWindow.cs. This way logs should get created even when the app fails to start correctly.

New in Songify Slim 1.3.5 (Jul 19, 2022)

  • Added a !skip command.
  • Broadcaster / Moderators and the person who requested the current song can skip immediately. Regulars will start a vote of 5 to skip the song. Votes will be reset on song change.
  • Added bot responses for the !skip command
  • Added an option to open the queue window on startup
  • Changed the way that the columns are spaced in the queue window
  • Switched old Patreon links to Ko-Fi
  • Bot responses now will be saved
  • Fixed bot response toggles in Settings not being displayed correctly
  • Fixed issues with progress saving
  • Fixed an issue where the config export would open twice
  • Fixed an issue where with foobar it would cut off the output if it has multiple . in it. (#30)
  • Fixed a bug that made it possible to connect to twitch multiple times resulting in duplicate messages and song requests

New in Songify Slim 1.3.4 (Jul 10, 2022)

  • Added a message box that pops up when the software crashes, it can open the log file directory
  • Fixed Progress.txt file save location & related crash

New in Songify Slim 1.3.3 (Jul 8, 2022)

  • Important:
  • You most likely have to re-enable "use own appID" and relink Spotify.
  • What's Changed:
  • Fixed an issue with the config being stored in wrong case format
  • Removed desktop notifications for Twitch disconnect

New in Songify Slim 1.3.1 (Jul 6, 2022)

  • Additions:
  • added {url} parameter to the output tab. This only works with Spotify API and adds the song link. #26
  • added a new output file progress.txt in which the percentage of the progress of the current song is stored. This is useful to make your own progress bar using HTML / js. An example progress.html-file is included and can be used (see the style.css for own styling). #28
  • obs64_wj858QeXLq
  • Added auto-reconnect when disconnected from twitch by accident
  • Removals:
  • Telemetry has been removed entirely.
  • Fixes:
  • Bot config is now saved to settings file

New in Songify Slim 1.3.0 (Apr 21, 2022)

  • Fixed YouTube not working properly (YouTube has to be the first tab in the browser)
  • Fixed VLC not working properly

New in Songify Slim 1.2.9 (Apr 17, 2022)

  • Additions:
  • Added systray icon context menu for Twitch
  • Fixes:
  • Fixed a typo in the config file (opening and closing the settings window should fix this)
  • Fixed Twitch Connect / Disconnect buttons not working in other languages than English
  • Fixed an issue that causes Songify to crash when auto-send to chat was active while being disconnected from Twitch
  • Fixed {errormsg} output when using Channel Reward song request
  • Fixed !next command (it was showing Artist - Artist)
  • Fixed VLC displaying "Pause" when scrubbing through the seekbar
  • Fixed VLC not displaying the separator for Artist and Title (#20)
  • Fixed Twitch Channel and Username trailing whitespaces (whitespaces caused some issues, this is to circumvent faulty user input)
  • Fixed output string for desktop and browser players
  • Added try/catch to the write method since it caused a crash when attempting to write the text file on some occasions
  • Removed config save on window close
  • Added config save to SettingsWindow close

New in Songify Slim 1.2.8 (Sep 17, 2021)

  • Foobar2000 wasn't working, now it is.
  • Auto announce in chat now uses the output string

New in Songify Slim 1.2.7 (Sep 12, 2021)

  • Additions:
  • Added a selection to the blocked Artists when adding a new one
  • Added an option to set the max song length in minutes
  • Added Edge (Chromium) as supported Browser for Youtube
  • Added Opera Browser as supported Browser for Youtube
  • Added more Bot-Responses
  • Added Bot-Commands
  • !song -> Displays the current song in chat
  • !pos -> Displays the queue positions of the users song requests
  • !next -> Displays the next song in queue
  • Added an option to automatically announce the current song in chat when the song changes
  • Added Russion, French and Spanish translations (using deepL)
  • Removals:
  • Removed Nightbot support since we now need proper oAuth to access the API. Too much work for 1.x
  • Fixes:
  • Songify now won't use up 100% of your CPU in certain scenarios
  • SplitOutput now works as intended
  • Improved error logging upon unhandled exception
  • Made Youtube via Chrome significantly better in performance
  • Renamed Youtube (Chrome) and Deezer (Chrome) to Youtube (Browser) and Deezer (Browser). The code automatically detects which browser is used: The first browser found will be used, the order is Chrome -> Edge -> Opera.
  • Changed the way VLC and Foobar getting fetched. There were issues when the name of the file was not in a specific format.
  • Changed SettingsWindow to be wider to fit for all languages
  • The Save-Button in Settings / Spotify is gone (thankfully)

New in Songify Slim 1.2.6 (Jul 27, 2020)

  • This Version fixes a crash that can occur when the Album Cover is used in OBS and on some rare occasions it just crashes randomly when trying to save / display the album cover.
  • The Cover now gets downloaded to a temporary file and then the old one gets overwritten with the new file. This is a better approach instead of downloading to the same file over and over again because the old way sometimes leaves the albom cover in OBS weirdly artifacted.

New in Songify Slim 1.2.5 (Jul 10, 2020)

  • New:
  • You can now use your own Spotify AppID! How to
  • Spotify updates faster when using it (in fact, 10 times faster!)
  • You won't get affected by rate limits
  • Fixed:
  • on German language all windows open now
  • fixed some typos
  • changed some texts to be less confusing

New in Songify Slim 1.2.4 (May 28, 2020)

  • It was possible to run multiple instances of Songify, this is not the case anymore
  • Songify now starts minimized (systray) if its enabled (thanks @SHWotever)
  • As per request we changed the trailing whitespaces to be optional (enabled by default). You can now set the amount of spaces and if they should be added in the first place.
  • Songify no longer stores settings in %localappdata%/Jan_Blomacher. From now on Songify settings will be stored in %localappdata%/Songify.Rocks.

New in Songify Slim 1.2.3 (Apr 15, 2020)

  • New:
  • Added global exception handling. If Songify crashes on you the log should help us see why!
  • Fixed:
  • History Window won't crash anymore
  • Changed the way the player selection gets stored, should work without issues now
  • Removing single artists from the blacklist didn't save, it does now.
  • If there were no artists in the blacklist there would still be an empty row in the datagrid, this is also gone now

New in Songify Slim 1.2.2 (Apr 14, 2020)

  • NEW:
  • You now can display the requester in the output. Right click the output-format textbox and you can add 'Requester'. Everything contained within {{ and }} will only be displayed when the current song is a requested song. For example: {artist} - {title} {{requested by @{req}}} will output San Holo - don't forget to breathe today requested by @inzaniity This is useful to see who requested the current playing song in Twitch chat.
  • Album Cover will now be deleted if no song is playing
  • A new widget tool to have a nice browser source widget in your stream! Click on File -> Widget and customize the widget the way you like! Make a new browser source and paste the link that is displayed under the widget to get it on stream!
  • FIXED:
  • Songify now remembers the last selected player
  • Songify won't crash when trying to add a nonexistend artist to the blacklist
  • Album covers will now always download covers, given the setting is enabled
  • Song Requests via Twitch won't get added multiple times to the queue
  • Song fetches via Spotify Web API weren't accurate enough
  • Song Requets now work even though Spotify was on pause for a long time (saving device ID)
  • Fixed Song history issue with non-german Windows OS
  • Sorting the queue window would cause the queue to not update
  • Fixed double space in output string if {extra} was empty. You now don't have to put spaces for scrolling in the output. We decided to hardcode 10 spaces in
  • Fixed size not being correct after popups were displayed
  • Songify now remembers where it was and starts at the same location. Child windows will also start on the same location as the main window
  • Some minor internal changes to cleanup the code a tiny bit

New in Songify Slim 1.2.1 (Mar 29, 2020)

  • Once the songs in queue ran out, the application wouldn't detect any new songs until the queue was emptied manually.

New in Songify Slim 1.2.0 (Mar 29, 2020)

  • New:
  • Spotify API Integration
  • Link your Spotify Account in Settings -> Integration
  • Get detailed song Info such as every Artist, AlbumCover and so on
  • You can now download the Album Cover
  • Due to API limitions it can take up to 20 seconds to refresh the song data if you manually skip the song
  • Spotify Songrequests
  • Songrequests via Twitch Channelrewards (enable messagelogging to get the ID)
  • either by using the song URI (Spotify -> Rightclick Song -> Share -> Copy Song URI) or by typing Artist - Title
  • Songrequests via !ssr Chatcommand (it has an adjustable cooldown)
  • either by using the song URI (Spotify -> Rightclick Song -> Share -> Copy Song URI) or by typing Artist - Title
  • Artist Blacklist (so you never hear that annyoing artist again!)
  • Specify the maximum number of Songrequests per user
  • You have to connect your Twitch account in order for this to work. You can do so by filling in your Credentials under Settings -> Integration
  • New Windows for Blacklist and Song Queue
  • New Website: https://songify.rocks
  • Reworked the online History Website
  • Songrequests can be viewed on the web
  • You now can split Artist and Title in 2 seperate text files.
  • Fixes:
  • Fixed pause text not working properly
  • Fixed a crash that happened when the hidden config.xml file was empty
  • Changes:
  • Redesigned the MainWindow to have a menu bar at the top. The inline buttons in the title bar just felt too cluttered with the new additions.
  • "Varius Artists" will be cut from the Artists

New in Songify Slim 1.1.1 (Mar 27, 2020)

  • New:
  • Spotify API Integration:
  • Link your Spotify Account in Settings -> Integration
  • Get detailed song Info such as every Artist, AlbumCover and so on
  • You can now download the Album Cover
  • Spotify Songrequests:
  • Songrequests via Twitch Channelrewards (enable messagelogging to get the ID)
  • Songrequests via !ssr Chatcommand (it has an adjustable cooldown)
  • Artist Blacklist (so you never hear that annyoing artist again!)
  • Specify the maximum number of Songrequests per user
  • You have to connect your Twitch account in order for this to work. You can do so by filling in your Credentials under Settings -> Integration:
  • New Windows for Blacklist and Song Queue
  • New Website: https://songify.rocks
  • Reworked the online History Website
  • Songrequests can be viewed on the web
  • You now can split Artist and Title in 2 seperate text files.
  • Fixes:
  • Fixed pause text not working properly
  • Fixed a crash that happened when the hidden config.xml file was empty
  • Changes:
  • Redesigned the MainWindow to have a menu bar at the top. The inline buttons in the title bar just felt too cluttered with the new additions.
  • "Varius Artists" will be cut from the Artists

New in Songify Slim 1.1.0 (Jun 17, 2019)

  • New:
  • Song History
  • Songify can now keep track of your tracks! There is a new button in the title bar in which you can enable the history. It also creates a "history.shl" file which is basically a XML file that you can open with any editor. The history creates new entries for each day to keep things clean.
  • Support for VLC, foobar2000 and Deezer(web)
  • You can now select VLC, foobar2000 or Deezer in the player selection. (VLC and foobar local, Deezer as web/Chrome like youtube)
  • Fixes:
  • Fixed a bug that caused the software to crash when the notification was shown, the window closed and the notification forced again
  • Fixed a bug where songs that contain " wouldn't upload.
  • Changes:
  • Removed all text from the titlebar buttons
  • removed all icons in the player selection
  • Added tooltips to all titlebar buttons
  • Notes:
  • The online history is just a "naked" table, design comes whenever I feel to do it. But it at least converts to your local timezone
  • Made this version to be 1.1.0 instead of 1.0.10. Else it messes up with the updater. ?????

New in Songify Slim 1.0.9 (May 14, 2019)

  • New:
  • Chrome custom timer
  • You can set your own timer rate. Settings -> System
  • Logs
  • If the software encounters any issues a log file called currentdate.log will be created in the same directory. For example: 05-14-2019.log
  • Fixes:
  • YouTube (Chrome)
  • Fixed an issue where "- Youtube" would always be at the end
  • If you experience heavy CPU Usage on Chrome is, try increasing the timer rate in the settings.
  • Song-Upload
  • Fixed an issue where the song wouldn't upload after a few successful tries
  • Changes:
  • Config
  • Changed the way the config files are written and read. When the software shuts down a hidden config.xml file will be written and on start, the same file will be read. This is so updating becomes more convenient in case the old "just override the exe file" wasn't working properly

New in Songify Slim 1.0.8 (May 2, 2019)

  • Fixes:
  • Fixed a bug that prevents the software from working when the Songify.txt wasn't present or was empty
  • Fixed a bug that crashed the software when unchecking "Upload Song Info"
  • Improvements:
  • Improved YouTube fetching on Chrome. It should no longer freeze / crash Chrome

New in Songify Slim 1.0.7 (May 1, 2019)

  • Added song-info Upload:
  • Check Settings -> Output and clickt the button with the little chain to copy the link to the clipboard
  • Works with most chatbots including Nightbot, Streamlabs, Streamelements and Moobot.

New in Songify Slim 1.0.6 (Apr 19, 2019)

  • Fixed the issue where the app wouldn't fetch song info on launch.

New in Songify Slim 1.0.5 (Apr 16, 2019)

  • Additions:
  • Added the support for Youtube (Google Chrome)
  • Only works if Chrome is not minimized
  • Added the support for NightBot
  • Link your account in the settings window (just type in your Twitch name and hit link)
  • Added the ability to export and import the config (for example when you do a clean install of windows)
  • Fixes:
  • Fixed a bug where the app wrote "Spotify Premium -" or "Spotify Free -" in the text file when custom pause is enabled

New in Songify Slim 1.0.4 (Jan 16, 2019)

  • Changed the default output to include {extra}
  • Changed the way the String gets split in order to have a more reliable way to separate artist and track name.
  • Changed the way the software checks for updates.
  • Added the ability to export and import the config so you don't have to re-do all of the config on every update.

New in Songify Slim 1.0.3 (Jan 7, 2019)

  • Added light telemetry which is optional.
  • Data which gets transmitted:
  • UUID (randomly generate identifier, nothing personalized)
  • Current timestamp (to evaluate how frequent the software is used)
  • If the software is running or not (this is transmitted on startup / shutdown of the software, no service running in the background!)
  • Current software version
  • Custom Output:
  • In the settings window there is a new textbox in which you can set a custom output format. Kepp in mind that this can and probably will lead to weird text sometimes when the artist or the song has extra dashes (-) in the name!
  • Format is like this:
  • Pendulum - Tarantula - Original Mix
  • ^ {artist} ^ {title} ^ {extra}

New in Songify Slim 1.0.2 (Oct 11, 2018)

  • Added the function to set a custom text when Spotify ist paused.
  • To do so: Enable it in the settings tab and set the text. Leave the text area blank or put a whitespace " " in there so it will be an emtpy text file.

New in Songify Slim 1.0.1 (Sep 17, 2018)

  • New:
  • Added 'About' tab, opens with the "about" button in the top row
  • Added Buttons for Donations, Discord and Github
  • Added a list of third-party libraries
  • Removed:
  • Removed the "This is a test" string
  • Changed:
  • Configured the updater to work properly
  • You'll now get a notification if there is an update available
  • minor tweaks in the code

New in Songify Slim 1.2 (Jul 19, 2018)

  • Custom pause text. When Spotify pauses, either the title, your own custom text or " " is saved. So you won't have to hide the text-source when Spotify is paused.
  • Album Cover Download
  • Delete album art when paused (when nothing is playing the album cover gets deleted)
  • "Settings" is now a separate window
  • Fancy Notifications
  • Otherwise some bugfixes

New in Songify Slim 1.2 Beta (Jun 6, 2018)

  • Added Songrequests

New in Songify Slim 1.1.1 (May 8, 2018)

  • What's new:
  • Added option to download the album cover
  • What has changed:
  • Changed the log-path to be in MyDocuments/Songify.
  • What's fixed:
  • Various stability fixes, less crashes. I hope.

New in Songify Slim 1.1 (May 4, 2018)

  • Added Custom Pause Text
  • Added Optional Album Cover Display
  • Added Status Strip To Display Errors
  • Added Log Textfile to the app directory (Logs when an error occurs)