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 (See Documentation Guidelines), and
- use several lines with a sentence each in 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
Landing Page
Important Changes for Developers
- Bumped version to 1.0.3 #2655. (Moritz Adelsberger)
Meetings
- Meeting Agenda&Notes for 16.03.2026 9:00 (Markus Raab, Hannes Zettl)
- Meeting Agenda&Notes for 23.03.2026 9:00 (Markus Raab, Vseslav Levchenko)
- Meeting Agenda&Notes for 30.03.2026 9:00 (Markus Raab, Chris(toph) Kraus)
- Meeting Agenda&Notes for 30.03.2026 9:00 (Markus Raab, Elizaveta Mokshantseva)
- Meeting Agenda&Notes for 20.04.2026 9:00 (Markus Raab, Moritz Adelsberger)
- Meeting Agenda&Notes for 27.04.2026 9:00 (Markus Raab, Lukas Oberhauser)
- Meeting Agenda&Notes for 04.05.2026 9:00 (Markus Raab, Hannes Zettl)
- Meeting Agenda&Notes for 11.05.2026 9:00 (Markus Raab, Vseslav Levchenko)
- Meeting Agenda&Notes for 18.05.2026 9:00 (Markus Raab, Elia Wenty)
- Meeting Agenda&Notes for 25.05.2026 9:00 (Markus Raab)
Compatibility
Migrations
- No migrations were added.
Scraper Data
- Added missing mappings for
sowing_outdoors#2632 (Vseslav Levchenko) - Added script to compare scraper data of two different branches #2598 (Vseslav Levchenko)
Bug Fixes
- Updated scraper input / output file names #1314. (Christoph Schreiner)
- Apply overrides again after hierarchy is created #2207. (Christoph Schreiner)
- Enabled all currently used plant attributes as inheritable in the scraper #2625 (Vseslav Levchenko)
- Fixed notes being discarded when copy-pasting plantings by adding the
notesfield toNewPlanting#2664. (Elia Wenty) - Cleaned up inheritable attributes and heatmap SQL #2652 (Vseslav Levchenko)
Frontend
- Added success message on landing page after subscription and email confirmation. With testcases#2603 (Elia Wenty)
- Toasts are now using a color scheme and have a 80px offset from the top #2603 (Elia Wenty)
- added default fallbacks for languages. #2468 (Elia Wenty)
- Fix rotation logic in AreaOfPlantingsIndicator #2337 (Elia Wenty)
- Added FAQ page #442 (Elia Wenty)
Features
- Added sowing outdoors, harvest time, hardiness zone, requirements for shade/light, water and soil texture as plant attributes in the Toolbar #2626 (Vseslav Levchenko)
Bug Fixes
- Added warning sign for mixed values on multiple selected non-plant elements #2608 (Vseslav Levchenko)
- Improve responsiveness of select menu component #2638 (Moritz Muth)
Development
- Add general touchscreen controls to map #2154(Moritz Muth)
- Add panning and zooming gestures to map #2154(Moritz Muth)
- Made Markdown links open in new tab #2004 (Vseslav Levchenko)
- Various mobile usability improvements #2628(Moritz Muth)
Libraries
- Updated
axios,protobufjs,fast-xml-builder, and@protobufjs/utf8to fix security vulnerabilities vianpm audit fix, refs #2655. (Moritz Adelsberger)
Backend
- Added a self-join for plants to include the plant’s unique family name in PlantsSummaryDto. #1939 (Justus Weilguni)
Features
Bug Fixes
Libraries
- Updated
Cargo.lockviacargo updatefor v1.0.3 security preparation, refs #2655. (Moritz Adelsberger)
Tools
Bug Fixes
- Fixed unbound variable crash in
auto-rebase-mrs.shwhen run without--mrflag. (Moritz Adelsberger)
Build System
- Updated
debian:trixie-slimDocker digest in documentation Dockerfile #1744. (Moritz Adelsberger)
CI
- Added
skip-changeloglabel bypass to changelog validation, withSKIP_CHANGELOGenv var support for local/pre-push use #2186. (Moritz Adelsberger) - Add repo specific renovate.json #1744 (Moritz Adelsberger)
- Fix automatic workspace cleanup #2645 (Patrick Grassl)
- Re-include staging targets and add make documentation deployment staging aware #2622 (Patrick Grassl)
- Output head of deployed database dump #2666 (Patrick Grassl)
Documentation
- Finalized release notes and cleaned changelog for v1.0.2 #2613 (Moritz Adelsberger)
- Improved release issue template: reordered preparation steps so security updates and dev-to-master merge happen last #2607 (Moritz Adelsberger)
- Cleaned dev.md changelog for new release cycle #2529 (Paul Bachinger)
- Fixed release notes URL in release issue template #2529 (Paul Bachinger)
- Added Peter to contributor docs #2526 (Peter Mrkonjic)
- Added Ines to contributor docs #2540 (Ines Schnabl)
- Added Peter to contributor docs #2177 (Peter Mrkonjic)
- Add Elia to authors as part of onboarding #2525 (Elia Wenty)
- Replaced permaplant.net URIs with perma.health #2552 (Lukas Oberhauser)
- Marked known problematic tests in the templates #2549 (Vseslav Levchenko)
- Fixed typos in meeting docu for 16.03 #2557 (Vseslav Levchenko)
- Updated frontend architecture decision and created guideline on frontend utilities 2253 (Maiia Kuzmishyna)
- Frontend utility library decision #2356 (Maiia Kuzmishyna)
- Created frontend self-assessment onboarding checklist #2543 (Maiia Kuzmishyna)
- Added detailed documentation for all scraper pipeline steps #1314 (Christoph Schreiner)
- Moved plant markers and highlight searched plants use cases to done #2565 (Maiia Kuzmishyna)
- Added manual test report #2613 (Justus Weilguni)
- Clarified goals of e2e testing #1924 (Christoph Kraus)
- Upgraded Postgres version from 15 to 17 in documentation and CI files #2639 (Vseslav Levchenko)
- Add Handling Map Names to e2e guidelines #2577 (Christoph Kraus)
- Fixed broken external links (Zustand docs, BEM methodology, CalConnect CardDAV guides) and expanded linkcheck exclude list for auth/infra domains #2655. (Moritz Adelsberger)
Workflows
Use Cases
Tests
Unit Tests
Manual Tests
- Updated heatmap temporal relations manual tests to match current data #2619 (Vseslav Levchenko)
- Added unit tests for rotated AreaOfPlantingsIndicator corner calculation and manually regression-tested resizing/rotation behavior in the map UI #2337 (Elia Wenty)
E2E
Statistics
- Added personal statistics per contributor #2335 (Elizaveta Mokshantseva)
TODO add
Changes Affecting Guided Tour
- Add panning and zooming gestures to map #2154(Moritz Muth)