Version 4.0.0 adds/rewrites a lot of the plugin.
- The timezone handling functions were updated to use backported versions of functionality introduced for WordPress 5.3.
- Fixes related to when WordPress’s default timezone is set to a UTC offset over a timezone string. This only works if the site is running PHP5.5 or greater.
- Add support for WeatherBit as a weather provider
- Add support for LocationIQ as a geo and map provider
- APIXU is now WeatherStack
- Add elevation support to geonames provider
- Improve sunrise and sunset functions to account for elevation and introduce new class to handle astronomical functions…plan in future to add additional for weather purposes.
- Improve Settings page and settings page text. Page is now tabbed.
- Add airport weather widget and refresh airport data.
- Last Seen Widget now optionally shows local time, sunrise/sunset times and map.
- Comments are now adjusted with the timezone of the post they are attached to.
- Nominatim geo provider now gets admin email as required by the service
- Timezone overrides are cached.
- A completely redesigned settings page
- Previously, maps were set based on width and height, now width and aspect ratio. There are several presets there. This allows for the introduction of responsive images in the future.
- Enhanced styles for HERE Maps
- The default map zoom level for a post will be automatically adjusted based on altitude or the accuracy of the GPS information.
- Adding /map to a WordPress archive page will load a custom template called map-template.php, which will show all of the locations in that archive on a map, along with a location list. The map-template.php file can be added to any theme to override this.
- The timestamp data extracted from attachments is now adjusted for the correct timezone based on the picture location if set.
- The creation timestamp of media is now displayed if set on the media modal and edit attachment admin screens.
- The location is now displayed on the media modal.
- Historic location lookup in supported location providers(currently only compass). This means when you set the publish date to the past in the Classic Editor or in Micropub, it will look up the historic location if this functionality is available. Not currently in Gutenberg.
- Default Map Zoom settings now describe scale(City, Town, Village) instead of using Zoom number levels.
- You can now update the location of a user using geojson over the REST API, allowing it to be automatically updated by an external service.
- Compass as a location provider can be set on a per user basis, instead of globally.
- Weather is no longer added if the publish time is not recent. Will look into historic weather in a future update.
- Misc bug fixes and validation checks.