Skip to content

v0.5.0

Compare
Choose a tag to compare
@MDeLuise MDeLuise released this 29 Apr 06:34
· 66 commits to main since this release

Caution

This release introduces breaking changes. Please review the following information before upgrading.

Hello, Plant-it community!
As discussed in the previous frontend redesign and restructuring proposal, the time has come for its implementation.
This release includes a completely rewritten frontend app built entirely in Flutter.
Additionally, I've streamlined the deployment process, aiming to minimize errors during setup.
I plan to roll out the new frontend app to various app stores in the near future.

To upgrade to the latest version of the project, follow these steps:

  1. Backup Database Files: It's highly recommend to create backups of the db folder to safeguard your data.
  2. Backup Upload Files: Similarly, create backups of the upload-dir folder to preserve any uploaded content.
  3. Execute SQL Command: Run the provided SQL command in your shell to clear all entries from the DATABASECHANGELOG table. This step ensures a smooth transition to the new version.
   docker exec <db_container_name> mysql -u<db_user> -p<db_password> -e "USE bootdb; DELETE FROM DATABASECHANGELOG;"

For example, if using the default backend.env file, the command would be:

   docker exec plant-it-db-1 mysql -uroot -proot -e "USE bootdb; DELETE FROM DATABASECHANGELOG;"
  1. Redeploy Docker Compose: After executing the SQL command, redeploy the Docker Compose stack to implement the changes.

Important

Please note that the docker-compose.yml deployment file is changed from the previous version, you can find more in the README of the project or in the new documentation.