0.8.0
We are proud to release 0.8.0 with 409 commits, 264 files changed, 8160 insertions(+), 4380 deletions(-)
Highlights
- Enhanced relation lines to support colorblindness and ambivalent plant relations, thanks to Maiia Kuzmishyna
- Improved plant markers with same-day highlighting and better scaling, thanks to Maiia Kuzmishyna
- Major state management refactoring with namespace organization, thanks to Andrei Dinu-Coreth
- Upgraded to Tailwind v4, thanks to Moritz Muth
Contributors
- Andrei Cristian Dinu-Coreth
- Ben Schlegel
- Christoph Kraus
- Christoph Schreiner
- Elizaveta Mokshantseva
- Filip Markovic
- Maiia Kuzmishyna
- Markus Raab
- Moritz Muth
- Paul Bachinger
- Richard Wutscher
New Features
- Improved scraper run output, fixes #1891 (Christoph Schreiner)
- Enhanced relation lines to support colorblindness and ambivalent plant relations #2030 (Maiia Kuzmishyna)
- Improved scaling of plant markers when zooming out #2054 (Maiia Kuzmishyna)
- Show plant relation lines immediately #2082 (Moritz Muth)
Meetings
- Meeting Agenda&Notes for 14.07.2025 9:00 (Markus Raab, Chris Kraus)
- Meeting Agenda&Notes for 21.07.2025 9:00 (Markus Raab, Ben)
- Meeting Notes for Biology Meeting 16.07.2025 14:00 (Markus Raab, Christoph Schreiner)
- Meeting Agenda&Notes for 28.07.2025 9:00 (Markus Raab, Moritz Muth)
- Meeting Agenda&Notes for 04.08.2025 9:00 (Markus Raab, Maiia Kuzmishyna)
- Meeting Agenda&Notes for 11.08.2025 9:00 (Markus Raab, Andrei Dinu-Coreth)
- Meeting Agenda&Notes for 18.08.2025 9:00 (Markus Raab, Paul Bachinger)
- Meeting Agenda&Notes for 25.08.2025 9:00 (Markus Raab, Richard Wutscher)
Landing Page
- Added Paul Bachinger to authors documentation and team page, fixes #2077. (Paul Bachinger)
Compatibility
Migrations
- MIGRATION: fix down migrations (Richard Wutscher)
- MIGRATION: cleanup TODO comment in hierarchy migration (Paul Bachinger)
Scraper Data
- Fixed expanding relationships not working (Christoph Schreiner)
Bug Fixes
- Fix copying, cutting and pasting in form input components #2068 (Moritz Muth)
- Fix issue with hydration of stored map info on application initialisation (Andrei Dinu-Coreth)
- Fix issue with hydrated state not getting merged correctly into store default values. (Andrei Dinu-Coreth)
- Fix plants overlapping plant labels and relations #2037 (Moritz Muth)
- Quick Fix for CI Bug - Outdated Keyring for package validation, fixes #2095. (Paul Bachinger)
- Fix base layer image offset not accepting certain values #2055. (Andrei Dinu-Coreth)
Development
Frontend
- Add relation lines to paster #2008 (Moritz Muth)
- Do not allow plant's width and length to be 0 or negative. #2016 (Andrei Dinu-Coreth)
- Increased chunk size warning to 3MB #2049 (Maiia Kuzmishyna)
- Refactor plant cursor #2065 (Moritz Muth)
- Refactored drawing layer's status content panel to use the common component #2047 (Maiia Kuzmishyna)
- Refactor MapStoreTypes by grouping together actions under namespaces #1304 (Andrei Dinu-Coreth)
- Move tracking of drawing layer settings (tab, color, stroke width, fill pattern) to stored map info, to be persisted per map/drawing layer. (Andrei Dinu-Coreth)
- Added license notice to icon used in same day plant marker #2054 (Maiia Kuzmishyna)
- Add copy and paste icons #1322 (Moritz Muth)
- Rename Yard Stick/Grid Legend to Scale Bar for consistency #1986 (Andrei Dinu-Coreth)
- Unify plantings comparison #2039 (Moritz Muth)
- Make brushes more round #1907 (Maiia Kuzmishyna)
- Show plant relation lines immediately #2082 (Moritz Muth)
- Remove unused dependencies in package.json #2010 (Ben Schlegel)
Frontend Libraries
- Upgrade to Tailwind v4 #2034 (Moritz Muth)
Backend
- Added version and build date to log on start (Elizaveta Mokshantseva)
- changed duration of map and layer deletion to 60 days #1611 (Elizaveta Mokshantseva)
Build System
- Add .DS Store to .gitignore for macOS compatibility. #2102 (Paul Bachinger)
CI
- add script to gather release facts (Richard Wutscher)
- Add automatic workspace cleanup to Jenkinsfile. #2112 (Paul Bachinger)
Documentation
- changelog and template added, changelog reset after release. (Markus Raab)
- Improved Release.md checklist clarity and documented automation opportunities, fixes #2122. (Paul Bachinger)
- Add automated version bumping script in tools/release/ with consistency checks and semantic versioning support, fixes #2122. (Paul Bachinger)
- Add Tablericons to guidelines #363 (Moritz Muth)
- add acronyms to glossary #1920 (Ben Schlegel)
- Added useful commands in doc/contrib/ #2018 (Christoph Schreiner)
- Fix links in keyhandling guideline. (Andrei Dinu-Coreth)
- Added more detailed description about contribution. #2064 (Elizaveta Mokshantseva)
- Added Troubleshooting documentation to backend #2111. (Paul Bachinger)
- Document frontend editor decision #2007 (Moritz Muth)
- Expand z-index documentation #2037 (Moritz Muth)
- Add utility function guidelines #2039 (Moritz Muth)
- Added guideline for the new structuring of frontend store actions. #1304 (Andrei Dinu-Coreth)
- Add documentation about Default View Behaviour of the map #1965 (Andrei Dinu-Coreth)
- added docs for importing maps (Richard Wutscher)
- Add required image documentation for test users #2116 (Filip Markovic)
- Add Jenkins MR comments to ci.md docu #1801 (Filip Markovic)
- add nextcloud deployment decision (Richard Wutscher)
Use Cases
- Added use case for Persistent Multi Selection. (Andrei Dinu-Coreth)
- Added use case for selecting all plants of the same type. (Andrei Dinu-Coreth)
Tests
- Update heatmap testcases to reflect current scraper data (ChrisK)
- Added manual tests for remembering viewing state scenarios. (Andrei Dinu-Coreth)
- Created manual test report for 0.7 master.permaplant.com (Elizaveta Mokshantseva)
- Update map scripts (Filip Markovic)
Statistics
Merge Approvals (incl. change requests) (21.07- 29.08)
Raab, Markus: 32 Muth, Moritz: 28 Kuzmishyna, Maiia: 19 Dinu-Coreth, Andrei Cristian: 18 Bachinger, Paul: 15 Schlegel, Ben: 14 Schreiner, Christoph: 14 Mokshantseva, Elizaveta: 12 Ziehengraser, Johannes Leonhard: 10 Wutscher, Richard: 8 Kraus, Christoph: 6 Feldmann, Stefanie: 1
Progress of release assigned issues
Kraus, Christoph: 0/1 Mokshantseva, Elizaveta: 1/1 Muth, Moritz: 2/2 Schreiner, Christoph: 1/1 Wutscher, Richard: 0/1