Команда OpenCart офіційно представила реліз 3.0.5.0, який містить значний пакет виправлень, очищення коду та покращення сумісності з сучасними версіями PHP. Цей реліз прийшов на заміну попередньому 3.0.4.1.
В новій версії немає ніяких кардинальних змін чи нових функцій, основний фокус цього оновлення — забезпечення сумісності з новими версіями PHP та виправлення критичних помилок безпеки. Такий собі "секюріті-патч". Найважливішим нововведенням версії 3.0.5.0 є повна підтримка PHP 8.4 і також початкова підтримка нової версії PHP 8.5. Команда розробників провела роботу з оновлення деяких компонентів системи задля забезпечення цієї сумісності.
Основні зміни в OpenCart 3.0.5.0:
- Повна сумісність із PHP 8.4 та початкова з PHP 8.5 завдяки серії оновлень ядра, Twig і системних класів.
- Велика кількість багфіксів - виправлені помилки в кошику, поверненнях, адресах, оплатах, моделі товарів, Google Base, PayPal Checkout, валідації адреси та ін.
- Посилення безпеки - додано захист від XSS у модулях та покращено обробку введених даних.
- Оновлення інсталятора та апгрейд-процедури - значна кількість правок у кроках оновлення, SQL-скриптах, robots.txt та стилях інсталятора.
- Новий драйвер кешу APCu, підтримка збереження нативних значень без ручної серіалізації.
- Оновлення сторонніх бібліотек та Cardinity Payment.
- Очищення коду та дрібні оптимізації: виправлення синтаксису, типографічних помилок, оновлення назв країн, покращення повідомлень Twig тощо.
- Видалені модулі: UPS Shipping, Squareup.
- Додано Румунію у Google Shopping конфігурацію.