We are pleased to announce the release of Zen Cart v1.5.7

Download available here: http://sourceforge.net/projects/zencart/files/

Minimum Requirements
Zen Cart v1.5.7 requires a minimum of the following:
  • PHP 7.4 is recommended, but v1.5.7 "can" work with PHP 5.6 or newer
    (Note: PHP versions older than 7.1 are deprecated and no longer supported by PHP ... You REALLY should be using PHP 7.2 as a minimum, for both security and speed benefits.)
  • MySQL 5.1 - 5.7 or MariaDB 10.0 - 10.4
  • Apache 2.2 - 2.4
  • Apache configured with AllowOverride set to either 'All' or at least both 'Limit' and 'Indexes' parameters, and preferably the 'Options' parameter as well. These are to allow the .htaccess directives to provide per-directory security controls.
  • PHP configured to support CURL with OpenSSL
  • Server's CURL and OpenSSL configured to use the latest modern TLS capabilities (TLS 1.3 is currently the latest recommended version to support if your PHP version is current)

Nginx is supported (see the docs for important notes). IIS is not.

CHANGELOG - List of Changed Files
For a list of files that have been changed since v1.5.6, see the changed_files-v1-5-7.html document, located online or in the /docs/ folder of the downloaded zip.

What's New In v1.5.7:
See the online docs for Release-Specific considerations to note regarding this version.

The most notable improvements and bugfixes in v1.5.7 since v1.5.6 include:
  • Core - Many files have been updated for compatibility with PHP 7.2, 7.3 and 7.4. These changes, along with updating your PHP version, will make your cart faster.
  • Storefront - Products with single-valued attributes (such as downloads) can now be added to the cart from the listing page.
  • Storefront - Product page now includes Ask a Question
  • Storefront - Contact Us page now includes a telephone number
  • Storefront - Improved handling of product restrictions such as units and minimum quantities.
  • Storefront - Define page added to shopping cart page for static content.
  • Storefront - The responsive classic template now meets accessibility standards for both desktop and mobile.
  • Admin - Admins can now login to a customer account (login as that customer), to place an order on their behalf.
  • Admin - Order Status may be updated from the order listing screen.
  • Admin - Order Status emails are now sent in the language of the order.
  • Admin - Order Status dropdown can now be sorted to match your business workflow.
  • Admin - Order Status notification behavior for an Order Status update (send email/do not send email/hide update) may now be configured by an admin switch.
  • Admin - Order Listing - hover for quick view of the products ordered or to see customer comments, without opening the order details. (Inspired by Info-At-A-Glance plugin).
  • Admin - Improved customer search.
  • Admin - Products to Categories Link Manager - Addition of a global tool to copy linked categories to another product.
  • Admin - Product Copy expanded to include copy of metatags and linked categories.
  • Admin - Validation for integer min and max values and email addresses.
  • Admin - Improved configuration settings descriptions.
  • Admin - Countries page is easier to perform enable/disable actions.
  • Admin - Improved error messaging.
  • Admin - Help links to the documentation website added to all pages.
  • Admin - Products Viewed report now excludes bots and admins, and its database storage restructured to improve site performance.
  • Admin - Alphabetical sorting of Reports and Tools menus.
  • Admin - Validation and alerts for updating configuration settings, and other updates to sanitization layer.
  • Admin - Improvements in Option Name/Value management.
  • Admin - UI improvements for Attributes Controller, Featured, Option Names Manager, Option Values Manager, Products to Multiple Categories, Specials.
  • Admin - Fixed last-order details on customer preview box on right.
  • Email - SPAM prevention built in to forms (Credits @davewest for zenNonCAPTCHA).
  • Email - Improvements made to increase email deliverability.
  • Email - Untranslatable text removed from emai
  • Checkout - Correction of order total layout issues on mobile in responsive_classic template.
  • All known bugfixes and security fixes for v1.5.6 are included in v1.5.7
  • ... and many other incremental improvements to make Zen Cart more efficient, more robust and easier to use.
    A detailed list of all edits to all files can be seen on Github at: v1.5.6...v1.5.7


How To Upgrade A Zen Cart Site
The way DrByte does upgrades is described in this blog post: https://www.zen-cart.com/entry.php?3...d-of-upgrading

Important version-specific upgrade considerations can be found on the Docs website at: https://docs.zen-cart.com/user/upgrading/

Many people have asked about the "missing ?> at the end of some PHP files".
This is INTENTIONAL, and explained here: What about the missing ?> at the end of some PHP files?
It is NOT an error in the files or the download.

If you have questions about upgrading, please post in the "Upgrading to v1.5.x" section of the forum.

If you have found an actual bug in the code, please post details of it in the Bug Reports section of the forum.

Solutions to any confirmed bugs will be posted in Known bugs and fixes for v1.5.7

Q: "When should I update?"
Answer: An upgrade should be something you plan out, as your customizations may need to be re-integrated into the changed files. We recommend that you set some time on your calendar for doing your upgrade when your website or business is the least busy.