Skip to content

Releases: MDeLuise/plant-it

v0.7.4

08 Jul 06:28
Compare
Choose a tag to compare

Note

This release changes the backend dataset from Trefle to FloraCodex. Please read this release note in order to use the new service version.

Hello, Plant-it community!

Services version

  • server version: 0.7.0
  • app version: 0.7.4

Highlights

This version aims to temporarily fix the shut down of the Trefle service. The backend dataset is now set to FloraCodex until a new solution is achieved (follow this and this GitHub discussion for more info on this topic).

What's Changed

📱 App

  • Add Dutch language

🗄️ Server

  • Change backend dataset from Trefle to FloraCodex
  • Backend dataset URL is now configurable

📓 Documentation

  • Updated documentation with the new FloraCodex service properties

New Contributors

Full Changelog

0.7.3...0.7.4

v0.7.3

13 Jun 13:40
Compare
Choose a tag to compare

Hello, Plant-it community!

Highlights

This release includes a temporary fix to resolve the SSL certificate expiration issue affecting the Trefle service. This fix ensures uninterrupted functionality until we transition to another dataset source. Additionally, we've introduced a new language change functionality in this release. For more details on the transition, please refer to this issue.

Services version

  • server version: 0.6.3
  • app version: 0.7.3

What's Changed

📱 App

  • Add Language Change Functionality
  • Update German translation (thanks to @Mega-Cookie)

🗄️ Server

  • Fix Trefle SSL certificate expiration

📓 Documentation

  • Add a warning about future Trefle service transition

New Contributors

Full Changelog

0.7.2...0.7.3

v0.7.2

12 Jun 09:13
Compare
Choose a tag to compare

Hello, Plant-it community!

Services version

  • server version: 0.6.2
  • app version: 0.7.2

Highlights

This release adds support for French and Danish languages. Additionally, dependencies are upgraded across the application to ensure better performance and security.

What's Changed

📱 App

🗄️ Server

  • Upgraded dependencies

📓 Documentation

  • Added documentation about Kubernetes and Helm deployment

New Contributors

Full Changelog

0.7.1...0.7.2

v0.7.1

29 May 08:36
Compare
Choose a tag to compare

Hello, Plant-it community!

Services version

  • server version: 0.6.1
  • app version: 0.7.1

Highlights

This release includes small fixes, small improvements and new Portuguese language.

What's Changed

📱 App

  • Fix translation issue with reminder action dropdown
  • Add Portuguese language (thanks to @WPitombeira).
  • Improve German translation (thanks to @CodingEmil)
  • Improve Italian translation

🗄️ Server

  • Fix String Endpoint JSON Responses

📓 Documentation

  • Add API Key retrieval section
  • Add "App installation" section
  • Better structure of the "Server installation" section

New Contributors

Full Changelog

0.7.0...0.7.1

v0.7.0

24 May 14:37
Compare
Choose a tag to compare

Hello, Plant-it community!

Services version

  • server version: 0.6.0
  • app version: 0.7.0

Highlights

This release includes the German translation and prepares the app for upload to the F-Droid store.

What's Changed

📱 App

  • Add German translation (thanks to @CodingEmil)
  • Change hint text in setting server window (thanks to @CodingEmil)
  • Fix Android apk app connection issue

🗄️ Server

no change

📓 Documentation

no change

New Contributors

Full Changelog

0.6.0...0.7.0

v0.6.0

20 May 07:21
Compare
Choose a tag to compare

Hello, Plant-it community!

Services version

  • server version: 0.6.0
  • app version: 0.6.0

Highlights

This release includes important bug fixes and improvements across the app and server. Notable updates include:

  • New Languages: Added support for Ukrainian and Spanish languages.
  • Desktop Support: Implemented a max width for desktop environments for better usability.
  • Reminder Fixes: Fixed issues with update reminders and reminder rendering, as well as the reminder dispatching check.
  • Ntfy notification: Introduced the ntfy reminder notification option for enhanced notification capabilities.

What's Changed

📱 App

  • Set max width for Desktop environments
  • Fix update reminders
  • Fix reminder rendering
  • Fix URL match
  • Add Ukrainian language (thanks to @WallK)
  • Add Spanish language (thanks to @cesarblancg)
  • Precache homepage images
  • Fix default name and description of webapp (thanks to @cesarblancg)
  • Set initial plant name
  • Add tests

🗄️ Server

  • Add ntfy reminder notification option
  • Fix reminder to dispatch check
  • Fix query trefle with only whitespaces
  • Add optional API rate limiting

📓 Documentation

  • Add new rate limiting option
  • Add new ntfy enabled option

New Contributors

Full Changelog

0.5.0...0.6.0

v0.5.0

29 Apr 06:34
Compare
Choose a tag to compare

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.

v0.4.3

11 Mar 14:26
Compare
Choose a tag to compare

Caution

Some users may encounter an issue where the backend constantly reboots on update from older version. Upon investigation, it has been determined that this issue may arise due to recent changes in the database schema files.
To resolve this issue, please follow the steps below:

  1. Backup Database Files: It is recommended to create a backup of the db folder before proceeding. This will allow you to rollback the changes if necessary.
  2. Execute SQL Command: Run the following command from the shell to remove all entries from the DATABASECHANGELOG table:
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: Once the SQL command has been executed, redeploy the Docker Compose stack as necessary.

Apologize for any inconvenience this issue may have caused. If you encounter any difficulties or require further assistance, please do not hesitate to open an issue.
Thank you for your understanding and cooperation.

🚀 New features and improvements

  • Add backend unit and integration tests
  • Simplifying species creation with image on backend

🐛 Bug fixes

  • Fix rendering of reminders
  • Fix reminders dispatching
  • Fix editing of plant's fields
  • Fix signup with OTP flow

📖 Full changelog

0.4.2...0.4.3

v0.4.2

26 Feb 20:35
Compare
Choose a tag to compare

🐛 Bug fixes

  • Show correctly app version
  • Send correctly password reset notifications

v0.4.1

26 Feb 14:43
Compare
Choose a tag to compare

🐛 Bug fixes

  • Trefle species can now be added correctly
  • Changed type of reminder dates from datetime to date