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 (Chris‌K)
  • 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.