johnnynine
Active Member
Elve v0.27 is now available for download at http://codecoretechnologies.com with free time-limited licenses during the public beta period.
We are excited to introduce multi-zone audio support within the Squeezebox and J. River Media Center drivers. This change affects all media player drivers and may require configuration changes for existing users, please see below.
Media Player Enhancements
* Redesigned all the media player drivers to support the multiple zone structure (some drivers only support 1 zone). This is a breaking change to all media player drivers since most of the device properties and methods have changed. Please install the latest sample touch screen interfaces, update your existing touch screen interfaces, rules and scenes.
* Updated touch screen media controls with preliminary support for zones. All applicable controls default to controlling zone 1. More support will be added in the future.
* Added playlist manipulation methods to media player drivers: ClearPlaylist, AppendPlaylist, RemovePlaylistItem, InsertPlaylistItem, MovePlaylistItem.
Log Improvements
* The Log architecture now handles very large files. (The old log will be deleted one when the system is started).
* The default log file size is now 20MB.
API Enhancements
* Redesigned the IMediaPlayer interface to support multiple zones.
* Added convenience constructors to the ScriptArray object which simplifies adding preexisting primitive typed arrays.
* Added set accessor callbacks to ScriptArray which vastly simplify writable custom arrays.
Other Enhancements
* The Elve services now have a default failure recovery plan of restarting the service after the 1st 2 failures within a single day. Subsequent failures with 24 hours result in no action.
* Added Moon Phases to Date & Time driver.
Fixes
* Fixed: Pasting touch screen controls which are too large to fit into a touch screen interface would cause the controls to be placed outside the interface bounds.
* Fixed: The SponsorManager's finalizer could cause Master Service to crash.
* Fixed: If duplicate device, rule, scene and user names managed to get snuck in to the configuration the Master Service would fail to run.
* Fixed: Elve incorrectly allowed adding a duplicate username for a user account.
* Fixed: The Master Service could fail to recognize when it regained a connection to a Driver Service.
* Fixed: Cleaned up script builder text meta macro errors in many various drivers.
* Fixed: Driver with script builder text meta macro errors will not be loaded and an error message in the log will explain the issue.
* Fixed: The UPB driver could throw an exception after activating a link.
* Fixed: The Winamp volume now shows correctly.
* Fixed: The iTunes track path now shows correctly.
* Fixed: The Image List touch screen UI control was not auto updating for string or numeric bound properties.
We are excited to introduce multi-zone audio support within the Squeezebox and J. River Media Center drivers. This change affects all media player drivers and may require configuration changes for existing users, please see below.
Media Player Enhancements
* Redesigned all the media player drivers to support the multiple zone structure (some drivers only support 1 zone). This is a breaking change to all media player drivers since most of the device properties and methods have changed. Please install the latest sample touch screen interfaces, update your existing touch screen interfaces, rules and scenes.
* Updated touch screen media controls with preliminary support for zones. All applicable controls default to controlling zone 1. More support will be added in the future.
* Added playlist manipulation methods to media player drivers: ClearPlaylist, AppendPlaylist, RemovePlaylistItem, InsertPlaylistItem, MovePlaylistItem.
Log Improvements
* The Log architecture now handles very large files. (The old log will be deleted one when the system is started).
* The default log file size is now 20MB.
API Enhancements
* Redesigned the IMediaPlayer interface to support multiple zones.
* Added convenience constructors to the ScriptArray object which simplifies adding preexisting primitive typed arrays.
* Added set accessor callbacks to ScriptArray which vastly simplify writable custom arrays.
Other Enhancements
* The Elve services now have a default failure recovery plan of restarting the service after the 1st 2 failures within a single day. Subsequent failures with 24 hours result in no action.
* Added Moon Phases to Date & Time driver.
Fixes
* Fixed: Pasting touch screen controls which are too large to fit into a touch screen interface would cause the controls to be placed outside the interface bounds.
* Fixed: The SponsorManager's finalizer could cause Master Service to crash.
* Fixed: If duplicate device, rule, scene and user names managed to get snuck in to the configuration the Master Service would fail to run.
* Fixed: Elve incorrectly allowed adding a duplicate username for a user account.
* Fixed: The Master Service could fail to recognize when it regained a connection to a Driver Service.
* Fixed: Cleaned up script builder text meta macro errors in many various drivers.
* Fixed: Driver with script builder text meta macro errors will not be loaded and an error message in the log will explain the issue.
* Fixed: The UPB driver could throw an exception after activating a link.
* Fixed: The Winamp volume now shows correctly.
* Fixed: The iTunes track path now shows correctly.
* Fixed: The Image List touch screen UI control was not auto updating for string or numeric bound properties.