Реліз OpenCart 3.0.4.0 - що нового?

OpenCartBot - 24.07.2024
Реліз OpenCart 3.0.4.0 - що нового?

Поки всі чекають на реліз OpenCart 4.1.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 not 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. Тому перед тим, як опублікувати оновлену "четвірку", автор OpenCart Деніел Керр зробив реліз старішої версії. До речі, в одній із дискусій на Github минулого тижня він написав, що закінчує роботу з редактором замовлень в адмінці і після цього буде реліз.

Використовуємо вже зараз OpenCart 3.0.4.0 і чекаємо на OpenCart 4.1.0.0!

Завантажити OpenCart 3.0.4.0 можна тут.


Рекомендовані модулі


Інші статті