github songify-rocks/Songify v1.3.9

latest releases: v1.6.6.0, v1.6.5.3, v1.6.5.2...
21 months ago

What's Changed

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 the 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 do it now is to use the data from the web server.
  • Fixed Album Cover download crash on certain circumstances (hopefully)
  • Fixed !next command not working properly
  • Fixed an 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 afterward. 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 web server has been changed.

Checksums:

Zipfile

md5: 55b36a1ff1f80b6d18f1897b29766de5
sha1: 5fa6a66f7e4c9b92a44c222235f37512ffae43de
sha256: 1f060d751889003ee350a359b24f0e99fdf86ec24def808d2ec0fd0b5d06cab0

Songify.exe

md5: 1f47021e373e78ca42de8995570a09ba
sha1: d628618e53212d73732f0166ac5fc4de6a8b2dba
sha256: 1b499fe69ccba29098c7906630aacc6031fc089d626f6866d6c68affc9f61107

New Contributors

Full Changelog: v1.3.8...v1.3.9

ko-fi

Don't miss a new Songify release

NewReleases is sending notifications on new releases.