AzuraCast v0.9.8.1 Release Notes

Release Date: 2020-01-11 // about 4 years ago
  • ๐Ÿš€ This release includes some infrastructural changes to the application, along with several bug fixes.

    ๐Ÿ”„ Changes

    โšก๏ธ Updated to PHP 7.4: With the general availability of the latest version of PHP, version 7.4, we wanted to update as soon as possible to take advantage of the performance improvements and new code features available. All installations running this version or later will be on PHP 7.4 or newer.

    Switched Built-in FTP Service to SFTP: We encountered a number of issues with our previous built-in FTP service, from trouble with the passive IP range to issues forwarding traffic and some problems with incomplete files being uploaded. These are all resolved with our switch to SFTP, which uses one port (by default, 2022, though this is modifiable by changing/adding AZURACAST_SFTP_PORT in .env on the host) to handle all incoming connections, is a more modern and secure specification, and supports so-called "atomic" copies, where files are only moved into the destination folder after they are fully uploaded, preventing partial processing errors. The only change from a user experience is that now you must create one or more SFTP-specific accounts for each station rather than using your existing AzuraCast credentials.

    GeoLite IP Geolocation Database Changes: The provider of the free GeoLite database, MaxMind, decided to change (with very short notice to users) how they supply the GeoLite IP geolocation databases that we use to add listener location and map coordinates to our Listeners report. This means we can no longer automatically package it with our installations. Instead, if you want to use the Listeners mapping feature, you must visit the new "Install GeoLite Database" page in system administration and supply a license key, available for free from the MaxMind site. We will then automatically download the latest GeoLite database, and keep it updated for you.

    The mini music player inside the AzuraCast interface is now inline with the header menu instead of accessed via a dropdown menu.

    ๐Ÿ’… All uncompiled static frontend assets (i.e. Vue code, unminified Javascript, SASS and CSS) have been moved out of the web root and into their own /frontend folder. This should have no impact on a vast majority of users, but if you are looking to make custom changes to how the application is styled, be aware that those files are now located somewhere new.

    ๐Ÿ› Bug Fixes

    • โšก๏ธ Updated the Total Listener Hour calculation to be much smarter about overlaps. #2186
    • ๐Ÿ›  Fixed an issue where filenames, once converted from Unicode, were longer than 255 characters and broke things. #2205
    • ๐Ÿ›  Fixed some issues with automatically assigned custom fields. #2207
    • ๐Ÿ›  Fixed localization not working properly on several new frontend Vue components. #2252
    • ๐Ÿ›  Fixed a bug preventing stations from being cloned with SFTP users. #2276
    • ๐Ÿ›  Fixed a minor bug where "Please wait..." still showed if you restarted broadcasting on some pages. #2262

    ๐Ÿš€ Note: It is recommended not to install AzuraCast via the GitHub release assets listed below. Follow our update instructions to update your installation to the latest version.