This repository has been archived by the owner on Jan 16, 2024. It is now read-only.
v1.2
-
Enhancements
- Updated MediaPlayer to solve stability issues
- All capability agents were refined to work with the updated MediaPlayer
- Added the TemplateRuntime capability agent
- Added the SpeakerManager capability agent
- Added a configuration option ("sampleApp":"endpoint") that allows the endpoint that SampleApp connects to to be specified without changing code or rebuilding
- Added very verbose capture of libcurl debug information
- Added an observer interface to observer audio state changes from AudioPlayer
- Added support for StreamMetadataExtracted Event. Stream tags found in the stream are represented in JSON and sent to AVS
- Added to the SampleApp a simple GuiRenderer as an observer to the TemplateRuntime Capability Agent
- Moved shared libcurl functionality to AVSCommon/Utils
- Added a CMake option to exclude tests from the "make all" build. Use "cmake
-DACSDK_EXCLUDE_TEST_FROM_ALL=ON" to enable it. When this option is enabled "make unit" and "make integration" still could be used to build and run the tests
-
Bug fixes:
- Previously scheduled alerts now play following a restart
- General stability fixes
- Bug fix for CertifiedSender blocking forever if the network goes down while it's trying to send a message to AVS
- Fixes for known issue of Alerts integration tests fail: AlertsTest.UserLongUnrelatedBargeInOnActiveTimer and AlertsTest.handleOneTimerWithVocalStop
- Attempting to end a tap-to-talk interaction with the tap-to-talk button wouldn't work
- SharedDataStream could encounter a race condition due to a combination of a blocking Reader and a Writer closing before writing any data
- Bug-fix for the ordering of notifications within alerts scheduling. This fixes the issue where a local-stop on an alert would also stop a subsequent alert if it were to begin without delay
-
Known Issues
- Capability agent for Notifications is not included in this release
- Inconsistent playback behavior when resuming content ("Alexa, pause." / "Alexa, resume."). Specifically, handling playback offsets, which causes the content to play from the start. This behavior is also occasionally seen with "Next" /
"Previous". ACL
's asynchronous receipt of audio attachments may manage resources poorly in scenarios where attachments are received but not consumed.- Music playback failures may result in an error Text to Speech being rendered repeatedly
- Reminders and named timers don't sound when there is no connection
- GUI cards don't show for Kindle