Changelog
For upcoming release.
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.
- Use full sentences ending with full stop
.. - Use several lines, with a sentence each, in the right categories (add sub-categories as needed).
See also Documentation Guidelines.
For example, Lea Gardening 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). _(Lea Gardening)_
Highlights
Landing Page
Important Changes for Developers
Meetings
- Meeting Agenda&Notes for 20.07.2026 9:00 (Markus Raab, Mo)
- Meeting Agenda&Notes for 27.07.2026 9:00 (Markus Raab, Patrick Grassl)
Compatibility
Migrations
- No migrations were added.
- MIGRATION: Added database constraints for plant unique names (Christoph Schreiner)
Scraper Data
- Added manual plant addition to scraper #2610 (Vseslav Levchenko)
- Added heatmap for Copy&Paste of plantings #2080 (Lea Birringer)
- Improved scraper logging #2067 (Vseslav Levchenko)
Bug Fixes
Frontend
- Fixed inconsistent button naming in base layer and the respective manual tests #2172 (Vseslav Levchenko)
- Show map link destinations on hover #1880 (Ines Schnabl)
Features
Bug Fixes
Development
Libraries
- Update and migrate TanStack Query from version 4 to 5 1723 (Ben Schlegel, Ines Schnabl and Johannes Garz)
Backend
Features
Bug Fixes
Libraries
Tools
Build System
- Fixed and refactored the
.envfiles in.docker#2763 (Johannes Garz)
CI
- Include Permaplant node cleanup, cleanup fixes and minor cleanup improvements #2649 (Patrick Grassl)
- Make Jenkinsfiles environment aware #2766 (Patrick Grassl)
Documentation
- Added lint rules for control flow and events#2071 (Ines Schnabl)
- Mobile July release testing #2767 (Moritz Muth)
- Add pipeline terminology to glossary #2752 (Patrick Grassl)
- Moved benchmarks into tools #2148 (Ines Schnabl)
- Added glossary entries #2755 (Ines Schnabl)
- Added style lint #2701 (Ines Schnabl)
- Added use case documentation for plant attribute upward propagation #1 (Vseslav Levchenko)
- Added research docu for plant attribute propagation #2677 (Vseslav Levchenko)
- Added decision on why plant traits are denormalized #2513 (Christoph Schreiner)
- Added spatial indexing for the plant layer #2218 (Ines Schnabl)
- Moved Ines to inactive on the landing page #2793 (Ines Schnabl)
- Organized frontend guidelines #2792 (Ines Schnabl)
- Improve line length eslint rule #2014 (Ines Schnabl)
- Added no-magic-number rule #2014 (Ines Schnabl)
- Added decision for frontend code quality tooling: use
eslint-plugin-sonarjsinstead of SonarQube/SonarCloud #2562 (Moritz Adelsberger) - Added heuristic for the spatial indexing on the planting layer #2798 (Ines Schnabl)
Workflows
Use Cases
Tests
Unit Tests
Manual Tests
- Updated decision status of updating manual tests according to scraper data #2182 (Vseslav Levchenko)
E2E
Statistics
TODO