Skip to content

Releases: alandtse/alexa_media_player

v2.3.0

29 Sep 07:41
Compare
Choose a tag to compare

Feature

  • add clear_history service (ecbc8b6)
  • add logic to catch login errors (6633598)
  • add basic notifications sensors (465b2ca) (resolves #144)

Fix

  • bump alexapy to 1.3.1 (f8ea48b)
  • update to alexapy 1.3.0 (64c5d8f) (fixes #387)
  • update hacs.json for sensor domain (0396a55)
  • align shuffle property with HA (0b9bc3c)
  • add media_image_remotely_accessible property (0881046)
  • catch keyerror on update (29e98c1)
  • add websocket updates for notifications (e0b8dc3)
  • catch KeyError for last_called (5db0706)
  • catch connection errors in config_flow and inform user (ef06760)
  • prompt for login on disconnect (cb3a8fb)
  • fix bug where unable to relogin using configurator (81a7127)
  • fix bug where import configuration not resumed (6579b6f)
  • fix keyerror when unloading with no loaded entities (d4b09ce)

Documentation

  • replace with canonical text (cdb9f13)

2.2.1

22 Sep 10:25
afde620
Compare
Choose a tag to compare

Fix

  • bump alexapy to 1.2.1 (f6da0d0) (fixes #369)
  • reuse existing login if it exists (f4c018a)
  • add retries to setup_config entries (0d68043) (fixes #362, fixes #354)
  • disable update before add to avoid warning on disabled entities (bbede43) (fixes #317)
  • add relevant icons to switches (a66364d)
  • add availability state to switches (fd44b7c)
  • fix handling of filter options (1a53b98)

Performance

  • reduce auth gets by moving to init (a85ce9e)

2.2.0

19 Sep 08:11
af55ffc
Compare
Choose a tag to compare

Feature

  • add de.json (48515ba)
  • add en.json for config_flow (52b700a)
  • add unloading of config_entry (ea87497)
  • add device_info for integration grouping (3c5ff3a)
  • support unloading of entries (75a46c4)
  • enable config_flow from configuration (dfe85da)
  • enable config_flow (312c9e9) (closes #48, closes #317 )

Fix

  • increase delay for switch load (2b865f4) (closes #361)
  • bump alexapy to 1.2.0 (2eca9fe) (closes #353)
  • fix typo (c06c415)
  • fix bug where HA <98.1 would be incompatible with self.enabled check (a19de53)
  • show prior values in config_flow (77020c3)
  • fix bug where default schema not schema (1598c52)
  • fix device_info identifiers (b1c8213)
  • add checks for self.enabled prior to HA updates (28582a0)
  • fix bad reference to hass (3bf4ffb)
  • fix bug where login not closed on success (d419b6f)
  • correctly treat add_devices with empty list as non error (168101d) (closes #357)

2.1.2

08 Sep 19:23
568aa3c
Compare
Choose a tag to compare

Fix

  • update to alexapy 1.1.2 (a41dc1b)

2.1.1

08 Sep 10:20
9ed3e7b
Compare
Choose a tag to compare

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 (33f3247) (fixes #346; fixes #344)
  • add enable retry for media_player and alarm_control_panel setup (2f2f7a0)
  • add retry_async wrapper to automatically retry after failures (2ce12f4)
  • clean discovery_info of unneeded values prior to passing (b5e1894) (fixes #336)

2.1.0

03 Sep 07:16
1d1f0d0
Compare
Choose a tag to compare

Feature

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

Fix

  • update to alexapy 1.0.2 (3e50526) (fixes #307, fixes #310?, fixes #323)
  • change platform loading to be account specific (bcc0de7) (fixes #260?)
  • rename send_message with prefix async_ (243d485)
  • add key check for targets (fac356d) (fixes #328)
  • avoid throttling in case of multiple accounts (e21ffc8)
  • remove extraneous await (56eb0ea)
  • add catch for HomeAssistantError when adding entities (43acc8b)
  • ensure source attribute is valid member of source list (4ebc313)
  • cleanup remaining sync references (6f71f50)
  • provide updated message for use of HA tts UI (46b9d88)
  • update HA state on bluetooth change (fb432af)
  • bug where bluetooth state not properly updated (c5da965) (fixes #316)
  • add await for set_bluetooth (e622497)(fixes #316)

Change

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

2.0.1

31 Aug 03:02
e102848
Compare
Choose a tag to compare

Fix

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

Changes

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

2.0.0

22 Aug 07:09
474c30d
Compare
Choose a tag to compare

Features:

  • migrate to async (resolves #282)

Fixes:

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

Changes:

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

1.4.1

08 Aug 08:45
94b5c57
Compare
Choose a tag to compare

Fixes:

  • fix(mediaplayer): fix dnd keyerror

1.4.0

08 Aug 04:47
94b5c57
Compare
Choose a tag to compare

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)