You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on github.com and signed with GitHub’s verified signature.
The key has expired.
Major Changes
New logic for first-time users to attempt pre-configuring some things. This change also removes the requirement of having a file that has to be written.
Support for Icecast which enables butt, MIXXX, and many, many more.
New support specifically for Traktor and Virtual DJ.
OBS Websocket v5 support for OBS Studio v28+. Older versions of OBS Websocket are not supported.
Twitch support major overhaul! New UI and support for track requests via channel point redemptions or chat or both.
Additionally, Twitch support for randomized requests tied to crates/playlists.
New Discord support to update a bot's status
Upgrades from v1 and v2 are no longer supported. You will need to upgrade to v3 first if you wish to save your settings.
The plain text file output now supports append!
Webserver supports serving static content from the NowPlaying/httpstatic directory. Useful for when you want to add logos to the web templates.
There wis now a check for newer versions of the software being available!
Internal/Minor Changes
New About menu item, new icon, and new logo!
Minor website redesign and direct download links in Quickstart.
Some new and updated templates to clean up some things and to show off the new features.
Cover art should now be shown when using Tidal on Serato.
Using other streaming services on Serato should no longer break some of the artist features.
Virtual DJ's custom m3u entries will now attempt to be used, enabling external services such as Deezer.
Major structural changes internally over a series of code changes so that TrackPoll may support asyncio. A side benefit has been that various parts of the system are just generally faster, more efficient.
Metadata processing finally got some (simple) parallelization.
Subprocess handling is now much more streamlined and should be less impacted by crashes.
Speaking of crashes, many edge-case crashes have been eliminated.
Along the same line, quite a few general concurrency issues fixed.
SSL certificate authority file is now built into the binary to prevent weird SSL errors.
Serato processing has gotten a major overhaul.
Artist URLs should now be normalized as well as better de-duplication (e.g., http vs. https to the same site)
Moved various bits of source around in the source tree to ease maintenance.
MusicBrainz should be more reliable in a few cases.
A few more things are now using pathlib.
Better error reporting/capturing for a few things.
A simple JSON-based source plug-in to help test things out.
The usual doc updates to with the changes.
Several rounds of dependency updates.
Some updates for logging to better capture problems when they occur and better status reporting in others. Plus some logs have been removed entirely.