This repository has been archived by the owner on Jan 16, 2024. It is now read-only.
v1.0
- Added
AudioPlayer
capability agent.- Supports iHeartRadio.
StateSynchronizer
has been updated to better enforce thatSystem.SynchronizeState
is the first Event sent on a connection to AVS.- Additional tests have been added to
ACL
. - The
Sample App
has been updated with several small fixes and improvements. ADSL
was updated such that all directives are now blocked while the handling of previousSpeechSynthesizer.Speak
directives complete. Because any directive may now be blocked, thepreHandleDirective() / handleDirective()
path is now used for handling all directives.- Fixes for the following GitHub issues:
- A bug causing
ACL
to not send a ping to AVS every 5 minutes, leading to periodic server disconnects, was fixed. - Subtle race condition issues were addressed in the
Executor
class, resolving some intermittent crashes. - Known Issues
- Native components for the following capability agents are not included in this release:
PlaybackController
,Speaker
,Settings
,TemplateRuntime
, andNotifications
. MediaPlayer
- Long periods of buffer underrun can cause an error related with seeking and subsequent stopped playback.
- Long periods of buffer underrun can cause flip flopping between buffer_underrun and playing states.
- Playlist parsing is not supported unless -DTOTEM_PLPARSER=ON is specified.
AudioPlayer
- Amazon Music, TuneIn, and SiriusXM are not supported in this release.
- Our parsing of urls currently depends upon GNOME/totem-pl-parser which only works on some Linux platforms.
AlertsCapabilityAgent
- Satisfies the AVS specification except for sending retrospective Events. For example, sending
AlertStarted
Event for an Alert which rendered when there was no internet connection.
- Satisfies the AVS specification except for sending retrospective Events. For example, sending
Sample App
:- Any connection loss during the
Listening
state keeps the app stuck in that state, unless the ongoing interaction is manually stopped by the user. - The user must wait several seconds after starting up the sample app before the sample app is properly usable.
- Any connection loss during the
Tests
:SpeechSynthesizer
unit tests hang on some older versions of GCC due to a tear down issue in the test suite- Intermittent Alerts integration test failures caused by rigidness in expected behavior in the tests
- Native components for the following capability agents are not included in this release: