Elve - version 0.27 beta

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.
 
Elve v0.27.1 is now available for download at http://codecoretechnologies.com with free time-limited licenses during the public beta period.

This version adds more multi-zone audio features to touch screens and adds touch screen variable support.

* Touch Screen variables have replaced the confusing touch screen property binding index container id methodology.
* Added more media player zone support in touch screen controls.
* Added variable entry to the text macro dialog.
* Added ZoneNames property to media players.
* Fixed: The /kiosk command line parameter was not being ignored in the touch screen builder app.
* Fixed: The touch screen media player track position slider wasn't changing position when the zone was changed.
* Fixed: The touch screen media player track position label wasn't updaing when the zone was changed.
* Fixed: The touch screen media player track cover art wasn't updaing when the zone was changed.
* Fixed: Changing media player track poition didn't update the media player track position slider until refresh.
* Fixed: The SqueezeBox Server driver didn't expose ZoneVolumes.
* Fixed: Some SqueezeBox commands did not respect the specified zone.
* Fixed: The SqueezeBox SignalStrength property was not an array.
 
Elve v0.27.2 is now available for download at http://codecoretechnologies.com with free time-limited licenses during the public beta period.

This version fixes several issues that were reported recently.

* Fixed: The timed touch screen refresh's are now run on a separate thread (from the form) to prevent blocking the UI.
* Fixed: The timed touch screen refresh no longer runs when not connected to the master service.
* Fixed: The Date & Time driver's events did not properly handle daylight saving time changes.
* Fixed: Prevent possible crashes due to errors in communication drivers and improved error logging.
* Improved performance of scripts which use touch screen variables (by passing byvalue to server).
 
Elve v0.27.3 is now available for download at http://codecoretechnologies.com with free time-limited licenses during the public beta period.

This version fixes a daylight savings time bug.

* Fixed: The Date & Time driver was not properly detecting DST when calculating sunrise/sunset.
* When an unknown error occurs when retrieving the log, the error will be shown.
 
Back
Top