Skip to content

Releases: abantecart/abantecart-src

1.4.4

Choose a tag to compare

@BasaraABC BasaraABC released this 08 May 11:32

AbanteCart v1.4.4 - Release Notes

AbanteCart 1.4.4 is a focused maintenance and feature release. It improves checkout reliability, updates PayPal Commerce and Stripe, replaces the legacy USPS extension with a new USPS API v3/OAuth extension, adds Google Places address autocomplete, new discount type, introduces persistent shopping data, hardens data-at-rest encryption flows for stores using the Encryption Data Manager extension, and includes many admin, storefront, database, and extension fixes.


Highlights

  • Google Places address autocomplete. Optional address suggestions can be enabled in admin with a Google Maps and Places API key. The integration is included in storefront address forms for the default theme and Novator, and falls back to regular address input if the Google script or API key fails.
  • PayPal Commerce update. PayPal Commerce now uses the updated paypal/paypal-server-sdk. The extension allows Pay Later messaging/configuration, product and cart checkout buttons, configurable funding sources, 3D Secure policy support for card payments, safer debug logging, and many checkout fixes.
  • Stripe SDK update. Stripe is updated from stripe/stripe-php v16.4.0 to v19.4.0. Payment Intent creation now uses deterministic idempotency keys, stores order/cart/product metadata, can reuse a matching in-flight intent, and includes Stripe Connect setup/disconnect UI. Thanks to @handoyo for raising the Stripe concerns in #1758 that informed several of these changes.
  • New USPS extension. The old default_usps extension is removed and replaced by a new usps extension using USPS API v3/OAuth for live domestic/international rates and label generation.
  • Persistent shopping data. A new AShoppingData class and ac_shopping_sessions table store shopping/session data used by checkout and customer flows.
  • Fixed-amount-off promotions. Product discounts and product specials now support a fixed amount off price prefix (Δ) in addition to percent-off and fixed-price behavior.
  • Data encryption hardening. Stores using the Encryption Data Manager extension get a more correct insert/update flow for customers, addresses, and orders, an encryption-aware admin customer search, hidden plaintext search on the order grid when encryption is active, a back-fill of decrypted values into the customer init array, plus internal fixes in ADataEncryption (lazy key loading, isEncryptedField index guard, new getKeys()).
  • Developer extension points. 1.4.4 adds Mail API support, more hooks, new helper functions, extension model loading improvements, and storefront/admin template hook variables.

Data Encryption

These changes apply to stores that use the Encryption Data Manager extension to encrypt sensitive customer, address, and order data at rest. The release tightens up several rough edges in how encrypted records are saved, read, and searched.

  • More reliable saves for customer, address, and order records. The save flow now encrypts only the fields that actually need encryption (email, telephone, etc.) instead of pushing the entire record through encryption and then having to work around the non-encrypted fields. Cleaner SQL, fewer subtle bugs around fields like store ID, customer group, or extension data. Stores without encryption are unaffected.
  • Email duplicate-check on registration works correctly with encryption on. When a new customer signs up, the "is this email already in use?" check now compares the encrypted email against the encrypted column, so it actually finds existing matches and behaves the way you'd expect.
  • Customer data is decrypted everywhere it should be. When a customer is loaded, the decrypted email, phone, and fax values are now exposed both on the customer object and in the customer data array. Previously, a few downstream places read the array and saw the encrypted string instead of the real value.
  • Smarter admin search when encryption is on. Two related improvements:
    • On the order list, the customer-name search is hidden — plaintext input can't match an encrypted name, so the field is no longer shown rather than offering a search that always returns nothing.
    • On the customer list, the system now checks which fields are actually encrypted before deciding what it can search by, so login-name and email searches only run when they can actually return results.
  • Internal hardening of the encryption library. A handful of small fixes that don't change behavior end-users see but make the code more robust: encryption keys are loaded once per request instead of being re-fetched on every check, asking about a table that isn't registered for encryption no longer raises a PHP notice, and a new helper makes it easier for extensions to inspect the loaded keys.

