2.3.2 (23.07.2024)Fixing an error showing the region selection window in Chrome
If you have customized a component, you need to check (if necessary, correct) the operation of the component script.
2.3.0 (04.07.2024)1. Minor bug fixes
2. The minimum PHP version for the module is 8.2
3. The minimum version of the main module is 24.0.0
1.0.5 (11.03.2019)1. Added checking the availability of branch products in the cart and checkout.
2. When warehouse accounting is enabled, a limitation has been added to the warehouses from which goods are written off
1.0.6 (11.03.2019)1. Added default city definition for domain
2. Added checking the availability of goods for a domain in the cart and checkout
1.0.7 (13.03.2019)1. Improved performance of the IP database update script
2. Minor kernel fixes
1.0.14 (29.04.2019)Minor fixes to the function of sending regional data staging to mail templates
1.1.0 (02.05.2019)1. Added the ability not to load blocks of IP addresses into the database. The function speeds up data import. It is recommended to use when the load on the site does not exceed 50,000 hits per day.
2. Added the ability to load only some countries to determine IP addresses.
3. Added a module technical support form directly from the administrative pages of the module. The function can be enabled/disabled on the module settings page.
1.1.1 (02.05.2019)Added support for PHP versions below 7.1.0 when importing the SypexGeo database/determining the visitor’s IP
1.2.0 (03.05.2019)1. Added domain establishment in 1 click (from the city page).
2. Added 2 system editable variables: Locative case of the city (for example, in Moscow) and Locative case of the city with the region (for example, in Moscow and the Moscow region).
3. Added automatic declension to the locative case of the name of the city and region from the list of domains and when creating a domain in 1 click.
4. Added settings for creating a domain in 1 click
1.2.2 (05.05.2019)1. Added system editable variables: main cases of the city and main cases of the city with the region.
2. Added automatic declension in the main cases of the name of the city and region from the list of domains and when creating a domain in 1 click.
1.2.3 (08.05.2019)1. Added SiteMap file generation agent
2. Added disabling processing of the OnGetOptimalPrice event to allow you to use your own event
3. Added normalization of the $_SERVER['HTTP_HOST'] parameter in case the server returns it indicating the port number
4. Added the ability to specify a memory limit for module agents
5. Minor improvements to the module functionality.
1.2.4 (08.05.2019)1. Added batch registration and confirmation of domains in the Yandex and Google webmaster panels
2. Minor improvements and fixes
1.2.5 (14.06.2019)1. Added the ability to generate robots.txt files using a template. The template is located at the path: /seofiles/templates/robots.txt. If the template is missing, it will be saved the first time the robots.txt file is generated by the module
2. Added the ability to regenerate robots.txt files for domains
1.2.6 (20.07.2019)Improved performance of the location selection component in multisite mode
1.2.7 (25.07.2019)1. Added site restriction for geo-dependent content (for multisite configurations)
2. Improved module operation in single-byte site encoding
1.2.10 (18.08.2019)1. Improved compatibility with versions of 1C-Bitrix without an online store module
2. Added the ability to determine the current domain by an arbitrary field in the $_SERVER array (default HTTP_HOST). Allows you to integrate the module with third-party solutions (for example, Chameleon landing pages)
3. Fixed an error in determining the city by IP
1.2.11 (25.08.2019)In the region selection component, the ability to limit the user's city definition for a domain to only the region and serviced regions of the current domain has been added.
1.2.12 (25.08.2019)Fixing a small redirect error when using the $_SERVER array variable name parameter to determine the current host (for example, in the Chameleon solution)
1.2.13 (05.09.2019)1. Added the ability to remove countries, regions and cities from the IP location database
2. Fixed an error in the region selector component when sending an AJAX POST request
3. Added the ability to automatically fill a property of the "List" type with a list of domains
4. Added auto-completion of properties of the "List" type by the product availability check agent
1.2.15 (06.09.2019)1. Added the ability to edit variable values in the list of domains
2. In the ammina:regions.selector component, the ability to automatically redirect to a regional domain has been added in accordance with the visitor’s city (determined by IP)
1.2.17 (17.09.2019)1. When creating the SiteMap generation settings, we added taking into account the indexing of elements and sections of information blocks
2. Added the ability to add or not add information block elements to SiteMap, which are specified in the properties "Product availability by domain", "Show on domains", "Do not show on domains". Property codes are indicated on the module settings page. The setting only works when generating SiteMap auto-generation agents
3. Added the ability to mass create SiteMap settings from the domain list page
1.2.19 (29.11.2019)Added the ability to redirect when a visitor visits a non-existent domain. When a visitor accesses a non-existent domain (not specified in the module or inactive), the visitor will be redirected either to a domain without www (if one is specified) or to the default domain
1.2.21 (18.12.2019)1. Added the ability to display geo-dependent content in the form of templates #AMMINA_GC_[geocontent type ID]# in the context of the page, in SEO fields
2. The geo-specific content value is available in a global variable. A list of templates and global variables is available in the list of geo-specific content types.
3. Added the ability to display a non-cached area. For example, you can use it to display the name of a product in a large block of text. To do this, in the detail page component in component_epilog.php, you need to add the necessary keys and values for the area to the $GLOBALS['AMR_EXT_TEMPLATES'] array (for example, $GLOBALS['AMR_EXT_TEMPLATES']['PRODUCT_NAME']=$arResult['NAME']; and anywhere on the page you can insert the template #PRODUCT_NAME#, instead of which the name of the product will be displayed.
1.2.22 (29.01.2020)1. Nominative case variables have been added for the variables city, region and city with region.
2. Added case variables for region declension.
3. Added the ability to prohibit indexing of some domains in the robots.txt file
4. Minor changes and improvements.
1.2.23 (30.01.2020)Added the possibility of group operations to prohibit/allow domain indexing in robots.txt
1.2.24 (13.02.2020)Added the ability to separate the settings of the region selection component for mobile and desktop devices (for example, allow GPS for mobile devices, but not for desktop devices)
1.2.25 (17.02.2020)In the city database, the ability to group add cities to favorites has been added
1.2.26 (17.02.2020)Fixed a bug that in some cases made it impossible for a visitor to install a new city
1.2.28 (26.02.2020)Added the ability to use different robots.txt templates for sites. To do this, copy the robots.txt file in the /seofiles/templates/ folder to the robots_[SITE_ID].txt file, where [SITE_ID] is the ID of the site for which a separate robots.txt file template is needed and regenerate the files.
1.2.29 (29.02.2020)Added safe HTML templates (with tags removed) for geocontent. It is recommended to use data for information blocks (the information block itself, sections, elements) in SEO. Templates are available in the list of geo-specific content types
1.2.32 (19.03.2020)Added the ability to specify a delay between steps when importing or updating a city database
1.2.35 (03.06.2020)Fixing an error loading the IP database via the https protocol from the site sypexgeo.net
1.3.0 (17.06.2020)Added experimental functionality for regionalization on 1 domain per URL.
URL examples - /catalog/kirov/productsection/...
/catalog/smolensk/productsection/...
All these URLs will be regional sections for the main section /catalog/productsection/...
1.4.0 (21.08.2020)1. Added the ability to use the settings of one domain for several sites (if multi-site)
2. Added the ability to add prefixes to orders made in different regions
1.4.1 (03.09.2020)Added automatic regeneration of SiteMap files when saving settings with an active auto-generation agent (in the module settings)
1.5.0 (18.10.2020)1. Fixing a redirect error for regionality on a URL
2. Added the ability to limit the level of nesting of directories for regionalization on URLs
3. Added the ability to add language names to domains, cities, regions and countries
1.6.0 (02.11.2020)NOTE!
The update makes significant changes to the structure of the database tables. Be sure to create a backup copy of the site before updating the module (or a dump of the am_regions_* module tables and an archive of module files /bitrix/modules/ammina.regions/)
1. Added support for multiple language names for countries, regions, cities, domains, geo-specific content and domain variables.
2. In the module settings, the ability to select available languages for translating the above data blocks has been added
3. In the module settings, language synonyms have been added (using chains of synonyms), for substituting language names and values from the available values of synonymous languages.
1.6.2 (04.11.2020)The ability to ignore the parameters of quantity accounting and purchase availability in case of a negative balance has been added to the agent for substituting product availability by domain (to calculate product availability for a region)
1.7.0 (19.11.2020)1. Added support for mbstring.func_overload=0 (for main module version 20.100.0 and higher)
2. Minor fixes
1.7.8 (09.06.2021)Correction of an error in the operation of information block properties in the administrative part of trade offers when opening them from the edit page of the main product card.
1.8.0 (09.09.2021)Added the ability to sort products by availability in the region. More details in the documentation (https://www.ammina.ru/documentation/course3/lesson142/?LESSON_PATH=5.30.54.142).
2.0.0 (15.10.2021)Added loading of locations from the online store module.
To update the cities of the module, you need to import data on the administrative page "Database Update" of the module WITHOUT DELETIONING the directories.
2.1.0 (28.03.2022)1. Added a function for normalizing UTF-8 encoding (since some sites in the code may contain broken UTF-8 encoding)
2. Added processing of AJAX components for rewriting URLs
2.1.6 (08.11.2022)Added the ability to exclude some sections of the site when using regionalization on URLs
2.1.7 (14.11.2022)Fixed a bug with determining the city on exception pages from regional URLs when using regionality on URLs from the site root.
2.2.2 (31.05.2023)Error correction after updating the main Bitrix module to version 23.300.0
2.2.4 (17.07.2023)Improved work with the catalog.smart.filter component for regionalization on URLs (see notification in the module settings at the corresponding item)