27-Mar-2026 — delete confirmation, fragment protection, release notes, zone fix, and old-site link mi... #199
cms: delete confirmation, fragment protection, release notes, zone fix, and old-site link migration (#199)
- Add confirmation dialog before page deletion
- Detect fragment usages via rows.fragment.pageContentId and disable delete
- Detect album-index parent pages via contentPaths starts-with and disable delete
- Improved delete tooltip showing why deletion is blocked
- Release notes generator never overwrites existing pages (preserves manual edits)
- Remove redundant H3 heading that repeats H1 title in generated release notes
- Fix isActionButtons crash when row.type is undefined (TypeError: Cannot read properties of undefined reading 'toString')
- Fix blank page when navigating from map pins by wrapping Leaflet marker click in NgZone.run()
- Remove dead zone.js overrides in polyfills.ts (flags set after import had no effect)