This document is a list of bug fixes, features, and enhancements between AbleCommerce version 9.0.10.8121 and version 9.0.11.9287
Released Version: AbleCommerce 9.0.11 (Build 9287)
Release Date: 5/07/2025
The actual distribution date is 6/30/2025.
To Upgrade: See Upgrade to AbleCommerce 9.0.11 instructions and information.
USPS
Oauth Shipping Integration
The United States Postal Service announced that their legacy API's
will be replaced by modern REST API's that are more secure and use
OAuth 2.0 for authentication. We previously release a beta of this
new shipping integration because USPS had several bugs. Today, the
API is stable and we were able to complete our integration with services
for rates, address verification, and tracking. Also supported are
International services. The new integration is simplified and we include
steps to migrate from USPS Web Tools here.
New
Bot protection measures on the Contact Form
We've had several reports of the Contact Form being abused by bots.
Captcha has not been enough to stop the attacks. If a bad actor submits
the contact form several times a second, the new preventions will
stop this. In this release, we've added three protection measures.
1) Honeypot (a hidden field to trap the bot), 2) Maximum number of
emails per hour, and 3) Minimum time for the form submission is set
to 10 seconds. The bot detection is turned on by default. If you wish
to modify the default settings, please refer to the new
Bot Detection and Prevention documentation here.
New
Captcha settings for the Credit Card Payment form
The credit card payment forms now includes additional protection from
bot attacks. The new Captcha setting is enabled by default on the
Payment Form widget. It will use the Captcha type that is set in AbleCommerce.
Bots attack credit card forms primarily to test stolen credit card
numbers. By using Captcha on the payment form, this can provide an
additional layer of protection. If you would like to disable this
feature, edit the Payment Form widget and change the Enable Captcha
setting to "No". Click here for instructions.
Shipstation
API patch to support 64-bit
We previously released an AbleCommerce patch for Shipstation in May
of 2024. This patch was necessary to accommodate the ShipStation upgrade
to 64-bit. As such, a database change to the ac_ordershipments table
is part of this release. If you are using ShipStation, please refer to their website for additional information
on this upgrade.
Search
page has a new option for Relevance
The search results when Full Text Search is not available, or in use,
defaults to "Featured". This will push any featured products
to the front of the search results. To improve the search result priorities,
we have included a new Search sort of "Relevance" that will
improve the results.
New
Widget setting to hide zero price when priced options are in use
In older versions of AbleCommerce, there was an option to hide the
price $0.00 by customizing the controls. We have added a new widget
setting to "Hide Zero Price" which applies to the following
widgets: More Category Items, Featured Products, What’s New Dialog,
Popular Products, Search Products, Product Accessories Grid, Related
Products, Product Tabs, and Recently Viewed. This feature is used
for products that only use option pricing and the base price is zero.
It is not turned on by default. If you want to use this feature, you
will need to modify the widgets to enable it.
Order
Admins can manage new and existing customers
The permissions for users in the "Order Admin" group have
increased permissions to edit the customer profile and add new customers.
Stripe
Payment Gateway upgraded
The Stripe API has been upgraded. For customers using this payment
gateway, please confirm the live transactions are still working immediate
after upgrading. Our sandbox testing is confirmed, but we are unable
to test production accounts.
AvaTax users: If you are using AvaTax, the Company Field is required for post-order calculations. Update this by going to the Configure > Taxes > Providers menu. Enter your AvaTax Company Code in the configuration field.
Braintree users: If you are using Braintree, we have made a minor change to the API, but may require an important update to prevent duplicate transaction errors.
Braintree payment transactions will now send the Order Number instead of the Order ID. If you are using Braintree, please find the last transaction details in Braintree Console. Make a note of the last Order ID. If the corresponding Order Number in AbleCommerce is LOWER, then you must adjust the NEXT order number to prevent duplicate transaction errors in future processing. Go to the Configure > Store > General page. In the Order Settings section, adjust the "Next Order Number" so it is HIGHER than the last Transaction Order ID noted in Braintree.
Tariffs: We've had some requests on how to include tariffs on an order. The documentation has been updated with a new section on how to setup a product specific tariff based on the country of origination. Using AbleCommerce taxes, you can do this using the built-in features and requires no custom code.
Fewer and fewer bugs are being fixed while we focus more on adding new feature and improvements.
Submit your feature requests for future version.
Issue ID |
Issue Description |
2023 |
Allow order admin group users to create and manage customers |
2098 |
Stripe payment gateway has an API update |
2118 |
Orders placed at exactly midnight appear twice on Sales Over Time report |
2134 |
Edit Zone: selected states option should filter out any results that are not included in selected countries |
2155 |
Add new USPS Oauth shipping integration with Domestic and International rates, AVS, and Tracking |
2174 |
Company field won't save a blank value when removing data |
2193 |
Leaving Daily Sales date field empty will log an error |
2221 |
Pre-selected option choice price not showing correctly on product page |
2234 |
Paging is missing from the Links display widget |
2239 |
Validation message is appearing twice at Product Review Form |
2243 |
During Capture, the payment note field not working |
2249 |
AvaTax: change the company field to required |
2250 |
Change default address type to residential instead of business |
2251 |
Enable Automatic SiteMap Generation setting should be unchecked on a new install and upgrade from AC7/Gold |
2252 |
Plugin DLLs should be in Release mode instead of debug mode |
2256 |
Square Payments: after installing with save and close, user is redirected to plugin with general filter |
2257 |
Square payments: Amount field when adding payment to order needs to be the order balance |
2258 |
Square payments: missing other card options from the add payment page for existing order |
2259 |
Shipstation notice concerning API upgrade from 32-bit to 64-bit |
2262 |
When Clicking On Anonymous User Profile It Throws 500 Error |
2263 |
Search results are not displaying in a priority as expected |
2265 |
UPS Oauth: fix address type and negotiated rates indicator |
2266 |
Upgrades: Null value in the image settings page results in broken product image |
2267 |
Error using the manual Capture button when no payment gateway assigned |
2268 |
Replace the Facebook Like button with a Share button |
2272 |
Custom 404 page does not render correctly due to new code added in web.config |
2273 |
Unsubscribe link in Product Review email displays language string instead of translation |
2274 |
Product template sorting of choices do not respect sort order if changed - retail side only |
2275 |
Add code to limit number of failed payment attempts to the Pay My Order page |
2276 |
Trim whitespace after option and choice name to prevent missing entries of variants in Google Feed File |
2279 |
Editing product review from product page doesn't populate existing values |
2280 |
Cannot login as an admin user from the retail login page with Captcha v3 enabled |
2292 |
Sales by Product report needs to support INT64 for qty > 32,768 |
2301 |
Mailing list F&A page does not show correct count of members |
2302 |
Missing widget setting to hide $0 product price when options are in use |
2307 |
Remove restriction of max characters on the Batch editing of HTML Head |
2308 |
Edit Discount page breaks if all rows are deleted |
2314 |
Runtime error when invalid characters are part of the URL needs to display custom 500 error page |
2317 |
Prevent contact form from being spammed by bots |
2319 |
Processing International Orders Through Admin Does Not populate Provinces/States |
2320 |
Braintree: Order ID is passed to payment gateway instead of Order Number |
2327 |
Add Captcha to payment forms to prevent credit card bot attacks |
Copyright © 1994 - 2025 AbleCommerce.com, All rights Reserved
eCommerce shopping cart software platform