AzuraCast v0.9.6.1 Release Notes

Release Date: 2019-08-16 // over 4 years ago
  • ๐Ÿš€ This is a minor release to ensure that all users are on the latest version. It includes a few new features and several bug fixes from version 0.9.6.

    ๐Ÿ†• New Features

    ๐ŸŒฒ Audit Log : We now keep track of changes made to important database tables (stations, users, settings, mount points, relays, custom fields, etc.) and log them, along with the specific changes made and the user who made them, in a special reports table. You can view this report via the "Audit Log" link in the global system administration.

    Per-Mount/Relay Listeners : We have expanded our listener metrics to show the listener count associated with each individual mount point and remote relay on your station, so you can see which of your mounts/relays are generating the most traffic.

    Total Listener Hours/Listener CSV Export : We have added a "Total Listener Hours" calculation to our Listeners report, along with the ability for you to export the report's contents to a CSV file. Many areas use TLH as a measurement of radio royalty payments instead of the Actual Total Performances used by SoundExchange. Check with your local jurisdiction to determine the best way to report listeners for royalty payments.

    ๐Ÿ› Bug Fixes/Other Updates

    0๏ธโƒฃ By default, the new websocket/eventsource-driven "now playing" API is disabled on new installations, as it has been known to have some issues in certain hosting scenarios. You can always turn it on via the system-wide Settings panel, and if your installation is serving a large number of radio listeners, you are strongly encouraged to do so.

    The public radio player will now show a live DJ's name if one is live.

    ๐Ÿ‘‰ Tweaked the AzuraCast AutoDJ's duplicate artist/title prevention algorithm to be more forgiving of playlists that either have no artist or have the same artist on all tracks.

    โฌ†๏ธ Under the hood, we have upgraded our underlying PHP framework (Slim) to version 4, which brings us into much closer compliance with a number of PHP Standards Recommendations, or PSR, specifications.

    The application has been almost completely translated into Russian.

    โšก๏ธ Updated our PLS/M3U file generation to properly include remote relays and show stream names on clients like VLC.

    ๐Ÿ›  Fixed a scenario where hundreds of "zombie processes" were being created by AzuraCast sending notification messages to the nchan websocket now-playing service.

    ๐Ÿ›  Fixed a bug where AzuraRelay relays kept being newly recreated every time the relay sent its "Now Playing" update to the parent server.

    ๐Ÿ‘€ Relays themselves (which were previously seen by the system as standard listeners) are now excluded from both listener reports and the total listener count.

    When determining your external-facing IP address (which requires pinging a service that's not located on your installation, one of the few times we do this), we have switched to using our own AzuraCast Central server for this service, so that we can avoid sending your IP to any third-party services. This service simply echoes back your external IP to you via JSON, and the IP isn't used for anything else.