From 8187a5504b072751359633c1c4a13a37f993fb57 Mon Sep 17 00:00:00 2001 From: James Date: Wed, 27 Jul 2011 17:12:27 -0400 Subject: [PATCH] - Release preparation changes --- Changelog | 104 ++++++++++-------- VERSION | 2 +- airtime_mvc/application/configs/constants.php | 2 +- 3 files changed, 61 insertions(+), 47 deletions(-) diff --git a/Changelog b/Changelog index 93bd0a634..57318d860 100644 --- a/Changelog +++ b/Changelog @@ -2,53 +2,67 @@ The cool stuff: * New file storage system. - * Human-readable file structure. The directory structure and file names on disk are now - human-readable. This means you can easily find files using your file browser on your - server. + - Human-readable file structure. The directory structure and file names on + disk are now human-readable. This means you can easily find files using + your file browser on your server. + - Magic file synchronization. Edits to your files are automatically + noticed by Airtime. If you edit any files on disk, such as trimming the + length of a track, Airtime will automatically notice this and adjust the + playlist lengths and shows for that audio file. + - Auto-import and multiple-directory support. You can set any number of + directories to be watched by Airtime. Any new files you add to watched + directories will be automatically imported into Airtime, and any deleted + files will be automatically removed. + - The "airtime-import" command line tool can now set watched directories + and change the storage directory. + - Graceful recovery from reboot. If the playout engine starts up and + detects that a show should be playing at the current time, it will skip + to the right point in the track and start playing. Previously, Airtime + would not play anything until the next show started. This also fixes a + problem where the metadata on the stream was lost when a file had + cue-in/out values set. Thanks to the Liquidsoap developers for + implementing the ability to do all of this! + - Output to Shoutcast. Now both Shoutcast and Icecast are supported. + - A new "Program Manager" role. A program manager can create shows but + can't change the preferences or modify users. + - No more rebooting after install! Airtime now uses standard SystemV initd + scripts instead of non-standard daemontools. This also makes for a much + faster install. + - Frontend widgets are much easier to use and their theme can be modified + with CSS (Click here for more info and installation instructions). + - Improved installation - only one command to install on Ubuntu! - * Magic file synchronization. Edits to your files are automatically noticed by Airtime. If - you edit any files on disk, such as trimming the length of a track, Airtime will - automatically notice this and adjust the playlist lengths and shows for that audio file. - - * Auto-import and multiple-directory support. You can set any number of directories to be - watched by Airtime. Any new files you add to watched directories will be automatically - imported into Airtime, and any deleted files will be automatically removed. - - * Graceful recovery from reboot. If the playout engine starts up and detects that a show - should be playing at the current time, it will skip to the right point in the track and - start playing. Previously, Airtime would not play anything until the next show started. - This also fixes a problem where the metadata on the stream was lost when a file had - cue-in/out values set. Thanks to the Liquidsoap developers for implementing the ability - to do all of this! - - * Output to Shoutcast. Now both Shoutcast and Icecast are supported. - - * No more rebooting after install! Airtime now uses standard SystemV initd scripts instead of - non-standard daemontools. This also makes for a much faster install. - - * Extensible daemon monitoring system. The tool "monit" is being used to monitor the - daemon processes(playout engine, media monitor, etc) and automatically restart them in the - unlikely event that a daemon crashes. It also allows you to easily add your own actions when - something happens with a daemon. For example, you could send yourself an email notification if - a daemon process dies. - -Improvements: - * Cumulative time shown on playlists. The Playlist Builder now shows the total time since - the beginning of the playlist for each song. - - * "End Time" instead of "Duration". In the Add/Edit Show dialog, we replaced the "Duration" - field with "End Time". Users reported that this was a much more intuitive way to schedule the - show. Duration is still shown as a read-only field. - - * Feedback & promotion system. Airtime now includes a way to send feedback and promote your - site on the Sourcefabric web page. This will greatly enhance our ability to understand who is - using the software, which in turn will allow us to make appropriate features and receive grant - funding. - -Bug fixes: - * Fixed bug where you couldnt import a file with a name longer than 255 characters. - * Fixed bug where searching an audio archive of 15K+ files was slow. + * Improvements: + - Cumulative time shown on playlists. The Playlist Builder now shows the + total time since the beginning of the playlist for each song. + - "End Time" instead of "Duration". In the Add/Edit Show dialog, we + replaced the "Duration" field with "End Time". Users reported that this + was a much more intuitive way to schedule the show. Duration is still + shown as a read-only field. + - Feedback & promotion system. Airtime now includes a way to send feedback + and promote your site on the Sourcefabric web page. This will greatly + enhance our ability to understand who is using the software, which in + turn will allow us to make appropriate features and receive grant + funding. + - The show recorder can now instantly cancel a show thanks to the use of + RabbitMQ. + - Only admins have the ability to delete files now. + - The playout engine now runs with a higher priority. This should help + prevent any problems with audio skipping. + - Airtime has been contained. It is now easier to run other apps on the + same system with Airtime because it no longer messes with the system-wide + Python or PHP configurations. The python libraries needed for Airtime are + now contained in a local Python virtualenv, and the PHP config variables + are set in the Apache virtualhost and .htaccess files. + * Bug fixes: + - Fixed bug where you couldn't import a file with a name longer than 255 + characters. + - Fixed bug where searching an audio archive of 15K+ files was slow. + - Fixed bug where upgrading from more than one version back + (e.g. 1.8.0 -> 1.9.0) did not work. + - Fixed bug where the wrong file length was reported for very large CBR + mp3 files (thanks to mutagen developers for the patch!) 1.8.2 - June 8, 2011 Highlights: diff --git a/VERSION b/VERSION index 5715d0b80..1f3a63c2c 100644 --- a/VERSION +++ b/VERSION @@ -1,2 +1,2 @@ PRODUCT_ID=Airtime -PRODUCT_RELEASE=1.9.0-RC1 +PRODUCT_RELEASE=1.9.0-RC2 diff --git a/airtime_mvc/application/configs/constants.php b/airtime_mvc/application/configs/constants.php index 5a60350a7..71a62ef8a 100644 --- a/airtime_mvc/application/configs/constants.php +++ b/airtime_mvc/application/configs/constants.php @@ -1,6 +1,6 @@