Version 1.1
It’s finally here! Version 1.0… or rather, 1.1 (since all of 1.0.x was used for testing and fixes).
With this release, we have the good, and the bad. Which one do you want first?
The Bad
We had to remove support for Supervisor add-ons. Sorry. There were a multitude of reasons for this:
- Supporting and building the ARM32 and ARM64 images caused the build/release time to go up by 400%. Really… it went from 5 minutes to over 20 minutes.
- The Supervisor’s proxied API is different from HA’s public API. This means that random things that would work for Docker users would not work for Supervisor users.
- The Supervisor wasn’t capable of generating an auth token for HACC’s frontend… so Supervisor users still needed to generate a long-lived access token. Kind of defeats the purpose of running an add-on.
- The Supervisor would frequently not persist user’s configuration data, and would also not make those files available outside the container (without using something like Portainer). This frustrated users when they went to upgrade the add-on and all of the configuration was mysteriously lost.
- Debugging inside a Supervisor add-on is extremely difficult or impossible… so to fix something, I would have to code it, and then go through a 30-minute release process in order to test it. And if it didn’t work… repeat that process again until it was fixed. Not fun.
So, as of v1.1.0 and newer, the Supervisor add-on, as well as ARM32/64 builds, are deprecated and no longer being updated.
If you are running either the Supervisor add-on version 0.6.0, or the beta version 1.0.26 or older, please consider migrating to Docker. I have written up a super-detained Docker installation/upgrade guide that you can find here. Even if you’re not too familiar with Docker, give it a try - it’s just a few commands to get up and running!
The Good
A bunch of awesome new features! At least… for anyone who hasn’t been running the Docker builds. If you’re on v0.6.0, you’re in for a treat!
- Multiple dashboard pages!
- Add pages, and create tiles to navigate between pages, or go “home”
- Each page has its own layout settings, so you can make different pages for different devices or rooms!
- Added tiles for:
- Calendar (Google)
- Input Booleans (via Switch tile)
- Scenes
- Debug (via Navigation tile, displays info about the web browser capabilities on your tablet)
- Tons of customization / overrides for icons, labels, units, etc.
- A ridiculous number of bugfixes.
-
Breaking change: The dashboard and admin URLs have flipped. The admin area is located at
/
, while the default dashboard page is available at/d/
. (Other pages are located at/d/<page-id>/
) If your tablet was previously pointed at/
, you’ll need to update the URL on the device. - A new website! Check us out at
https://hacc.dev - there’s documentation for nearly everything, a list of known supported tablet devices, and we’ve even got a theme gallery where you can download pre-built themes!
What’s Next
Version 1.2 has been initially planned out and the project roadmap can be found here on GitHub. It will hopefully include support for dimmable lights, confirmation prompts, a more customizable weather tile, many more options for the State tile, and more!
And with the Supervisor deprecation, the time to develop and build a new version is drastically reduced, which means I can provide more frequent updates!
Download and Install
Please refer to our installation and upgrade guide for detailed instructions on how to update or migrate to the new version.
Upgrade Instructions for Docker
The latest tag should always work, so you should be able to:
docker stop hacc
docker rm hacc
docker pull qjake/hacc
And then re-run the container the way you normally do. The default run command is:
docker run --name hacc -p 8095:8095 -v haccdata:/app/data qjake/hacc
But yours may differ!
Get Involved
Do you have:
- A suggestion for a new feature? (Fill out an enhancement request!)
- A theme you want to share with the community? (Submit your theme here!)
- A successfully running HACC installation on a tablet? (Please report your device here!)
Thank you to everyone for your patience, and your continued support!