Changelog

All notable changes for developers or end users will be documented in this file. Please always update this file within every MR, note:

  • use links pointing to your use case and/or issue (See Documentation Guidelines), and
  • use several lines with a sentence each in the top of the right categories (add sub-categories as needed)

For example, Max Power would write in the documentation section:

- Clarified wording for [shade layer use case](usecases/done/shade_layer.md), fixes [#1873](https://issues.permaplant.net/1873). _(Max Power)_

Highlights

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)

Website

  • ()
  • add "summer" blog entry (Markus Raab, Ben Schlegel)

Compatibility

Migrations

  • ()

Scraper Data

  • ()

Features

  • 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)
  • Fix plants overlapping plant labels and relations #2037 (Moritz Muth)

Development

Breaking Changes

  • Changelog now divided in sections. (Markus Raab)
  • Changelog of already done releases is in separate file. (Markus Raab)
  • ()

Frontend

  • Implement copy&paste within the same map #1321 (Moritz Muth)
  • 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)
  • added small fixes to landing page #2024
  • add Rosa-Fiene Gronski, Julian Maindok and myself to the team (Ben Schlegel)
  • Mark current year, month, and day in timeline #2035 (Maiia Kuzmishyna)
  • Add close title to all status panels #2022(Maiia Kuzmishyna)
  • Add myself to the team (Elizaveta Mokshantseva)

Backend

  • ()

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)
  • Expand z-index documentation #2037 (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

  • ()

E2E

  • fix broken e2e test by adjusting seed used for testing (ChrisK)
  • Fix broken e2e test by adjusting password field locator (Moritz Muth)

Statistics

(to be added at release)

SELECT COUNT() FROM temporal_relation; SELECT COUNT() FROM spatial_relations;