Releases: backdrop-contrib/ubercart
1.x-3.16.0
This minor release includes a new submodule, uc_paypal_checkout, that makes use of PayPal's REST API to capture or authorize transactions. This submodule was created to replace uc_paypal, as all of the payment options of that module (Website Payment Standard, Payment Pro and Express Checkout) have been deprecated and will stop working later in 2026.
What's Changed
- Issue #581. Add PayPal REST API capabilities by @argiepiano in #582
- Issue #583. Add update hook about deprecation of WPS, PP and EC. by @argiepiano in #584
Full Changelog: 1.x-3.15.4...1.x-3.16.0
1.x-3.15.4
This release has a significant change for users of the USPS shipping module. USPS will turn off the old API used by previous versions of Ubercart on January 25, 2026. The uc_usps module incorporates support for the new API, but store administrators will need to establish credentials, switch over to the new API, and configure the module to support the new API. You can, however, continue to use the existing API up until the switchover date. Please read the UPGRADING.md file in the uc_usps module for details.
Changes since version 3.15.3 are relevant to USPS sub-module.
What's Changed
- Issue #577: USPS rates for multiple quantities of a single item in the cart by @oadaeh in #578
- Issue #573: Remove cruft code no longer used. by @bugfolder in #574
New Contributors
Full Changelog: 1.x-3.15.3...1.x-3.15.4
1.x-3.15.3
This release has a significant change for users of the USPS shipping module. USPS will turn off the old API used by previous versions of Ubercart on January 25, 2026. The uc_usps module incorporates support for the new API, but store administrators will need to establish credentials, switch over to the new API, and configure the module to support the new API. You can, however, continue to use the existing API up until the switchover date. Please read the UPGRADING.md file in the uc_usps module for details.
Changes since version 3.15.2 are relevant to USPS sub-module and to UC Stock sub-module:
- Added more description (e.g., units) to the USPS rate lookup form at admin/store/reports/usps-lookup.
- Improved stock handling dealing with SKUs in the stock report (at admin/store/reports/stock) that no longer correspond to product or product+attribute SKUs (which can happen via several possible ways when editing SKUs, attributes, and/or options).
- Minor bugfix in the stock report.
What's Changed
- Issue #562: Add more description information to the USPS lookup form. by @bugfolder in #564
- Issue #565: Warn if updating a SKU to one that already exists in stock table. by @bugfolder in #572
- Issue #568: Fix “select all” on product edit form for stock. by @bugfolder in #571
- Issue #566: Add functionality to purge zombie stock items from stock tables by @bugfolder in #567
H/T @argiepiano for much testing, feedback, and fix descriptions.
Full Changelog: 1.x-3.15.2...1.x-3.15.3
1.x-3.15.2
This release has a significant change for users of the USPS shipping module. USPS will turn off the old API used by previous versions of Ubercart on January 25, 2026. The uc_usps module incorporates support for the new API, but store administrators will need to establish credentials, switch over to the new API, and configure the module to support the new API. You can, however, continue to use the existing API up until the switchover date. Please read the UPGRADING.md file in the uc_usps module for details.
Changes since 3.15.1 relevant to USPS module:
- Adds a form (at admin/store/reports/usps-lookup) that lets admins perform rate lookups directly on the new USPS API.
- Improved detection of domestic rates (inclusion of US overseas countries that get domestic rates).
- Consolidated setting of machinable and nonstandard package attributes.
- Improved filtering of MACHINABLE and NONSTANDARD USPS rate quotes.
- Added extra service prices to rate quotes.
- Added direct size check on packages when rate quotes return "Envelope" rates to make sure they fit.
Changes since 3.15.2 that are Ubercart-wide:
- Improved quantity validation messages for required whole numbers (rejecting negative or non-integer values).
Github commits:
- Issue #486: Improve quantity validation message for required whole numbers by @bugfolder in #563
- Issue #560: Further cleanup of uc_usps module, add USPS lookup form. by @bugfolder in #561
Full Changelog: 1.x-3.15.1...1.x-3.15.2
1.x-3.15.1
This release has a significant change for users of the USPS shipping module. USPS will turn off the old API used by previous versions of Ubercart on January 25, 2026. The uc_usps module incorporates support for the new API, but store administrators will need to establish credentials, switch over to the new API, and configure the module to support the new API. You can, however, continue to use the existing API up until the switchover date. Please read the UPGRADING.md file in the uc_usps module for details.
See the Release notes for version 1.x-3.15.0 for individual commits for this release.
1.x-3.15.0
This release has a significant change for users of the USPS shipping module. USPS will turn off the old API used by previous versions of Ubercart on January 25, 2026. The uc_usps module incorporates support for the new API, but store administrators will need to establish credentials, switch over to the new API, and configure the module to support the new API. You can, however, continue to use the existing API up until the switchover date. Please read the UPGRADING.md file in the uc_usps module for details.
What's Changed
- Issue #548: fix paths to images by @herbdool in #551
- Issue 554: Check for empty quantity when validating user roles. by @bugfolder in #555
- Issue #557: Adjust theme_form_required_marker implementation. by @laryn in #558
- Issue #549. Store "0" for disabled or not-required address field config by @argiepiano in #550
- Issue #533: Add OAuth support to uc_ups module. by @bugfolder in #536
- Issue #510: Code changes to support USPS’s OAuth2 API integration. by @bugfolder in #547
Full Changelog: 1.x-3.14.8...1.x-3.15.0
1.x-3.14.8
What's Changed
- Issue #540. Fix GHA workflows. by @argiepiano in #541
- Issue #517: add class that extends UcAddress for quotes by @herbdool in #522
- Issue #542. Use correct method for testing checkboxes. by @argiepiano in #543
- Issue #534. Add data attribute to allow tableselect to work. by @argiepiano in #539
- Issue #529: display all products and skus related to a file download by @herbdool in #530
- Issue #503: add encryption instructions and allow private:// by @herbdool in #525
Full Changelog: 1.x-3.14.7...1.x-3.14.8
1.x-3.14.7
What's Changed
- Issue #511: fix operations links for product classes by @herbdool in #512
- Issue #508: clean up Review Order styles by @herbdool in #509
- Issue #484: Fix crash during upgrade from D7. by @bugfolder in #515
New Contributors
Full Changelog: 1.x-3.14.6...1.x-3.14.7
1.x-3.14.6
What's Changed
- Issue #492: Fix role expiration bug (expiration date vanishing). by @bugfolder in #493
- Issue #494: Harden uc_payment_order_pane for newly created orders. by @bugfolder in #495
- Issue #496. Use uc_order_product entities in order pane form by @argiepiano in #497
- Issue #499: Use core icon for Store menu in admin bar. by @bugfolder in #500
Full Changelog: 1.x-3.14.5...1.x-3.14.6
1.x-3.14.5
What's Changed
- Issue #490: Identify countries in need of updating. by @bugfolder in #491
Full Changelog: 1.x-3.14.4...1.x-3.14.5