Releases: MDeLuise/plant-it
v0.10.0
Hello, Plant-it community!
Services version
- server version:
0.11.0
- app version:
0.10.0
Highlights
This release introduces several important updates and enhancements to the Plant-it platform. Notably, we've resolved an issue with adding duplicate genus species, ensuring a smoother user experience. Additionally, we've expanded our language support by adding Polish and Simplified Chinese, while also updating the German language. The app's dependencies have been upgraded for improved performance and security. On the server side, we've upgraded Spring Boot to version 3.4.0 and updated various dependencies to enhance stability and security. Lastly, we've added a new developer section in the documentation to assist contributors in making changes to the codebase.
What's Changed
📱 App
- Resolved an issue with adding duplicate genus species that caused errors if the page was not reloaded, improving overall functionality.
- Added support for the Polish language, enhancing accessibility for Polish-speaking users. (thanks to @atimias)
- Updated the German language support to ensure accuracy and clarity. (thanks to @FendVario1)
- Added support for Simplified Chinese, broadening our user base. (thanks to @haotianw177)
- Upgraded various app dependencies to enhance performance and security.
🗄️ Server
- Upgraded Spring Boot version to 3.4.0, improving security and compatibility.
- Updated various server dependencies to ensure better performance, stability, and security.
📓 Documentation
- Added a new developer section to the documentation, providing guidance on how to make changes to the codebase and contribute effectively.
New Contributors
- @atimias made their first contribution in #344
- @FendVario1 made their first contribution in #363
- @haotianw177 made their first contribution in #384
Full Changelog
v0.9.0
Hello, Plant-it community!
Services version
- server version:
0.10.0
- app version:
0.9.0
Highlights
This release brings several exciting new features and improvements to the Plant-it experience. A major highlight is the addition of a new calendar view, making it easier to see and manage upcoming reminder occurrences. The Plant Details View has been reorganized for better navigation and clearer access to information. We've also enhanced the look and feel of plant and species cards, adding polish to the user interface. Behind the scenes, this update includes an upgrade to the Java version and Flutter framework, as well as multiple dependency updates to enhance overall performance and security. Finally, we've addressed a number of bugs to provide a smoother, more reliable experience.
What's Changed
📱 App
- Calendar View: Introduced a new calendar view to display upcoming reminder occurrences, helping users easily track their plant care schedule.
- Reorganized Plant Details View: Improved layout and navigation, providing clearer and more accessible information.
- Species Search Enhancement: Newly added species now show up immediately in search results, making it easier to find them.
- Localized Labels: Added localization support for the "every X amount" label in reminders, ensuring better user experience across different languages.
- Instant Plant Avatar Update: Plant avatars now refresh instantly when a new photo is selected, enhancing user feedback.
- Real-Time Event Count: The number of events is now updated in real-time on the plant details view, offering more accurate information at a glance.
- Species Image Load Improvement: Fixed issues with loading the correct species image when editing, ensuring consistency.
- Enhanced Plant Cards: Improved design and functionality of plant cards on the homepage, providing a more engaging visual experience.
- Enhanced Species Cards: Refined the appearance and usability of species cards in search results.
- "No Image" Thumbnail Fix: Corrected issues where the "no image" thumbnail failed to load, ensuring proper display when images are missing.
- Updated Email Validation: Enhanced email regex validation to support all top-level domains (TLDs), improving user profile editing.
- UI Enhancements: Various minor UI improvements and bug fixes to enhance overall app usability.
- Flutter Upgrade: Upgraded Flutter from version 3.19.2 to 3.24.3, bringing performance improvements and new features.
🗄️ Server
- Image Deletion Fix: Resolved an issue that prevented images from being deleted when they were missing from the disk, ensuring better cleanup.
- Server Spring Boot Upgrade: Upgraded Spring Boot from version 3.0.1 to 3.3.4, improving security and compatibility.
- Java Version Update: Upgraded the server to use Java version 21, bringing performance and security enhancements.
- Dependency Updates: Updated various server dependencies, ensuring improved performance, stability, and security.
📓 Documentation
- Rewritten and updated the presentation site to reflect recent changes and enhancements.
- Added comprehensive instructions for non-docker deployments and detailed steps for retrieving API keys.
New Contributors
- @FarukhS52 made their first contribution in #318
Full Changelog: 0.8.0...0.9.0
v0.8.0
Note
Starting with this release, please note that in order to use the notification services, you must explicitly set the environment variables NTFY_ENABLE
and GOTIFY_ENABLED
to true
Hello, Plant-it community!
Services version
- Server version:
0.9.0
- App version:
0.8.0
Highlights
In this release, we've made significant improvements to both the app and server, focusing on performance, notifications, and overall user experience. One of the most notable changes is the switch from Ubuntu to Alpine as the base Docker image for the server, resulting in a much smaller image size, which should lead to faster deployments and lower resource usage. We've also introduced Gotify notifications across both the app and server, providing alerts to keep you informed. Additionally, we've addressed various small fixes and enhancements to improve stability and usability.
What's Changed
📱 App
- Introduced Gotify notifications to enhance alerts.
- Ensured consistent UTF-8 encoding throughout the app to correctly display special characters.
- Added error messages for passwords that are too short.
- Updated the email regex to support a wider range of top-level domains (TLDs).
- Added shadows to 'Back' buttons for improved visual clarity.
- Updated the German translation (thanks to @Mega-Cookie).
- Updated the Russian translation (thanks to @John710).
- Upgraded dependencies.
🗄️ Server
- Switched from Ubuntu to Alpine as the base Docker image.
- Introduced Gotify notifications to enhance alerts.
- Ensured consistent
FROM
address to match the SMTP username. - Removed deprecated SSL feature.
- Upgraded dependencies.
📓 Documentation
- Added a new
CACHE_TYPE
property to control cache usage. - Added deployment instructions for setups without Docker.
- Added deployment instructions for setups without the cache.
Full Changelog
v0.7.5
Hello, Plant-it community!
Services version
- server version:
0.8.0
- app version:
0.7.5
Highlights
This version aims to add optional redis username and password.
What's Changed
📱 App
- Add Russian language
🗄️ Server
- Add optional redis username and password
📓 Documentation
- Add new
CACHE_PASSWORD
CACHE_USERNAME
properties.
New Contributors
Full Changelog
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