Release History

From NeuCart Documentation
Jump to: navigation, search

This page lists the Release History of NeuCart versions, starting with 8.51. The newest versions will be listed on top.

9.02

Credit Cards

  • Changed the URL for Authorize.Net credit cards, per Authorize.Net requirements.

IPN

  • Changed the protocol for IPN communications, per PayPal requirements.

9.01

Admin Area

Digital Downloads

  • Allowed PDF Watermark Styles to include the quantity of the product that was ordered. This feature can be useful for printing concert tickets.

9.00

Bug Fix

  • In a specific series of steps with a specific configuration, involving PayPal Express and domestic orders that charge shipping with custom shipping rates, it was possible for a customer to checkout while removing shipping charges. This has been corrected.

Admin Area

  • Added the option to send HTML Thank-You Emails to customers. This configuration is within Order Notification Preferences.
  • Added Shipping Label Preferences, allowing easy-to-print shipping labels based on store-determined styling.
  • Modernized the following admin pages:
  • General "modernization":
    • Added links from the configuration to this wiki documentation on several pages.
    • Any dropdown selector now includes a "..." option next to the selection box. When clicked, a typing box will be presented to allow easy filtering of the list of items in the selection box.

Confirmation Emails

  • Emails to the store now distinguish between PayPal and PayPal Express payment types. Previously, emails to the store owner always showed "PayPal" for both types, and the distinction was only available within the orders page.

Display/User Interface

Logging

  • Logs moved to a new folder. (Folder location can be changed with proper guidance.) Separate logs created for IPN logging versus general logging.

PayPal IPN

  • Modified encryption code for Encrypted PayPal orders to fix the stripping of $ characters from product names.
  • Moved the location of the PayPal handler file to fit in with current file location schemes.

Security

  • Provided means for stores to move the database connection file to other locations.

Third-Party Software

The following items are listed for informational purposes only, no change or knowledge is needed by store owners.

  • Updated the library that is used to tag MP3 files.
  • Updated the Google Maps API call for determining distances

8.74

Bug fixes

  • Improved logging for digital file downloads, especially zipped files.
  • Minor bug fixes.

8.72

Display/User Interface

  • Enhanced Name Your Price functionality to include new selections that allow a price selection in addition to text input.

Admin Area

8.70

Display/User Interface

Admin Area

  • Redesigned the Configuration Menu:
    1. The menu is no longer on the left side. From the Admin Area home page, the menu is displayed in the main content area of the page. While viewing a configuration page or a report, the menu is hidden and accessed from the "Show Menu" link at the top. These changes will allow for easier usage on tablets and phones.
    2. There is a search feature that allows easy access to any configuration page; no need to visually scan for configuration pages.
    3. The Quick Menu Links are now displayed on the top of the page and configured from the new Quick Menu Links configuration page.
    4. Added a new Support link at the top of the page. This link contains functionality that was previously available on the Admin Area main page.
    5. Removed the menu option to Update .htaccess; Categories and Products now update the file automatically. If there is a reason to perform a rewrite outside of category/product changes, this functionality has been added to the new Support page.
  • The Manage Orders page sometimes would not allow resetting of download links. This issue was actually caused by potential logging issues during download, but its error was noticed on the Orders page. This has been corrected.
  • The Albums page would sometimes fail to save all the tracks (bug only from previous version). This has been corrected.
  • The PayPal Preferences page now:
    • Adds the ability for store owners to place the encryption files in a more secure location
    • Checks for the file location of the encryption files and displays errors if the files are not found.
  • Updated several configuration pages to the new configuration style:

8.51

Display/User Interface fixes

  • Added Display Preferences option to offset the "sticky" sidebar by a different value.
  • Corrected display issue where specific configuration/reconfiguration steps would result in an album displaying instead of only one track.
  • Added final price to pay on Single-Page Checkout's submit button. This is necessary for mobile devices especially, where the total being paid is not in view when clicking Submit.
  • Removed Album Player volume controls for iOS devices.
  • Fixed an issue where a certain series of customer steps may have resulted in improper shipping charges.

Admin Area

  • Added Gift Card feature.
  • Added auto-login feature. Users accessing the Admin Area from the same device at the same IP address can be logged in automatically instead of entering a username and password.
  • Updated links in config setup page (this change only applicable for new users)
  • Product Block Layout Drag/Drop sorting sometimes failed to renumber the sort. This has been corrected.
  • Digital Files for Products, Form View did not show correct PDF Watermark Style if the product filename included an apostrophe. This has been corrected.
  • Digital Files for Products, Form View did not allow deletes. This has been corrected.
  • Category copying would sometimes fail when the Custom URL field had a value. This has been corrected.
  • Incorrect table read when displaying a single Tag Category. This has been corrected.
  • Order Notification Preferences now checks for valid email addresses on save.
  • Updated Text Translations page for ease of use.
  • Updated Albums to use the new layout.
  • Updated Manage Orders page to use the new layout, and made the following changes:
    • To improve page performance, the list of orders now limits to show only 300 records.
    • The order total and payment methods are now displayed in Table View.
    • Form View for Orders now displays a log of individual download attempts for each file. (This data has always been recorded but was not previously displayed.)
    • Form View now includes extra information like "Total Earned", which represents the total of the transaction minus PayPal/Credit Card fees.
  • Added an option to Configuration Preferences that will add a "Save" button to the bottom of all new-style configuration pages. This is intended for and was requested by non-sighted users.

IPN

  • Removed HTML Entities in product names.
  • Changed the method in which custom information is sent to and returned from PayPal. This change means that customers should no longer enter "note to store" at PayPal; it should always be done from the checkout page.

Misc

  • Updated "Russian Federation" to "Russia" in database. USPS shipping failed with "Russian Federation" setting
  • Added method to insert "Custom URL" of product onto a product's META Tags on the product description page.
  • Updated email validation function to allow for top-level domains (.com, .org, etc.) of more than three characters (.guru, .info, etc.)

Technical

  • Added potentially-necessary PDF filter options. Experimental usage for some PDFs.
  • The following changes have been to the cart object. Stores using these functions in custom code should change the code to use the applicable function:
    • Removed functions:
      • cartvalue() returned a sum of the prices of every product in the cart. This was the cart subtotal.
      • grandtotal() returned a sum of cartvalue(), totalShipping, and totalTaxes, minus totalDiscounts.
    • Introduced new functions:
      • products_total() returns a sum of the prices of every product in the cart. This is the cart subtotal; its equivalent was cartvalue().
      • total_payable_balance() returns a sum of products_total(), totalShipping, and totalTaxes, minus totalDiscounts. The previous equivalent was grandtotal().
      • current_payable_balance() returns total_payable_balance() minus the total of gift_card_payments(). There was no equivalent in the previous versions, as it was not possible to apply a partial payment. Since gift cards added this ability, this new function was necessary.
  • Updated remaining mail() function calls to use PHPMailer. Added a custom hook for all email calls, allowing SMTP authentication settings or other requirements based on server-specific needs.
  • Updated the USPS class to use the RateV4 API, as required by September 28, 2014.
Need a question answered about the Release History article? Want to offer a suggestion or correction? Click here to discuss this page.