New Features

  • Google Places address autocomplete with config_google_address_autocomplete and config_google_api_key settings.
  • Persistent shopping sessions backed by the new ac_shopping_sessions table and AShoppingData core class.
  • Pluggable Mail API support. MailApiManager, MailApiResponse, and contracts\MailApi allow extensions to register custom mailapi_* mail transports.
  • New USPS extension using USPS API v3/OAuth for live rate requests and label generation.
  • USPS label generation for configured USPS accounts, including CRID, MID, Manifest MID, and EPS Account Number settings, admin label testing, and label links in admin order shipping fields.
  • Fixed amount off price prefix for product discounts and product specials.
  • Fast Checkout order integrity check using an order checksum before payment submission.
  • Order data exposed to storefront account pages, including order totals, order products, order status, and order status stepper/history data.
  • Caps Lock warning on the admin login form.
  • Database/core compatibility checks for core version and database/PHP version compatibility.
  • Email validation update allowing + in default email validation patterns.
  • Show Title setting for content pages, with new content defaulting to show the title.
  • Clear Session Data action in System -> Cache.
  • Admin background auto-refresh setting for control panel session behavior.
  • Error Log subfolder support for reading log files from immediate subdirectories, with safer filename handling.
  • HTML5 pattern support through regexForHtmlPattern() and form error_text data for JavaScript validation.
  • Install/upgrade history filtering by message type, and error entries for failed core upgrade events.
  • Additional category filter data through additional_filters in product/category/search/special/collection flows and category filter blocks.
  • Product cloning support for extension-added columns through the shared product_columns dictionary.
  • New hooks in bank transfer, cheque, forgotten password, Contact Us, listing block, cart page, product template, ACustomer, pre-route processing, admin order/order summary, and common admin templates.

For Developers and Extensions

  • ALoader can resolve extension model classes that share core model paths under extension namespaces.
  • New contracts\MailApi interface and Mail API manager classes support extension-provided mail transports.
  • insert2ArrayAfter() includes a PHP 8.4 compatibility fix.
  • New ALanguage::getAndReplace() helper for language placeholder replacement.
  • New storefront ModelLocalisationStockStatus with cached stock-status lookup.
  • New ASupplier::getSuppliers() and ASupplier::getSupplierByCode() helpers.
  • ALayoutManager::getTemplateList(?bool $enabledOnly = null) was added.
  • AResource returns mapped object title data.
  • AForm exposes error_text for JavaScript validation.
  • AOrder::loadOrderData() was extended with a mode parameter and can restore order context from database data.
  • Storefront catalog getProductSpecials() is treated as legacy/deprecated in favor of the newer promotion data flow.

