This release might be the last binary releases I'll be able to make for macOS/intel, Windows 10, and macOS/ARM on Monterey. All of my build machines are getting either decommissioned or replaced. Future versions will likely only be Windows 11 and macOS/ARM on some newer release.
Twitch Requests are disabled in this release due to changes in the Twitch API. I'll bring them back in a future release.
As usual during upgrades, you only need the zip file for your particular machine.
########
Early Access to Kick.com Streaming Support
Chat bot integration for track announcements
Does not support requests or commands yet
Feature parity with Twitch is currently waiting for Kick to release APIs.
Twitch
Fixed many issues with really long messages getting dropped
Discord
Nearly rewritten from the ground up to have improved reliability
If MusicBrainz is enabled, will put album cover in status using the Rich Presence API
New DJ Software Support
JRiver Media Center: Connect to JRiver for automatic track detection
MixedInKey: Support for its custom musical key format in your track data
Backup Your Settings
Export your entire configuration to a JSON file for backup or sharing
Import settings on new installations or when switching computers
Keeps your API keys, templates, and preferences safe
Much Faster Artist Information
Artist bios, images, and metadata now load 3-4x faster
Many rebuilt using custom code, replacing most 3rd party libraries
Reduced wait times from 20-60 seconds down to 5-15 seconds
Better handling when multiple tracks change quickly during live sets
Improved Reliability
Hopefully fixed "application already running" errors on Windows
Better connection handling when DJ software restarts
More stable during long DJ sessions
Serato DJ
Much more reliable live playlist reading
MPRIS2
Rebuilt from the ground up for more reliability
General Metadata
Better support for tracks with multiple artists
Improved handling of audio files with complex metadata
More accurate release date information
Cache Management
New "Clear Cache" button in Artist Extras settings to easily clear stored artist information and images when needed
Better Error Handling
Improved reliability in some extreme edge cases
System Requirements
Improved compatibility with newer operating systems
Enhanced network connectivity handling
Random Bug Fixes
Fixed various Windows shutdown errors
Resolved hostname display issues in network settings
Improved audio file format compatibility
Better handling of special characters in track information
Musicbrainz support and Musicbrainz fallback is now on
The new Wikimedia support is now on (see below)'
IMPORTANT! 'artistthumb' has been renamed to 'artistthumbnail' in the metadata. For most users, this change is invisible, but if you use the API directly, be aware of this change.
IMPORTANT! All of the default templates have had their formatting cleaned up here and there. Additionally, many of the `ws-` files have had their CSS cleaned up so that they scale more much more proportionally to the browser window. In OBS, you will likely need to remove any excess CSS in the Properties setting in order for them to work correctly. This change makes it possible to use, for example, the rotating artist fanart collection in place of artist thumbnails as well as have a better chance of success with extremely long track titles.
EXPERIMENTAL! Added support for DJUCED DJ software!
EXPERIMENTAL! Special handling for Youtube downloaded content that hasn't been properly tagged.
EXPERIMENTAL! When doing some data lookups, if a song is a remix then fallback to the non-remixed version to at least try to locate artist data.
Added Wikimedia as a source if the wikidata entity URL is available as an artist website, such as if Musicbrainz website data is selected.
Reworked metadata gathering again and likely lost some performance in the process. But the higher quality sources should now be picked first.
Discogs should now honor Discogs artist URLs if they are available in the artist website data.
With the last two in mind, discogs and wikidata links from Musicbrainz will always be present in the website data if Musicbrainz is turned on.
Fixed some issues with 'The' disappearing from artist names.
Musicbrainz lookups should be much more reliable when certain tag are defined.
If covers cannot be found, other artwork may now be substituted via the artistextras settings.
A new websocket example template (`ws-justthecoverhtm`) that just shows the cover is now available.
Template variable 'genres' has been added as a _list_ as opposed to 'genre' which is a single string. Only Musicbrainz currently supports filling in the 'genres' variable.
It should now do a better job of using various manipulations of names. For example, MӨЯIS BLΛK will also trigger searches for Moris Blak in many places. Probably not perfect, but something is better than nothing.
Better support for "artist feat. artist" and other forms of multiple artists working together. However, as a trade-off, some identification features that used to work no longer do. For example, "Prince & The Revolution" will get recognized for "Purple Rain", but just "Prince" may not.)
theaudiodb language fallback should now work better.
Added a new twitchbot template that shows track and bio information as a more complex example of what can be done with the twitch bot.
Twitch chat now has a default announcement template that will be set on new installs.
If `Original Date` or `Original Year` tags are able to be read, those will be used in place of `Date` and `Year` tags.
Some comments metadata tags that were not being read correctly should have a higher chance of success now.
Internal: Changed the method by which the software looks for the 'Documents' folder on new installs because Windows 11 really wants you to use OneDrive.
Internal: Artwork caching should now work much better when substitutions are being done using recognition with the new `imagecacheartist` DB value.
Internal: Greatly improved a lot of out timeout problems by adding some timeout values to many of the 3rd party frameworks in use. As a result, there are a lot more customized bits rather than using off-the-shelf components. :(
Internal: The usual dependency updates.
To upgrade, you just need to download your platform's zip file and not the source code files.
Experimental feature: New option to use Musicbrainz to fill in missing metadata based only on artist and title (and album if available).
Add support for AVIF graphics. At some point, all of the templates will be updated to handle multiple formats so be prepared!
On Windows, the ability to read from Windows Media Transport compatible software, such as Amazon Music, Soundcloud, and likely others. (Ironically, Windows Media Player doesn't appear to use it for whatever reason.)
Ability to disable reading Virtual DJ remix fields from the M3U history file. This feature has no impact on what is read from the media itself. In other words, if the MP3 is tagged with remix data that will still show up.
Twitch redemptions using the 'Twofer' format now has the track title as optional.
The internal twitch lock should now be less likely to deadlock.
Some log messages have been bumped up from debut to error.
Unit tests ran during development have been improved.
Rework the development process; now almost entirely `pyproject.yaml`-based.
Some major doc changes here and there.
Rework and simplify some of the internals of plugins.
Along with that, sources that do not have the required operating system component installed won't show up as a possible selection in the UI.
The usual dependency updates that should improve program speed and dependability.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.