- 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

102
Changelog
View file

@ -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
* 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 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
Highlights:

View file

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

View file

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