All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Each entry will be separated into four possible groups: Added, Removed, Changed and Fixed.
- Nothing right now
- Changed default map zoom from 17 to 12.
- Fixed checking for
excludeIp
always returningtrue
when$_SERVER[REMOTE_ADDR']
is empty.
- Fixed missing $ip argument in GeoUtility->getGeoLocation()
- Restore compatibility with TYPO3 versions 8 and 9
- Fix errors caused by using $GLOBALS['TSFE']->fe_user to cache the geolocation when frontend is not yet available. Use native PHP-Session instead
- Fix extneions configuration field "excludeIp" not being respected
- Add new field "excludeIp" to extension configuration for disabling geolocation for desired IP addresses
- Fix error when geolocation runs without frontend context (command line, scheduler ..)
- Implement OpenStreetMap reverse geocoding
- Enable granular display names
- Add GeolocationViewHelper
- Remove old code
- Improve overall code quality
- Geoselect form element now fires a javascript event "geoselect_change"
- Add "Center on my location" control to google map element
- Add custom Google Maps styling with
window.googleMapStyles
- Add new form element: StaticMap
- Refactor javascript
- Bugfixes for debug mode
- Bugfixes for using geocoding services in backend context like scheduler tasks
- Bugfixes for session handling and frontend/backend context
- Add Google Maps Autocomplete to Geoselect form field
- Add Google Map to Geoselect form field
- Add optional countries restriction to Google Maps Autocomplete
- Reenable local javascript
- Add TYPO3 10.x compatibility
- Change TYPO3 version constraint to "8.7.19-10.1.99"
- Change extension state to stable
- Fixed errors when trying to work with fe_user session when there is no fe_user
- Add new field "Geoselect" for TYPO3 form framework
- Extend
GeoUtility->geocode()
to return more than one position if desired. - Add traversable PositionList class
- Add more properties to Positon class
- Add new property "serviceClass" to Domain/Model/Position to show which service class was used to retrieve the position.
- Add new serice class for geocoding with Google Maps API.
- Services for geocoding and geolocation are now chained. That means tw_geo iterates, for example, over all geocoding sercice classes until one of them returns a result or no service class is left.
Initial release