Attached is Version 2.1.0 of the SqueezeBox plug-in with additional features compared to the release version in the updater.
<b>Beta Update V2.1.0.0</b>
<b>Beta Update V2.1.0.1:</b>
<b>Beta Update V2.1.0.2:</b>
<b>Beta Update V2.1.0.3:</b>
<b>Beta Update V2.1.0.4:</b>
<b>Beta Update V2.1.0.5:</b>
<b>Beta Update V2.1.0.6:</b>
<b>Beta Update V2.1.0.7:</b>
<b>Beta Update V2.1.0.8:</b>
<b>Beta Update V2.1.0.9:</b>
<b>Beta Update V2.1.0.10:</b>
<b>Beta Update V2.1.0.11:</b>
<b>Beta Update V2.1.0.12:</b>
<b>This version is now available via HS2 Updater</b>
This is Beta software! Backup before installing the attached beta update. This Beta software should be installed on top of the currently released plug-in available from the updater. Once installed, do not forget to update the SqueezeBox Server plugin using the LMS Extension Downloader.
<b>Beta Update V2.1.0.0</b>
- New HS2 Event Triggers to trigger events based on changes for a specific player.
- RSS server to display information in screensavers for JIVE based players (Controller, Radio, etc) using the Custom Clock Applet (see http://forums.slimdevices.com/showth...122#post461122 ). You will need to configure screensaver screens displayed in the Custom Clock Applet and refer to RSS feeds from HS2. Please refer to the plugin documentation for additional information.
- Support browsing and playing of Favorites, Apps (Pandora, Spotify, BBC, etc) and Radios defined in LMS. You access Apps, Radios and Favorites from the Genres list in HSTouch via one of these three entries: LMS_Favorites, LMS_MyApps and LMS_Radios. The organization of the content is not exactly as you would see it in the LMS Web Interface on or on players as the HS2 Music API only allows to organize music by Genre, Artists, Albums and Tracks. I rearranged the LMS content to map to the HS2 Music APIs approach with limited folder depth. Also note that due to the recursive behavior of some LMS Internet Radio folders and content, I had to limit the number of radio stations. There is also a known problem when attempting to play some radio station from HSTouch; An error message is displayed in the Hs2 log that the plugin could not findthe id for the selected radio station.
- Option in plugin configuration page to use mp3 files in the TTS speech proxy
- Option in plugin configuration page to enable Music API debugging
<b>Beta Update V2.1.0.1:</b>
- Fixed several bugs related to browsing Radios and Apps recursively
- Known issues with Spotify: Playing entries in "Top 100", "What's New" and "Radio". For "What's New" it always played the first while for the others the LMS Spotify plugin does not play the item. Will need to further investigate.
- Fixed an issue when using mp3 files for the TTS
- Fixed an issue getting the artwork under some conditions
- Fixed an issue related to Player trigger
<b>Beta Update V2.1.0.2:</b>
- Fixed current playlist content returned by GetCurrentPlaylistTracks() upon some conditions
- Revised Speak Proxy implementation including the addition of an operation mode to queue or discard messages. Also resolved several issues and decreased the speech delay between HomeSeeer speakers and SqueezeBox players
- Replaced the plug-in 2nd and 3rd HomeSeer devices ("Player Count" and "Library Information") with two devices for the Speak Proxy to control the Speak Proxy Mode and the number of messages in the Queue
- Revised HomeSeer Event Trigger implementation splitting the ones that that are not player specific from the player specific ones into different plug-in Event Triggers. Also added additional triggers: Speak Proxy is Started, Speak Proxy is Stopped, HomeSeer Starts Speaking, HomeSeer Stops Speaking, Proxy Mode Changed
- Addition of new HomeSeer Event Conditions to check if HomeSeer is speaking, the speak proxy is enabled, the speak proxy queue is empty, the speak proxy mode and the status of a specific player (connected, disconnected, off, on, playing, stopped, paused, playing or muted)
- Added new Scripting APIs"
- Public Sub EnableSpeakProxy()
- Public Sub DisableSpeakProxy()
- Public Function IsSpeakProxyEnabled() As Boolean
- Public Sub SpeakProxyNormalMode()
- Public Sub SpeakProxyQueueMode()
- Public Sub SpeakProxyDiscardMode()
- Public Sub SpeakProxyEmptyQueue()
- Public Function SpeakProxyGetMode() As String
- Documentation update
- Known issues with Spotify remain
<b>Beta Update V2.1.0.3:</b>
- Fixed Speak Proxy issue upon startup
- Updates when navigating Spotify entries (in HSTouch): "flattened" one Spotify subfolder (Top 100, What's New, recent xxx, etc) to provide better organization / granularity. For example, in addition to "Top 100", you will have entries called "Top 100 -- Artists", "Top 100 -- Albums", etc
- Spotify Radio selection should now play the corresponding Spotify radio
- Made a few additional classes Serializable.
<b>Beta Update V2.1.0.4:</b>
- Fixed "timing" issue with TTS under some conditions
- Only querying LMS for the player count upon connection or player connect/disconnect messages from LMS
<b>Beta Update V2.1.0.5:</b>
- Fixed showing hidden devices upon connect
- Mute button in status page now works as toggle
<b>Beta Update V2.1.0.6:</b>
- Plugin caches player name which is reused up startup even if player is not connected. This should make it easier to use software based players in HSTouch even if they connect to the HS2/LMS after they started. New players added to the LMS after HS2/HSTouch started will not be recognized by HSTouch/Designer.
- Revised notification (HSTouch and Triggers) as well as device updates especially after new song is played to ensure availability of all track details (name, genre, etc).
<b>Beta Update V2.1.0.7:</b>
- Upon new song forcing status request.
- Ensure player is connected when speaking (TTS) on LMS client.
- Revision of debugging log string formats.
<b>Beta Update V2.1.0.8:</b>
- Internal coding updates / thread synchronization to better handle song change notifications and TTS text processing.
<b>Beta Update V2.1.0.9:</b>
- Fixed an internal communication issue.
- Change behavior of Trigger "Player New Song". It will trigger as soon as a new song is played. This will occur prior to updating the HS2 device and reception of details about the track and artwork.
- Added additional Trigger "Player New Song Track Info" which is trigger when the track and artwork for a new track is available and the HS2 devices have been updated.
<b>Beta Update V2.1.0.10:</b>
- Added support do Dynamic Playlists. The configuration supports a new entry called Use Dynamic Playlists and if selected the plugin will use Dynamic Playlists instead of the static playlists. This requires that the LMS Dynamic Playlists plugin (http://wiki.slimdevices.com/index.ph...laylist_plugin) is installed and configured.
<b>Beta Update V2.1.0.11:</b>
- Resolved issue for newly added players and name caching.
<b>Beta Update V2.1.0.12:</b>
- Resolved issue when converting CurrentTrackTimeValue to an integer for Music APIs.
- Added option "Use SAPI TTS" to use HS2 text to speech API when false instead of SAPI DLL (note that TTS Rate setting is not used when false).
<b>This version is now available via HS2 Updater</b>
This is Beta software! Backup before installing the attached beta update. This Beta software should be installed on top of the currently released plug-in available from the updater. Once installed, do not forget to update the SqueezeBox Server plugin using the LMS Extension Downloader.
Comment