- 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:
|
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:
|
||||||
|
|
2
VERSION
2
VERSION
|
@ -1,2 +1,2 @@
|
||||||
PRODUCT_ID=Airtime
|
PRODUCT_ID=Airtime
|
||||||
PRODUCT_RELEASE=1.9.0-RC1
|
PRODUCT_RELEASE=1.9.0-RC2
|
||||||
|
|
|
@ -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');
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue