![](upload://Al5zxeiloXuKUMNOVt44E8YpMzD.png) The Home Assistant sidebar in 12 different languages.
Whaaaaaats up everyone?! š Itās been another crazy 2 weeks here at the virtual Home Assistant headquarters with a ton of great contributions from all over the world. New features, bug fixes, performance improvements. Itās a lot so letās jump right in.
Translations
The first great feature, if you havenāt guessed it yet from the screenshot above: we are now able to translate the UI! Currently the translations are limited to the sidebar menu items. Even without a translation tool available, our contributors have jumped in and submitted translations for these menu items in over twenty languages! Home Assistant will automatically pick an available translation based on your browser settings, or a translation can be manually selected in the configuration panel.
Weāre currently working on an integration with the web based translation tool lokalise.co, to make the translation process accessible to anyone who would like to contribute. Stay tuned for a blog post with more documentation soon.
Frontend improvements
As part of getting translations to work, we did a lot of cleanup work on the frontend side. The re-organization should allow us to iterate faster on the frontend. Weāve already seen a lot of clean up as part of this thanks to @armills and @andrey-git for keep raising the quality!
Hacktoberfest
Hacktoberfest 2017 is over! FINALLY. Each year weāre attracting more developers that want to contribute to Home Assistant. This is great but also very exhausting to our code reviewers. I want to give an enormous gigantic huge big shout out to our reviewers @pvizeli, @andrey-git, @armills, @MartinHjelmare, @fabaff. You have all done an amazing job and we couldnāt run Home Assistant without any of you! ā¤
Hacktoberfest is obviously about the people contributing to open source. Big thanks to everyone that has taken the time to learn our code base and make contributions. We hope it was a pleasant experience and show how great open source can be. Hope to see many contributions in the future š
Here are our Hacktoberfest 2017 stats. Itās a miracle everyone is still alive:
This means that we processed over 20 Pull requests per day. The result was already visible in 0.56. This release is almost the same. In those releases we were able to add over 40 new integrations.
IKEA TRĆ DFRI
Good news and bad news on this front. The bad news is that IKEA changed the internal API for TRĆ DFRI with a firmware update, breaking the Home Assistant integration. The good news is that they were nice enough to email us with instructions on the breaking changes.
Long time contributor @lwis jumped on the case and managed to migrate our integration in Home Assistant in time for this release. Great work!
![](upload://bdJXgyX5jFDNK0Lw6eAOR8pGRNy.jpeg) @clhett01 made us a pumpkin (via Twitter)
Timer
Okay, one more highlight before weāll let you check out the changelog. Contributor @danielperna84 (famous for creating the HASS Configurator), had another great component up his sleeve: the Timer component. With the timer component youāll be able to start countdown timers. A neat tool for your automation toolbox! More info in the timer docs.
New Platforms
![](upload://dlWT3m9R7XjcEo343BXSgU5c4aN.png)
release 0.57.1 - november 4
- Fix login screen not showing when no password stored (@balloob)
release 0.57.2 - november 5
- Update frontend with fixes for setting temperature on climate card (@balloob)
- Fix setting max brightness for TRADFRI (@ggravlingen - #10359)
release 0.57.3 - november 11
If you need helpā¦
ā¦donāt hesitate to use our very active forums or join us for a little chat. The release notes have comments enabled but itās preferred if you use the former communication channels. Thanks.
Reporting Issues
Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.
Breaking Changes
- IKEA TRĆ DFRI: We no longer support entering the key in the configuration. (@lwis - #10282) (tradfri docs) (breaking change)
- API.AI was renamed to Dialogflow. This requires to rename the entry in your
configuration.yaml
file fromapiai:
todialogflow
. (@fabaff - #10006) (dialogflow docs) (breaking change) - Wink: Removed support for entering your
username
andpassword
in your config. Use the new authentication method instead. (@w1ll1am23 - #10277) (wink docs) (breaking change) - Use feed name assigned in EmonCMS if there is one. This changes the default behavior but still uses configured ānameā if itās set, so it wonāt break the configuration of people who have customized their feed names in HA config. (@KlaasH - #10021) (sensor.emoncms docs) (breaking change)
- The
namecheapdns
now usespassword:
instead ofaccess_token
in the configuration. Also,host
is now optional which allow people who are not using subdomains to keep their configuration shorter. (@fabaff - #10063) (namecheapdns docs) (breaking change) - Fix recorder crash for long state string - enforce a maximum state of 255 characters at core level (@milanvo - #9696) (breaking change)
- Add display currency setting to CoinMarketCap sensor. The name of the sensor attribute ā24h_volume_usdā is changed to ā24h_volumeā. (@R1chardTM - #10093) (sensor.coinmarketcap docs) (breaking change)
-
MQTT Statestream now serializes all data to JSON before publishing. This means that string attributes and values will be quoted from now on (e.g.: āāonāā instead of āonā). You can still read these strings without the quotes by using āvalue_jsonā instead of āvalueā where applicable (e.g., templates). This causes automatic JSON deserialization. Other simple types are not affected.
This fixes errors when an entity has an attribute that is not āa string, bytearray, int, float or Noneā and mqtt_statestream is used. As of now, the attribute is just handed over to paho, and paho can only send the aforementioned types. This patch fixes the issue by just casting everything to string before handing it over to paho.
There are a number of components / entities which have āotherā attributes, e.g. light that have an RGB attribute which is a list. (@tinloaf - #9872) (mqtt_statestream docs) (breaking change)
- Generic thermostat: the configuration option
tolerance
has been removed and has been replaced bycold_tolerance
andhot_tolerance
. This allows on and off states to have different error bands. (@biggms - #9843) (climate.generic_thermostat docs) (breaking change) - Developers only: frontend has been refactored. The method
register_panel
has been turned into a coroutine function calledasync_register_panel
. The parameterurl_path
has been renamed tofrontend_url_path
. For frontend, development, you no longer passdevelopment: 1
to the http component but instead configure the frontend component to be in development mode by pointing it at a local checkout of the Polymer repo: (@balloob - #9915) (breaking change)
All changes
This is a companion discussion topic for the original entry at https://home-assistant.io/blog/2017/11/04/release-57/