Changelog - alandtse/alexa_media_player GitHub Wiki

Please see configuration for update instructions.

This page will be archived once we enable automatic builds. Current changelog can be found on the releases page.

2.2.0 09/19/2019

Feature

  • add de.json (48515ba7ac003587c2709e481ebc71b06e7b567f)
  • add en.json for config_flow (52b700a9aae53816e213c08345e7522f8e0ff5ee)
  • add unloading of config_entry (ea874973debf1a845d321d0cc4cc2402f1089efd)
  • add device_info for integration grouping (3c5ff3ab486fefa3f1a66171ca642e58688a57f4)
  • support unloading of entries (75a46c4b605b222cbcc01e1bfb7627491d4e9c87)
  • enable config_flow from configuration (dfe85da52471c855bdd05b6a2782598913b1fc99)
  • enable config_flow (312c9e9b6b0b31b125197b779fa09b5ae2074d26) (closes #48, closes #317 )

Fix

  • increase delay for switch load (2b865f4557952f3d6dc89428e1263d6578dcaae3) (closes #361)
  • bump alexapy to 1.2.0 (2eca9feaf6bc2d61bac1979d50a19ebf2ae3a870) (closes #353)
  • fix typo (c06c41513e4ae229abb21dbed8c408ee7262a15e)
  • fix bug where HA <98.1 would be incompatible with self.enabled check (a19de5377f76ef30c0ad85bcb1fab007f1212d77)
  • show prior values in config_flow (77020c3432e6c24bb7fbd05d8efaf29d6ee28f82)
  • fix bug where default schema not schema (1598c52fa3ed38cfcc7cd1608755fb52bcd7dac3)
  • fix device_info identifiers (b1c8213fa8d94719682a3681129a45d1189ea74a)
  • add checks for self.enabled prior to HA updates (28582a0b07d574a3cd4e29c9f5cc5412596cecdf)
  • fix bad reference to hass (3bf4ffb8de94e220a90f3455774ae42cbdc2c95c)
  • fix bug where login not closed on success (d419b6f1a7e83a41c76ffc6b1219694e6c4981d0)
  • correctly treat add_devices with empty list as non error (168101db066cc1f7d1de4551d3f5c1118a80bf94) (closes #357)

2.1.2 09/08/2019

Fix

  • update to alexapy 1.1.2 (a41dc1b57bb8b571f7dcfde7cf13970e5e0fe703)

2.1.1 09/08/2019

NOTE: The cookie migration code is broken. Please create a new cookie by renaming your old pickle file for this release

Fix

  • update alexapy to 1.1.1 (33f32470f31c36e2a32caecf3e3f80291ff15dd9) (fixes #346; fixes #344)
  • add enable retry for media_player and alarm_control_panel setup (2f2f7a029bb88525a48d5a7ad50005af21dc4981)
  • add retry_async wrapper to automatically retry after failures (2ce12f4d031eb1283e88b2a1f928ef1c2f91f137)
  • clean discovery_info of unneeded values prior to passing (b5e189456cb3bfcf3f12ad2de773dec048e6849c) (fixes #336)

2.1.0 09/02/2019

Feature

  • allow exclusions for alarm_control_panel and switches (169545f779d036a3c9a35dd150dafc8c657e0e12) - Use the full friendly name (e.g., "Master Bedroom repeat switch")

Fix

  • update to alexapy 1.0.2 (3e50526a14367121cbcf36b4088df8827747d6b8) (fixes #307, fixes #310?, fixes #323)
  • change platform loading to be account specific (bcc0de791237ed3cf2ca70e454efef194b298fc9) (fixes #260?)
  • rename send_message with prefix async_ (243d485e8298f9a71be0f35ff426c1e6a61fb80c)
  • add key check for targets (fac356d34f1d23dfcd987ab4666081283aa8297f) (fixes #328)
  • avoid throttling in case of multiple accounts (e21ffc8b65d8f520004055100d46f28b43821705)
  • remove extraneous await (56eb0ea3a4e7885d8408d44bd2e8df30c8f35ac0)
  • add catch for HomeAssistantError when adding entities (43acc8bd790e4ac2082a7e8782888521b5aa6ccd)
  • ensure source attribute is valid member of source list (4ebc313a5fa2c9e3051a4d08c2f96f8b9cdb726f)
  • cleanup remaining sync references (6f71f5044ef56f3dce174d55a3aaf7bbd91a6c9e)
  • provide updated message for use of HA tts UI (46b9d888c05a1da5203f3e9bda51b58777644aaf)
  • update HA state on bluetooth change (fb432af6856ca67ca40781eb385f9a10f647437a)
  • bug where bluetooth state not properly updated (c5da965bc4eb3b1caecd7c96d60cd351aae68901) (fixes #316)
  • add await for set_bluetooth (e62249771b6acc91eb6577d91f9a2edaa26ddcf8)(fixes #316)

Change

  • chore: add hacs.json (fixes #319)

2.0.1 08/30/2019

Fix

  • check for valid response from get_bluetooth (b1422c43378713aee1eb31ddd708de1330633429) (fixes #309)
  • remove await for async_schedule_update_ha_state (d801a599988fe41ec52139c6f5954bd35025fe76) (fixes #302)
  • set await for async source functions (26d3c1719222ec92fe7e92187c780a62c82bc0d2) (fixes #302)
  • update alexapy to 1.0.1 and add HA min version (2cdb25913a17c2aeaffa24f7ea77bdbf7b020ec3) (fixes #299, fixes #313)

Changes

  • style: update documentation for move to custom_components project (fixes #238)

2.0.0 08/21/2019

Features:

  • migrate to async (resolves #282)

Fixes:

  • add key existence checks (resolves #293)
  • refactor to async loading into HA (resolves #268, resolves #269)

Changes:

  • update to alexapy 1.0.0 (async)
  • remove deprecated custom_components support

1.4.1 08/08/2019

Fixes:

  • fix(mediaplayer): fix dnd keyerror (fixes #270)

1.4.0 08/07/2019

Features:

  • feat(switch): add basic switch support (do not disturb, repeat, shuffle) (resolves #195, resolves #203)

Fixes:

  • fix(media_player): remove unused MEDIA_PLAYER_SCHEMA (#261) (resolves #259)
  • fix(media_player): alternative serial numbers not recognized for mobile apps (resolves #249)
  • fix(guard): catch TypeError exception for regions without Guard (#245) (fixes #243, fixes #248 )
  • fix(guard): add additional checks for failed guard access (fixes #243, fixes #248 )
  • fix(guard): add 2s delay for guard state check after voice activity (fixes #256)
  • fix(guard): schedule HA update after processing voice (fixes #256)
  • fix(media_player): fix bug where get_last_called called before init
  • fix(captcha): add captcha to handle OTP selection page (fixes #258)
  • fix(wshandler): properly handle entryId does not contain #
  • fix(switch): add unique_id function

Changes:

  • chore(guard): obfuscate email in debug message
  • style(configurator): update messaging
  • chore(alexapy): update to 0.7.1 (fixes #258)

1.3.1 06/30/2019

Fixes:

  • Fix keyerror bug when Alexa Guard is not enabled or available (resolves #226, #230)

Changes:

  • Updated readme
  • Added hacs info.md for better info in community store

1.3.0 06/22/2019

Features:

  • Add Alexa Guard mode support as an alarm_control_panel. Use ARM_AWAY to enable. (resolves #186)
  • Add HACS support. We will deprecate custom_updater shortly; please migrate. Thanks @xatr0z (resolves #201)

Fixes:

  • Remove async references (resolves #171)
  • Fix bug where announce did not work for multiple accounts (resolves #210)
  • Add further existing entity checks (resolves #180)
  • Add additional websocket reconnect logic (resolves #181)

Changes:

  • Deprecated media_player.alexa_tts service removed.
  • Update to alexapy 0.7.0

1.2.5 04/30/2019

Features:

  • None

Fixes:

  • Add files required for HA 0.92.x (resolves #164)
  • Fix bug where all bluetooth devices listed as sources (resolves #166 )
  • Fix bug where nested nodes in Hue scenes would not run (resolves #156 )

Changes:

  • Populate locale based on device preferences (resolves #79)
  • Remove dev branch from custom_updater as this was hard to maintain (resolves # 159)
  • Update to alexapy 0.5.0 (resolves #156)
  • Update README configuration section to reference Wiki

1.2.4 04/08/2019

Features:

  • Add automatic target generation for notify component service

Fixes:

  • Fix bug where existing media players would be added again on reconnect (resolves #136)
  • Fix bug where routines would not be found when many routines exist (resolves #145)

Changes:

  • Update online/active based on DOPPLER_STATE_CHANGE from websockets (resolves #133)
  • Update bluetooth state based on websockets (resolves #135)
  • Update new devices based on websockets
  • Change notify component to autoload - You may have to remove existing notify configuration to avoid _2 service
  • Add dev branch to custom_updater (resolves # 143)
  • Update to alexapy 0.4.3 (resolves #145)

1.2.3 03/19/2019

  • Fix bug where polling would not resume after websocket failure (resolves #128)
  • Update to alexapy 0.4.2 (resolves #127)

1.2.2 03/17/2019

Fixes:

  • Fix bug where emulated_hue and other smart home device routines failed. (resolves #123)
  • Fix bug where Alexa devices that came online later were not properly updated. (resolves #125)

Changes:

  • Add websocket support (resolves #119) - This allows us to remove most polling and rely on push notifications from Amazon. This also means that media_players should update regardless of how or where you interact with them as last_called should update immediately. As a result alexa_media.update_last_called service may no longer be required. Prior polling methods remain as a fallback mechanism if websocket can't connect which may be based on region. No additional configuration is needed.
  • Update to alexapy 0.4.0 (websocket support)

1.2.1 03/12/2019

Fixes:

  • Fix bugs related to generation of targets for announce (resolves #114, #117, #118)

1.2.0 03/12/2019

Features:

  • Add notification service. (resolves #51)

Changes:

  • Update to alexapy 0.3.0 (announce/mobile push)

Deprecation Warning: media_player.alexa_tts will be deprecated in the next version. Please use the notify.alexa_media service.

1.1.0 03/01/2019

Features:

  • Custom_updater support (resolve #58)
  • alexa_media.update_last_called service to allow manual update of last_called (resolve #83)

Fixes:

  • Entry too long database errors (resolve #88)
  • Display of media position while playing (resolve #91)
  • Routines failing if only one step or presence of non_utterance routines (resolve #90)
  • Configurator failure if no verification options available (resolve #101)
  • TTS failure with multiple accounts (resolve #86)
  • Configurator only able to configure one account per restart (resolve #98)
  • Multiple last_called devices for same account (resolve #97)

Changes:

  • Additional polling on detection of a voice event to handle case where command would be to play on other devices
  • More debugging
  • Update to alexapy 0.2.1 (fixes and announce/mobile push)

1.0.0 2/22/2019

  • Split to platform and pypi API (resolves #14, #62)
  • Add multiple account support (resolves #37)
  • Fix bug where cookie login didn't detect changes in configuration (resolves #63)
  • Reduce media player polling. Polling should restart using HA or voice, but not other Apps. (resolves #70)
  • Add sequence processing for more programmatic support.
  • Add automation routine support.
  • Allow for volume changes when media not playing or paused (resolves #43)

0.10.2 2/20/2019

  • Fix for HA 0.88.0 architecture change (#77)

0.10.1 1/25/2019

  • Typo fix in last_call

0.10.0 1/25/2019

  • Bug fix to use logged in user for media playback
  • Add last_called attribute (thanks @brianhanifin)

0.9.6 12/22/2018

  • Add exclude and include device config (thanks @nuttytree)

0.9.5 9/11/2018

  • Bug fixes on get_bluetooth parsing
  • Change refresh to online devices only

0.9.4 8/31/2018

  • Fix bug where failed cookie login doesn't try config login

0.9.3 8/30/2018

  • Handle Amazon verification method request page

0.9.2 8/25/2018

  • Bug fixes on unavailable data

0.9.1 8/20/2018

  • Bug fixes to improve login robustness and unavailable data

0.9.0 8/13/2018

  • Add 2FA support

0.8.1 8/7/2018

  • Json fixes for python 3.5

0.8.0 8/5/2018

  • Bug fixes
  • Flake 8 lint fixes

0.7.1 8/4/2018

  • Bug fixes
  • Cookie support
  • Play media support

0.6 7/17/2018

  • Fix bs4 issues
  • Add configurator and deprecate addon requirement

0.5 7/10/2018

  • Add bluetooth disconnect controls

0.4 7/10/2018

  • First versioned release
  • Bluetooth device selection

< 0.4 7/3/2018

  • Initial public release

This changelog was manually created based off the commit history after the fact by a contributor (@alandtse) and not the original maintainer (@keatontaylor). Commit history should be considered authoritative.