home-panel

A web frontend for controlling the home.

MIT License

Stars
218

Bot releases are hidden (Show)

home-panel - v2.0.0

Published by timmo001 about 5 years ago

GitLab CI

Please read before upgrading!!

Let's start with a TLDR: The whole app has been rewritten. You will lose all your data.

Why? Well.. Let's just say I've been busy. Just under 200 commits. (That's not even counting the rewrite of the app and the API)

screenshot

Behind the Scenes :shipit:

I started with looking at how the home-assistant-polymer project works.They have been making a huge effort to convert all their code to Typescript. Using Typescript (along with tslint) instead of just sticking to JavaScript helps with making sure the code is much more tight, modern and stable. I started by rewriting the app itself, experimenting with a bunch of different designs and frameworks. Sticking to using Material UI as the base for theming and components, I quickly realised the old way of storing cards, groups etc. in a very deep tree in JSON was a bad idea. So I decided to start from scratch.

App 🎨

I started with adding in the core framework, which ended up changing multiple times as I decided what I liked. There were a few attempts at using a different grid system, but none suited the app's needs. So I decided to stick to the old way and to keep that the same(ish).

There are new and old types of cards in the new frontend. Home Assistant entities, iframes, images and markdown. More to come. (Feel free to suggest new ones)

image

You should now log into Home Assistant via the button in the sidebar which has also been reworked. (No more getting stuck in a loop when you type the wrong url 🎉)

image

The configuration of the app has been split into different screens. You can still edit pages, groups and cards directly from the front page but everything else such as theming, date formatting and other customisations have been moved to their own section of the app which can be accessed via the sidebar.

image

API 💻

The backend was going to stay the same for now. However the amazing people at feathersjs released a new major version which also supports Typescript. So I decided to rewrite that too. However, this time was a lot easier. The folks at feathersjs have a CLI which allows you to generate an API in a matter of seconds. It even handles authentication, databases and any other setup for you. So there was very little needed to change in actual code in this one.

For hass.io add-on users 🏡

There was a lot that had to change in this app to support ingress. The way that the app originally worked was to use routing (the url decides what section you want) but this causes issues with ingress. So I moved the setup of the app to use single page and a single url, but instead use states. Socket.io was also a bit of a pain to get working, since it defaults to the root of the url you are on.

Final Rambles

There will be a couple of bugs to find and fix, but I'm now at the point that I'm happy to release the app. Be aware that this app is currently a one man operation (contributors welcome!) and any changes will take time. I work on a few different oss projects in my spare time but this has been my pet project for a while now. All being said, I hope you are happy with this release and as always feel free to post your thoughts on the forum.

Please post any bugs or feature requests to this repository as always:

https://github.com/timmo001/home-panel/issues

Changes

  • c9dc58b ⬆️ Update dependency feathers-swagger to v1.1.0 (#307)
  • 81382a2 ⬆️ Update dependency react-router-dom to v5.0.1 (#309)
  • 54f2221 ⬆️ Update Node.js to v10.16.0 (#306)
  • bf9a388 ⬆️ Update dependency superagent to v5.0.6 (#311)
  • 5feb90f ⬆️ Bump js-yaml from 3.13.0 to 3.13.1 in /api (#310)
  • cf8296e ⬆️ Update dependency nodemon to v1.19.1 (#301)
  • a11b491 ⬆️ Update mui monorepo (#304)
  • 4774342 ⬆️ Update dependency react-select to v3 (#303)
  • 82d1661 ⬆️ Update mui monorepo to v4.1.0 (#313)
  • c387b54 🔥 ✨ Complete rewrite (#308)
  • d63be21 ⬆️ Update Node.js to v12.6.0 (#325)
  • 724a9fc ⬆️ Update dependency @types/classnames to v2.2.9 (#326)
  • ac5236b ⬆️ Update dependency feathers-nedb to v5 (#324)
  • 4677b5d fix: .snyk & package.json to reduce vulnerabilities (#327)
  • ce43308 📌 Pin dependency snyk to 1.192.3 (#328)
  • 0c3f1b8 [Snyk] Fix for 1 vulnerable dependencies (#330)
  • a0d15f2 ⬆️ Update mui monorepo (#322)
  • d14c6dd ⬆️ Update dependency @types/markdown-it to v0.0.8 (#329)
  • 8312e46 ⬆️ Update dependency @mdi/font to v3.7.95 (#320)
  • 0bfeb66 ⬆️ Update dependency superagent to v5.1.0 (#315)
  • 4475dd6 🔨 Remove stage for yarn install
  • e5e4d33 🚑 Add missing typescript dependency
  • 4b2a5a1 🔨 Add missing react-html-parset
  • 6343378 🔨 Add missing prop-types
  • 6fde443 ⬆️ Update dependency @types/react to v16.8.23 (#332)
  • 0eaab28 🔨 Move TODO to issue
  • ea00dc3 🔨 Remove unused packages
  • 26aec97 🔨 Remove broken types
  • 3a0c11f 🔨 Set default card
  • 9b6925b 🔨 Fix entity select
  • a20b109 🔨 Fix edit view
  • 1d3b496 🔨 Remove entites from header
  • 878e75b 🔨 Fix grid size
  • ea9fe70 ✨ Autohide toolbar option
  • 79add11 Edit groups (#334)
  • 76e2b45 ⬆️ Upgrade dockerfile and add tslint
  • f0338e4 🔨 Cleanup
  • 075ba57 🔨 Add ko-fi link
  • 225b026 🔨 Remove github sponsor link
  • a82fc88 Merge branch 'master' of github.com:timmo001/home-panel
  • 13878b9 🔨 Update topics
  • 71b3ab4 ⬆️ Update dependency @types/node to v12.6.0 (#336)
  • d9345ee ⬆️ Update dependency snyk to v1.192.4 (#335)
  • 5128c1a 🚑 Fix group delete issue
  • 2dc3c97 ⬆️ Update dependency @types/node to v12.6.2 (#337)
  • 54ce963 ⬆️ Update dependency typescript to v3.5.3 (#339)
  • a397650 ⬆️ Update dependency markdown-it to v9 (#340)
  • b0d7bca ✨ Pages support (#338)
  • 08c02dc ⬆️ Update dependency snyk to v1.192.5 (#341)
  • c290ad7 🔨 Cleanup
  • 564915e 🔥 Remove edge repo
  • 85a4818 ⬆️ Update dependency snyk to v1.192.6 (#342)
  • d694c33 ⬆️ Bump lodash from 4.17.11 to 4.17.14 in /api (#343)
  • c3f6b9d ⬆️ Bump lodash.merge from 4.6.1 to 4.6.2 in /api (#344)
  • e6e75ca ⬆️ Update dependency snyk to v1.193.0 (#346)
  • e3ff168 ⬆️ Bump lodash.template from 4.4.0 to 4.5.0 (#345)
  • 470d2ab ⬆️ Update dependency markdown-it to v9.0.1 (#348)
  • cabcaaa ⬆️ Update dependency snyk to v1.193.1 (#347)
  • 34ca5c5 🔨 Enable automerge for minor and patch dependency updates
  • b93b2c3 🔨 Cleanup
  • c6b8f68 ✨ Remote support and fix toggle icons
  • ca0551c 🔨 Cleanup
  • 98b120a ⬆️ Update dependency snyk to v2 (#363)
  • 217d19a ⬆️ Update dependency home-assistant-js-websocket to v4.3.1 (#362)
  • d298f1d ⬆️ Update dependency @types/react-dom to v16.8.5 (#361)
  • 43222bf ⬆️ Update Node.js to v12.7.0 (#352)
  • da1dedb ⬆️ Roll back dependency snyk to 1.199.2 (#364)
  • 12670aa ⬆️ Update dependency eslint to v6.1.0 (#360)
  • 3e827ae ⬆️ Update dependency helmet to v3.20.0 (#355)
  • efa98a0 ⬆️ Update dependency @material-ui/core to v4.2.1 (#354)
  • 71dac4f ⬆️ Update dependency feathers-nedb to v5.0.1 (#353)
  • 1080e56 ⬆️ Update dependency @mdi/font to v3.8.95 (#350)
  • 5bf8c2b ⬆️ Update dependency typeface-roboto to v0.0.75 (#356)
  • 2b2fedc ⬆️ Update dependency @types/react-html-parser to v2.0.1 (#357)
  • 0cd90e0 ⬆️ Update dependency flow-bin to v0.103.0 (#358)
  • 2a43967 ⬆️ Update dependency mocha to v6.2.0 (#359)
  • 2b5fa21 ⬆️ Update dependency flow-bin to v0.104.0 (#365)
  • fa34dfd ⬆️ Update dependency snyk to v1.200.1 (#367)
  • 6c0f018 ⬆️ Update dependency query-string to v6.8.2 (#366)
  • 997ba12 ✨ One port (#368)
  • bf8bf0d ⬆️ Update dependency @material-ui/core to v4.3.0 (#369)
  • 75f6a8b ⬆️ Update dependency snyk to v1.207.2 (#370)
  • 9ec19ff ⬆️ Update dependency @types/react to v16.8.24 (#372)
  • bdd7ec5 ⬆️ Update dependency @types/jest to v24.0.16 (#371)
  • 6df32ac 🚑 Fix typo
  • a9347be 🔨 Handle hass unavaliblity on cards
  • 2b45649 🔨 Fix not found
  • c5f38a2 🔨 Cleanup
  • b84ed6d 🔨 Fix overflow
  • 5375fff ⬆️ Update dependency @material-ui/core to v4.3.1 (#377)
  • d3bd58d ⬆️ Update dependency @types/node to v12.6.9 (#376)
  • 0d804bf ⬆️ Update dependency snyk to v1.208.0 (#375)
  • d928ce5 ⬆️ Update Node.js to v12.8.0 (#383)
  • ad526f3 ⬆️ Update dependency @types/jest to v24.0.17 (#380)
  • b8ed955 ⬆️ Update dependency @types/react-select to v3.0.2 (#379)
  • a78b5cf ⬆️ Update dependency snyk to v1.216.0 (#378)
  • ecdacba ⬆️ Update dependency @mdi/font to v3.9.97 (#384)
  • d443526 ⬆️ Update dependency @types/react to v16.9.1 (#385)
  • 553e04b ⬆️ Update react monorepo to v16.9.0 (#386)
  • b0afdd3 ⬆️ Update dependency @material-ui/core to v4.3.2 (#389)
  • 4f93c24 ⬆️ Update dependency flow-bin to v0.105.1 (#388)
  • 137bfe0 ⬆️ Update dependency react-scripts to v3.1.0 (#387)
  • 7ec2161 ✨ Support more Home Assistant Entities (#374)
  • bb58827 ⬆️ Update dependency markdown-it to v9.1.0 (#390)
  • 048af9e ⬆️ Update Node.js to v12.8.1 (#396)
  • 0e7008f ⬆️ Update dependency @mdi/font to v4 (#395)
  • cf17847 ⬆️ Update dependency react-scripts to v3.1.1 (#394)
  • a8a3757 ⬆️ Update dependency snyk to v1.217.0 (#393)
  • 170454b ⬆️ Update dependency flow-bin to v0.105.2 (#392)
  • 5167dbd ⬆️ Update dependency @types/react to v16.9.2 (#397)
  • 111d6d3 🔥 One port fixes (#373)
  • 23c5e02 ⬆️ Update Node.js to v12.9.0 (#403)
  • c036732 ⬆️ Update dependency flow-bin to v0.106.1 (#409)
  • 612d2d2 ⬆️ Update dependency eslint to v6.2.2 (#399)
  • c003621 ⬆️ Update dependency snyk to v1.219.0 (#400)
  • 1794a40 ⬆️ Update dependency @types/jest to v24.0.18 (#401)
  • a8ad318 ⬆️ Update dependency @types/react-dom to v16.9.0 (#402)
  • 2787839 ⬆️ Update dependency tslint to v5.19.0 (#404)
  • 401bbc2 ⬆️ Update dependency @types/react-select to v3.0.4 (#408)
  • 2e30757 ⬆️ Update dependency @material-ui/core to v4.3.3 (#406)
  • 6105816 ⬆️ Update dependency @mdi/font to v4.1.95 (#405)
  • 813b2af ⬆️ Update dependency @types/react-router-dom to v4.3.5 (#407)
  • a90a5cf 🔨 .snyk & package.json to reduce vulnerabilities (#398)
  • 9ac35cb 🔨 remove prepublish script
  • e8089a9 🎨 ✨ Theming support (#391)
  • af0a2cd ✨ Page editing (#349)
  • 6b784d3 🔥 Flatten config structure to separate groups and cards (#410)
  • 333c5e6 ⬆️ Update dockerfile
  • a4d4e0a 🔨 Cleanup login
  • 96bd275 ⬆️ Update dockerfile
  • 45fcc46 ✨ Get name and icon from HA (#411)
  • 3eb8355 🏠 Improved HA and Entity Support (#413)
  • 67adc54 ⬆️ Update Node.js to v12.9.1 (#414)
  • cb01ca2 ⬆️ Bump eslint-utils from 1.3.1 to 1.4.2 (#415)
  • 6a97765 ⬆️ Update dependency snyk to v1.220.0 (#412)
  • 60a041c ⬆️ Update dependency flow-bin to v0.106.2 (#416)
  • bc6e2ee 🐛 Fix for 1 vulnerable dependencies (#417)
  • f77327d ⬆️ Update dependency @mdi/font to v4.2.95 (#419)
  • 34e9c54 ⬆️ Update dependency snyk to v1.221.0 (#426)
  • 9676427 ⬆️ Update dependency snyk to v1.221.1 (#430)
  • e436ddd 🚀 Add prettier preflight check
  • 25a6dc3 ⬆️ Upgrade and rewrite API to typescript (#433)
  • d243235 📌 Pin dependencies (#434)
  • caeab07 ⬆️ Update dependency snyk to v1.222.0 (#437)
  • dfb0f15 ⬆️ Update dependency flow-bin to v0.106.3 (#435)
  • cfb21f5 ⬆️ Update dependency @types/node to v12.7.3 (#436)
  • f4df920 🔥 Remove engines (stick to nvm)
  • edfc45b ⬆️ Update dependency snyk to v1.222.1 (#438)
  • 4f94379 ⬆️ Update dependency query-string to v6.8.3 (#439)
  • 391b5c2 🚑 Fix effect when none
  • 591c05d 🚑 Fix unavaliable to on state
  • 91f87c9 ✨ Scrolling (#441)
  • 7fabda8 🔨 Fix loading layout
  • 42e7df5 ⬆️ Update dependency @material-ui/core to v4.4.0 (#440)
  • ea7aa93 🔨 merge
  • bb29096 🚑 Fix config for current user
  • dc40ccd 🔨 Cleanup and improve login and error views
  • 1809578 🔨 Tweak sizes
  • a5410ee 👕 Fix error layout
  • 7c84b10 📚 v2 Docs (#442)
  • 4c9e844 🔥 Change db to new location
  • 1653c92 🎨 Optimize images (#443)
  • 1cf08ed 👕 Fix linting
  • 964b78a 👕 Fix linting
  • bfa2c7d 👕 Fix linting
  • 70a6916 🔨 Update docker scripts
  • 64142df 🔨 Compile on build
  • b9a21da 🔨 Fix to use sed
  • 8d82c28 🔨 Move socket setup into main setup
  • 57d0c79 ⛵ Add missing openssl lib
  • f75b424 🔨 More logging and cleanup
  • 755b75f 🔨 Test
  • 6a57ec7 🔨 Test
  • 4e2b04a 🔨 Test 3
  • d09140f 🔨 Allow debugs
  • 2bba111 🔨 Enable test
  • 46bcd88 🔨 Remove / on redirect
  • 3893b44 🔨 Test
  • d2a77db 👕 Remove unused definition
  • 6f45eda 🔨 Something
  • fa8cb1c 🔨 Non exact paths
  • ea709c8 🔨 Non exact paths 2
  • cde47db ⬆️ Update dependency snyk to v1.223.0 (#445)
  • e9f9ee5 ⬆️ Update dependency nodemon to v1.19.2 (#446)
  • e6d0579 ⬆️ Update Node.js to v12.10.0 (#447)
  • f9946c8 🔥 Replace routes (#453)
  • b4b8191 ⬆️ Updates
  • b98f71a ⬆️ Update dependency snyk to v1.226.2
  • ddeca57 ⬆️ Update dependency typescript to v3.6.3
  • e05a437 ⬆️ Update dependency @material-ui/core to v4.4.2
  • 38aca04 ⬆️ Update dependency @types/node to v12.7.5 (#469)
  • 6584173 ⬆️ Update dependency ts-jest to v24.1.0
  • ffb8ced ⬆️ Update dependency home-assistant-js-websocket to v4.4.0 (#468)
  • 58b8088 ⬆️ Update dependency markdown-it to v10 (#467)
  • 6c8e4ee ⬆️ update openssl
  • 06d47f3 Merge branch 'master' of github.com:timmo001/home-panel
  • b17e4c4 🚑 Fix drawer to use state instead of location
  • 4227400 paths and urls
  • 832a797 🔨 Remove temporary logs

Full Changelog

home-panel - v1.0.0

Published by timmo001 over 5 years ago

GitLab CI

This will be the final release using the current UI. There is something new in the works :squirrel:

This was originally v0.10.0, but I decided to make it v1.0.0 and re-publish

Changes

  • a7872bb ⬆️ Update dependency superagent to v5.0.4 (#287)
  • 93ef5c6 ⬆️ Update dependency react-color to v2.17.3 (#290)
  • cce7cb8 ⬆️ Update dependency superagent to v5.0.5 (#289)
  • 15fe64b ✨ Add automation support
  • 6abcc62 ✨ Add support for hass cameras as an iFrame
  • c557723 🔨 Add option to make cameras live and change hass camera to camera
  • 5efed67 ⬆️ Update dependency nodemon to v1.19.0 (#291)
  • db00625 ⬆️ Update dependency helmet to v3.17.0 (#292)
  • 2be40fa 📚 Update docs
  • 038bf7a 👕 Fix linting
  • 54e39a3 ⬆️ Update dependency home-assistant-js-websocket to v4.1.0 (#294)
  • eadeda2 ⬆️ Update dependency helmet to v3.18.0 (#293)
  • 63f47d5 ⬆️ Update dependency home-assistant-js-websocket to v4.1.1 (#295)
  • 36b2f0e ⬆️ Update nginx to 1.14.2-r1
  • f315ad1 📌 Pin nginx >1.14.2-r0
  • f7548cd 👕 Fix hadolint
  • ff44ddd ⬆️ Update dependency home-assistant-js-websocket to v4.1.2 (#297)
  • 95a4cdd ⬆️ Update dependency react-scripts to v3.0.1 (#296)
  • fa68c8d 📚 Remove legacy images

Full Changelog

home-panel - v0.9.2

Published by timmo001 over 5 years ago

GitLab CI

Changes

  • cc12800 ⬆️ Update dependency feathers-swagger to v0.7.3 (#273)
  • d9bed0f ⬆️ Update dependency mocha to v6.1.4 (#277)
  • a8124b3 ⬆️ Update dependency react-select to v2.4.3 (#276)
  • e1785fb ⬆️ Update dependency react-scripts to v3 (#280)
  • cdf15c3 ⬆️ Update dependency is-plain-obj to v2 (#278)
  • a646b2a ⬆️ Update dependency react-color to v2.17.1 (#279)
  • 982cf54 ⬆️ Update dependency home-assistant-js-websocket to v4 (#281)
  • ed12cde ⬆️ Update dependency superagent to v5.0.3 (#284)
  • ae7a338 ⬆️ Update dependency react-color to v2.17.2 (#285)
  • b89c2cb 🔥 Remove link to demo
  • cc45325 🔥 Remove gh actions
  • 0eeca08 🔥 Sunset radio player
  • 2dc24c7 ✏️ Fix typo
  • 2bf9253 📚 Remove screenshot
  • 0d82e4b 🔨 Cleanup
  • aa2e9aa 🚑 Restore public folder

Full Changelog

home-panel - v0.9.1

Published by timmo001 over 5 years ago

GitLab CI

Changes

  • 69fa723 ⬆️ Update dependency react-moment to v0.9.1 (#267)
  • 62dc2b3 ⬆️ Update dependency react-moment to v0.9.2 (#270)
  • 15f11c2 ⬆️ Update dependency mocha to v6.1.3 (#268)
  • 92781b3 ⬆️ Update dependency @mdi/font to v3.6.95 (#271)
  • 3c32a57 🔨 Switch to relative paths for app build
  • af678c9 ⬆️ Updates tzdata to 2019a-r0

Full Changelog

home-panel - v0.9.0

Published by timmo001 over 5 years ago

GitLab CI

A couple of requested features in this one including improvements to the config UI and support for more Home Assistant domains. Also squashed a few bugs as well as the usual updates.

Changes

  • a22d3f7 ✨ Add HA entity_id autosuggestions (#261)
  • 5fd4487 ✨ Home Assistant Requested Domain Support (#262)
  • 0c69ca4 🚑 Fix Raw editor cancel
  • 4df240b 🔥 Fix entities for header editor
  • 67ad372 🔨 Allows disarming alarm_control_panel when pending
  • d62f097 ⬆️ Update dependency mocha to v6.1.0 (#263)
  • f61e75a ⬆️ Update dependency mocha to v6.1.2 (#264)
  • 69d7990 ⬆️ Update dependency nodemon to v1.18.11 (#265)
  • f356f77 ✨ Reorder pages, groups and cards (#266)

Full Changelog

home-panel - v0.8.1

Published by timmo001 over 5 years ago

Fixes a couple of bugs introduced in the rewrite. Also adds input_boolean support and fixes iframe height issue.

Changes

  • 747bac5 ✨ Input boolean support
  • 10b8938 🔨 Fix name and add icon in more info
  • 6d18a43 🔨 Fix HA auth check at login
  • c586b39 🚑 Fixes typo
  • ae19a52 ⬆️ Update dependency eslint to v5.16.0 (#258)
  • 5c6816f 📚 Remove old config setup

Full Changelog

home-panel - v0.8.0

Published by timmo001 over 5 years ago

This is a big one. There are a few things you will need to be aware of when updating so please read on.

The first major change is there is now a brand new configuration UI which will allow you to visually see what you are adding or changing. Take a look in the new section in the docs for how to use these new features.

The next one is a complete rewrite of the API that Home Panel uses. This should fix the issues that users were facing, as well as a nice new shiny framework for the project to use. (It's feathersjs if anyone is interested) This locks down the config to each user, so every user will have their own config instead of having one shared between all.

The API will require users to create a new account which will create a new 'internal' config for each user. This means you will have to take a copy of your old config.json and paste it into your new account.

Since the config is now internal, I have added a raw config editor, so you can still edit your config the 'traditional' way, just via the UI.

Updating your config

There is also a bunch of updates. The base docker image has been upgraded to Alpine 3.9, ARMv7 is now supported

Highlights

  • 1080691 ✨ 🎨 Rewrite Edit Config UI and Cleanup UI (#199)
  • d41f216 🔥 🔨 Rewrite API (#238)
  • e53d027 ✨ Raw config editor (#250)
  • 4fecf73 Upgrade to alpine 3.9 (#205)
  • 0716cd5 🚀 Add ARMv7 support

All Changes

  • e12c17c 📚 Update docs for community add-on release
  • 4d3069c ⬆️ Update dependency @material-ui/core to v3.9.0 (#196)
  • 6dfd9f9 📚 Update Shields
  • 7d1295e 📚 Update badges
  • d8a20c7 📚 👕 Fix duplicate links
  • dcab2e6 🎨 Update manifest and icons
  • 4353eb9 🎨 Optimize images (#198)
  • a806ac8 ⬆️ Update busybox to 1.28.4-r3
  • a13c8ae ⬆️ Update dependency moment to v2.24.0 (#201)
  • 0a21842 ⬆️ Update dependency home-assistant-js-websocket to v3.2.5 (#200)
  • 4085943 ⬆️ Updates tar to version 1.31-r0
  • 583dba1 ⬆️ Update mui monorepo (#202)
  • 3d53bec ⛵ 📚 Update docker setup
  • 942b260 ⬆️ Update dependency @mdi/font to v3.4.93 (#203)
  • 4fecf73 Upgrade to alpine 3.9 (#205)
  • 54b6567 📚 Date license
  • 137de79 ✨ Automatic rebase with /rebase
  • 345a984 ⬆️ Update mui monorepo (#206)
  • 0d12a57 ⬆️ Update s6-overlay to v1.21.8.0
  • 73c9dd0 ⬆️ Update react monorepo to v16.8.0 (#207)
  • 6751655 ⬆️ Update react monorepo to v16.8.1 (#208)
  • a109e73 ⬆️ Update s6-overlay to v1.22.0.0
  • 3e09a5b ⬆️ Update dependency react-scripts to v2.1.4 (#212)
  • e17f1d7 ⬆️ Update dependency prop-types to v15.7.1 (#213)
  • 00a85f7 ⬆️ Update dependency react-scripts to v2.1.5 (#221)
  • 77f4230 ⬆️ Update Node.js to v8.15.1 (#223)
  • 98bc3bb ⬆️ Update react monorepo to v16.8.3 (#222)
  • 1a5f9a0 ⬆️ Update dependency prop-types to v15.7.2 (#220)
  • 1e523e7 ⬆️ Update build dependencies
  • fdff241 ⬆️ Update dependency @mdi/font to v3.5.95 (#219)
  • 1f5a902 ⬆️ Update NodeJS version
  • 15737b1 ⬆️ Update Node.js to v10.15.2 (#224)
  • 6af6014 ✏️ Update docs link
  • 6f0f1e4 ✏️ Update docs links
  • c420645 Merge branch 'master' of github.com:timmo001/home-panel
  • 7b3313b ⬆️ Update Node.js to v10.15.3 (#228)
  • b5a41d1 ⬆️ Update react monorepo to v16.8.4 (#229)
  • d1f39d4 ⬆️ Update dependency home-assistant-js-websocket to v3.3.0 (#230)
  • 5400c64 ⬆️ Update dependency react-scripts to v2.1.8 (#231)
  • 0716cd5 🚀 Add ARMv7
  • ae0ee1f ⛵ Update Dockerfile
  • cc26544 ⬆️ Update dependency react-router-dom to v5 (#235)
  • e18b64c ⬆️ Update dependency home-assistant-js-websocket to v3.4.0 (#236)
  • 5cae4f1 ⬆️ Update react monorepo to v16.8.5 (#237)
  • 1080691 ✨ 🎨 Rewrite Edit Config UI and Cleanup UI (#199)
  • 6cc5a49 🎨 Add missing gifs
  • e45622d 📌 Pin dependency recompose to 0.30.0 (#239)
  • d41f216 🔥 🔨 Rewrite API (#238)
  • 8902e4f 📌 Pin dependencies (#243)
  • 9ec715a ⬆️ Update dependency superagent to v5 (#246)
  • 40d7bf3 ⬆️ Update react monorepo to v16.8.6 (#245)
  • 35bb304 ⬆️ Update dependency @material-ui/core to v3.9.3 (#247)
  • cd9082b ⬆️ Update dependency mocha to v6 (#244)
  • 1fd9e1b ⬆️ Update dependency superagent to v5.0.2 (#248)
  • e53d027 ✨ Raw config editor (#250)
  • 28f432d 🔨 Disable yarn ci check
  • 258835b 🔥 Fix login loop

Full Changelog

home-panel - v0.7.0

Published by timmo001 almost 6 years ago

This version combines the two docker images into one using the s6-overlay. Anyone who has been running this app with Docker Compose / Docker will now need to migrate to use the new setup. See docs here:

https://git.timmo.xyz/home-panel/setup/#docker-compose

Changes

  • e936ee5 🔨 Add renovate.json (#189)
  • 57908d7 🔨 Pin dependencies (#190)
  • 13ba13e ⬆️ Update Node.js to v8.15.0 (#191)
  • 2536254 ⬆️ Update mui monorepo (#192)
  • 02bf24b 🔨 Add emoji to renovate commit messages
  • 59037c5 🔨 Add label to renovate commits
  • d9b8425 🚀 🔨 Cleanup
  • a9e1b1e 🚀 Cleanup
  • f56b806 🚀 Update CI
  • 0c8b04e 🚀 Enable test
  • dba365f Create new Docker setup with s6-overlay (#193)
  • 301c333 ⬆️ Update dependency @material-ui/core to v3.8.3 (#194)
  • f83b9da 🔨 Fix to branch

Full Changelog


This release was created with reporeleaser 🎉

home-panel - v0.6.9

Published by timmo001 almost 6 years ago

Changes

  • ⬆️ Bump @mdi/font from 3.2.89 to 3.3.92 (#186)
  • ⬆️ Bump @material-ui/core from 3.7.1 to 3.8.1 (#185)
  • ⬆️ Bump @material-ui/lab from 3.0.0-alpha.26 to 3.0.0-alpha.27 (#184)
  • 🚀 CI Rewrite (#187)

Full Changelog


This release was created with reporeleaser 🎉

home-panel - v0.6.8

Published by timmo001 almost 6 years ago

Full Changelog

Changed

  • ✨ Add media_player HA platform support (#183)
  • ⬆️ Multiple dependency updates
  • 🔨 Update to new components
home-panel - v0.6.7

Published by timmo001 almost 6 years ago

Full Changelog

Changed

  • ✨ 🌈 Weather support (#151)
  • ✨ ❄️ Climate support (#164)
  • 🔨 🔥 Other optimisations and bug fixes
  • 🛠️ ⬆️ Update dependencies
  • ✨ 🎨 Update screenshots
home-panel - v0.6.6

Published by timmo001 almost 6 years ago

Full Changelog

Changed

  • ✨ 🎨 add more configuration (#125)
  • ✨ Optional Home Assistant Authentication (#141)
  • ⬆️ update React to latest version
  • ⬆️ 🔨 dependency updates (#136)
  • 🔥 remove unneeded packages (#138)
  • 🔨 only show navigation if there is more than one page
  • 🚑 UI and speed fixes
home-panel - v0.6.5

Published by timmo001 about 6 years ago

Full Changelog

Changed

  • ✨ 🔨 refactor UI (#122)
home-panel - v0.6.4

Published by timmo001 about 6 years ago

Full Changelog

Changed

  • ✨ add edit config dialog
  • 🔨 🔥 reduce UI updates
  • 🔨 fix layout
  • 🔨 handle hass connection errors
  • ✨ allow to disable time and date in the header

This version requires an update to API v0.3.1

I have created a configuration UI to edit your config.json from the web! No more syntax errors or trying to figure out what goes where. Obviously, if you prefer to use JSON you still can, from the api like usual. (be sure to report any bugs you find to the issue tracker)

I have tweaked the UI, adding animations, fixing margins, position issues etc.
You can also disable time and date to reduce the size of the header further.

https://git.timmo.xyz/home-panel/configuration/#time

Breaking change

There is one change to the config, which moves date format to the date object. See: https://git.timmo.xyz/home-panel/configuration/#date

home-panel - v0.6.3

Published by timmo001 about 6 years ago

Full Changelog

Changed

  • ✨ add paging support and transitions (#110)
  • ✨ add login validation
  • 🔨 multiple fixes and UI changes
  • 📚 update docs

In this version, you can now add pages! Just add "pages" to the same level as theme, header and items. See here for documentation. Also here for setting the group's page.

home-panel - v0.6.2

Published by timmo001 about 6 years ago

Full Changelog

Changed

  • ✨ support for scaling groups and cards (#101)
  • ✨ add support for hass groups (#107)
  • ✨ iFrame Support and tweaks (#96)
  • ⬆️ update home assistant js websocket to 3.1.3 and update nginx (#105)
  • 🔨 fix header date width on small screens
  • 🔨 move duplicate JSS into common js files (#99)
home-panel - v0.6.1

Published by timmo001 about 6 years ago

Full Changelog

Changed

  • 🚑 🔥 update hass and fix callService to new version
home-panel - v0.6.0

Published by timmo001 about 6 years ago

Full Changelog

Changed

  • ✨ ⬆️ 🔨 support for new hass authentication (#62)
  • ✨ 🔨 refactor and split Main class into separate classes (#94)
  • 🎨 change favicon to circle icon
  • 🔨 small fixes
  • 🔨 update repo automations and add bots

This version requires Home Panel API v0.3.0 since the auth system has changed and is no longer handled by the API to verify logins.

home-panel - v0.5.7

Published by timmo001 about 6 years ago

Full Changelog

Changed

  • ⛵ 🚀 add multiple architecture support (armhf, aarch64, i386 and amd64) (#61)
  • ✨ add support for the alarm component (#65)
  • ✨ allow support for rounded cards (#67)
  • ✨ add military time and date format support (#63)
  • 📚 update docs

The next release will likely be support for the new hass authentication system. I am holding off updating for now while people migrate to the new hass version.

home-panel - v0.5.6

Published by timmo001 about 6 years ago

Full Changelog

Changed

  • ✨ group toggle functionality (#58)
  • 🔥 🚑 make icons show for all entities and fix positioning
  • ⬆️ update material-ui to version 3.0.0 (#60)
  • 🔨 increase header max width for medium screens
  • 🔨 allow missing weather icon, condition, and other json items
  • 🚀 other automation changes and bot setup