Releases: MDeLuise/plant-it
v0.7.4
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
- @fsmeets84 made their first contribution in #224
- @astappiev made their first contribution in #231
Full Changelog
v0.7.3
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
- @Mega-Cookie made their first contribution in #217
Full Changelog
v0.7.2
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
- Added French language (thanks to @quentains)
- Added Danish language (thanks to @LovelessCodes)
- Upgraded dependencies
🗄️ Server
- Upgraded dependencies
📓 Documentation
- Added documentation about Kubernetes and Helm deployment
New Contributors
- @quentains made their first contribution in #195
- @LovelessCodes made their first contribution in #210
- @dependabot made their first contribution in #187
Full Changelog
v0.7.1
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
- @WPitombeira made their first contribution in #169
Full Changelog
v0.7.0
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
- @CodingEmil made their first contribution in #164
Full Changelog
v0.6.0
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
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.
v0.4.3
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:
- 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. - 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;"
- 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