- Release preparation changes

This commit is contained in:
James 2011-07-27 17:12:27 -04:00
parent 6696d9d245
commit 8187a5504b
3 changed files with 61 additions and 47 deletions

104
Changelog
View file

@ -2,53 +2,67 @@
The cool stuff: The cool stuff:
* New file storage system. * New file storage system.
* Human-readable file structure. The directory structure and file names on disk are now - Human-readable file structure. The directory structure and file names on
human-readable. This means you can easily find files using your file browser on your disk are now human-readable. This means you can easily find files using
server. 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 * Improvements:
you edit any files on disk, such as trimming the length of a track, Airtime will - Cumulative time shown on playlists. The Playlist Builder now shows the
automatically notice this and adjust the playlist lengths and shows for that audio file. total time since the beginning of the playlist for each song.
- "End Time" instead of "Duration". In the Add/Edit Show dialog, we
* Auto-import and multiple-directory support. You can set any number of directories to be replaced the "Duration" field with "End Time". Users reported that this
watched by Airtime. Any new files you add to watched directories will be automatically was a much more intuitive way to schedule the show. Duration is still
imported into Airtime, and any deleted files will be automatically removed. shown as a read-only field.
- Feedback & promotion system. Airtime now includes a way to send feedback
* Graceful recovery from reboot. If the playout engine starts up and detects that a show and promote your site on the Sourcefabric web page. This will greatly
should be playing at the current time, it will skip to the right point in the track and enhance our ability to understand who is using the software, which in
start playing. Previously, Airtime would not play anything until the next show started. turn will allow us to make appropriate features and receive grant
This also fixes a problem where the metadata on the stream was lost when a file had funding.
cue-in/out values set. Thanks to the Liquidsoap developers for implementing the ability - The show recorder can now instantly cancel a show thanks to the use of
to do all of this! RabbitMQ.
- Only admins have the ability to delete files now.
* Output to Shoutcast. Now both Shoutcast and Icecast are supported. - The playout engine now runs with a higher priority. This should help
prevent any problems with audio skipping.
* No more rebooting after install! Airtime now uses standard SystemV initd scripts instead of - Airtime has been contained. It is now easier to run other apps on the
non-standard daemontools. This also makes for a much faster install. same system with Airtime because it no longer messes with the system-wide
Python or PHP configurations. The python libraries needed for Airtime are
* Extensible daemon monitoring system. The tool "monit" is being used to monitor the now contained in a local Python virtualenv, and the PHP config variables
daemon processes(playout engine, media monitor, etc) and automatically restart them in the are set in the Apache virtualhost and .htaccess files.
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.
* 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 1.8.2 - June 8, 2011
Highlights: Highlights:

View file

@ -1,2 +1,2 @@
PRODUCT_ID=Airtime PRODUCT_ID=Airtime
PRODUCT_RELEASE=1.9.0-RC1 PRODUCT_RELEASE=1.9.0-RC2

View file

@ -1,6 +1,6 @@
<?php <?php
define('AIRTIME_VERSION', '1.9.0-RC1'); define('AIRTIME_VERSION', '1.9.0-RC2');
define('AIRTIME_COPYRIGHT_DATE', '2010-2011'); define('AIRTIME_COPYRIGHT_DATE', '2010-2011');
define('AIRTIME_REST_VERSION', '1.1'); define('AIRTIME_REST_VERSION', '1.1');