Share

Creative Nomad JukeBox Music Streamer

File Release Notes and Changelog

Release Name: njstream-0.8

Notes:
Changes to libnjb admin API are catered for so that njstream now compiles libnjb 2.2 versions as well as previous libnjb 2.x versions.

Display fixes and the resolution of an AMD 64-bit crash are also provided.

Changes: Release 0.8 Changed XML Schema namespace to remove njstream version number Change XML Schema list type to be abstract Updates to make compatible with libnjb 2.2 (2.0/2.1 still OK) Various fixes to display update when adding/modifying a track Fix for AMD 64 crash in error processing - non-thread-safe use of strerror Release 0.7 Implement: drag-drop reordering of play queue track upload track delete track tag modification Change how track URLs work (dialogue, not download) Change track URLs to include some track tag data (to assist non-range players such as XMMS) Extensive rationalization of GUI Release 0.6.5: Fix for UTF-8 translation problems. Implementation of Multi-Part HTTP message support (in preparation for audio file upload - not yet implemented). Rework of HTTP header parsing logic to support the above. Rework of DIV creation and manipulation logic in the JavaScript such that the re-display of the various frames is optimized, and manipulation of the Queue frame is much more elegant - and ripe for the implementation of drag-drop re-ordering (not there yet!). Release 0.6.1: 11 February 2005 Fix to handling connection close for HTTP 1.0 clients. Fixes the problem where HTTP 1.0 clients (e.g. XMMS) don't play the whole playlist without manual intervention. Release 0.6: 10 February 2005 The play queue can be saved to the NJB as a playlist, and playlists can be deleted from the Playlist view. HTTP Server JavaScript and XML content handlers generate the Album, Artist, and Genre indexes. XML content handlers now generates its index in full conformance to a well normalized schema which is delivered, and publishes the location of that schema in the generated index (and, of course, responds correctly to subsequent requests for the schema from validating parsers!) Rationalized and beefed up error processing Improved HTTP implementation Rationalized a lot of the internal APIs Greatly rationalized the JavaScript code Initial release: 31 January 2005 njstreamer 0.5 is released