Skip to main content

Changelog

1.3.4 (2026-07-28)

Features

  • Excluded URLs — New setting under Stores Configuration Mirasvit Geo IP Limitations that lists pages where geo processing is skipped entirely: no store or currency switch, no redirect, no restriction and no popup — and the visit is not counted as the visitor's first visit. Enter one path pattern per line, using * as a wildcard (for example /contact or /promo/*); matching ignores letter case and a trailing slash. Prefix a pattern with a store code (/en_us/contact) to exclude the page in that store view only; without a prefix it applies to every store view of the website. Patterns that would match every page (/ or /*) are rejected on save, so the module cannot be switched off by accident.

Improvements

  • Translatable admin and storefront text — Every label, field description and popup message can now be translated, including the field comments on the Geo IP configuration page and the accept/reject button labels read out by screen readers in the redirect popup. Ready-made translations ship for 15 locales: Arabic, Chinese (Simplified), Czech, Dutch, French, German, Italian, Japanese, Polish, Portuguese (Brazil and Portugal), Spanish, Swedish, Turkish and Ukrainian.
  • Failed country lookups are now written to var/log/mirasvit/geo-ip.log. Previously, when the GeoLite2 database was unavailable or the ip-api.com service did not respond, visitors were simply left unmatched with no trace of the cause — now the reason is recorded while visitors keep browsing normally.
  • ⚠️ Requires Mirasvit Core 1.7.15 or later (installed automatically via Composer).

1.3.3 (2026-05-05)

Improvements

  • Country and Browser Locale condition — New rule condition that matches visitors on both their country and browser locale simultaneously.

Fixed

  • Infinite redirect loop on stores with sub-folder base URLs (e.g. /us/, /fr/) when "Redirect Destination" is set to "Same Page"
  • When a rule had both "Switch Currency" and "Redirect to URL" actions enabled, visitors were stuck in a redirect loop and the confirmation popup did not appear

1.3.2 (2026-04-14)

Improvements

  • Redirect destination — New setting under Stores Configuration Mirasvit Geo IP that controls where visitors land after a geo-redirect. "Home Page" (default) always sends visitors to the target store's home page. "Same Page" resolves the equivalent URL on the target store so visitors continue from where they were, with automatic fallback to the home page when no match is found.

1.3.1 (2026-04-06)

Fixed

  • When the module was disabled, its JavaScript was still injected into every page and fired AJAX requests

1.3.0 (2026-01-21)

Improvements

  • GeoLocation lookup has been moved to the Core module, which also provides automatic updates for the GeoLite2 database (free MaxMind account required for auto-updates).

1.2.17 (2025-12-29)

Fixed

  • The "Enable module" setting was not working at the website level
  • Added the ability to configure popup settings at the store level
  • Redirect with popup and "Ajax mode" disabled (only if "Redirect data storage" = "Cookie")
  • Popup is not shown for "Redirect to URL" action if "Ajax mode" is disabled

1.2.16 (2025-10-15)

Fixed

  • Expanded geoip2/geoip2 version range to ^2.0 || ^3.0
  • Issue with redirect in non-ajax mode

1.2.15 (2025-05-16)

Fixed

  • Issue with popup unique class mst-geo-ip
  • User agents specified in the ignore list are now case insensitive

1.2.14 (2025-04-25)

Improvements

  • Menu refactoring

1.2.13 (2025-04-14)

Fixed

  • Issue related to page styling after redirect in case of getting back to the previous page

1.2.12 (2025-02-10)

Improvements

  • Added new setting "Storage Lifetime"

1.2.11 (2024-07-30)

Fixed

  • Page styling issue when pressing browser back button after redirect

1.2.10 (2024-05-08)

Improvements

  • Support Mirasvit GDPR extension v1.4

1.2.9 (2024-04-24)

Improvements

  • Ability to choose redirect data storage (Session/Cookies)

1.2.8 (2024-03-19)

Improvements

  • Removed ___store parameter from URL

1.2.7 (2023-04-21)

Improvements

  • Ability to apply debugging to only one ip address

1.2.6 (2023-04-10)

Fixed

  • Compatibility with Hyva theme
  • Issue with displaying popup with redirect notice

1.2.5 (2023-01-31)

Improvements

  • Added support of Magento 2.4.6

Fixed

  • Compatibility with php8.1

1.2.4 (2022-08-19)

Fixed

  • Url on redirect

1.2.3 (2022-08-16)

Improvements

  • Ability to select location of remote ip address

1.2.2 (2022-06-24)

Fixed

  • Issue with premature hiding of messages

1.2.1 (2022-06-20)

Improvements

  • remove db_schema_whitelist.json

1.2.0 (2022-05-23)

Improvements

  • Migrate to declarative schema

1.1.6 (2021-10-12)

Fixed

  • Updated GeoLite2-City database

1.1.5 (2021-10-05)

Features

  • Redirect by url parameter

1.1.4 (2021-09-22)

Fixed

  • Added translation for the redirect popup message

Improvements

  • All the module settings are available for websites

1.1.3 (2021-09-01)

Improvements

  • Cloudflare compatibility

1.1.2 (2021-07-26)

Fixed

  • Issue with redirecting to another site when using multiple websites

1.1.1 (2021-03-26)

Fixed

  • Fixed issue with detecting locales
  • Issue when in the backend Rules grid the name of the selected Rule displayed incorrectly when deleting it from Actions

1.1.0 (2020-12-15)

Improvements

  • Redirect rules can be applicable for particular stores (24()

1.0.9 (2020-11-25)

Fixed

  • Fixed issue with detecting locales of some browsers 22()

1.0.8 (2020-11-13)

Improvements

  • GeoLite database update (20())

1.0.7 (2020-11-04)

Fixed

  • Fixed issue with redirect to store (18())

1.0.6 (2020-10-30)

Fixed

  • Fixed store redirect issue (16())

1.0.5 (2020-09-11)

Improvements

  • Small spelling fixes

1.0.4 (2020-08-10)

Features

  • Support of varnish cache

1.0.3 (2020-07-30)

Improvements

  • Support of Magento 2.4

1.0.2 (2020-06-09)

Fixed

  • Perform actions only for GET requests

1.0.1 (2020-02-27)

Fixed

  • Minor fixes

1.0.0 (2020-01-22)

Improvements

  • Initial release