Note: this is a beta release!
This beta adds initial support for screenreaders (thanks for pointing it out to me @blindndangerous). It was a lot of work (which is why this beta took longer than usual), but I'm glad the basics are done. It's not completely covered, so let me know what can be improved. For those interested, I wrote a short blogpost about it: https://lab02-research.org/2022-05-29-accessibility.
This is a release candidate, even though not all 'planned for next release' tickets are done. But by releasing, everyone can start using the new webview and mediaplayer functionality while I finish up the list.
Features & improvements
-
New translation: Dutch
-
New translation: Spanish (thanks Carlos Cordero)
- Note: this translation has mostly automated translations, results may vary
- If you're proficient in Spanish, please improve!
- There are a bunch of languages waiting to get some more love, like French, German and Polish
- Feel free to dive right in (it's online, easy, and no coding required): https://poeditor.com/join/project/R7HIVG0wie
- Note: this translation has mostly automated translations, results may vary
-
HASS.Agent now supports screenreaders, based on Microsoft's recommendations [#65] (thanks @blindndangerous)
- Forms and controls have been assigned roles, names and descriptions
- Controls have been assigned a tab-order value
- Buttons and textboxes have been assigned a keycode
-
The devicename is now validated and sanitized [#53] (thanks @mdrichardson)
- Home Assistant would reject your device if it contained certain special characters
- The check is done during onboarding and when saving configuration changes
- So you might get a notification saying
you've changed your device name
, that's actually the sanitation being applied - Your sensors and commands will keep working
- So you might get a notification saying
Bugfixes
-
Satellite Service: unable to create non-switch command types (thanks jello)
-
The MultipleKeysCommand now correctly escapes a bracket (thanks ChrisRosenkreuz23)
- Escaping can be done by using a backslash, so
[
is[\[]
and]
is[\]
]
- Escaping can be done by using a backslash, so
-
QuickAction: add/mod window crashes when no entity is found (thanks jello)
-
Username is now put between quotes when registering the local API's port to support spaces (thanks beecho01)