OpenCart 3.0.5.1 Released: Improved PHP 8.5 Support and Important Fixes

OpenCart 3.0.5.1 has been released on August 11, 2026, bringing another maintenance update to the OpenCart 3.x branch. The release focuses primarily on bug fixes, compatibility improvements, and support for PHP 8.5 rather than introducing major new functionality.

The OpenCart development team described version 3.0.5.1 as mainly a bug-fix release with PHP 8.5 support.

PHP 8.5 support

One of the most important changes in OpenCart 3.0.5.1 is improved compatibility with PHP 8.5.

The update includes several changes addressing PHP 8.5 deprecations and compatibility issues. It also replaces the deprecated socket_set_timeout() function with stream_set_timeout().

Payment integrations have also received compatibility updates, including Cardinity and Square.

For store owners planning to upgrade their hosting environment to PHP 8.5, this makes OpenCart 3.0.5.1 an important update to consider.

Security and login improvements

The release includes a fix for admin login password encoding. This addresses an issue that could affect the handling of administrator passwords.

Another small security-related improvement adds a session check before captcha generation.

These changes are not visible features for customers, but they improve the reliability and security of the administration area.

Redis authentication support

OpenCart 3.0.5.1 adds authentication support to the Redis cache driver.

This allows Redis installations that require authentication to be used with OpenCart's caching system, making the Redis integration more suitable for secured server environments.

USPS shipping update

The USPS shipping integration has been updated. The release adds a new USPS implementation and removes the old USPS extension.

Store owners using USPS should therefore check their shipping configuration and any custom modifications to the USPS extension before upgrading.

Other improvements and bug fixes

The release contains a number of smaller fixes and improvements throughout the OpenCart codebase.

Among them are:

  • Fixed Google sitemap XML generation when product names contain HTML entities.

  • Fixed iconv implicit conversion issues in the UTF-8 helper under PHP 8.1.

  • Improved GLOB_BRACE support.

  • Fixed an issue with PHP_SELF where a leading slash could be incorrectly removed.

  • Fixed the image file manager.

  • Improved checkbox styling.

  • Removed the obsolete config_mail_protocol setting.

  • Removed the discontinued Google Hangouts integration.

  • Removed the obsolete getTotalCategoriesByCategoryId method.

  • Improved the upgrade script.

  • Improved mail exception handling.

  • Added changes to the Sales Orders buttons in the administration area.

  • Added WeChat Pay changes.

  • Updated code-quality and PHPStan configurations.

Should you upgrade?

For stores already running OpenCart 3.0.5.0, version 3.0.5.1 is a relatively focused maintenance update. It does not introduce major changes to the OpenCart architecture, checkout, catalog, or extension system.

The strongest reason to upgrade is PHP 8.5 compatibility, along with the various bug and security fixes included in the release.

However, as with any OpenCart update, stores with third-party extensions or heavily customized core files should test the update on a staging copy first. This is particularly important for extensions that modify the affected shipping, payment, authentication, or system files.

OpenCart 3.0.5.0 introduced PHP 8.4 compatibility and other improvements, while 3.0.5.1 continues this maintenance approach with PHP 8.5 compatibility and additional fixes.

A continued update to the OpenCart 3.x branch

Although OpenCart 4 is the newer major version, the continued development of the 3.x branch is good news for businesses that still rely on OpenCart 3.

OpenCart 3.0.5.1 demonstrates that the 3.x branch continues to receive compatibility updates and bug fixes, allowing existing stores to remain on the mature OpenCart 3 platform while keeping their PHP environment up to date.

For extension developers, this also means that PHP 8.5 compatibility should now be considered when developing and testing OpenCart 3 extensions.

The complete list of changes is available in the official OpenCart 3.0.5.1 release notes.

Conclusion

OpenCart 3.0.5.1 is a maintenance-focused release rather than a major feature update. Its main highlights are PHP 8.5 support, security and compatibility fixes, Redis authentication, updated USPS integration, and numerous smaller improvements.

For existing OpenCart 3 stores, especially those preparing to move to PHP 8.5, the release is worth testing and adopting as part of regular platform maintenance.