Country Redirect

Easily redirect visitors to a locale based on their country of origin

Country Redirect is on version 2.2.1, released on Nov 12, 2021

  • 1 Added
  • 1 Changed
View latest release on the Plugin Store →

Changelog

All notable changes to Country Redirect will be documented here.

Version 2.2.1

Added

  • Added `appendExistingQueryParamsToUrl` config option.

Changed

  • Redirect URLs and URLs from `craft.countryRedirect.getLinks()` now retains any existing query params if enabled wit `appendExistingQueryParamsToUrl`

Version 2.2.0

Added

  • Added `ignoreUrlPatterns`. It is now possible to either ignore exact matches or use regex when deciding to not redirect

🐛Fixed

  • Fixed redirect loop when redirecting to arbitrary URL within the Craft site

⚠️Deprecated

  • Deprecated `ignoreSegments` in favor of `ignoreUrlPatterns`

Version 2.1.2

🐛Fixed

  • Fixed deprecation error in Composer for asset bundle class

Version 2.1.1

🐛Fixed

  • Fixed problem with country codes not being normalized to lowercase in config

Version 2.1.0

You now have to register for a MaxMind account and obtain a license key in order to download the GeoLite2 databases. This is due to a change that was introduced December 30th 2019, [to comply with GDPR and CCPA](https://blog.maxmind.com/2019/12/18/significant-changes-to-accessing-and-using-geolite2-databases/). After upgrading to 2.1.0, you need to add the license key in the Country Redirect plugin settings to continue downloading the databases. Check the readme for detailed instructions on this.

Added

  • Added setting `dbPath` to override where the plugin stores its database. By default it will now use the storage path instead of the plugin directory. 💯 improvement.

Changed

  • Tweaked console output when updating the database

🐛Fixed

  • Country codes set in the config file is now case insensitive

Version 2.0.13

Added

  • Added helper to append override param to a url

Version 2.0.12

🐛Fixed

  • Fixed exception when plugin was called before the application was fully initialized.

Version 2.0.11

🐛Fixed

  • Fixed exception when plugin was run too early

Version 2.0.10

🐛Fixed

  • Fixed path checking when matching element route

Version 2.0.9

Added

  • Added way to pass current site and handle to info endpoint

Version 2.0.8

Added

  • Added method to get banner cookie name + param from Twig

🐛Fixed

  • Added param when redirecting by clicking url in banner that sets the banner cookie

Version 2.0.7

Changed

  • Country Redirect now requires Craft 3.1

🐛Fixed

  • Aliases used in urls will now be parsed

Version 2.0.6

Added

  • Added variable method to get banner cookie name

Version 2.0.5

🐛Fixed

  • Fixed error when there is no matching banner

Version 2.0.4

Added

  • Added option for setting banner for matching country code

Version 2.0.3

Added

  • Added endpoint to get Geo information + redirect banner

Version 2.0.2

Changed

  • Fixed site check

Version 2.0.1

Changed

  • Fixed wrong class references

Version 2.0.0

Added

  • Initial release