This repository has been archived by the owner on Jan 16, 2024. It is now read-only.
v1.4
Enhancements
- Added the Notifications Capability Agent. This allows a client to receive notification indicators from Alexa.
- Added support for the
SoftwareInfo
event. This code is triggered in theSampleApp
by providing a positive decimal integer as the "firmwareVersion" value in "sampleApp" object of theAlexaClientSDKConfig.json
. The reported firmware version can be updated after starting theSampleApp
by callingSoftwareInfoSender::setFirmwareVersion()
. This code path can be exercised in theSampleApp
with the new command:f
. - Added unit tests for Alerts.
- The GStreamer-based pipeline allows for the configuration of
MediaPlayer
output based on information provided inConfig
. - Playlist streaming now uses a
BLOCKING
writer, which improves streaming efficiency.
Bug Fixes
- Fixed bug where
SpeechSynthesizer
would not stop playback when a state change timeout was encountered. - Fixed the
SampleApplication
destructor to avoid segfaults if the object is not constructed correctly. - Fixed bug where
AudioPlayer
would erroneously callexecuteStop()
incancelDirective()
. - Issue 396 - Fixed bug for compilation error with GCC7 in
AVSCommon/SDKInterfaces/include/AVSCommon/SDKInterfaces/Audio/AlertsAudioFactoryInterface.h
- Issue 384 - Fixed bug that caused
AuthServer.py
to crash. - Fixed bug where a long delay was encountered after pausing and resuming a large Audible chapter.
- Fixed bug that caused named timers and reminders to loop for an additional
loopCount
. - Fixed memory corruption bug in
MessageInterpreter
. - Fixed illegal memory accesses in
MediaPlayer
logging.
Known Issues
- The
ACL
may encounter issues if audio attachments are received but not consumed. - Display Cards for Kindle don't render.
- If using the GStreamer-based
MediaPlayer
implementation, after muting and un-muting an audio item, the next item in the queue will begin playing rather than continuing playback of the originally muted audio item. SpeechSynthesizerState
currently usesGAINING_FOCUS
andLOSING_FOCUS
as a workaround for handling intermediate state. These states may be removed in a future release.- Music playback doesn't immediately stop when a user barges-in on iHeartRadio.