Releases: theyosh/TerrariumPI
4.6.1: Happy new year !!
A new release at the end of 2022. This is a bug fix release which fixes a lot of small bugs that where introduced by the new Gui. Sorry for that. The issues where only appearing when you try to add new hardware or areas. Existing setups where not affected. So only new users had the issues.
But for existing users it is also wise to upgrade. Else you will run into issues when you start to update your setup.
Extra documentation and full release information: https://theyosh.github.io/TerrariumPI/posts/2022/12/30/release-terrariumpi-v-4-6-1/
Upgrading
Use the following steps to upgrade TerrariumPI
Docker
Remove the - /opt/vc:/opt/vc
from the docker-compose.yaml file. Than you can do a docker compose pull
to get the new image and with docker compose up -d
to start the new release.
Manual
- Stop TerrariumPI:
sudo service terrariumpi stop
- Update the code:
git pull
- Rerun the installer:
sudo ./install.sh
- Start TerrariumPI:
sudo service terrariumpi start
After starting the new release, you can manually remove the folder static
: rm -Rf static
.
Full Changelog: 4.6.0...4.6.1
4.6.0: Early christmas present
Gui
With this release we have done a major overhaul of the GUI. You will probably not see it, because we still use the AdminLTE template, but the rendering and actions are now all reactive made with Svelte. This will hopefully make the web interface a bit less sluggish. And way easier to make the GUI interactive, reactive and responsive.
Hardware
Further on we have now remote buttons and the Atlas Scientific sensors are now tested and working. Thanks to @Cinett87
Docker
Finally the Docker build has been speedup from a 2 hour build to only 10 minutes :) and reduced in size for about 33%. We are very happy with these results. For docker users, pay attention to the following. From this version, you should not mount the /opt/vc
folder. So remove that line from the docker-compose.yaml
Extra documentation and full release information: https://theyosh.github.io/TerrariumPI/posts/2022/12/11/release-terrariumpi-v-4-6-0/
Upgrading
Use the following steps to upgrade TerrariumPI
Docker
Remove the - /opt/vc:/opt/vc
from the docker-compose.yaml file. Than you can do a docker compose pull
to get the new image and with docker compose up -d
to start the new release.
Manual
- Stop TerrariumPI:
sudo service terrariumpi stop
- Update the code:
git pull
- Rerun the installer:
sudo ./install.sh
- Start TerrariumPI:
sudo service terrariumpi start
After starting the new release, you can manually remove the folder static
: rm -Rf static
.
Full Changelog: 4.5.0...4.5.0
4.5.0: OpenWeatherMap fix
This release is mainly for supporting the OpenWeatherMap API change. There is a new API version, and therefore some logic has changed. With this new release we can support all free version of the OpenWeatherMap API.
Log rotation should not lock up the engine during the night when the log fie is rotated.
Extra documentation: https://theyosh.github.io/TerrariumPI/posts/2022/10/29/release-terrariumpi-v-4-5-0/
Upgrading
Use the following steps to upgrade TerrariumPI
- Stop TerrariumPI:
sudo service terrariumpi stop
- Update the code:
git pull
- Rerun the installer:
sudo ./install.sh
- Start TerrariumPI:
sudo service terrariumpi start
Full Changelog: 4.4.0...4.5.0
4.4.0: Holliday release
And there is version 4.4.0. This is a what bigger upgrade, as it add support for multiple new sensors and relays. And again, we are trying to get things a bit faster and more stable.
And there have been reports that TerrariumPI can work with I2C multiplexers like pca9548
Extra documentation: https://theyosh.github.io/TerrariumPI/posts/2022/08/04/release-terrariumpi-v-4-4-0/
Highlights
- Support for I2C multiplexers
- Support for new sensors from AtlasScientific
- Support for relays I2C 4Channel dimmer and LED Warrior18 dimmer
Upgrading
Use the following steps to upgrade TerrariumPI
- Stop TerrariumPI:
sudo service terrariumpi stop
- Update the code:
git pull
- Rerun the installer:
sudo ./install.sh
- Start TerrariumPI:
sudo service terrariumpi start
Full Changelog: 4.3.3...4.4.0
4.3.3: Update water costs indication
This release will fix 2 issues:
- Wrongly calculated total water costs on the dashboard. They should now be correct.
- Adding a MQTT server will now also load it and start making a connection.
Upgrading
Use the following steps to upgrade TerrariumPI
- Stop TerrariumPI:
sudo service terrariumpi stop
- Update the code:
git pull
- Rerun the installer:
sudo ./install.sh
- Start TerrariumPI:
sudo service terrariumpi start
Full Changelog: 4.3.2...4.3.3
4.3.2: FFMPEG fix in Docker
In release 4.3.2 we fixed a FFMPEG issue. This was a result of missing OS libraries, and this will need to update your docker-compose.yaml file. The path /opt/vc/bin
is changed to /opt/vc
so we can also use the lib folder which is needed for FFMPEG.
Upgrading
Use the following steps to upgrade TerrariumPI
- Stop TerrariumPI:
sudo service terrariumpi stop
- Update the code:
git pull
- Rerun the installer:
sudo ./install.sh
- Start TerrariumPI:
sudo service terrariumpi start
Full Changelog: 4.3.1...4.3.2
4.3.1: New sensor and library updates
This release fixes a nasty pca9685 dimmer bug when using Docker. And the old SHT3XD sensor is back. As it is not compatible with the other SHTXX sensors.
Updated the GUI libraries AdminLTE and Leaflet.
And some more Bullseye OS changes so it should almost work fully on the new Debian OS. This is still experimental.
Upgrading
Use the following steps to upgrade TerrariumPI
- Stop TerrariumPI:
sudo service terrariumpi stop
- Update the code:
git pull
- Rerun the installer:
sudo ./install.sh
- Start TerrariumPI:
sudo service terrariumpi start
What's Changed
- code optimization by @cmonicob in #691
- 4.x.y.z by @theyosh in #694
- Update pca9685-dimmer_relay.py by @cmonicob in #696
Full Changelog: 4.3.0...4.3.1
4.3.0: Fixes and new hardware
And again we have new release this is version 4.3.0 which is mostly a release which fixes a lot of small issues. This should make TerrariumPI even more stable and hopefully a bit faster.
Extra documentation: https://theyosh.github.io/TerrariumPI/
Highlights
- We do not support some IO expander boards so more GPIO relays or buttons can be added.
- Support for new sensors: BME680 and Sensiron SHT4X
- Support for RTSP source webcams
- Legacy dimming like TP3. This is dimming using the Raspberry PI PWM hardware, which is only available on 4 GPIO pins. But this should improve dimming for certain devices.
Upgrading
Use the following steps to upgrade TerrariumPI
- Stop TerrariumPI:
sudo service terrariumpi stop
- Update the code:
git pull
- Rerun the installer:
sudo ./install.sh
- Start TerrariumPI:
sudo service terrariumpi start
What's Changed
Full Changelog: 4.2.0...4.3.0
4.2.0: Speed improvements, new hardware and fixes
Proudly announcing version 4.2.0! This version has a lot of small fixes and improvements. Here is a list of some major updates:
Highlights
- Speed improvement loading the GUI. All GUI files are now gzipped during installation and used for serving compressed content to the browser. This should reduce the needed bandwidth with a factor 4 to 5. And therefore the gui should load faster.
- Added Mijia Bluetooth Temperature/Humidity Sensor with LCD Display (a look a like of the MiTemp) thanks to @cnelsonsic
- Finalized the notification system. Including LCD displays and sound buzzers with songs
- Partly support for Raspbian Bullseye OS
- Fixed numerous Area bugs
- Updating and deleting is not working correctly
- Better day and night lights support based on weather data
After the update, re-run the installer, restart/reboot and clear browser cacher.
Upgrading
Use the following steps to upgrade TerrariumPI
- Stop TerrariumPI
sudo service terrariumpi stop
- Update the code
git pull
- Rerun the installer
sudo ./install.sh
- Start TerrariumPI
sudo service terrariumpi start
What's Changed
- Add lywsd03mmc sensor by @cnelsonsic in #636
- Bump pillow from 8.4.0 to 9.0.0 by @dependabot in #644
- Create arduino_sensor.py by @cmonicob in #662
- Create arduino_sensor_example.ino by @cmonicob in #661
New Contributors
Full Changelog: 4.1.0...4.2.0
4.1.0: A new version of TP4
And here is another update of TerrariumPI version 4! With this release there are some organizational changes.
After the update, re-run the installer, reboot and clear browser cache in your browser.
The main change is that the master branch is renamed to main. And that the main branch is now the actual active branch for TerrariumPI version 4. That means that people that are already running TP4 on the 4.x.y.z branch, should head over to the main branch. This can be done in four easy steps. Run the following commands inside the TerrariumPI folder.
- git remote set-branches origin '*'
- git fetch -v
- git checkout main
- git pull
This update needs a rerun of the installer. As there are new modules needed for new hardware, make sure you run the installer after downloading the latest code. So run sudo ./install.sh
after you pulled the latest code from the main branch.
More information can be found at the release news item
What's Changed
- Implement Sparkfun Qwiic Relays by @fujexo in #621
- Added support for TP4 in Docker by @alec-pinson in #626
New Contributors
- @fujexo made their first contribution in #621
- @alec-pinson made their first contribution in #626
Full Changelog: 4.0.0...4.1.0