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 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 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 AbanteCart version 1.3.0 In this release, we bring a few new features Core: - Wodrpress integration support - PHP v8.0 support - jQuery upgrade to v3.5.1 - Resource Library images path improvement - New Get Embed code modal. Embed links code and copy - Added error reporting levels support based on settings - SSL detection improvement - Same site cookies fix - tinyMCE editor update - AMail class remove of final, and change private to protected properties - Deprecated HTML Page cache - Overall cache fixes and improvement Control Panel: - Dashboard new icons - Default extensions new icons - Category selector multi-store display - Product and categories grid new bulk action - Grid filters improvements - Email preview page - show map for order address. Google Maps API - order recalculation fix related to adding total in not default currency - ontroller/pages/extension. added hook call - model language fix related to mysql8 - Crontab help with ready to run Linux command - Resource library drag-n-drop fix Storefront: - Multilingual store logo support - Same domain multi-store support - Improved phone validation and Regex Pattern setting - Allow coupons to be assigned per category - Reformat of account/edit controller - Search in product descriptions now includes blurb field - Controller account subscriber fix related to hook calls - performance improvement of onlineNow model - responses/product/product added backward compatibility Core Extensions: - Aditional extension hooks for AOrder and ACartclases and improve extensions API - Allow extending of ADownload class - Cardknox new payment extension - PayPal standard store logo fixes - 2Checkout sandbox deprecated - PayPal Express totals details - Local delivery Tax class selection - Update default local delivery to work with asterisk/wildcard - Fast Checkout summary tax fixes - Fast checkout downloads email fix - Fast checkout require phone number for registered customer - Fast checkout form validations improvements - cardconnect currency admin display fix - Neowise deprecated - Stripe account transactions list fix - Stripe Added Account ID - Stripe publishable key fix - shipping extensions grid fix Additional improvements and bug fixes reported on the forum and GitHub. ------------------------------------------------------------ AbanteCart version 1.2.16 In this release, we bring a few new features, such as one-page fast checkout, product collections, email templates, local delivery, and others. AbanteCart v1.2.16 also includes a number of improvements and fixes based on customer feedback. Core: - PHP v7.4 support - Webp image format support - Append php call stack into db-driver exception - HTML Cache deprecated - Improve tax class - Add Mustache library - Parameter tampering fix: Price manipulation of products - Enforce same-origin iframe use only Control Panel: - Additional settings for local business into the store details page - Products/categories/brands collections - New product review settings and management - Stock auto-disable fix - Order edits, currency handling on different browsers - Bugfix with multi-currency order recalculation - Email templates and management - Product import bug fix - Listing grid icons and CSS updates - Set minimal search chars of 2 for ajax chosen - mce-editor JavaScript fix Storefront: - Google Recaptcha V3 support - Fast one-page checkout - improvement validation of parameters for a few methods of catalog/product model. - A country without States issue fix - Google Tag Management - Products/categories/brands collections Core Extensions: - New Fast one page checkout - New Local Delivery shipment - Stripe added 3d-secure support and library updated - COD fixes - LiqPay upgrade - Realex upgrade - Authorize.net update - Cardconnect upgrade - Payza payment deprecated Improvements and bug fixes reported on the forum and GitHub. ------------------------------------------------------------ AbanteCart version 1.2.15 This is unplanned release to provide clarity and better interface for multi-location stock management. Release includes fixes to multi-location stock management as well Core: - Stock multi-locations support improvement - Mysql strict mode improvement (#1236) - Added default value for invoice_prefix - Add ability to import product option images - Added buffering into apdomysql driver Control Panel: - Added multi-locations support to order edit page - Menu and dashboard display now reflects user permissions - Return to stock order edit page corrections. Storefront: - Shopping Cart page fix related to tax included in the price (#1269) - Correction to images display for product options in shopping cart and product details pages Extensions: - PayPal express minor fix (#1267) Improvements and bug fixes reported on the forum and github. ------------------------------------------------------------ AbanteCart version 1.2.14 This release comes with improvements, bug fixes and default extension updates. Core: - Stock multi-locations support for products and options - Testing with PHP 7.3 and warnings resolution - Testing with MySQL 8.0 and warnings resolution - Error backtrace and handling improvement - Refactoring related to csrf-tokens and backward compatibility - Cache related bug fixes and improvements - Fix to get remote IP while server behind Cloudflare or proxy - MySQL driver improvement Control Panel: - improvement of scheduled tasks running - Added column sku into order_products and order_options tables - Improve product tags filtering on product create and update - Improved UI for switch (on/off) buttons - Multi-store custom block content support - Product tags improvement - Multi-store blocks handling improvement - Form Manager fix for checkboxgroup/multiselectbox field type Storefront: - Added product listing layout - Manufacturers listing block fix - Menu language related bug fix - added new data-sources for auto-listing block (manufacturers, featured, bestsellers,latest) - Show options specific image for product in the cart and after purchase - Set logo container to be fixed width/height - Embed mode JavaScriot error bug fix. - Google Analytics ecommerce tracking fix Extensions: - Depricated Authorize.net AIM payment and replaced with new one - Stripe API and SDK update - Fix for parital payment issue with PayPal payment (in case of partial store cretid) - Resolved issue with PayPal refund with non-default currency. API: - Added subcategories handling to Storefront API Long list of improvements and bug fixes reported on the forum and github. ------------------------------------------------------------ AbanteCart version 1.2.13 This release comes with improvements, bug fixes and default extension updates. Core: - Testing with PHP 7.2 and warnings resolution - ARouter fix related to \0 at the end of route and further improvement - cache file driver minor fix - sql fix in store_description table - improved error handling in response controllers when not found - Fix for duplicating images on import - PHP files reformating to PSR Control Panel: - TinyMCE updated to v4.7.10 - improve SQL error handling in product creation - Added save to store ID in case of missing category - extension settings saving improvement - task modal js-fix related to attempts on fail requests Storefront: - minor fix of product-controller related to "rating" html-field - Add activation link resend option - Add CSS class to BODY tag to identify pages. Extensions: - PayPal Standard and Express improvement - Avatax integration - Fixes in CardConnect - Stripe payment update - Twilio update - Neowize terms and conditions link update - Update for encryption extension API: - Add SEO data returned to API - Fix for latest product API and currency conversion rounding (rare case) Number of improvements and bug fixes reported on the forum and github. ------------------------------------------------------------ AbanteCart version 1.2.12 This release comes with minor improvements and bug fixes. Core: - jQuery update - AResponse fix related to compression and embed-js - cache file driver minor fix Control Panel: - fixed quantity field in products grid. Now calculation based on option quantity Storefront: - localization/country model improvement - minor improvement of guest_step_1 page post-data values validation - product page tpl js-improvement Extensions: - banktransfer minor js-fix - worldpay fix contribution - paypal standart improvements Other bug fixes and improvements ------------------------------------------------------------ AbanteCart version 1.2.11 New features: - New import wizard with automatic and manual data mapping - CardConnect PCI Compliant payment integration - New option type "Label" for display only purpose Core: - added new product option type "Label" for display only purpose - minor improvement of core/lib/config.php related to cli-mode - Added URL into error text when wrong key_param-key_value pair - ahtml class fix related to https as plain store url - added jpeg warning ignoring via ini_set into AImage class - improved ExtensionsAPI class and extension settings page controller - added iso_codes for weight and length classes - AResource class minor improvement - message-info controller minor fix related to hooks-call - image url fix related to api-controllers. Now all urls will be without protocol (with // at the begin) - Depricate Mcrypt and replace with OpenSSL - Added CLI interface to run tasks - minor fix of order class Control Panel: - New import Wizard with automatic and manual data mapping - import/export improvements using tasks. - import/export added schedule task - import/export added logging for import with internal formatted file - model/catalog/product fix related to product deletion - default weights and length classes now predefined and cannot be deleted - ALayoutManager minor improvement - updater changes related to extension versions comparison - Empty result set fix for listing grids - report of purchased products improvement - Initial install wizard modal fix Storefront: - Update to stock handling on products and options - Google analytics JavaScript improvement - New option type "Label" for display only purpose Extensions: - CardConnect new PCI validated payment - Update Stripe for PCI validation - Banner manager JavaScript fix related to seo url upgrade - Fix for MarketPlace price display - Royal Mail missing definitions - Parcelforce notes update - Weight Based shipping text update - USPS add help notes - UPS and Fedex text corrections - Discontinue WorldPay support Various bug fixes and improvements ------------------------------------------------------------ AbanteCart version 1.2.10 Core: - Update to Bootstrap v3.3.7 - Upgrade to Fontawesome 4.7.0 - Added support for NGINX web server (nginx.conf.txt) - Added csrf token security with backward compatibility - Improvement for faster handling with super large products database - Large size AImage resizing stability improvement - added column sku to order_products and order_options tables - Task UI and stability improvements - Stability improvement of cache file driver. Added renaming for folder before deleting (locking for write) - AMessage improvement. Now update of view-count will not change 'modified' date - Add automatic registration of user and customer IDs in mysql session. - 2017 Copyright update Control Panel: - improvement of language_manager and restart of tasks - Fix for loading of missing definitions process (error_text fix) - Product options handling improvement - Illegal string offset 'extensions' warning fix - package installer improved. Added charset detection for license.txt - Fix of switching to another languages when maintenance mode is enabled Storefront: - Storefront enhanced csrf token security - CSS updates and UI improvements in default template - Added SKU to Google Analytics ecommerce tracking - Added ability to show text message "Inc tax" for products with tax included. API: - Improve add to cart (products bulk add and cart clear) Extensions: - Updated payment extension to handle csrf token security Various code and feature improvements as well as bug fixes ------------------------------------------------------------ AbanteCart version 1.2.9 Core: - improvement of ACart library. Added inventory quantity to products list of cart (available quantity) - Removed trunk from ASession - Added to ARequest class method for getting remote IP of web-user - helper/utils.php minor fixes and comments - cache file driver improvements - added better logging into utils.php - minor changes of lib/error.php - added redirect function to helper/utils.php. methods with name "redirect" marked as deprecated - lib/order.php and lib/cart.php improvements related to hooks and extendability - lib/order.php improvements extensions API fix related to arounding of methods - lib/customer refactoring - Aview improvement - lib/cart.php minor fix - order_status lib phpdoc comments - added column settings into products table of db - download lib improvements - added php-doc comments into download lib - model/checkout/order improvements related to hooks call - currency auto-update now works only for default store settings - currency / rounding fraction issue fix - In Tasks, added task_api_key into installation process for secure run task from browser - Password validation fix considering HTML entities - Admin password quotes support - added phpdoc comment to AController class Control Panel: - refactoring of listing_grid response controllers related to hooks. - customers grid speedup related to orders count - added loading of missing descriptions for language via task-process - now task runs via task.php from modal with progressbar - sale/order_details tpl improvement (added hookvars) - added processData hook call - changed $error property to public in some controllers - added method getPaymentsWithHandler into extension/setting model - changes of product model related to settings column - added time for comments on order edit page Storefront: - added disabling coupon button on order confirmation page - model/checkout/order improvements related to hooks call added trim to account create and guest registration form - embed.js minor improvement - account/invoice fix - model/catalog/product minor fix - added prevention from close to embed modal - added hookvar for embed product page - changes related to order downloads for guest customers - product page tpl reformat Extensions: - default_royal_mail fixes related to weight class - banner manager minor fix - default_stripe version changed to 1.0.1 - added payment handler to default_stripe extensionMerge remote-tracking branch 'origin/1.2.9' into 1.2.9 - added items to ecommerce tracking - predefined IM URI on guest checkout page 1 fix - PayPal handshake error notes - Improve transaction submit. - Improve extension priority and run order handling. Various bug fixes and improvements ------------------------------------------------------------ AbanteCart version 1.2.8 New Features and improvements highlight: - Improved password encryption and simplified process of password reset. - Usability improvement in admin with quick data access - Cleaning for install/upgrade history - Customers' analytics provided by NeoWize - General performance, user and customer experiences improvements Core: - added force mode for getting extensions list - changed message in case unable to connect to database - controllers chain-calls fix. - listing_grid/product minor changes - Changes related to viewport (page-response for modal view) - AResources optimization and speedup - ALanguage optimization and speedup - ahtml and arescource improvements - Amessage minor change - AConfig fix - XSS fix and changes of ARequest. Added xss_clean method. - fix related to ssl-mode - AImage minor improvement - fix of settings in multi-store - sql fix of AResource - AConfig fix - refactoring of AHtml class - Password security update and reset process improvement. - Rare case rounding issue fix Admin: - product_option page. fix related to rl-images for option values when all rows expanded - user edit form improvement. - upgrade now button on extension edit page - cleanup of sale/order page controller - extension store fix related to non-connected store and loggedin customer on MP-side - added cleaning of install/upgrade history into cache management and history page - clean of response controller of extensions store + changed upgrade button on ext.page - added error reporting to AResource - minor changes related to warnings in log - added error logging into image model - menu items sorting fix - model sale/customer improvement - css fix of delete confirmation popover - mp_api model revert - code improvements related to subsql_filter - Marketplace product listing and purchase improvement - added hook_var into product summary tpl - Enable import/export controller to be hook-able. - Filtering data for encrypted params. Storefront: - css fix for additional images on product page. - sql fix of saving order data of IM related to guest checkout - Added redirect from non-secure login page to secure when ssl is on - added link to newly created order invoice on success page - model checkout order improvement - account/downloads pagination fix - added hook call into seo_url common controller - Fix for current page pagination click - API thumbnail fix from ravdeepsingh22 - Fix for options selection and images load - HTTP and HTTPS links improvements - Storefront header controller cleanup, removal of backwards compatibility prior to 1.2 - Account creation, preselect if only one country - New getHomeURL() method for storefront install: - db-changes related to longtext instead text column type - added constant SERVER_NAME (needed for scheduled tasks that will be run by cron) - Discontinue global SALT usage - Fix in upgrade process to handle new empty directories. Extensions: - neowize_insights analytics Various bug fixes and improvements ------------------------------------------------------------ AbanteCart version 1.2.7 Release includes new caching system, substantial performance boost and some features New Features and improvements highlight: - New high performance caching system with support for APC, APCu Memcache, Memcached and Xcache - HTML Cache for high traffic storefront support - SQL load improvement and reduction of database requests in disabled-cache mode. - Profiling and PHP execution time optimization. - Improvement for image resizing - PHP 7 tuning and testing Core: - PackageManager minor fix - database drivers error reporting improvement - AHtml refactoring + phpdoc comments - database drivers error reporting improvement - AConfig sql optimization - ADataset refactoring + phpdoc comments - changes related to cache debugging - extensions classes typos and phpdoc comments - created new function get_image_size() in Utils.php - replacements of deprecated ACache methods (get, set) calls + phpdoc comments - ALanguage minor changes related to language recognition - changes related to setting for cache enabling - added apc, apcu, memcache, memcached, xcache drivers - added config-setting and expiration for html-cache. - minor fix related to warnings in logs - fix in is_serialized() inside utils.php - added hook call on save method in AImage - AImage changes related to resize and save of images - improve INI load time - Language load optimization fix - New Caching system. - Cache, config and request exec time improvement - Improve exception error handling and display - New logo update Admin: - fix related to seo-keywords during product cloning - minor fix of dev tools url - clear cache page changes relates to new aCache - added lang-pack into tinymce - added fix of updating resource description in RL (related to auto-translation) - Add link to troubleshooting page Storefront: - Optimized HTML for faster browser rendering. - Storefront template load optimization - css fix of rating stars view in left column block storefront: added ajax updates for cart menu block after page loaded + ajax update for product view count + fixes of typos etc - fix of wrong balance applying after new product adding to the cart Extensions: UPS fix related to estimate based on dimensions of products fix #541 - Pages and blocks HTML cache implementation (beta) - Default multi-value options section fix. - Implement banner cache - SQL-queries optimization. Added caching into AWeight, ALength and ACurrency libs - SQL-queries optimization. removed calls isTrackable and hasAnyStock inside products loops - SQL-queries optimization. (Resource thumbnails). - Optimization for categories and menu building - Category product count optimization install: - added config_image_quality setting value - config_image_quality now set in 95% - optimize large demo jpg files - optimize large demo png images - block_templates demo data fix - changes of system_check() calls related to install directory check Extensions/Upgrade: - FTP Install/Upgrade fix for some rare cases. Various bug fixes and improvements ------------------------------------------------------------ AbanteCart version 1.2.6 Release includes couple of new features and number of core improvements New Features and improvements highlight: - IM (SMS) Notifications for administrators and customers - New Text and visual HTML editor - Resource Library improvement and RL manager page - Improved email bulk mailing, newsletter and SMS messaging - Improved site performance in the code and with provided Apache server side settings. - Tax exemption Core: - Implemented tax exemption for the group - Added pdo_mysql Mysql driver - added silent mode into error_handlers - Fix for per page pagination - system check for cache files permissions fix - system check changes related to permissions of session.save_path - ACache fix related to warnings in log - JavaScript fixes for inline js related to defer attribute of script-tags - added new settings "start order number" and "incomplete orders expiration". + fix of start invoice number bug - css changes for width of scrollbox of checkboxgroup element - fix related to quotes inside js + phpdoc improvements Storefront: - Add separate layout for cart page - Layout install fix - Layout SQL improvement - Fix for storefront search with empty spaces. - Optimize HTML for better performance Admin: - Improvement to Resource Library UI - Resource library manager - CKEditor replaced by tinymce - Admin notification management to multiple emails and SMS - added deleting of resources from RL during category(manufacturer) removing - changes of sale/contact. Added message count that was sent. - Better grid responsiveness handling - Slow sql fix on a customers grid and dashboard - added new multi-action "set related" to products grid. - AConfigManager changes related to session_ttl config parameter. Added suggestion for session maxlifetime - usage db-driver fix in migration models - order details tab fix - Fix for latest 10 customer sorting order - Fix for slow select on admin main page load - Quick link to contact customer Extensions: - Textmarketer SMS integration - Twilio SMS integration - pp_default and pp_standart fix related to virtual products in the cart - Translations for IM API: - Fix for API cart delete with GET method ------------------------------------------------------------ AbanteCart version 1.2.5 Release includes couple of new features and number of core improvements New Features and improvements highlight: - Order cancellation option for customers - Ability for guest customers to access order details - Google reCaptcha v2. Easy to use captcha to protect from robots. - Italian core language (Special thanks to Daniela Stucchi) - Additional listing block data list sources (manufacturers, featured, bestsellers, latest) Core: - changed minimal php version requirement to 5.3 - Fontawesome v4.4 upgrade - Bootstrap v3.3.5 upgrade - Resource library UI improvement - Image processing and memory allocation improvement - Language processing improvement and bug fix - fix for getBrowserLanguage() related to web-bots and empty language-code - added system check for web-access to restricted folders - added system check for low PHP memory limit - added AOrderStatus class. Changed order status management in admin. - Handling single quote issue in language text used in JavaScripts - Improvement to files/directories handling in admin/system - Add make_writable_dir and is_writable_dir - Missed translations for Spanish and Russian languages - Image size update for settings shared between admin and storefront - Better session ID validation and handling - Rare cart rounding issue fix Storefront: - added feature "order cancelation by customer" on SF-side - added feature for guest customers to access order details - added mail.tpl for "create account" email. - sql fix related to top 4 of featured products + reformat of code - breadcrumbs minor fix - Minor HTML and CSS fixes - Improvement to cookie handling Admin: - added critical system check on login page - various data grid UI improvements - added icon for section into lang_definitions grid - periodical ajax system check instead of every page load - added htaccess with deny rule to admin/system directory and subs. - added phpinfo view on settings/system page - added mail.tpl for "send mail" page. - added system check before package installer and backup processes - ckEditor fixes - Form Manager improvements - Show crash report and email to AbanteCart team - Chosen HTML element selection improvements - Extension archive extraction bug fix and improvement API: - Fix to allow authentication without use of cookies. - Fix for customer loginname based login and account creation ------------------------------------------------------------ AbanteCart version 1.2.4 This a minor release is with further usability improvements and bug fixes New Features and improvements highlight: - New template management page - Quick starter wizard to help with most common settings. - Commands in global search - System condition check Core: - ACart fix related to https://github.com/abantecart/abantecart-src/issues/235 - AConnect improvements - New stack trace function for logs - Session security improvement - replace is_array for better performance - better layout XML load error handling - System condition check to warn changes on OS that effect AbanteCart stability Storefront: - Product embed code fixes. - Embed fix for jQuery loaded at the end of the page - 0px value replaced by 0 in css-files - category menu fix #225 - Removal of misused cookie and improve first login message - Main page promo section improvement Admin: - New template management page - Improve global search and add commands in connection to voice commands - implement of Resource Library into CKEditor. Added ability to paste in CKE SOURCE-mode - Mark multilingual fields with the flag - Resource Library fixes related to deleting of resource from edit-page and preselected type on search result - Resource Library deleting resource fix - cloning product fix https://github.com/abantecart/abantecart-src/issues/209 - Resource Library multi mode, save'n'apply button improvement - Resource Library single mode fix related to drag and drop - Layout management improvements. - textarea product option improvement - changes related to template cloning and devtools - Styles and images cleanup - Implement new documents site cross reference Initial install - Quick starter wizard to help with most common settings. - added additional check for multibyte functions support (mbstring) - optimized demo images Various bug fixes and improvements ------------------------------------------------------------ AbanteCart version 1.2.3 This release is with new features and many fixes and improvements New Features and improvements highlight: - Easy embed codes to integrate AbanteCart into any existing website. - Ability to sell products on any existing website without AbanteCart storefront - New improve product images zoom - Product blurb or short description Core: - Session security improvement - package installer minor fix related to mp-token check - Updated demo products Storefront: - Embed code into any existing website with same page checkout - Added blurb (short description) to products - New improved product images zoom module based on EazyZoom - sorting fix for manufacturer's product list and specials ( Github #151) - category page pagination fix ( Github #151 ) - retina related fix ( Github #140 ) - account/create minor fix related to hooks - Product images and listing styling improvements - Improved Add to cart ajax - Fix for side listing HTML layout - Message to user if ads blocking is enabled in the browser - Add maintenance mode for response controllers and response message in Maintenance mode - Various other storefront style related improvements Admin: - Embed code settings, preview and management - order totals recalc fix related to price formatting - Usability improvement if no payment is configured. - fix of pagination in jgrid reloading after batch deleting on a last page - reviews grid fix related to languages selection ( Github #147 & #156) - design/content grid fix related to languages ( Github #148) - menu edit select box fix ( Github #142 ) - Coupon large amount total issue fix. ( Github #162 ) - retina related css-fix of RL styles - resource library single mode fix ( Github #180 ) - Resource Library Multilingual fix Extensions: - 2checkout sandbox and language fixes - Updated Fedex shipping. Performance and rate calculation improvements - Forms manager contactUs form fix related to new fields sending via email ( Github #176 ) - banner manager, setting fix for url target of text banner ( Github #177 ) Various bug fixes and UI improvements ------------------------------------------------------------ AbanteCart version 1.2.2 This is a release with few new features and many fixes and improvements New Features and improvements highlight: - Admin order management improvements 1. Ability to add products with options selection 2. Order total management & recalculation based on storefront rules - Resource library support for Retina images - Marketplace authentication and improvements - Number of UI Improvements for admin and storefront. Core: - Ability to access storefront models from Admin. - Cache improvements - added experimental Postgres db-driver. Incomplete. Storefront: - checkbox and label position fix - added predefined product options when view product from checkout cart page - default template minor fix - Image resizing improvement for png format. Admin: - added common controller for tabs building. Customer and customer group edit form tpl fix - global search fix related to total extensions - Improve HTTPS handling on admin. - Form manager improvements Extensions: - Liqpay is updated. - Form manager, add files support. Various bug fixes and UI improvements ------------------------------------------------------------ AbanteCart version 1.2.1 This is a release with few new features and many fixes and improvements New Features and improvements highlight: - Unauthenticated customer support (Handling after login session expired) - Adding Wish list and cart page improvement - Stripe payment - Skrill Payment Updates and Improvements in more details: Core: - added disabling of apc inside php.ini of public_html directory (related to installation process) - AHtml changes. method convertLinks fix - added process of handling non-writable log-file in ALog class - Improved handling for store and settings (visual status) - Better handling for Free shipping set in the product - Fix for default PHP Exception handler (if third party lib used) Control Panel (admin): - Shared downloads listing grid sorting by product count fix (fogbugz #28) - product edit form ui-improvement related to weight value - minor change of package installer page controller - menu grid fix. Now use icon instead html-code of icon resource-code to prevent grid breaking by non-valid html - backup process improvement - Highlight pages with disabled status. - Backup fixes. Storefront: - checkout/shipping minor change of button placement - menu cache name fix - menu icon url fix related to https mode - minor URL fix in invoice.php - Login now remembers user name if login failed. - Case insensitive login name - Wish list and cart page improvement Extensions: - Stripe and Skrill payment Various bug fixes and UI improvements ------------------------------------------------------------ AbanteCart version 1.2.0 with new administrator and improved storefront designs. This is one of the biggest updates and improvement in AbanteCart ecommerce since project has started 3 years ago. New mobile user and customer interfaces as well as new features set AbanteCart to be one of the best and leading open source ecommerce solutions. New Features and improvements highlight: - AbanteCart is now 100% mobile for storefront and admin - New responsive administrator design. Powered by Bootstrap v3.2 - New features in admin to improve ecommerce platform management. - New improved Resource Library - Form manager to create and edit forms - Updated Bootstrap v3.2 Storefront with few new features. - Introduce Tasks Management to improve time consuming processing (beta) - Database optimization for performance - Improved and extended reporting - Updated and new core extensions - Further improvements to extension API Updates and Improvements in more details: Core: - Tasks subsystem to handle time consuming processes - Improved caching and error reporting - Added more new template hooks - Ajax error wrapper and standard messaging - New indexes on some tables - Updated static error pages. - Standardization for date_added and date_modified fields - Large collection of icons with fontawsome 4.1 - Now installed (not only enabled) extension controllers can be ran in admin. Control Panel (admin): - New Bootstrap 3.2 responsive design. - Third party open source libraries updates. - Improved interface of the admin - Added icons support to menus - New improved Resource Library - Store switcher to filter data selection by store selected - Backup improvement with task implementation - Template settings are now managed per template individually - New drag/drop layout management - Added gritter notifications - Added form manager - Improved product lookup and select with chosen element - Notification of new customer registrations and new product reviews - Improved reporting for sales - Added reporting for taxes, shipping, discounts and customers - Incomplete (not finished) orders are now included in displays Storefront: - Updated to Bootstrap 3.2 and mobile screen improvements - Third party open source libraries updates. - Customer Address edit improvements - Out of stock handling in product listing and product details - minimum/maximum allowed quantity message fix for product page - Improve checkout from cart page. Update cart before checkout. - Update credit card entry to improve user experience - Shopping cart update/checkout improved usability. Extensions: - All core extensions are updated to bootstrap and new version. - Added extensions Form manager, PayPal Express, Realex, CashFlows and Payza payments Installation : - New redesigned and improved AbanteCart installation process Many other fixes and improvements that would make this list very large and boring. ------------------------------------------------------------ AbanteCart version 1.1.9 with new features and improvements. Release Notes: Version 1.1.9 New Features and improvements summary: - New account activation verification via email - Storefront menu to support font icons and custom HTML - New AbanteCart marketplace integration - Storefront API Update - UI Improvements Other fixes and improvements in more details see below: Core: - memory usage improvement (index.php + init.php) - alanguage fix related to browser language detection - aform fix related to error message of regexp check - acache permissions set for nested dirs changed - AMessage changes related to repetitions of message - captcha image output fix related to http-compression - AConnect default timeout for curl fix - Fix for getting of unique seo keyword - AFilter fix related to overriding of data in constructor - fixes related to AttributeManager getAttributes method changes. - database now use utf8_general_ci collation by default - Fix for language object name conflict - To improve performance, auto update currency now off by default Control Panel: - added package manager "phar" usage for unpacking of archives - Resource Library Awesomefont Icons support and improvements - Fix for single letter domain name for email validation - Fix for empty comment in order email - CKEditor fix for tags - Grouped options values fix - removing downloads fix - now admin can go directly to mail form from customers grid to send message for customer(s) - user group, permissions grid sorting fix - Fix for product option global attribute list limitation in select-box. - Resource library improvements - Adding clone button to product edit page - Better selection of newsletter mail groups Storefront: - Direct product access if search result brings single product - Fix for breadcrumb in SEO URL mode. - sale/mail fix related to sender errors. - mailer subscription fix - Storefront API improvements. - product options display fix related to zero quantity - href for logo changed to store url from settings (seo related) - order download expire date fix - unknown ajax error alert fix of default_html5 template - Fix related to API and zone bug - Fix for missing totals on checkout page if estimate is disabled. - Categories storefront view fix (in case of status OFF) - Add capture to newsletter subscription Extensions: - PayPal pro fix related to price rounding and total amount of order - encryption_manager sql fix pre-release minor fixes and cleanup - HTML decoding for bank transfer details - Authorize.net payment update to supper pending review. Installation : - fix of session name for php as cgi mode ------------------------------------------------------------ AbanteCart version 1.1.8 with new features and improvements. Release Notes: Version 1.1.8 New Features and improvements summary: - New Improved Digital Products support (Product Downloads) - Admin voice command controls (beta) - PHP 5.4/5.5 and MySqli support - Adding human verified Russian language to the core - "Call for order" or view only mode products setting - Cache engine improvement - Countries, zones and taxes are now multi-lingual - Language definition add/edit improvement - Number of HTML5 storefront template updates and improvements Many other features and improvements Core: - Resource library improvement - ACache optimization. Now file modification time use for expire time definition instead timestamp inside file name. - resource manager fixes related to empty descriptions of resource for fresh installed new language - AView fix related to coping of default template by devtools - added methods is_POST() and is_GET() in ARequest class - ALanguage changes related to import language definitions to database. - new feature setting "call_to_order" related fix - added feature setting "call_for_order" for product to control panel and storefront default templates - AMail lib fix related to unicode subject and sender name - added property-sign about currency switch - added phpdoc comments ACustomer class - added var type check to escape method of db-driver classes - AForm changes. form_id will append to action url of form. - changed ALanguageManager class.Php-doc comments added. Also changed method for pre-loading of definitions for installation process. Install: implemented setting for db-driver(mysql or mysqli). - database changes related to regexp for flexy form fields and error text for that check. - changed method getData of AView class. Added optional parameter $key for better use by hooks. Also phpdoc comment added. - changed ALanguage class. Now all language definitions values can't to start and end with CRLF. (js-related rule) - added mysqli db-driver - changed AView class related to default template tpl fetching. Also added function numberDisplayFormat into engine/helper/utils.php - changed ExtensionAPI class. Added protected property $baseObject_method. It's a name of caller of hook method. - changed ALanguage class. Added "silent" mode to method get(). Also php-documentor comments added. - added warning for overriding of template data by values with different types. - added minor change into method url_encode of AHtml class + phpdoc comments - added new method getVirtualAProducts into ACart class - ALayoutManager minor fix related to error text in constructor. - mysql connection now will have 60 sec for wait_timeout. Also added directive output_buffering = 4096; into php.ini to prevent disabling buffering for some php-cgi and php-cli builds of web-servers. - Ability to encrypt URLs with base64. Add buildFilterURI() method to filter class. - Devision by zero fix in utils - Add robots.txt to block some directories from access by search engines Control Panel: - product option values sort order js-improvement - downloads related changes - product option fix related to deleted option value of global attribute - Resource library js-fix related to multiple usage on same page - uploaded filed management fix related to aform changes - fix for ALanguageManager related to insert of new definitions for non-default language - customer approve fix - minor fix related to regex validation of product options - model catalog/product minor fix - js-function refactoring part1. All functions now variables. It done for future overriding. - now paypal extension will be first in extension list after installation of cart - location edit page minor fix related to php-warnings - listing blocks minor fix related to php-warnings - added ampersand of URL conversion into menu controller - minor fix of global attribute form's tpl. Native spellchecker of browser now enabled by default in CKeditor - jQgrid drag bug fix with click event - Improvement to marketplace and search for extensions - Better money decimal points formatting in admin. - Language auto-translate fix and improvement - Update success/warning confirmation message to Bootstrap style - In resource library add view of resource files's path - Category deletion fix. Removal of relationship to products - Adding control for fallback banner in HTML5 slider Storefront: - Category menu to show images for subcategories with mouse over. - checkout/confirmation fix related to comments for html-view of email letter for customer. - icon for shipping/payment method minor fix. Forgot pass default_html5 minor fix. Core: encryption minor fix - minor change of default_html5 template for captcha. - minor changes of "contact us" controller. - contact us form changes related to processing of uploaded files - changed hook "processData" call to checkout guest_step_2 and payment controller in checkout directory. - default_html5 minor fix related to product listing buttons for product - minor fix related to html-validation - cart controller redirect fix - fixed incorrect text breadcrumb on forgotten-login-name page - redirect url fixed on guest checkout page Core: AResource and AResourceManager minor fix - guest_step_2 fix related to ignoring of agreement with policy after turning back from step3 page. - now default method (main) of account/forgotten is password(); - account block data added (urls of login, register and forgot pass pages ) - account/create form for customer.. validation improvement related to extension's hook validator - account block now will hide info if user is not logged - added "hook var" call to checkout guest tpl step2 of default templates. Also added id for table with order summary on cart page in default_html5 template - added typo fix for account/create - minor fixes relates to hooks call - Product sorting by Price includes discounted price. - storefront menu edit form fix related to list of content pages Extensions: - default flat rate shipping fix related to location setting - added note for return URL on paypal standart settings page - fixed URL of COD controller (was loop redirect on confirm page when press back button)install: demo sql data consistency fix - PayPal Standard summery fix - PayPal Pro callback (IPN support implemented) AbanteCart version 1.1.7 with new features, improvements and bug fixes. Release Notes: Version 1.1.7 New Features and improvements summary: - New customers' dashboard design for HTML5 template - Font icons added to storefront sections - Google Analytics with ecommerce tracking support - Product status and condition highlight in admin listing and details page - Layout manager UI improvement - Drag and Drop sort order in admin grids - Support for shared SSL - HTML5 template validation fixed - Many other small improvements Bug fixes and improvements Core: - refactoring attribute manager and core/utils.php - added new setting config_ssl_url. Support for shared ssl domain. - replace of strtotime by wrapper function dateIso2Display. It needed for global setting of format of date and time which takes from language.xml file. - changed recognizing of store by requested URL. Now protocol will ignore(http and https). Added Phpdoc comments. - phpdoc comments added to attribute manager library - added regexp validation with text about errors of product options - global attributes + product Options changes related to validation properties of attributes. - language definitions changes related to google analytics code in general settings. Refs added on google-help - engine/extension.php bug fix related to config.xml of extension and php 5.4 - AMail attachment headers bug fix - core/lib/currency.php refactored. some checks of variables and phpdoc comments added. - internationalization of SEO-keyword usage bug fix. - 2 settings added to control coupon and shipping estimate blocks display (default_html5 only) - applying discount (core promotion) bug fix (related to calculation of total quantity of product in the cart) - table url_aliases (with SEO keywords) now have additional unique index to prevent duplicates - phpdoc comments added into Alanguage and Extension classes - targz.php php open tag bugfix - Fixed validation of the max size of the uploaded file. - maintenance mode storefront session for admin fix - phpdoc comments added to ADispatcher class - phpdoc comments added to ADB, AUser and MySql classes - fixed wrong image extension of the one of the PayPal icons upon install. - AResource ssl urls bugfix. (additional images had plain http-URLs instead https) - one of product option values now can be selected as default(for storefront product page). Also placeholder(hint text) added for some product option types such as selectbox, input. - Getting resources will now be ordered by rl.resource_id not just by rm.sort_order in case rm.sort_order is equal. - changed language definition quick edit form. Now user can not to edit "section" of definition. - language definitions of setting "require login name" fix - migration abstract class mysql connect bug fix - language details quick save fix. (locale) - package installer ftp-mode check's fix - menu management grid icons fix Control Panel: - migration data of oscmax added - Update migration tool for opencart 1.5.x support - migration bug-fix related to oscommerce 2.2 and adding oscommerce 2.3.3 - attribute manager sql bug-fix - fix related to language definitions for common(default, global) extension settings - Resource library fix related to id of html-elements which starts by numbers - fix of sorting of new added resources in Resource library. - fix of links on customer management pages - sorting by dragging in jqgrid. (appeared when all sort order numbers are zero) - Resource library javascript fix related to edit form - Resource library edit form refactoring. Now form fields will created by aform class - Resource library saving details redone by ajax call. Now details use autotranslate scheme. Core: Added wrapper addJSONHeader into AResponse class. - minor fixes related to new css of admin template Extensions: Google Talk changes related to renaming of google talk to google hangout - design-layout fixes - fix for migration driver of CRE loaded - refactoring of controller for editing of listing block - add product count to category listing and link to product list - refactoring of design/content page controller - added product condition check in listing grid and edit page of products - sale/mail improved (refactoring + minor ui changes) - filtration of language definition grid by section bug fix - global attributes listing and edit page changes related to rebuilding page structure. - global attributes listing and edit page was rewritten. Global attribute form now broken on two parts: main attribute data and other (subform). Subform creates by another controllers: core (for product options) and extensions(for other attribute types) Core: global attribute type name now multilingual. - quick save settings from global search suggestion fix. - design/content management changed...tree grid added + edit form changed too. Core: html-factory changes. Property "disabled" added into Multiselect box class. Property is array with ids of option that disabled (supports by all browsers and IE8+) - common controller of grid building now contains check for column with reserved name "parent" - button for auto-generate added into edit forms of products, categories, manufacturers and contents. SEOencode function changed. - global search improvement to display setting's text instead of key name - button for order history of customer added in menu sale/customers - coupon date range fix - removed category name length limitation. - saving custom layout for categories fix - Block deletion of important order statuses: Canceled, Complete, Pending, Processing. - customer transactions bug fix. (debit/credit) - notice about enabled maintenance mode for admin added. - download's counter fix - Add System Sub Menu for faster settings access. Storefront: - added controller for newsletter subscription with tpl. Now subscribers will adds to it's own customer group. - added attribute type to tag