- Release preparation changes
This commit is contained in:
parent
6696d9d245
commit
8187a5504b
3 changed files with 61 additions and 47 deletions
104
Changelog
104
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:
|
||||
|
|
2
VERSION
2
VERSION
|
@ -1,2 +1,2 @@
|
|||
PRODUCT_ID=Airtime
|
||||
PRODUCT_RELEASE=1.9.0-RC1
|
||||
PRODUCT_RELEASE=1.9.0-RC2
|
||||
|
|
|
@ -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');
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue