geoip 3.1.0

Bug fixes
New features

Breaking changes

GeoLocatorInterface now declares return types.

Plugins implementing GeoLocatorInterface directly must add : ?string to geolocate() and, if they do not extend GeoLocatorBase, return types on getId(), getLabel() and getDescription(). Parameter types need not be added: PHP allows an implementation to keep $ip_address untyped, so only the return types have to match. Plugins extending GeoLocatorBase inherit the getters and only need geolocate()

geoip 3.0.0

Bug fixes

Last release to support both Drupal 9 and 10. The next 3.1 is going to support only Drupal 10 and higher.

Changelog

  • Issue #3297298 by Mrkl21full, Project Update Bot, dungahk, joaopauloscho, valic, o_timoshchuk: Automated Drupal 10 compatibility fixes
  • Issue #3455617 by valic: Enable GitlabCI

geoip 3.0.x-dev

- Drupal 9 compatibility - Issue #3159837 by sharif.elshobkshy, valic, Daniel Kulbe, Maithri Shetty

geoip 7.x-2.0

Bug fixes
New features
Unsupported

Module completely overhauled.
Attention:

geoip 7.x-2.0-beta1

Bug fixes
New features
Unsupported

Module completely overhauled.
Attention:

geoip 7.x-2.x-dev

Bug fixes
New features

Module completely overhauled.
Attention:

geoip 6.x-1.4

New features
Unsupported

Changes since 6.x-1.3:

  • #1063566 by robphillips and drewish: Add JSON callback and JS code for country lookups.
  • Stripping CVS keywords
  • Removing the .cvsignore file that was holding the data directory open. Data files have been moved to sites/all/libraries.

geoip 6.x-1.2

Bug fixes
Unsupported

Changes since DRUPAL-6--1-1:

  • Use the correct case for the geoip_debug parameter.
  • Try to detect drush and avoid redirecting it.
  • Implement hook_flush_caches() and use it to clear geoip's language mapping cache.
  • Don't redirect POST requests. Use the 301 (permanent) code rather than 302 (temporary).
  • Modify the serialized data structure to be a full language object rather than just the language code. BTW, the serialization to text file need to die.

geoip 6.x-1.1

Bug fixes
Unsupported

Changes since DRUPAL-6--1-0:

  • The structure of geoip_language_mappings() seems to have changed. Fixed errors on the GeoIP Language settings page.

geoip 6.x-1.0

Unsupported

First stable release.

The module now includes the MaxMind PHP files so you no longer need to download them.

The default location for the database files is now sites/all/libraries/geoip/ so that they won't be overwritten when upgrading the module.

Subscribe with RSS Subscribe to Releases for GeoIP API