Release TerrariumPI v 4.7.0
Release 4.7.0 - Finalizing the software
With this new release we have added some new features, fixed some nasty small bugs, and finished some left over code and functionality.
We also bump the version to 4.7 as with this release all functionality should be rewritten and available to use. These are:
- Replacing hardware modal at a relay
- Restarting TerrariumPI in a Docker setup and disabling the reboot and restart Pi menu options on Docker
And we have some new interesting logic feature. Relay dependency
And there is a way to use a single relay in multiple areas. A much asked feature. Read more about it in the FAQ.
The translations English, German, Dutch are updated.
Updated some documentation about different dependency options. And updated a lot of other documentation pages. Including upgrading the Chirpy template. And found a very early version of TerrariumPI.
Update NodeJS and Python libraries to the latest versions.
Relay dependency
This is a new feature. You can now select in an area other relays of which this are depends on. And that depending on can be like all other relays needs to be on, or at least on needs to on. This allows some βrelay sharingβ logic.
GUI updates
We have updated the GUI to use Svelte 4. It should produce smaller code and therefore the GUI should load a bit faster.
On the dashboard there was a nasty bug. Areas running on a timer mode
did on show the current begin and end time, and not the operating window begin and end time. This has been fixed.
We also added an indicator at the light sensors when there is a light threshold calibrated. It will lit up when the threshold is reached.
We have now a loading modal when loading the webcam archive. As this can take some time when there a lot of pictures, we have now a nice waiting notification with a counter.
Changed the alarm icon on the dashboard. It will now only turn red when the alarm does trigger a relay. When there is an alarm, but no relays to toggle, the icon stays gray. Indicating an alarm triggered but no relays to act on.
New hardware
You can now live stream a RTSP webcam. This will disable the Raspberry PI cam streaming. As it uses the same GPU hardware.
Fixes
We increased the system watchdog timeout to 3 minutes. This will give some more time to start TerrariumPI up with faulty hardware. At least the GUI should be able to start now when there are some errors.
Better closing I2C connections when a sensor is failing. Else you could get system error messages about to may open files
. Which will case system crashes and/or reboots.
The Python code is now formatted according to the Black rules.
And the code has been more cleaned up. And we have a code quality of A at Codacy.
Fixed Pi Zero installation script. TerrariumPI should now install correctly on a Pi Zero. Thanks to @Awakawaka. Still Pi Zero is not actively supported, but it should be able to run the software.
Upgrading
Or, go the installation page in order to install Terrarium PI version.
Or, go the upgrade steps at the installation page.
Translations
Not all translations are done. Add missing translations here! All help is appreciated.