0.7.0 Summer
We are proud to release 0.7.0 with 931 commits 379 files changed, 15306 insertions(+), 5985 deletions(-)
Highlights
- Copy & Paste introduced, thanks to Moritz Muth
- Markers for current date and same plants introduced, thanks to Maiia Kuzmishyna
- Lazy Loading, thanks to Stefanie Feldmann
Contributors
- Andrei Cristian Dinu-Coreth e1631854@student.tuwien.ac.at
- Stefanie Feldmann e1609368@student.tuwien.ac.at
- Richard Wutscher e12022492@student.tuwien.ac.at
- Elizaveta Mokshantseva e12313407@student.tuwien.ac.at
- Filip Markovic filmar1409@gmail.com
- Johannes Leonhard Ziehengraser johannesziehengraser@student.tuwien.ac.at
- Christoph Schreiner christoph.schreiner.fb@gmail.com
- Moritz Muth e1529037@student.tuwien.ac.at
- Christoph Kraus christoph.kraus@tuwien.ac.at
- Ben Schlegel ben5.schlegel@gmail.com
- Chris christoph.kraus@tuwien.ac.at
- Maiia Kuzmishyna e12123663@student.tuwien.ac.at
- Markus Raab markus.raab@tuwien.ac.at
Meetings
- Meeting Agenda&Notes for 07.07.2025 9:00 (Markus Raab, Richard Wutscher)
- Meeting Agenda&Notes for 30.06.2025 9:00 (Markus Raab, Johannes Ziehengraser)
- Meeting Agenda&Notes for 23.06.2025 9:00 (Markus Raab, Christoph Schreiner)
- Meeting Agenda&Notes for 16.06.2025 9:00 (Markus Raab, Maiia Kuzmishyna)
- Meeting Agenda&Notes for 09.06.2025 9:00 (Markus Raab, Moritz Muth)
- Meeting Agenda&Notes for 02.06.2025 9:00 (Markus Raab, Ben Schlegel)
- Meeting Agenda&Notes for 26.05.2025 9:00 (Markus Raab, Andrei Dinu-Coreth)
- Meeting Agenda&Notes for 19.05.2025 9:00 (Markus Raab, Chris Kraus)
Landing Page
- Add myself to the team (Elizaveta Mokshantseva)
- Add Rosa-Fiene Gronski, Julian Maindok and myself to the team (Ben Schlegel)
- Add "summer" blog entry (Markus Raab, Ben Schlegel)
Compatibility
Migrations
- No Migration added.
Scraper Data
- No update.
New Features
- Implement copy&paste within the same map #1321 (Moritz Muth)
- While placing plants, highlight their instances on the map. Implements #1714. (Maiia Kuzmishyna)
- Highlight plantings that were planted on current day. Implements #1972. (Maiia Kuzmishyna)
Bug Fixes
- Unlock ratio when diagonally resizing distortable map elements (Moritz Muth)
- Fully clear selection when using selection rect #1990 (Moritz Muth)
- Fix switching between different drawing layers (Moritz Muth)
- Prevent hiding active layer (Moritz Muth)
- Translate seed form plant names on language change (Moritz Muth)
- Improve debounced form input handling #1995 (Moritz Muth)
- Fix devcontainer setup by updating feature links (Ben Schlegel)
- Fix special characters displayed incorrectly in delete map dialog #1998 (Maiia Kuzmishyna)
- Fix plants with different seeds being marked as same #2031(Maiia Kuzmishyna)
Development
Breaking Changes
- Changelog now divided in sections. (Markus Raab)
- Releases are now in separate files. (Markus Raab)
- Changelog of already done releases is in separate file. (Markus Raab)
Frontend
- Fix mobile header and scrollbar overlap (Moritz Muth, Maiia Kuzmishyna)
- Show same/different plantings name in attributes (Moritz Muth)
- Improve map bound editing (Moritz Muth)
- Add user id to plant attributes (Moritz Muth)
- Show map last modified date (Moritz Muth)
- Cleanup package.json (Part 1: UI/Mobile) #2009 (Moritz Muth)
- Improve plant multi select toolbar label #2025 (Moritz Muth)
- Grid Legend is now moved to the bottom right of the map (Andrei Dinu-Coreth)
- fixed dark mode loading indicator and select search input (Stefanie Feldmann)
- added lazy loading to plant layer #1637 (Stefanie Feldmann)
- Fixed plantings not getting properly unselected on layer change #1971 (Maiia Kuzmishyna)
- Fixed discrepancy between null and undefined types in frontend and backend (#1922, #1851) (Maiia Kuzmishyna)
- Mark current year, month, and day in timeline #2035 (Maiia Kuzmishyna)
- Add close title to all status panels #2022(Maiia Kuzmishyna)
Build System
- Add build time in
/version
(Markus Raab) - Add bradlc.vscode-tailwindcss + SonarSource.sonarlint-vscode vscode extensions to devcontainer setup (#2000) (Ben Schlegel)
CI
- fix migrations checker (Richard Wutscher)
Documentation
- Define mobile quality goals (Moritz Muth)
- Add usability scenarios #1821 (Moritz Muth)
- Added guidelines for displaying planting group names and cleaned up hierarchy.md #2025 (Moritz Muth)
- Extend setup documentation for Devcontainers on Windows and WSL (Andrei Dinu-Coreth)
- added custom fps and heap size script to benchmark docs #1941 (Stefanie Feldmann)
- added map performance improvements to docs #1637 (Stefanie Feldmann)
- fixed postgres version number in documentation (Johannes Ziehengraser)
- added sql queries for map statistics (Johannes Ziehengraser)
- Extend devcontainers documentation (Ben Schlegel)
Use Cases
Tests
- Created manual test report for 0.6 dev.permaplant.com (ChrisK)
- improving manual test cases as a basis for e2e tests (ChrisK)
- Created manual test report for 0.7 dev.permaplant.com (ChrisK)
Unit Tests
- None added.
E2E
- fix broken e2e test by adjusting seed used for testing (ChrisK)
- Fix broken e2e test by adjusting password field locator (Moritz Muth)
Statistics
- Plant data stayed the same, so statistics omitted.