This release places special emphasis on full compatibility with TYPO3 14, ensuring that all features function smoothly in the new version of TYPO3.
In addition to these adjustments, existing features have been optimized and minor issues resolved to ensure stable and reliable operation.
- [!!!] This version works with TYPO3 14 and 13 and drops support for TYPO3 12.
- [FEATURE] Improve autocomplete feature by adding compatibility with TYPO3's Content Security Policy (CSP).
- [TASK] Make Distance Search and Google Maps rendering compatible with TYPO3 CSP by adding nonce-aware inline assets and dedicated CSP directives.
- [TASK] Bump TYPO3 and ke_search version requirements to support newer versions.
- [TASK] Remove TYPO3 12-specific hook for query modification.
- [TASK] Update composer dependencies to align with TYPO3 13 and 14 compatibility.
- [TASK] Add unit tests for Autocomplete feature
- [TASK] Migrate Google Maps marker rendering from deprecated `google.maps.Marker` to `google.maps.marker.AdvancedMarkerElement` and add extension setting `googlemapsmapid` (fallback: `DEMO_MAP_ID`).
- [TASK] Refactor autocomplete configuration handling
- [TASK] Refactor NoResultsHandler
- [TASK] Add extension title to localization file (for usage in the new record wizard)
- [TASK] Add extension title in composer.json description (for usage in the extension manager)
- [TASK] Migrate remote indexer: Refactor FetchIndexEntries and Api middleware
- [TASK] Refactor `modifyFieldValuesBeforeStoring` to simplify checks and improve null handling
- [TASK] Integrate request handling in Headless API and DistanceSearch classes
- [TASK] Add site set for Headless API
- [BUGFIX] Adjust `return` property type in class KeSearchPremium (Sphinx API) to allow `false` to allow logging of errors
- [DOCS] Add alternative text for images in feature documentation to improve accessibility