What's Changed
- frontend: fix package-lock.json by @BacLuc in #7212
- opt out from FilterByUserExtension for subresources by @usu in #7208
- chore: add filter for isRoot to request all root content nodes by @usu in #7213
- chore: sync updates from upstream template api-platform/api-platform by @usu in #7198
- Add admin auto-login in dev by @simfeld in #7203
- PreventAutomaticEmbeddingPropertyMetadataFactory: use named parameters by @BacLuc in #7210
- Frontend: load root contentNodes with one request in useMaterialViewHelper.js by @BacLuc in #7220
- Load root contentNodes smarter in StoryPeriod and ChecklistOverview by @BacLuc in #7221
- feat: enable caching for periods/{periodId}/schedule_entries by @usu in #7215
- Add title tag to auth & dev pages by @manuelmeister in #7219
- feat: enabling caching for camps/{campId}/activities by @usu in #7218
- feat: enable caching for for camps/{campId}/checklists by @usu in #7222
- frontend: load root contentNodes with one request in ChecklistDetail.vue by @BacLuc in #7223
- .ops: add ingress nginx helm chart by @BacLuc in #7209
- chore: minor cache improvements by @usu in #7224
- Deploy to staging by @manuelmeister in #7225
- fix: upgrade hal-json-vuex by @usu in #7231
- checklists.cy.js: retry 'invalidates /camp/{campId}/checklists for new checklist by @BacLuc in #7233
- MaterialItem.MaterialList is nullable by @pmattmann in #7217
- Deploy to staging by @BacLuc in #7234
- Revert "MaterialItem.MaterialList is nullable" by @usu in #7236
- Deploy to prod by @BacLuc in #7229
Full Changelog: PROD-2025-04-13...PROD-2025-04-13-II