feat: possible vidply video inside of tabs, accordions and slider elements, add ce_modal container and modal link actions, enrich structured data and generate richer robots.txt / llms.txt
fix: prevent navigation backdrop layer from flickering on menu toggle and page navigation, add hyphens auto to mainnav secondary and tertiary, update vue and swiper slider libs
fix: remove redundant <f:spaceless> wrappers now handled by whitespace middleware, add visually-hidden aria text inside logo link, fixed logo header size and default
- Sanitize inline SVGs (strip script/foreignObject) and CSS styles field
- Fix swapped EN gallery prev/next labels and broken DE XLF quote
- Replace accordion <a> toggles with native <button>, remove orphan </span>
- Remove misplaced role="tabpanel" from tabs wrapper
- Video stage prefers-reduced-motion JS, aria-labelledby on modal
- Localize hard-coded aria-labels in slider and gallery nav
- Wrap pagination in <nav> landmark
- Remove dead TypoScript (prefixLocalAnchors, simulateStaticDocuments)
- Remove broken SEO constants @import
Modernize indexed_search templates and fix sorting bugs
- Upgrade templates from .html to .fluid.html (TYPO3 14 core base)
- Fix search[desc] hidden field mismatch (core bug: repo reads sortDesc)
- Fix blind.desc TypoScript key (controller reads blind.descending)
- Add typo3/indexed-search Site Set dependency for correct load order
- Bootstrap 5 form styling with sort dropdown in default view
- Advanced search options in collapsible panel via Bootstrap collapse
- Default to flat result list and descending sort order
feat: upgrade to Vite 8, refactor PHP classes and site config, rework sticky header
- Upgrade vite to v8 and adapt config for new assetInfo API with content-hashed chunks
- Rework sticky header to progressively hide toplogo via scroll-driven margin
instead of CSS transition, with ResizeObserver for dynamic measurement
- Modernize PHP: constructor promotion, DI over GeneralUtility::makeInstance,
XSS guard on SVG inline attributes, TYPO3 v14 TCA label/value format
- DRY-refactor SiteConfiguration/Overrides/sites.php (~600 LOC removed)
- Consolidate documentation into Frontend.md and Configuration.md
- Rebuild all public JS/CSS assets