Пока все ждут релиз OpenCart 4.1.0.0.0, на официальном репозитории Github вышел новый релиз OpenCart "старой" ветки 3.0.x.x с номером версии 3.0.4.0. Изменений много, но нельзя сказать, что они существенные. Есть много исправлений, есть удаление и добавление модулей оплаты и других.
При обсуждении, какой же номер должна иметь новая версия, были два варианта: 3.0.3.10 или 3.0.4.0. Так как фактически никаких функциональных изменений в системе не было, то напрашивается использование индекса 3.0.3.10, но тогда бы возникали проблемы во многих старых расширениях, которые проверяют версии CMS, ведь патч "10" - это уже цифра, а не число. Поэтому все согласились, что новая версия OpenCart будет иметь индекс 3.0.4.0, что вроде и логично, ведь кроме исправлений также были добавлены и удалены некоторые модули оплаты.
Мы уже готовы предложить модули для OpenCart 3.0.4.0 - готовые решения для вашей новой системы.
Список изменений в OpenCart 3.0.4.0 по сравнению с версией 3.0.3.9:
- Исправлена ошибка обновления курсов валют от @mhcwebdesign
- Исправление счетчика маркетинговых сообщений от @ADDCreative
- Исправление .htaccess.txt от @ADDCreative
- Добавлено DB_PREFIX в контроллер backup от @condor2
- Исправлен automcomplete атрибутов @mhcwebdesign
- Исправлена ошибка "Passing null to parameter" на PHP 8 от @opencartbot
- Исправлено неправильное сообщение в списке производителей от @condor2
- Добавлено языковая переменная 'text_no_results' для производителя от @condor2
- Исправлена защита от перенаправления с помощью @ADDCreative
- Исправлена ошибка в пагинации в расширении Google Base от @opencartbot
- Исправлено предупреждение в модели Laybuy PHP 8 от @condor2
- Опечатка в модели fraudlabspro от @condor2
- Опечатка в модели отчета о продажах от @condor2
- Опечатка в модели отчета об ошибках @condor2
- Удалены повторяющиеся значения из массива - utf8 helper от @condor2
- Создано phpstan.neon от @condor2
- Создано Lint.yml от @condor2
- Создано .php-cs-fixer.php от @condor2
- Устранение изменения часового пояса, нарушающего срок действия сеанса с помощью @ADDCreative
- Возвращено «Исправление смены часового пояса, нарушающее срок действия сеанса» от @danielkerr
- Удалена проверка ссылки с proxy.php от @AJenbo
- Исправлена Caught class DB\mysqli_sql_exception no found in mysqli.php от @condor2
- Undefined variable: $ - sagepay_direct.php от @condor2
- Undefined variable: $i - sagepay_server.php от @condor2
- Добавлено исправление языка Paypal от @condor2
- Undefined variable: $data – контроллер router от @condor2
- Undefined variable: модель upload $data от @condor2
- Удалён дублированный массив - paypal.php от @condor2
- Дублированный ключ массива - ec_ship.php от @condor2
- Неверный регистр: googleshopping\exception\Connection. от @condor2
- Обновлена модель google.php от @condor2
- Обновлена библиотека googleshopping от @condor2
- Обновлено alipay_cross.php @condor2
- Undefined variable: модель customer $query от @condor2
- Обновленный контроллер функции fix_case fraudlabspro от @condor2
- Обновлено pgsql.php @condor2
- Обновите router.php в @condor2
- Добавлена 'public' к функции - модель alipay_cross от @condor2
- Обновлено divido.php @condor2
- Обновлено divido.php @condor2
- Обновлено startup.php @condor2
- Исправлен дубликат ключа массива от @mhcwebdesign
- Обновлено pp_express.php @condor2
- Обновлено интеграции PayPal от @mhcwebdesign
- Обновлено squareup.php @condor2
- Добавлен платеж Opayo от @condor2
- Обновлено pp_express.php @condor2
- Устранение ошибок в framework от @mhcwebdesign
- Исправлена ошибка alipay от @mhcwebdesign
- Добавлено отсутствующий тип для Opayo от @ADDCreative
- Модель каталога Opayo от @condor2
- Комментарии к классам фреймворка @AJenbo
- Включена зависимость WeChat от @AJenbo
- Исправлен ответ WeChat XML от @AJenbo
- Обновлено securetrading_ws.php от @condor2
- Обновление securetrading_pp.php от @condor2
- Обновлено .php-cs-fixer.php @condor2
- Восстановлен старый код для php-cs-fixer.php от @condor2
- Исправление удаления расширений: удаление разрешений + исправление для phpstan.neon от @mhcwebdesign
- Обновлено phpstan до 1.10.57 @condor2
- Обновлено phpstan.neon уровня 1 от @condor2
- Замена wget на curl в контроллере ecb от @condor2
- Устранение ошибок для Opayo и Geo Zones от @mhcwebdesign
- Больше исправлений ошибок в соответствии с phpstan уровня 1 от @mhcwebdesign
- Еще одно исправление ошибки как paer phpstan level 1 от @mhcwebdesign
- Исправлена ошибка геозон от @mhcwebdesign
- Больше исправлений ошибок в соответствии с phpstan уровня 1 от @mhcwebdesign
- Добавлены заголовки управления кэшем с помощью @ADDCreative
- Идентифицированные функции имеют одинаковую подпись от @AJenbo
- Обновление для платежных расширений от @mhcwebdesign
- Обновите Paypal до версии 2.2.1 от @mhcwebdesign
- Удален повторяющийся ключ массива с помощью @mhcwebdesign
- Удален старый повторяющийся pp_express от @mhcwebdesign
- Добавлено отсутствующий тип для PayPal от @ADDCreative
- Добавлен отсутствующий экран к фильтру moule с помощью @ADDCreative
- Исправление изменения часового пояса, нарушающего сеанс и API от @ADDCreative
- Инструмент резервного копирования исправления ошибок от @mhcwebdesign
- Улучшена защита account forgotten @mhcwebdesign
- Улучшенная безопасность admin forgotten @mhcwebdesign
- Исправление пагинации от @mhcwebdesign
- Больше исправлений разбивки пагинации от @mhcwebdesign
- Окончание строк Windows от @mhcwebdesign
- Обновление PayPal от @mhcwebdesign
- Минимальное исправление ошибок для PayPal от @mhcwebdesign
- Устранение безопасности от @mhcwebdesign
- Добавлено тип отсутствия для PayPal от @mhcwebdesign
- Генератор токенов от @mhcwebdesign
- Добавлен приведение к zone_id в настройках @ADDCreative
- Добавлено файлы PayPal с помощью @mhcwebdesign.
- Администратор не должен иметь возможность отключить себя от @mhcwebdesign
- Исправление ошибки кэша валют от @mhcwebdesign
- Обновление библиотеки стороннего поставщика от @mhcwebdesign
- Добавлена проверка с поддержкой BluePay Hosted от @ADDCreative
- Обновление URL-адресов Sagepay от @mhcwebdesign
- Исправление ECB от @mhcwebdesign
- Обновлен номер версии PayPal от @mhcwebdesign
- Обновление PayPal от @mhcwebdesign
- Обновлено PayPal с помощью @mhcwebdesign
- Исправлен Undefinited index: ID в контроллере Google рекламы от @condor2
- Опция «удалить» для URL ссылок в Summernote от @opencartbot
- Устранена проблема с сохранением в режиме просмотра кода Summernote от @opencartbot
- Удаление домена из файлов cookie языка и валюты от @ADDCreative
- Проверка, действителен ли ответ в модуле promotion от @ADDCreative
- Устранение ошибки для карты информационной панели от @mhcwebdesign
- Удалено divido.png от @mhcwebdesign
- Исправлена ошибка автоматического обновления валюты от @mhcwebdesign
- Больше изменений для обновления валюты от @mhcwebdesign
- Удален неиспользованный контроллер column_left @condor2
- Исправление заголовка информации о заказе от @mhcwebdesign
- Исправлен код вызова модели внутри модели ecb от @condor2
- Удален лишний код от @mhcwebdesign
- Исправление лимита в пагинации @mhcwebdesign
Как видим, новая версия OpenCart 3.0.4.0 имеет много исправлений ошибок, а самое главное, есть патчи, которые касаются безопасности системы. Поэтому, если вы сторонник стабильной ветки 3.0.3.x, релиз 3.0.4.0 - это однозначно хорошая новость, он является продолжением этой ветки. Почти все модули и расширения, которые совместимы с предыдущей 3.0.3.9, будут работать и с этой версией, поэтому проблем с подбором готовых решений точно не будет.
Выпуск новой версии старой ветки - это также предвестник того, что в ближайшее время готовится релиз 4.1.0.0.0. Поэтому перед тем, как опубликовать обновленную "четверку", автор OpenCart Дэниел Керр сделал релиз более старой версии. Кстати, в одной из дискуссий на Github на прошлой неделе он написал, что заканчивает работу с редактором заказов в админке и после этого будет релиз.
Используем уже сейчас OpenCart 3.0.4.0 и ждем OpenCart 4.1.0.0.0!
Скачать OpenCart 3.0.4.0 можно здесь.