Releases: NSPManager/NSPanelManager
2.1.4-beta
2.1.3-stable-h1
Hotfix to solve issue #356
2.1.3-Stable
All of our previous beta releases of the new v2 release have now been tested enough and deemed stable. So, for those waiting, here comes the V2 to those running stable. General changes from stable:
- New web interface that is more modern with more features.
- More supported entities other than lights.
- There's now 4 different types of backgrounds to select from.
- Migrated to protobuf so there's faster message exchanges between panel and manager.
- Panel does not cache rooms and entities any more so there's now no real limit to the number of entities and rooms as they are requested as needed.
- It's now possible to have multiple pages of scenes and/or entities for each room.
Previous changelogs from all V2 beta releases:
2.0.3-beta:
- Moved sed's of verion in files to after the repo has been checked out.
2.0.4-beta:
- Disabled docs-workflow as docs is handled in seperate repo. Will now also install PyZMQ with custom argument to allow compilation with installed cmake version when an existing wheel is not available. (Documentation was later moved to a separate repo)
2.0.5-beta:
- Fixes to mainly issue #284
2.0.6-beta:
2.0.7-beta:
Again, more work done on issue #286, Django will now only try to populate data and start the MQTT manager process when actually starting the application and not when doing other stuff (such as applying migrations). Also fixed somewhat of a security vulnerability where by the password for MQTT and WiFi in the NSPanel firmware and MQTT password, Home Assistant Token, OpenHAB token, would be sent to the web interface in clear text. Now, once set, it will simply show a box saying that the value is set and there's a checkbox to clear the already set value. Also added a version tag to the static files URL's to hopefully fix the issue of browsers caching static files (issue #289 and #288).
2.0.8-beta:
- Added workaround/fix for issue #290 where it wasn't possible to save settings unless HA address and token was provided.
- Fixed an annoying bug where the panel would sometimes fail to enter an individual entities page (house/room scenes and entities pages) and would then not respond to any touches until the screensaver was shown.
- Got rid of the algorithm to try and test all different bauds for communication when updating the screen. The user now has an option on the web interface to change it as needed.
2.0.9-beta:
- Fixed a bug where the panel would crash if having unsigned entity slots before an entity (eg. an entity in slot 7 but none in slot 6), issue #294.
- Fixed a bug where on the 8 and 12 entities/scenes page if having many items and long names the title of the page would not be populated, issue #296.
- Fixed a bug where toggling lights via OpenHAB would not reflect correctly on panel (eg. 100% -> 0% brightness would show but then going back to 100% again would not update), issue #297.
- Fixed a bug where, when searching for entities/scenes to add, search only worked with lower case letters, issue #308.
- Fixed a bug where temperature reporting was not working. Reworked how reading of the sensor was done and also found a better calibration. You may need to recalibrate your sensors but they should be a lot more calibrated as of v2.0.9, issue #299.
- Fixed a bug/problem introduced in v2.0 where we were using ZMQ for communication between web interface (Django) and MQTTManager, this is now been worked out and is no longer needed, issue #311.
- Introduced a "Reboot" and "Factory reset" button on the NSPanel settings page that exists on the panel itself, issue #300.
- Introduced a way for users to select what background to use on each panel a user has registered, issue #184.
2.0.9-beta-hotfix1:
- Fixed issue #312 which causes most browsers (those based on Chromium) to not be able to connect to STOMP websocket.
2.1.0-beta:
- Added support for Home Assistant "buttons".
- Added support for custom MQTT "buttons". This is the same as for "Custom MQTT" mode for the physical buttons as in you can create a button and assign it an MQTT topic and a payload to send when triggered.
- Updated dependencies
- Cosmetic fixes
- Reworked how entities are handled. They are now not separate types in the backend database. This will make it easier to add new entity types and to manage them as lots of repeated code can now be condensed into the same code.
- Fixed a bug that could cause NSPanels to be registered twice depending on if the register request was received before the manager had loaded all panels/entities.
- Fixed issue #314, locking a panel to a default room no longer works.
- Added a feature to force update the firmware on an NSPanel even though it has the correct checksum stored.
- Fixed issue #97, it's now possible to use lights from another room when using "Detached mode" for physical buttons.
- Fixed issue #313, error page when sending an empty temperature calibration instead of "0.0".
- Fixed issue #183, it's now possible to select "US" as a default type of NSPanel instead of having to select it everywhere.
- Added option to select background and type/orientation of NSPanel in the manager. It's now also possible to have the US panel rotated so that it has the physical buttons on the right.
- Errors/warnings shown in the web interface will now be better displayed when using a mobile.
- Removed HTMX websocket extension as it is no longer needed. Migration to STOMP over websocket is now complete.
- Fixed issue #307, when pressing the "Load" button to use current address from browser as manager address, it set the DNS name instead of resolving the DNS name to the actual IP.
- Implemented #205, it's now possible to select a room temperature sensor per room to display that temperature on the NSPanel.
- General cleanup.
2.1.1-beta:
- Fixed a bug where by new NSPanels could not be registered.
- Added custom "NSPanel Manager" dark theme, work in progress still.
2.1.1-beta-h1:
- Fixed a bug where, when a new panel requested access to the manager, it would continue to create copies of itself even though a request already existed.
2.1.2-beta:
- Added support for OpenHAB groups (issue #321).
- Fixed a visual bug where us panel and us panel mirrored were not displayed properly (issue #320).
- Fixed a bug where "Not controlled by main page" was not respected (issue #319).
2.1.3-beta:
2.1.3-beta
2.1.2-beta
2.1.1-beta-h1
Fixed a bug where, when a new panel requested access to the manager, it would continue to create copies of itself even though a request already existed.
2.1.1-beta
- Fixed a bug where by new NSPanels could not be registered.
- Added custom "NSPanel Manager" dark theme, work in progress still.
2.1.0-beta
Beta 2.1.0 is now out with the following changes:
- Added support for Home Assistant "buttons".
- Added support for custom MQTT "buttons". This is the same as for "Custom MQTT" mode for the physical buttons as in you can create a button and assign it an MQTT topic and a payload to send when triggered.
- Updated dependencies
- Cosmetic fixes
- Reworked how entities are handled. They are now not separate types in the backend database. This will make it easier to add new entity types and to manage them as lots of repeated code can now be condensed into the same code.
- Fixed a bug that could cause NSPanels to be registered twice depending on if the register request was received before the manager had loaded all panels/entities.
- Fixed issue #314, locking a panel to a default room no longer works.
- Added a feature to force update the firmware on an NSPanel even though it has the correct checksum stored.
- Fixed issue #97, it's now possible to use lights from another room when using "Detached mode" for physical buttons.
- Fixed issue #313, error page when sending an empty temperature calibration instead of "0.0".
- Fixed issue #183, it's now possible to select "US" as a default type of NSPanel instead of having to select it everywhere.
- Added option to select background and type/orientation of NSPanel in the manager. It's now also possible to have the US panel rotated so that it has the physical buttons on the right.
- Errors/warnings shown in the web interface will now be better displayed when using a mobile.
- Removed HTMX websocket extension as it is no longer needed. Migration to STOMP over websocket is now complete.
- Fixed issue #307, when pressing the "Load" button to use current address from browser as manager address, it set the DNS name instead of resolving the DNS name to the actual IP.
- Implemented #205, it's now possible to select a room temperature sensor per room to display that temperature on the NSPanel.
- General cleanup.
2.0.9-beta_hotfix1
Fixed issue #312 which causes most browsers (those based on Chromium) to not be able to connect to STOMP websocket.
2.0.9-beta2
Same as 2.0.9-beta, simply fixed build issue.
- Fixed a bug where the panel would crash if having unasigned entity slots before an entity (eg. an entity in slot 7 but none in slot 6), issue #294.
- Fixed a bug where on the 8 and 12 entities/scenes page if having many items and long names the title of the page would not be populated, issue #296.
- Fixed a bug where toggling lights via OpenHAB would not reflect correctly on panel (eg. 100% -> 0% brightness would show but then going back to 100% again would not update), issue #297.
- Fixed a bug where, when searching for entities/scenes to add, search only worked with lower case letters, issue #308.
- Fixed a bug where temperature reporting was not working. Reworked how reading of the sensor was done and also found a better calibration. You may need to recalibrate your sensors but they should be a lot more calibrated as of v2.0.9, issue #299.
- Fixed a bug/problem introduced in v2.0 where we were using ZMQ for communication between web interface (Django) and MQTTManager, this is now been worked out and is no longer needed, issue #311.
- Introduced a "Reboot" and "Factory reset" button on the NSPanel settings page that exists on the panel itself, issue #300.
- Introduced a way for users to select what background to use on each panel a user has registered, issue #184.