Well, once again, it's been a while, but I hope it'll be worth the wait. Calliope has many new features, and many fixes and improvements, some that have been long requested. See dev/CHANGELOG for complete details, but these changes include:
Support for BSD - a few bug fixes now appear to provide full support on BSD. There appears to be limited support on a Mac as well!
With additional perl modules, calliope now supports playing and indexing m4a files, as well as writing out id3 style tags back to m4a files. Burning is also supported, but streaming currently is not.
Album images are now supported, either during load, or by uploading new images when in editing mode. (see album images help for more details)
Song uploads are now supported through the editing menu. (see song uploads help for more details)
RC16 sports a brand new filtering mechanism for random play. These filters can be controlled individually via the web interface, and are available on a per-channel basis. See queue & random play help for more details.
Added testing routines to prevent songs from being added to the queue if they are the wrong type (streaming), or are unavailable (removable media). Also added additional safeguards in Jockey to prevent bad files from hanging calliope.
Finally, there are more and expanded help files, with more contextual links, to help you explore what calliope can do!
Improved support for internationalization, via the messages file, as well as changes in how the navbar is created. See README_TMPL
More installer improvements, including better support for Apache2.
Many bug fixes, including burning, volume, streaming and fastcgi related bugs. Also note there's support for a new fastcgi module, mod_fcgid, which appears to work much better: mod_fcgid home. This module is now part of Suse 10.2, possibly other distros as well.
It's been quite a while since I last posted a release (sigh), but I think it's worth the wait. There are significant improvements across the board! Many many bugfixes, as well as performance improvements and new features (see dev/CHANGELOG for complete details).
Calliope now burns CD's! See the INSTALL file for how to set this up if you're already running calliope, or run the installer and answer "yes" to setting up CD burning. Calliope will burn audio or data CD's. As a bonus, you can now add or remove entire albums from a playlist, and you can export/burn the results of a search.
Improved support for command line song play (ff, rw, pause, volume, etc). In addition to being a feature in its own right, this will facilitate controlling calliope via a remote. Eventually.
Numerous improvements in the web interface, notably in editing, and in exporting / cd-burning, as well as various bug fixes, should give a better interface experience overall.
More stable support of fastcgi, which offers significant performance gains for the web interface - highly recommended!
Beta is on the horizon! The TODO list (see dev/TODO) is now organized into a general roadmap, and it's my expectation to try and continue with about one release per month. If you have comments or suggestions as to where calliope should go, see the TODO, and send me some feedback!
Another major upgrade for calliope is now available. Changes have been rather sweeping, with improvements in performance, stability, new features, and much better id3 v2 support.
If you've previously installed calliope, you'll need to upgrade your db (now done as root by: calliope upgradedb). If that fails, you'll need to drop and reload your database.
Artist relationships are now detected and stored properly, greatly improving your ability to categorize music, as well as dramatically improving support for classical music.
Individual users can now rate songs and play from their rated song list.
The loader is much more thorough, handling multiple genre and artist details from id3 tags, supporting numerous additional tags. It also now properly handles iTunes compilations, as well as flat directories of miscellaneous songs.
Calliope can now write out its data to id3 tags, allowing for full data storage and recovery. No more lost data when porting songs to another application, or when reloading your database!
As usual, see dev/CHANGELOG for a complete listing of all work that's been done.
RC13 is now available! See CHANGELOG for more details, but this release fixes many reported bugs in RC12. The loader has been modified to allow greater flexibility, see the conf file, INSTALL file, and "help" for more details. RC14 will primarily deal with improvements to the DB architecture, as well as performance. We may be getting close to a beta release, so keep your fingers crossed!
Implemented drag and drop editing in the actionqueue!
Calliope now supports iTunes libraries (specifically, compilations created by iTunes).
If you're upgrading from RC12, the conf file has been altered, and MP3::Tag is now required. The load function has been seriously overhauled, with much greater flexibility, and hopefully better results for everyone. See the conf file for more details on loading your music. Also note that the database, and the database installation/upgrade process has been altered - see ~/etc/db/README_DB for more details.
The installer has been upgraded and improved significantly, and now supports postgres in addition to mysql.
The latest release, RC12, is now available at sourceforge. We hope that with this release, we've finished the big re-write, and returned calliope to the happy stability of rc9. And, because of the re-write, calliope now runs on both Mysql, and Postgresql! The latter being a much better choice when many users are sharing calliope. Several features have been added and/or repaired (see drag and drop lists!), and performance is markedly improved with the use of the new HTML::Template::Pro. The music playing interface has been re-written, and now appears to be working and stable. Streaming now appears to be working correctly as well.
Using Git! We're now using Cogitio / git for development and version management. You can find my repository at: http://neil.verplank.org/opensource/calliope/calliope-git/. There's a tutorial of sorts available here: http://neil.verplank.org/opensource/calliope/calliope-git/githowto.
New release of calliope1.0alpha_rc10 today!
This is a major re-write of Calliope. It changes the inter-process communication, eliminates numerous bugs and coding problems, and offers a number of performance improvements. If you have previously installed an alpha release, you'll need to drop and re-create your database, probably edit your httpd.conf file, and be sure and use the new etc/conf file, as there are many changes there as well.
Calliope1.0alpha_rc8 released on sourceforge!
See dev/CHANGELOG for a history of recent changes in the alpha releases.