v0.5.0
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:
- Backup Database Files: It's highly recommend to create backups of the
db
folder to safeguard your data. - Backup Upload Files: Similarly, create backups of the
upload-dir
folder to preserve any uploaded content. - 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;"
- 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.