Improvements

  • PayPal Commerce

    • Migrated to updated paypal/paypal-server-sdk.
    • Added checkout buttons on the product page.
    • Added configurable funding sources.
    • Improved 3D Secure policy configuration for card payments.
    • Added debug logging with masking for sensitive tokens, authorization values, and secrets.
    • Improved PayPal onboarding URL data by passing extension and core versions.
    • Applied multistore settings and fixed multistore crashes in order payment actions.
  • Stripe

    • Upgraded stripe/stripe-php from v16.4.0 to v19.4.0.
    • Added connected account handling.
    • Added deterministic idempotency keys for Payment Intent creation.
    • Reuses a matching in-flight Payment Intent when order ID, cart key, amount, and currency still match.
    • Prevents an order from being linked to another Payment Intent.
    • Validates expected webhook payload object/event data before updating order state.
  • USPS

    • Replaced default_usps with the new usps extension.
    • Uses USPS API v3/OAuth for live domestic and international rate requests.
    • Adds admin connection testing and label API testing.
    • Adds warnings when USPS label settings are missing.
    • Adds order-status-triggered USPS shipment creation and label links in admin order shipping fields for configured USPS accounts.
  • Admin and control panel

    • Admin header/home order statistics were optimized for faster loading.
    • Install/upgrade history supports filtering by message type.
    • System -> Cache can clear session data.
    • Clear All Cache now removes cache subdirectories.
    • Error Log can read immediate subfolders and handles filenames more safely.
    • Admin users grid preserves `user_group...
Read more

1.4.3

Choose a tag to compare

@abantecart abantecart released this 16 Oct 11:50
2b6f5e2

AbanteCart v1.4.3 — Release Notes

Broad Windows compatibility and a major move to Form Manager, enabling merchants to edit forms, add new fields, group fields, customize field icons, apply restrictions, and control validation messages. Customer registration, customer details, address, and guest checkout forms now load from the database (AForm).


🚨 Security

  • XSS hardening in the PageBuilder storefront preview page.
  • Safer email validation and form regex handling in AForm/AHtml.
  • Added passwordHash() to standardize hashing in PHP code.
  • Storefront access — new setting “Allow returning customers to browse.” When enabled, unauthenticated returning visitors can browse products, add items to the cart, and use the wishlist without signing in.

🌟 Highlights

  • Form Manager everywhere (merchant-editable). Most customer, account, and checkout forms now come from the database and are managed via the AbanteCart Form Manager—edit/add fields, group them, customize field icons/tooltips, set restrictions, and tailor validation/error messages.
  • Windows compatibility. Large refactor and many targeted fixes across the core, controllers, extensions, and the installer.
  • Large cart performance update. Faster cart updates and improved robustness for very large carts.
  • Payment restrictions by customer group. You can now restrict which payment methods are available per customer group—applies to all payment extensions. Sponsored by Mikko.
  • Tax. AvaTax SDK updated with full PHP 8 support; shipping taxation behavior fixed.
  • Option value: require_shipping. (Sponsored by Mikko.) New require_shipping toggle on product option values so options can explicitly force shipping when selected.
  • Libraries upgraded: Font Awesome 7.0.0; Bootstrap 5.3.7.
  • Internationalization: Languages moved to a dedicated repo: abantecart/abantecart-languages. The admin can load 20+ languages directly from that Git repository.
  • UPS extension updated to the latest PHP SDK; adds shipment & label creation.
  • PayPal Commerce: New card fields UI with billing address for AVS, clearer validation/errors, webhook update fixes, and totals alignment.
  • Installer/Upgrader: Download credentials on finish; CLI pre-install of extensions; sample data improvements.
  • Database changes: Default MySQL character set/collation switched to utf8mb4 for full-Unicode support.

Core

  • 3rd-party packages updated.

  • Windows-related fixes across core/admin/controllers/extensions and the package manager.

  • SQL fix for order_data_types and translations.

  • Address format per country: Checkout and invoices now respect each country’s address layout (name order, region/postcode placement, etc.) for properly localized addresses.

  • Deprecated: “phone regex pattern” setting removed (use the customerFrm telephone pattern).

  • AForm/AHtml

    • Resource element preselection fix.
    • Added icon HTML for form fields; form/*tpl + AHtml.
    • Date template improvements; helper/utils improvements.
  • Routing: Redirect added when a route is not found.

  • Security/Infrastructure

    • Added passwordHash() utility; ACache fix.
    • Apache 2.4+ compatibility fix.
    • DB driver timezone fix.
  • Cart

    • ACart update method usage fix for very large carts (≈100 products).
  • Controller & Index

    • AController: type-casting for the page parameter.
    • Static index page fix.

Control Panel (Admin)

  • Act-on-behalf controller reformatted; now works in multi-store setups.

  • Sidebar/quick stats collapse behavior and CSS tweaks.

  • Language loader placed under the language grid.

  • Import: product-to-store relation fix; log message fix; typed parameters refactor.

  • Global attributes: multiple fixes; option value weight cannot be negative.

  • Product promotion/cloning fixes.

  • SQL restore & backup history fixes; ABackup improvement to avoid unexpected dumps.

  • Protections and validations:

    • Prevent deleting the English language.
    • Validate deadlocks in the category tree (catIdparentId).
    • Product model validation when removing option values tied to global attributes with unique text IDs.
  • UI/UX:

    • Source layout selector for cloning updated.
    • Page Builder: create-page modal parity with Design/Layout.
  • Language management: Ability to load languages from the Git repo; definitions translation fix.

  • Misc: quickstart changes; import model fix; catalog/product model improvement; product options minor changes; language definitions fix; other import fixes.


Storefront

  • CSS & mobile polish: registration page; phone screens; footer link fixes; embedded CSS for the default template.

  • Country/zone form element fixes.

  • SEO/search: minor seo_url controller fix; search URL fix.

  • Checkout file download URL fix.

  • Checkout

    • FastCheckout: payment method reset after page reload fixed; address selection/format fixes.
    • Zone pre-selection & validation.
    • JSON encoding fix.
    • Added an extended field to addresses and to the order details page; order data saving fix.
  • Contact/Forms: Contact Us page improvements; field title/label fixes; hidden/dynamic fields fix.

  • Customer account

    • Details form now supports field groups.
    • Address form/book templating fixes; form now DB-backed via AForm.
    • Visible submit button on account/create.
    • Added autocomplete attributes for registration & password fields.
  • Orders/Emails

    • Order model/data format fixes.
    • Confirmation email now includes thumbnail_url for products.
    • Invoice order product list includes the thumbnail array key.
  • Product/Category

    • Product controller: option set now includes settings data.
    • Category filter block fix.

Extensions

  • PayPal Commerce

    • Added credit card form support to check out without a PayPal account.
    • Added billing address for Card Fields (AVS filtering).
    • Clearer validation/messages; preloader fix; webhook update fixes; currency conversion totals mismatch fixes.
  • UPS

    • Migrated to the new PHP SDK; fixes and shipment & label creation when order status is Shipped.
  • Forms Manager

    • Country/zone links; checkbox/empty-value fixes; sorting, grouping, titles, text, and redirect fixes; locked forms/fields cannot be removed; split into tabs; admin UX improvements; new group selector; VAT_ID SQL changes.
  • PageBuilder: Custom ListingBlock template.

  • Pickup from Store: address fixes.

  • Cardknox → Sola gateway rename.

  • AvaTax now uses the store address as the origin.


Install / Upgrade

  • New: Option to download a credentials file on the final installer step.
  • CLI installer: pre-install extensions via a comma-separated list.
  • Session save_path check.
  • Added sample data: pre-saved cart with many products (Elmer West).
  • httphttps link updates; target="_new""_blank".
  • Upgrade scripts for Forms Manager & related schema updates.

Developer Notes

  • New/updated hooks: product_before_tabs; added hooks in order_details.tpl.
  • Deprecated setting: phone number regex pattern (use the customerFrm telephone pattern).
  • DB-driven forms for customer/guest flows—check customizations against AForm changes.
  • AController page parameter now type-cast.
  • Import APIs refactored to typed parameters.
  • Added AHtml property zone_only for zones element; AForm::getFormElements() to enumerate form elements.
  • New Git language workflow: fetch/update language packs from abantecart/abantecart-languages.

Special Thanks

Community contributions, including require_shipping on option values and payment method restrictions per customer group — thank you!

1.4.2.1

Choose a tag to compare

@abantecart abantecart released this 06 Sep 01:30
10917c9

This release addresses a security vulnerability in Page Builder (CVE-2025-50972).

Impacted Versions
All 1.4.x versions

Is the Upgrade Required?
If Page Builder is enabled and actively used, upgrading is strongly recommended.

What's Changed

Full Changelog: 1.4.2...1.4.2.1

1.4.2

Choose a tag to compare

@abantecart abantecart released this 01 May 10:51
7296267

AbanteCart version 1.4.2

New Features

  • Address Management: Added "Add Address" button for registered customers without saved addresses.
  • Caps Lock Detection: Added CapsLock warning support for password fields in storefront and Novator templates.
  • Supplier Management: New core support for managing product suppliers.
  • Multi-Store Embed Improvements: Embed buttons for products, categories, brands, and collections now fully support multi-store setups.
  • Checkout Improvements: Enhanced checkout flow with better shipping method auto-selection.

Major Improvements

  • PHP 8.4 Compatibility: Full support and compatibility updates for PHP 8.4.
  • MySQL Database:
    • Switched default storage engine to InnoDB.
    • Default collation updated to utf8mb4 for better Unicode support.
  • Session Handling: Optimized session serialization and performance.
  • Email System:
    • Improved debug support for email sending failures.
    • Added validation during mail settings save.
  • AForm Library: Enhancements for better form handling and improved contact us controller.
  • Language System: New getAndReplace() safe method for sprintf-style translations.
  • Backup System: Backup improvements related to DB port configuration and InnoDB transition.

Bug Fixes

Admin Panel:

  • Fixed deprecated function calls.
  • Quick Save for Product Edit now correctly handles store selections.
  • Fixed image import for products without file extensions.
  • Single Chosen-Select CSS and JS fixes across admin.
  • Vertical align fixes for buttons and headings.
  • Fixed capitalization and sorting in menu items and grids.

Storefront:

  • Corrected logo display in order confirmation emails.
  • Shipping total now correctly skips undefined shipping costs.
  • Fixed wishlist layout to use standard responsive product card list.
  • Login and subscriber form page CSS fixes for mobile devices.
  • Cart page and checkout success page layout fixes.

Novator Template:

  • CSS fixes for login page, recently viewed products, mega menu, and category slides.

Extensions:

  • PayPal Commerce improvements:
    • Supported currency list added.
    • Bug fixes for order status and shipping method selection.
  • Default Store Pickup shipping extension improvements to fix overwriting of customer shipping address.

Other Enhancements

  • Performance and Code Optimization:
    • Dispatcher logging enhancements.
    • ADB and AView improvements (new methods for DB table prefix and name).
  • Security:
    • Added browser cache clearing headers after upgrade or install processes.
  • Developer Improvements:
    • Core improvements in ALayout, AView, AForm, AMail, and ALanguage classes.
    • Better handling of missing or uninstalled extensions in the admin extensions grid.
    • CLI Installer updates, including demo data fixes.

Upgrade Notes

  • After the upgrade, it is recommended to clear the browser cache to avoid issues due to updated scripts and styles.
  • Database changes are included (InnoDB and utf8mb4). Backup your database before upgrading.

Special Thanks

Thanks to the community members who reported issues and contributed to improvements. (@trungpc19, @handoyo)

AbanteCart version 1.4.1

Choose a tag to compare

@abantecart abantecart released this 22 Jan 10:12
545f0f8

Highlights of this Release

  • New Content Page Management System
  • Intuitive page builder
  • Content version vault, allowing to track text changes and revert to previous versions effortlessly.
  • Enhanced Import Wizard: Now supports JSON data column mapping with advanced features like splitting, concatenating, and merging data columns for seamless data integration.
  • Stripe Payment Upgrade: Added support for TWINT, a popular payment method in Switzerland, enhancing payment flexibility.
    And that’s not all – this release includes numerous other improvements and bug fixes to ensure better performance and reliability.

Admin Features;

  • New Data listing block: with content pages support
  • Improved customer grid with links to default address forms.
  • Updated Import Wizard to support JSON mapping for multiple fields and concatenated columns.
  • Integrated a history modal for enhanced admin actions with text updates.
  • Improved header settings for streamlined management of messages and logos.
  • Improvement to layout manager with deafult page layouts for better control of layout blocks.
  • Added a new date picker for admin forms.
  • SQL Injection vulnerability fixes for email templates (CVE-2024-50802, CVE-2024-50801).

Storefront Enhancements:

  • Improved SEO URL processing and canonical URLs.
  • Enhanced pagination for smoother navigation.
  • Standardized content sorting and listing across multi-store setups.
  • Various CSS and template updates for Novator and default templates.
  • New content template blocks
  • Fixes for Novator Megamenu and category tree display.

Content Management Improvements:

  • Enhanced tools for managing content descriptions, history, and previews.
  • Added default configurations for page layouts and template designs.
  • Resolved pagination and sorting issues in content listings.

Extensions Updates:

  • Stripe extension enhancements and support for TWINT payment method.
  • Added webhook support for payment_intent.succeeded events.
  • Fixed compatibility issues and updated the SDK.
  • RoyalMail extension upgrade and improvements for smoother operation.
  • PageBuilder and include of new default presets for Novator and default templates.

Security Updates:

  • Customer and Admin users Authentification improvement
  • Resolved XSS vulnerabilities.
  • Strengthened session management for updated customer passwords.
  • Improved SQL injection prevention across admin functionalities.

Performance and Compatibility:

  • Optimized for PHP 8.2.
  • Admin and storefront performance enhancements through code refinements.

Bug Fixes

  • Fixed checkout functionality, including payment and shipping workflows.
  • Addressed CSS bugs for improved cross-browser compatibility.
  • Resolved errors in product grid filtration and category management.
  • Fixed minor bugs across admin forms and grids.

Developer Enhancements

  • Added the ability to include hooks in template files.
  • Improved logging capabilities for enhanced debugging.
  • Updated support for custom templates in form elements.

What's Changed

New Contributors

  • @trungpc19 made their first contribution in #1711

Full Changelog: 1.4.0...1.4.1

AbanteCart version 1.4.0

Choose a tag to compare

@abantecart abantecart released this 11 Aug 19:25
b60f8a0

Key Highlights:

  1. Introducing the Novator Template:
    • Sleek, modern design
    • Features a mega menu, filtered navigation, and more
    • Built on the latest Bootstrap 5 and cutting-edge JavaScript libraries
    • Includes support for dark mode
  2. Payment Gateway and Merchant Services Updates:
    • Essential updates to ensure seamless transactions and compatibility
  3. Code Restructuring and Optimization:
    • Optimization for PHP v8.3
    • Significant enhancements for better performance and maintainability

Core:

  • Updates to support for php8.3
  • Global attributes text ID for values
  • Support for AVIF images
  • aResource minor improvement
  • Multiple order status support in downloads
  • URL encoded default form enctype.
  • Support configuration for phone regex pattern.
  • cache related fix to product/category/collection/manufacturers
  • changed default value of "block framed"
  • added silent mode for sending emails
  • removed fax field
  • Bug fixes

Admin:

  • Ability to create new page Layout
  • Out of stock minimum threshold notification
  • Updated jQuery version 3.71
  • Improvement of settings page for extensions
  • Template related settings moved to appearance settings.
  • jqGrid history cookie fix

Storefront:

  • Bootstrap 5 base template is now set as default
  • Improvement to fast checkout
  • Multi-page checkout is now deprecated and fast checkout is a default
  • Product listing filtering
  • Improvements to category tree.
  • Recently viewed products block
  • Update reCapture on create account page
  • embed features update
  • contact us page fix for attachments
  • Manage custom categories in the menu
  • New theme/template Novator.

Extensions:

  • Paypal upgrade to latest requirements.
  • Update to UPS with new auth.
  • Stripe SDK update.
  • Authorize.net SDK update
  • Update CardConnect endpoints
  • CardKnox fix
  • Fedex multi-currency fix.

What's Changed

New Contributors

Full Changelog: 1.3.4...1.4.0

AbanteCart version 1.3.4

Choose a tag to compare

@abantecart abantecart released this 21 Jul 16:06
301333b

Release Highlights:

In this latest release, we are excited to introduce several significant improvements and upgrades to enhance your user experience.

  1. Bootstrap v5 Storefront Template:
    We have set the Bootstrap v5 storefront template as the new default, providing you with a modern and streamlined interface. This update brings a fresh look and improved responsiveness to your storefront.

  2. Updated Embed Pages with Bootstrap v5:
    Not only is the storefront template upgraded, but we have also updated all embed pages with Bootstrap v5. This ensures consistency across the entire platform and guarantees a seamless user experience.

  3. Google Analytics Upgrade to GA4:
    To stay at the forefront of analytics capabilities, we have upgraded Google Analytics to the latest GA4 version. With this upgrade, you gain access to new features and better insights into your website's performance and user behavior.

  4. New Stripe Payment Integration:
    We are thrilled to introduce a new and improved Stripe payment integration. This update expands the range of payment options available, making it easier for your customers to complete their transactions securely and conveniently.

  5. USPS Update with New Shipment Methods:
    We have updated USPS shipping methods to offer you more flexibility and efficiency in managing your shipments. This means a smoother shipping process and improved delivery options for your customers.

  6. Other Improvements:
    Additionally, we've implemented several other enhancements to optimize the platform's performance and fix minor issues. These improvements are aimed at providing you with a better overall experience.

We hope these updates contribute to making your experience with our platform even more enjoyable. As always, we value your feedback, so please don't hesitate to share your thoughts and suggestions with us.

Core:

  • Set min Support for php8.0
  • Order product options sorting fix
  • jquery upgraded to v3.7.0
  • Added new hooks to support extension API.
  • fix for apdomysql driver
  • Add Logout after password change for customers and admin users
  • ACurrency lib bug fix
  • Bug fixes

Admin:

  • tinyMCE upgraded to v6.5.0
  • Improvement of settings page for extensions

Storefront:

  • Google Analytics 4 Support
  • Bootstrap v5 template set as default
  • Embed update with Bootstrap v 5
  • Fast checkout improvement and fixes.
  • Update email templates

Extensions:

  • Updated Stripe with many payment methods included
  • USPS updated with new methods
  • Paypal Commerce. added "sleep" to webhook setup method.
  • Cardnox Fast checkout fix

AbanteCart 1.3.3

Choose a tag to compare

@abantecart abantecart released this 07 Aug 20:57
3277cb8

AbanteCart version 1.3.3

In this release, we introduce a new Bootstrap 5 storefront template with page builder support.
New PayPal commerce payment integration is to combine and replace older PayPal payment options with Buy Now Pay Later support
New mailer with a wide range of mail transports supports (Amazon SES, MailChimp, SendGrid and more)

Core:

  • Support php8.1 into amysqli DB driver
  • added Redis cache driver
  • Memcached driver improvement
  • Aconnect class improvements
  • improvement of aMySQLi database driver
  • Mail class fix
  • Added percentage quantity discount for product's promotions (#1536)
  • Extension installation improvement
  • SMPT improvement & php mailer fix
  • Image cache per domain fix
  • Cli install supports 8.1 + improvement related to sample data sql-file
  • sample data cleanup, demo products data fixes and countries update
  • Regular expressions save fix
  • new Data listing block type Related Products
  • dockerfile update

Admin:

  • Data listing block: limit translatable #1518
  • php 8.0: Call to undefined function set_time_limit #1521
  • added store into customer edit form #1522
  • order recalculation fix #1529
  • Removed gravatar from admin template
  • multi-store product url fix
  • regex for product tags fix
  • new hook to category grid controller
  • hook to Product Options admin controller
  • product page default length and weight class bug fix

Storefront:

  • New Bootstrap 5 template
  • changes of default preset of default template for PageBuilder
  • fix of easyzoom.js in chrome #1526
  • default template fixes.
  • product page bugfix related to default weight class for new products #1519
  • fix of broken embedding of the invoice page
  • Fix of sale/contact button on the customer address edit form
  • XSS fix #1513

Extensions:

  • PayPal Commerce payment to replace Default Paypal
  • Avatax integration fix
  • FastCheckout. duplicate error message fix
  • FastCheckout. New setting for button "BuyNow"
  • FastCheckout. Added payment address zone.
  • Fast checkout Universal GA fix
  • Discontinued default_cashflows payment support
  • Stripe js-loading fix
  • Banktransfer improvement related to FastCheckout

AbanteCart 1.3.2

Choose a tag to compare

@abantecart abantecart released this 27 Nov 14:23

AbanteCart version 1.3.2

In this release:

Core:

  • PHP v8.0 Compatibility
  • Page builder supportability
  • Magic methods support in the hook classes
  • core/engine/extension.php improvement (see commit for details)
  • DOM Based Cross-Site Scripting fix
  • added restrictions for available shipping methods during checkoout
  • Maximum Weight of Parcel #1497
  • Added dimensions and weight into order products
  • default Resource library Types icons + Retina fix
  • changes related to page builder + fix of extensions hook calls
  • phar internal corruption resolution #1504
  • SVG File type suppoer a& validation
  • Options value weight class follow the products base weight class
  • Query optimization for MariaDB
  • Email base64 encoding
  • Multistore subdomain fixes
  • Multistore template selection fixes

Admin:

  • added validation for svg/svgz files on script calls inside.
  • Product form volume validation #1496
  • improvement of Tabs on product and category edit pages
  • tables size calculation fix
  • weight description fix in the option values table
  • extensions grid & extension summary section
  • New resource library type icons
  • Product options SKU display
  • Backup fix and improvement
  • Embed bug fixes
  • global search bug fix
  • Taxes report fix

Storefront:

  • Login Display Prices OFF block issue #1493
  • Shipping limits by weight volume #1495
  • Minimal order parcel size volume not work #1499
  • "Wrong Dimensions of product" error #1498
  • jquery.flexyslider upgraded to v2.7.2
  • custom.js improvement
  • Fastcheckout improvement and fixes
  • Coupon session fix
  • Brands block improvement

Extensions:

  • Number of new hooks for expandability
  • CardKnox payment instance id issue resolution

AbanteCart 1.3.1

Choose a tag to compare

@abantecart abantecart released this 05 Aug 02:34

AbanteCart version 1.3.1

In this release:

  • Core: taskManager. fix of error output
  • Core: ALoader improvement. Added debug backtrace
  • Core: added Date product option type ACORN-108
  • minimal php version now 7.3.0
  • Core: ACart minor improvements
  • Core: core/lib/config.php fixes related to seo-postfix and config store id type cast
  • Core+ SF: changes related to virtual products purchasing (gift certificates etc)
  • Core: changes related to virtual products purchasing (gift certificates etc)
  • Core: changes related to AResource::getMainThumbList() method.
  • Core: add hook to category_top, category_bottom block and manufacturer page
  • Core: changes related to virtual products purchasing (gift certificates etc)
  • Core+ SF: changes related to virtual products purchasing (gift certificates etc)
  • Core: html-class improvement (number, email input types)
  • Core: AResource minor improvement
  • Core: core/engine/extensions reformatting
  • Core: ALayout improvement related to hooks
  • Core: AResource bug fix

Admin:

  • Admin: ACORN-563 embed in multistore fix
  • Admin: general.js fix related to tasks ACORN-554
  • Admin: collection controller fix
  • Admin: global search improvement, added search by sku ACORN-549
  • Admin: collection controller fix
  • Admin: email templates controller and model code improvements
  • Admin: fix related to cdn-image-downloads from import csv-file
  • Admin: added hook calls into customer controller
  • Admin: order details minor improvement of tpl
  • Admin: added check for extensions layouts xml into template installation and template switch processes
  • Admin: fix for storefront_order_confirm email template
  • Admin: collection model fix
  • Admin: lib configManager fix
  • Admin: order totals grid improvement (related to predefined sort and calculation orders for balance and total)
  • Admin: collection form js-fix
  • Admin: language manager fix related to auto-translations
  • Admin: package manager fix. Added "tax" extension type + reformatting
  • Admin: package manager fix. Added "tax" extension type + reformatting
  • Admin: sale/contact email RL-image's URL fix
  • Admin: product option value url fix
  • Admin: controller for downloading file improvement

Storefront:

  • improvement related to option value images
  • ACORN-561 guest and logged in customer sessions fix
  • fast checkout payment fix ACORN-560
  • Request add cost column method (#1485)
  • ACORN-559 fast checkout order summary tax display fix
  • ACORN-552 taxes report: incorrect orders count
  • Guest Checkout Create Account feature fix ACORN-557
  • ACORN-558 base product weight field description
  • upgrade scripts fixes
  • Add product option cost (#1484)
  • ACORN-553 banner group name issue fix
  • ACORN-551 "add to cart" buttons on home page blocks
  • #1472 typo fix
  • fix ACORN-548 embed: options values images
  • fix ACORN-267 Pickup from Store use the store address for taxes
  • #1464 wordpress embed fast checkout buttons fix
  • #1483 embed fix
  • embed code default height fix
  • ACORN-550 Typed property ControllerPagesCatalogCollections::$error fix
  • #1472 fileinfo PHP extension check to the 1.3 installation and upgrade
  • #1464 mobile add to cart buttons fix
  • fix ACORN-255 Import wizard category split separator
  • ACORN-547 FastCheckout fix
  • #1482 WordPress 5.8 SameSite cookie issue
  • #1473 default_ups. reformatted code
  • #1472 system requirements refactoring
  • #1472 minimal version of php now 7.4
  • #1457 extra white space in front of the email headers
  • add hooks to admin order details and order invoice (#1480)
  • Storefront: order details minor improvement of tpls
  • Collection model fix
  • Account/logout controller improvement
  • Catalog/collection model fix
  • Rounding fix related to taxes and 3 digits after decimal points. ref. https://forum.abantecart.com/index.php?topic=9072.new;topicseen#new
  • add the label id and the additional hook (#1474)
  • add hook, change hook location and change private $error to public $error (#1469)
  • FastCheckout shipping method icon fix
  • add hooks to templates and admin product options page (#1467)
  • FastCheckout: added hook vars call into tpls

Extensions:

  • avatax improvement related to getting taxLines
  • FastCheckout stripe address line fix ACORN-318
  • Default Stripe minor fix ACORN-318
  • Avatax fix
  • authorizenet error in php v8 (#1479)
  • FastCheckout. changed default sort order (run order) from 1 to 10
  • FastCheckout installation improvement (adding layouts to custom templates)
  • Avatax fix