github songify-rocks/Songify v1.6.0

latest releases: v1.6.5.3, v1.6.5.2, v1.6.5.1...
4 months ago

Given the significant updates, I've decided to release a new major version. Welcome to Songify 1.6.0!

The wiki will be update soon™️

New Features:

  • Added a Ko-Fi donation reminder on app start.
    • Although I dislike having it, I believe it's necessary. However, it can be disabled in the settings.
  • Added caching of Spotify playlists, this prevents playlists from vanishing from Spotify settings. You have to manually refresh the playlists using the button next to the dropdown.
  • Added volume control commands (!vol), use !vol to display the current volume and !vol [0-100] to set a specific level (Moderator and Broadcaster only).
  • Added backup configurations before updating, the app now stores configurations in a "Backup" folder with subfolder for each version.
  • Added an option to use the system default web browser instead of defaulting to Edge (Settings -> System).
  • Added explicit song filtering allowing users to block all explicit songs (Settings -> SongRequests).
  • Added WebSockets for interprocess communication for devices like the Elgato Streamdeck. (Maybe I will write a plugin, maybe not, it's tedious though)
    • to connect to the websocket simply connect to ws://127.0.0.1:{port} where port is the one you set in Settings -> Webserver
    • Available websocket commands are: block_artist, block_all_artists, block_song, block_user, skip, next, play_pause, pause, play, stop_sr_reward, vol_up, vol_down, vol_set_[0-100].
  • Added Spotify queue querying to prevent songs from getting stuck and to display Spotify's queue directly in the queue window.
  • Added the option to have multiple Rewards for song requests. For example: Have one "cheap" reward but it's time limited (cooldown), and an expensive one that has no limit to it. This way loyal viewers can request songs even though the cheap reward is on cooldown.
  • Added new responses for !remove, explicit songs, command on cooldown and no track found.
  • Added a better way to login with Twitch when the automatic login-method is not working. For that click the "doesn't work?" button and follow the instructions over there.

Improvements:

  • Changed all commands to ignore text casing.
  • Implemented a task queue during song requests which helps with stability and fixes potential crashes.
  • Language Support: Added support for Polish, Portuguese, and Italian via machine translation. (If you want to help translate Songify, feel free to visit https://translate.songify.rocks/projects/songify/songify/ and help us make the translations better!)
  • !remove now accepts the queue-id as an optional parameter, this allows moderators to remove specific songs from the queue. The queue id can be found on the queue page.

Bug Fix:

  • Rewards Loading: Implemented a potential fix for issues with rewards not loading properly in Settings -> Rewards.
  • Fixed userlevels not working properly. (mod, vip, sub etc.)
  • Fixed the issue where only a few playlists were fetched from Spotify.
  • Various minor fixes and improvements.

Full Changelog: v1.5.3...v1.6.0

The development of this update was quite extensive and time-intensive. If you'd like to support my efforts, consider making a donation on Ko-Fi. Your contribution would be greatly appreciated, helping to cover monthly server costs and demonstrating the value of my small tool.

ko-fi

Checksums:

Zipfile

md5: e63ddf3ca906cd986c2d2a4aa3494a00
sha1: 077de138ee4d6a01106db27a1c5d445aa7c0a3ca
sha256: 9cfb54122c73bb5f734bc67a4dcbd005cd5229eae70a45a90ab2d19b192d1357

Songify.exe

md5: aba975d234b9ec968f56a546cb182c7c
sha1: 8ddb5bd7b9ff7a0ea37498c2f649739f4c42dcd1
sha256: 17f1d00e2b9f337ace279e544b90f76085a1154a18427a415ecbc77c4494b9bd

Don't miss a new Songify release

NewReleases is sending notifications on new releases.