
# Changelog

Module: `owebia/magento2-module-opickup-mondial-relay`

### 6.3.0 (29 Jul, 2026)
- align version number
- update dependencies
  - `owebia/magento2-module-opickup:6.3.0`:
    - use http post instead of soap for calls to mypudo.pickup-services.com
    - fix PHP 8.5 compatibility warnings: non canonical cast is deprecated since PHP 8.5
    - update dependencies
      - `owebia/magento2-module-advanced-shipping:6.1.5`:
        - update dependencies
          - `owebia/magento2-module-shared-php-config:6.1.5`:
            - add support for PHP 8.5
            - update compatibility with magento 2.4.9

### 6.1.7 (18 Mar, 2026)
- update dependencies
  - `owebia/magento2-module-opickup:6.1.7`:
    - fix v6.0.1 changelog
    - fix "Class Owebia\Opickup\Api\Data\FilterInterfaceFactory does not exist" (in production environment with a readonly "generated" folder)

### 6.1.6 (28 Nov, 2025)
- update dependencies
  - `owebia/magento2-module-opickup:6.1.6`:
    - add the `ext-soap` requirement to composer.json
    - fix billing address display issue caused by self-closing tags (see https://github.com/magento/magento2/commit/3197b50fd46491ab07cccfeabb289cde0633d79b#diff-e4dcdf0e20375ec650339c4cc63147ff8156a5eb9d2e82e2927d744599d157b5)
    - fix shipping rates update issue

### 6.1.5 (29 Oct, 2025)
- align version number
- update dependencies
  - `owebia/magento2-module-opickup:6.1.5`:
    - fix loader issue introduced by this commit: https://github.com/magento/magento2/commit/614ada949f55c8c76092cd9c7f739afe752e97e6
    - update dependencies
      - `owebia/magento2-module-advanced-shipping:6.1.3`:
        - update dependencies
          - `owebia/magento2-module-shared-php-config:6.1.3`: fix NOT LOGGED IN customer group retrieval
      - `owebia/magento2-module-advanced-shipping:6.1.4`:
        - fix `MethodCollection` usage in `foreach`
        - update dependencies
          - `owebia/magento2-module-shared-php-config:6.1.4`: fix `ArrayWrapper` class should implement `IteratorAggregate` to allow usage in `foreach` (thanks to Yonn T.)
  - `owebia/magento2-module-opickup:6.1.4`:
    - fix pickup points filtering when using several opickup carriers and "Combine Pick-Up Method" is set to "No"
    - fix issue on rates selection save when "Combine Pick-Up Method" is set to "No"
  - `owebia/magento2-module-opickup:6.1.3`:
    - fix issue on combined rates selection save
    - update dependencies
      - `owebia/magento2-module-advanced-shipping:6.1.2`:
        - fix unexpected totals recalculation on quote retrieval
        - update dependencies
          - `owebia/magento2-module-shared-php-config:6.1.2`:
            - fix Declaration of Owebia\SharedPhpConfig\Logger\Handler::write(array $record): void must be compatible with Magento\Framework\Logger\Handler\Base::write(Monolog\LogRecord $record): void
            - fix unexpected totals recalculation on quote retrieval
  - `owebia/magento2-module-opickup:6.1.2`: fix require customer name form display conditions

### 6.1.1 (07 Feb, 2025)
- update dependencies
  - `owebia/magento2-module-opickup:6.1.1`:
    - fix "Undefined property: Owebia\Opickup*\Model\Carrier::$registryHelper in Owebia/Opickup/Model/Carrier.php on line 148"
    - update dependencies
      - `owebia/magento2-module-advanced-shipping:6.1.1`:
        - add `How to start?` section in the documentation
        - fix Magento2 coding standard error: Avoid using self-closing tag with non-void html element
        - update dependencies
          - `owebia/magento2-module-shared-php-config:6.1.1`: fix display help icon on configuration field only when available
          - `owebia/magento2-module-shared-php-config:6.1.0`:
            - fix compatibility with magento 2.4.7-p1
            - add support for nikic/php-parser ^5.0.0
            - drop support for nikic/php-parser <4.18
  - `owebia/magento2-module-opickup:6.0.4`:
    - add experimental `havingMatch` regexp filter
    - improve mypudo.pickup-services.com results precision by adding the street to the api request
    - update dependencies
      - `owebia/magento2-module-shared-google-maps:1.0.4`: fix strict csp issues

### 6.0.2 (27 Sep, 2024)
- add Mondial Relay account configuration fields
- update dependencies
  - `owebia/magento2-module-opickup:6.0.3`:
    - fix an error in shipment label functionality (thanks to Ilan P.)
    - fix PHP 8.4 compatibility warnings: Implicitly marking a parameter as nullable is deprecated since PHP 8.4
    - fix JSON decoding of opickup_pickup_point_address null value
    - update dependencies
      - `owebia/magento2-module-advanced-shipping:6.0.3`:
        - remove PHP version dependency from composer.json, rely on owebia/magento2-module-shared-php-config
        - fix TypeError: str_replace(): Argument #3 ($subject) must be of type array|string, null given (thanks to @Tomasz-Silpion)
        - fix PHP 8.4 compatibility warnings: Implicitly marking a parameter as nullable is deprecated since PHP 8.4
        - fix Magento2 coding standard warnings: Comment block is missing
        - update dependencies
          - `owebia/magento2-module-shared-php-config:6.0.3`:
            - add support for PHP 8.3 & PHP 8.4
            - fix PHP 8.4 compatibility warnings: Implicitly marking a parameter as nullable is deprecated since PHP 8.4
            - fix Magento2 coding standard warnings: Comment block is missing
  - `owebia/magento2-module-opickup:6.0.2`:
    - fix "The XML in file "etc/db_schema.xml" is invalid" error
    - update dependencies
      - `owebia/magento2-module-advanced-shipping:6.0.2`:
        - fix TypeError: Owebia\SharedPhpConfig\Model\Parser::parse(): Argument #2 ($configuration) must be of type string, null given
        - update dependencies
          - `owebia/magento2-module-shared-php-config:6.0.2`: fix TypeError: Owebia\SharedPhpConfig\Model\Wrapper\ArrayWrapper::loadData(): Argument #1 ($key) must be of type string, int given

### 6.0.1 (28 Jul, 2023)
- ⚠️ breaking changes: internal classes refactored
- improve code quality
- update dependencies
  - `owebia/magento2-module-opickup:6.0.1`:
    - ⚠️ breaking changes:
      - internal classes refactored
      - new shipping address handling on checkout page
      - js files changed
      - remove `restrict_map_to_countries` beta feature replaced by filters
    - ✨ new methods to filter pickup points displayed on the map:
      - `.having(string $path, string $value): self`
      - `.havingNot(string $path, string $value): self`
      - `.havingIn(string $path, array $values): self`
      - `.havingNotIn(string $path, array $values): self`
    - improve code quality
    - use `\Owebia\SharedPhpConfig\Api\FunctionProviderInterface`
    - update dependencies
      - `owebia/magento2-module-advanced-shipping:6.0.1`:
        - add support for PHP 8.2
        - ⚠️ breaking changes: internal classes refactored
        - ✨ new api:
          - `Api\MethodCollectionInterface`
          - `Api\MethodInterface`
        - improve code quality
        - use `\Owebia\SharedPhpConfig\Api\FunctionProviderInterface`
        - update documentation
        - update dependencies
          - `owebia/magento2-module-shared-php-config:6.0.1`:
            - add support for PHP 8.2
            - ⚠️ breaking changes:
              - drop support for PHP < 7.4
              - drop support for Magento < 2.2
              - internal classes refactored
            - ✨ new api:
              - `Api\FunctionProviderInterface`
              - `Api\FunctionProviderPoolInterface`
              - `Api\ParserContextInterface`
              - `Api\ParserInterface`
              - `Api\RegistryInterface`
              - `Api\RequiresParserContextInterface`
            - improve code quality:
              - add php doc
              - type enforced
              - use modern syntax
              - reduce class dependencies

### 5.0.0 (30 Nov, 2022)
- update dependencies
  - `owebia/magento2-module-opickup:5.0.0`:
    - add function to convert country iso3 code to iso2 code
    - add `restrict_map_to_countries` extension attribute to `\Magento\Quote\Api\Data\ShippingMethodInterface`
    - use `restrict_map_to_countries` value to filter pickup points displayed on the map
    - use `\Magento\Directory\Model\RegionFactory` instead of `\Magento\Directory\Model\Region`
    - comment unused js code
    - update dependencies
      - `owebia/magento2-module-advanced-shipping:2.8.13`:
        - fix custom data retrieval issue
        - improve handling of custom data in `\Magento\Framework\Reflection\DataObjectProcessor` to avoid errors with unsupported types
        - improve code quality

### 4.0.0 (04 Nov, 2022)
- enforce pickup point data type
- conditional display of opening hours
- fix localization hint retrieval
- fix holidays retrieval
- fix opening hours formatting
- update dependencies
  - `owebia/magento2-module-opickup:4.0.0`:
    - enforce pickup point data type
    - fix typo in variable name

### 3.1.2 (31 Aug, 2022)
- update dependencies
  - `owebia/magento2-module-opickup:3.1.2`:
    - migrate install/upgrade scripts to db_schema.xml file
    - fix "Deprecated Functionality: substr(): Passing null to parameter #1 ($string) of type string is deprecated in vendor/owebia/magento2-module-opickup/Observer/CopyMissingShippingAddressValuesFromBillingAddress.php on line 18" with PHP 8.1

### 3.1.1 (13 May, 2022)
- apply Magento2 coding standard
- use `present` as copyright ending year
- update dependencies
  - `owebia/magento2-module-opickup:3.1.1`:
    - improve geocoding of user input
    - apply Magento2 coding standard
    - use `present` as copyright ending year
    - use `bool` instead of `boolean` in PHPDoc
    - update dependencies
      - `owebia/magento2-module-shared-license:2.0.3`:
        - use `present` as copyright ending year
        - apply Magento2 coding standard
      - `owebia/magento2-module-shared-google-maps:1.0.3`:
        - use `present` as copyright ending year
        - apply Magento2 coding standard
      - `owebia/magento2-module-advanced-shipping:2.8.10`:
        - use `present` as copyright ending year
        - update documentation
        - update dependencies
          - `owebia/magento2-module-shared-php-config:3.0.5`: use `present` as copyright ending year
      - `owebia/magento2-module-advanced-shipping:2.8.11`:
        - apply PSR-12 coding standard
        - apply Magento2 coding standard
        - use `bool` instead of `boolean` in PHPDoc
        - fix constant declaration
        - drop support for PHP versions 5.5, 5.6 & 7.0
        - add support for PHP versions 8.0 & 8.1
        - update dependencies
          - `owebia/magento2-module-shared-php-config:3.0.6`:
            - apply PSR-12 coding standard
            - use `bool` instead of `boolean` in PHPDoc
            - fix constant declaration and usage
            - fix signature mismatch errors while keeping backward compatibility
            - drop support for PHP versions 5.5, 5.6 & 7.0
            - add support for PHP versions 8.0 & 8.1
            - fix phpunit compatibility
      - `owebia/magento2-module-advanced-shipping:2.8.12`:
        - update dependencies
          - `owebia/magento2-module-shared-php-config:3.0.7`: apply Magento2 coding standard

### 3.1.0 (17 Sep, 2021)
- apply PSR-12 coding standard when not conflicting with Magento Coding Standard
- update dependencies
  - `owebia/magento2-module-opickup:3.1.0`:
    - add option to put the name of the pickup point in the company field of the shipping address
    - fix `getOpeningHoursByDay` method in `Model\PickupPoint` to always return an array
    - apply PSR-12 coding standard when not conflicting with Magento Coding Standard

### 3.0.10 (10 Jun, 2021)
- update dependencies
  - `owebia/magento2-module-opickup:3.0.10`:
    - fix phpcs warning: _The use of function getimagesize() is discouraged; use getimagesizefromstring() instead_
    - fix js error when rate.method_code is not defined in shipping-service-mixin.js (e.g. rate error)
    - fix pickup point unselected when clicking on the customer's lastname/firstname fields

### 3.0.9 (14 May, 2021)
- add changelog
- display license error/warning on the configuration field
- fix translations
- update copyright year
- update dependencies
  - `owebia/magento2-module-opickup:3.0.9`:
    - add changelog
    - add opickup_pickup_point_id data to the order entity of Magento rest api
    - display license error/warning on the configuration field
    - fix translations
    - update copyright year
    - update dependencies
      - `owebia/magento2-module-shared-license:2.0.2`:
        - more resilient license verification
        - fix multi-license cache issue
        - add changelog
      - `owebia/magento2-module-shared-google-maps:1.0.2`:
        - add changelog
        - update copyright year
      - `owebia/magento2-module-advanced-shipping:2.8.9`:
        - add changelog
        - remove promotional links in `etc/adminhtml/system.xml`
        - update documentation
        - update copyright year
        - update translations
        - update dependencies
          - `owebia/magento2-module-shared-php-config:3.0.4`: add changelog

### 3.0.8 (21 Oct, 2020)
- update dependencies
  - `owebia/magento2-module-opickup:3.0.8`:
    - fix config scope
    - update dependencies
      - `owebia/magento2-module-shared-license:2.0.1`: improve code formatting
      - `owebia/magento2-module-shared-google-maps:1.0.1`: fix config scope
      - `owebia/magento2-module-advanced-shipping:2.8.8`: fix config scope

### 3.0.7 (15 Oct, 2020)
- update dependencies
  - `owebia/magento2-module-opickup:3.0.7`:
    - fix address form not shown when unselecting pickup point
    - update dependencies
      - `owebia/magento2-module-advanced-shipping:2.8.7`: fix issue when `\Magento\Framework\DataObject` is overriden
      - `owebia/magento2-module-advanced-shipping:2.8.6`: fix JS trailing comma issue with IE 11

### 3.0.6 (09 Sep, 2020)
- fix issue with accents in city name
- update dependencies
  - `owebia/magento2-module-opickup:3.0.6`:
    - fix address form not shown when unselecting pickup point
    - fix issue with Magento 2.3
    - add removeAccentFilter to `Model/AbstractPickupPointRetriever.php`
    - update dependencies
      - `owebia/magento2-module-advanced-shipping:2.8.5`:
        - update dependencies
          - `owebia/magento2-module-shared-php-config:3.0.3`: fix misspelled variables
          - `owebia/magento2-module-shared-php-config:3.0.2`: fix [#84](https://github.com/owebia/magento2-module-advanced-shipping/issues/84): category name retrieval issue
          - `owebia/magento2-module-shared-php-config:3.0.1`: add Magento 2.4.0 & PHP 7.4 support

### 3.0.5 (10 Jun, 2020)
- update dependencies
  - `owebia/magento2-module-opickup:3.0.5`: fix inline form when deselect click & collect address

### 3.0.4 (10 Jun, 2020)
- update dependencies
  - `owebia/magento2-module-opickup:3.0.4`:
    - fix refresh issue on shipping address change
    - update dependencies
      - `owebia/magento2-module-advanced-shipping:2.8.4`: fix refresh on shipping address change

### 3.0.3 (04 Jun, 2020)
- make require customer name optional
- remove dependency to Owebia_CheckoutMobilePhone
- update dependencies
  - `owebia/magento2-module-opickup:3.0.3`:
    - fix shipping method checked property
    - fix form validation
    - fix place order button should not be available during address edition
    - fix billing address form displayed by default
    - add support for shared billing address on payment method page
    - improve usability
    - update dependencies
      - remove owebia/magento2-module-checkout-mobile-phone:^1.0.1
      - `owebia/magento2-module-advanced-shipping:2.8.3`: add sequence in `etc/module.xml`
      - `owebia/magento2-module-advanced-shipping:2.8.2`: fix mandatory steps in production in README.md and the documentation

### 3.0.2 (28 May, 2020)
- fix mandatory steps in production in README.md
- update dependencies
  - `owebia/magento2-module-opickup:3.0.2`:
    - fix errors on shipping validation
    - fix translations
    - improve form validation

### 3.0.1 (22 May, 2020)
- update dependencies
  - `owebia/magento2-module-opickup:3.0.1`: fix google maps js loading issue

### 3.0.0 (22 May, 2020)
- initial version
