Improvements (56)
2019-04-11 #BUG-6675 (Vladimir Semyonov)
Froala can now be used to edit email notifications. #Froala
2019-04-05 #XCN-9763 (Maxim Kuznetsov)
Layout adjustment for various pages according to the style guide. #Core #SimpleCMS #ThemeTweaker #ProductReviews #NewsletterSubscriptions #MultiVendor #ProductTags #SystemFields #MailChimp #News #Facebook Commerce
2019-04-05 #XCN-9747 (Maxim Kuznetsov)
Look & Feel page layout adjustment according to the style guide. #Core #ThemeTweaker
2019-04-01 #XCN-9182 (Fedya Lavrentyev)
Speed up of the category selection widget on the following pages: edit product, product list, featured and related products. #Core
2019-04-01 #XCN-8332 (Maxim Kuznetsov)
New upgrade system. Now the upgrade system does not depend on whether the X-Cart store is operating or down. #Core
2019-03-29 #XCN-9736 (Fedya Lavrentyev)
Layout adjustment for the order details page in the Admin area according to the style guide. #Core
2019-03-28 #XCN-9745 (Maxim Kuznetsov)
Layout adjustment of the vendor transactions page according to the style guide. #MultiVendor
2019-03-28 #XCN-9735 (Fedya Lavrentyev)
Layout adjustment for the payment methods page according to the style guide. #Core
2019-03-27 #XCN-9742 (Maxim Kuznetsov)
Layout adjustment for the pages of address fields setup and vendor form setup according to the style guide. #Core #MultiVendor
2019-03-27 #XCN-9741 (Maxim Kuznetsov)
Layout adjustment for the addon Buy Button according to the style guide. #Buy Button
2019-03-27 #XCN-9642 (Shevelov Alexander)
Added the settings static_page_clean_urls_format, product_clean_urls_format, vendor_clean_urls_format, news_clean_urls_format in etc/config.php which set the clean url format for the respective entities. #Core #SimpleCMS #ProductReviews #MultiVendor #News
2019-03-27 #XCN-9483 (Shevelov Alexander)
Updated Stripe SDK to the latest version. Now the latest API version is used. #Stripe
2019-03-22 #XCN-9658 (Fedya Lavrentyev)
Layout adjustments for payment method settings pages. #Core #AuthorizeNet #Paypal #TwoCheckout #VendorMessages #BitPay #Yandex Checkout
2019-03-21 #XCN-9659 (Fedya Lavrentyev)
Layout adjustment for the zone editing page and the sticky panel on all the pages according to the style guide. #Core #SalesTax #ThemeTweaker
2019-03-20 #XCN-9023 (Fedya Lavrentyev)
Layout adjustment for the pages of the Vendor Partners addon ("Multiple profiles for vendors") according to the style guide. #Core #VendorPartners
2019-03-18 #XCN-9657 (Fedya Lavrentyev)
Layout adjustment for the Translations and Edit labels pages according to the style guide. #Core #ProductReviews
2019-03-18 #XCN-9112 (Kirill Stadler)
The "Test email configuration" form was moved from the page "E-Mail transfer settings" to a separate tab section "Test email configuration". #Core
2019-03-15 #XCN-9440 (Fedya Lavrentyev)
Layout adjustment for the list pages of various entities for when there are no existing entities yet. #Core #Coupons #SimpleCMS #VolumeDiscounts #ThemeTweaker #ProductReviews #NewsletterSubscriptions #ProductTags #VendorMessages #News #CustomProductTabs
2019-03-14 #BUG-6906 #BT-50270 (Maxim Kuznetsov)
Improvements for the appearance of software error messages in the Customer area. #Core
2019-03-14 #BUG-7147 (Maxim Kuznetsov)
Weight, SKU, UPC/ISBN are now displayed on the Specification tab of the product page. #Core
2019-03-12 #XCN-9442 (Kirill Stadler)
Adjustments for the Classes & attributes page according to the style guide. #Core
2019-03-12 #BUG-4748 (Kirill Stadler)
Removed the default code from Custom css to avoid confusion. Added a comment with a link to the document on using custom css. #Core
2019-03-11 #XCN-9441 (Fedya Lavrentyev)
Adjustments for the pages Wholesale prices and File attachments according to the style guide. #Core #Egoods #FileAttachments #Wholesale
2019-03-05 #XCN-9443 (Kirill Stadler)
Layout adjustment for the pages Volume discounts, Coupons, User roles, News, Front page according to the style guide. #Core #Coupons #VolumeDiscounts
2019-03-04 #XCN-9445 (Kirill Stadler)
Adjustments for the Tax classes, Sales Tax and E-Mail transfer settings pages according to the style guide. #Core #SalesTax
2019-03-04 #XCN-9444 (Kirill Stadler)
Adjustments for the Countries, Zones, States, Menus and Shipping Methods pages according to the style guide. #Core #SimpleCMS
2019-02-17 #BUG-7096 (Kirill Stadler)
The style "image-rendering: -webkit-optimize-contrast;" is no longer used for images. #Core #CrispWhiteSkin
2019-02-12 #XCN-9391 (Fedya Lavrentyev)
JS libs updated. #Core #ThemeTweaker #ProductFilter #ProductComparison #CrispWhiteSkin #Onboarding
2019-02-11 #XCN-9468 (Fedya Lavrentyev)
Improvement of the mobile menu look & feel. #Core #CrispWhiteSkin
2019-02-01 #BUG-6900 (Kirill Stadler)
Minimum PHP and MySQL requirements updated. Now the minimum required PHP version is 7.2.0, minimum required MySQL version is 5.7.7. #Core
2019-01-29 #BUG-7024 (Kirill Stadler)
Removed the option to select MD5 hash from the settings of the payment method Authorize.Net SIM because it is no longer supported. #AuthorizeNet
2019-01-28 #XCN-9260 #BT-49897 (Kirill Stadler)
Added optional support for utf8mb4 encoding for MySQL. Added the setting charset to etc/config.php. #Core
2019-01-28 #XCN-9236 (Vladimir Semyonov)
Added demo data for the editing of some email notifications. #ThemeTweaker #CanadaPost #ProductReviews #VendorMessages
2019-01-14 #XCN-9321 (morven)
Improvement of the product page look & feel in the Customer area. Add to cart form minimization. #Core #Paypal #ProductAdvisor #Wholesale #ProductComparison #ProductVariants #ProductReviews #CrispWhiteSkin #ProductTags #FreeShipping
2019-01-11 #XCN-9387 (Kirill Stadler)
PHP libs update. #Core
2018-12-21 #BUG-6519 (Vladimir Semyonov)
Optimized the number of queries at the opening of a category page. #Core
2018-12-20 #BUG-4859 #BT-47944 (Fedya Lavrentyev)
Added a widget to the customer/vendor registration form showing how strong a password is. #Core #CrispWhiteSkin
2018-12-03 #XCN-9183 (morven)
UI improvement for pages with product lists: Home page/Category/Search. #Core #ProductAdvisor #ProductComparison #ProductReviews #CrispWhiteSkin
2018-09-11 #BUG-5849 (Maxim Kuznetsov)
Code improvement for core.extend.js #Core
2018-09-07 #XCN-9033 (Sergey Elmanov)
Improvement of the import of less files: A less file can inherit properties from the less file of the parent skin; the less files of the currently active skin now replace the same less files from the parent skin. #Core
2018-09-05 #BUG-6461 (Sergey Elmanov)
Open graph tags now support multiple languages. #GoSocial
2018-08-14 #XCN-8711 #BT-48299 (Sergey Elmanov)
An order including an out-of-stock product is now marked as New/BackOrder. #Core #AustraliaPost #ContactUs #Coupons #Egoods #ProductAdvisor #Sale #USPS #Wholesale #ThemeTweaker #CanadaPost #ColorSchemes #FedEx #UPS #PINCodes #ProductVariants #EMS #PitneyBowes #CrispWhiteSkin #MultiVendor #BulkEditing #NotFinishedOrders #NextPreviousProduct #Orders Import #DHL #MigrationWizard #BlueSnap #GoogleFeed
2018-07-24 #BUG-5567 #BT-48589 (Sergey Elmanov)
Next/previous order feature can now take into account order search results. #Core
2018-07-20 #BUG-6361 #BT-49485 (Sergey Elmanov)
Code refactoring: There was not a good way to override the template skins/customer/signin/signin.twig. Fixed. #Core #CrispWhiteSkin
2018-07-13 #BUG-6235 #BT-49325 (Sergey Elmanov)
Changed the default value of the useCaretButton parameter in the ADropdown widget. #Core #FileAttachments #Sale #RelatedProducts #ProductReviews #VendorMessages #BulkEditing #Facebook Commerce #GoogleFeed
2018-07-06 #BUG-6047 (Sergey Elmanov)
Improvements for Webmaster Kit settings. #Core #WebmasterKit
2018-06-29 #BUG-5884 (Sergey Elmanov)
Added vendor commission info to order import/export. #MultiVendor #Orders Import
2018-06-11 #XCN-8728 (Eugene Dementjev)
A new file can now be added via the Template editor in the Customer area. #ThemeTweaker
2018-06-08 #BUG-6135 (Eugene Dementjev)
Improvement of product search in the Admin area: The user can now specify the search mode choosing among the options "Any word", "All words" and "Exact phrase". By default, "All words" is used. #Core
2018-06-07 #XCN-8914 (Sergey Elmanov)
Multiple changes to the layout and text of email notifications. #ThemeTweaker #PINCodes #ProductReviews #MultiVendor #VendorMessages #NotFinishedOrders
2018-06-04 #XCN-8862 (Sergey Elmanov)
All notifications can now be edited in Webmaster mode. #Core #ContactUs #Egoods #ThemeTweaker #CanadaPost #PINCodes #ProductVariants #ProductReviews #MultiVendor #VendorMessages #TrustedVendors #BlueSnap
2018-03-28 #BUG-6146 (Sergey Elmanov)
Removed the unused settings of the "Admin zone settings" section. #Core
2018-03-06 #BUG-5757 (Sergey Elmanov)
Code refactoring: Now a single function is responsible for random hash generation. #Core #Facebook Commerce #Zapier #GoogleFeed
2018-02-16 #XCN-8572 (Eugene Dementjev)
Template editor and Layout editor improvements. #ThemeTweaker #CrispWhiteSkin
2017-12-07 #BUG-5669 (Sergey Elmanov)
Added an option for removing Classes & Global Attributes on the Remove data page. #Core #Coupons #SimpleCMS #VolumeDiscounts #MultiVendor #MigrationWizard
2017-09-15 #BUG-5449 #BT-48442 (Fedya Lavrentyev)
Shipping options based on subtotal did not take into account coupon discounts. #Core
Fixes (82)
2019-04-05 #BUG-7243 (Shevelov Alexander)
A closed storefront showed as a white screen. #Core
2019-04-05 #BUG-7223 (Shevelov Alexander)
Fixed a layout issue related to the conflicting URLs error message. #Core
2019-04-05 #BUG-7219 (Fedya Lavrentyev)
Layout adjustment for the settings page of the Facebook & Instagram ads addon according to the style guide. #Core #Facebook Commerce
2019-04-05 #BUG-7261 (Maxim Kuznetsov)
The upgrade tool was not working if a port was specified in the URL. Fixed. #Core
2019-04-03 #BUG-7194 (Maxim Kuznetsov)
Layout adjustment for Customer area popups according to the style guide. #Core #CrispWhiteSkin
2019-04-02 #BUG-7220 (Fedya Lavrentyev)
Layout adjustment for the States page. #Core
2019-04-02 #BUG-7218 (Fedya Lavrentyev)
Adjustment of the ShopperApproved addon settings page according to the style guide. #ShopperApproved
2019-04-02 #BUG-7215 (Fedya Lavrentyev)
Layout adjustment for the currencies page. #Core #MultiCurrency
2019-04-02 #BUG-7038 (Shevelov Alexander)
Layout adjustment for the add payment methods page. #Core
2019-04-01 #BUG-7226 (Fedya Lavrentyev)
The installer now supports PHP 5.6. #Core
2019-04-01 #BUG-7212 (Shevelov Alexander)
It was not possible to add to select a non-existent product tag. Fixed. #Core
2019-04-01 #BUG-7207 (Fedya Lavrentyev)
Layout related issues on the Email notifications page with the MultiVendor enabled. Fixed. #MultiVendor
2019-04-01 #BUG-7188 (Shevelov Alexander)
Product import failed with ProductVariants enabled. Fixed. #ProductVariants
2019-04-01 #BUG-7161 (Shevelov Alexander)
The Taxable base column was always displayed in the settings of the addon Canadian taxes. Fixed. #CanadianTaxes
2019-04-01 #BUG-7124 (Shevelov Alexander)
The Clean URL field was displayed incorrectly on the news editing page and the static page editing page. Fixed. #Core
2019-04-01 #BUG-6758 (Fedya Lavrentyev)
URL parameters were reset after changing the layout/sorting. Fixed. #Core
2019-03-28 #BUG-7214 (Fedya Lavrentyev)
Search was performed incorrectly in a non-root category within the Add Featured products popup. #Core #FeaturedProducts
2019-03-27 #BUG-7090 (Fedya Lavrentyev)
Fatal error "Error (code: 0): Call to a member function getEnabledForCustomer() on null" after choosing to resend access link. Fixed. #Core #ThemeTweaker
2019-03-23 #BUG-7111 (Fedya Lavrentyev)
Top messages were not showing on the email notification editing page. Fixed. #Core
2019-03-22 #BUG-7199 (Maxim Kuznetsov)
The same country could be set in the settings of different currencies. Multicurrency mode. Fixed. #MultiCurrency
2019-03-22 #BUG-7196 (Maxim Kuznetsov)
Edit button display issues on the zones list. Fixed. #Core
2019-03-19 #BUG-7187 (Maxim Kuznetsov)
The images were not switched in the Customer area when switching from one variant of a product to another. Fixed. #ProductVariants
2019-03-19 #BUG-7170 (Maxim Kuznetsov)
JS error "Uncaught TypeError: Cannot read property \'css\' of null;" when searching by tag in the Customer area. Fixed. #Core
2019-03-19 #BUG-7163 (Maxim Kuznetsov)
Related products were displayed incorrectly in Multivendor mode. #Core #RelatedProducts #Yandex Checkout
2019-03-19 #BUG-7160 (Maxim Kuznetsov)
A product could be specified as its own related product. Fixed. #RelatedProducts
2019-03-19 #BUG-7159 (Maxim Kuznetsov)
PHP warnings in the Add to cart popup. Fixed. #Add2CartPopup
2019-03-18 #BUG-7155 (Maxim Kuznetsov)
Wholesale prices could be specified for a product with Sale enabled for that product. Fixed. #Wholesale
2019-03-18 #BUG-7183 (Maxim Kuznetsov)
Module information was not shown on the GDPR activities page. Fixed. #Core #GDPR
2019-03-15 #BUG-7115 (Maxim Kuznetsov)
Minor improvements for Standard skin and Color Schemes. #Core #ProductComparison #ColorSchemes
2019-03-15 #BUG-7080 #BT-50448 (Maxim Kuznetsov)
In multiple file upload, the uploaded images used to be sorted according to which image had been uploaded faster. Now they are sorted according to the order in which we get them from the system file selection window. #Core
2019-03-15 #BUG-5766 (Maxim Kuznetsov)
Layout adjustments for the Admin area dashboard according to the style guide. #Core #Paypal #WebmasterKit #MultiVendor #Onboarding
2019-03-14 #BUG-7127 (Maxim Kuznetsov)
Fixed the error "Error (code: 0): Call to a member function findOneBy() on null" on the settings page of the addon Facebook & Instagram ads. #Facebook Commerce
2019-03-06 #BUG-7113 (Fedya Lavrentyev)
Incorrect installation on Windows servers. Fixed. #Core
2019-02-19 #BUG-7078 (Fedya Lavrentyev)
Date and time at which a tracking number was added are now displayed on the order page in the Admin area. #Core
2019-02-18 #BUG-7094 (Fedya Lavrentyev)
"Put for sale" feature: The appearance of radio elements for the discount types "Sale price" and "Percent off" was different. Fixed. #Sale
2019-02-15 #BUG-7082 (Kirill Stadler)
The sorting widget was displayed in the Sale block (was not supposed to be there). Fixed. #Sale
2019-02-15 #BUG-7056 (Fedya Lavrentyev)
Layout issues on the dashboard. Fixed. #Core
2019-02-13 #BUG-7085 (Fedya Lavrentyev)
When configuring a coupon, replacing invalid field values with valid ones did not result in the activation of the "Create" button. Fixed. #Core
2019-02-13 #BUG-7059 (Fedya Lavrentyev)
Incorrect highlighting of input fields in the Admin area. #Core
2019-02-12 #BUG-7026 (Kirill Stadler)
Incorrect sorting by productid as a result of searching by SKU. Fixed. #Core_
2019-02-11 #BUG-6631 (Vladimir Semyonov)
Invalid field values in the credit card form were not highlighted as invalid after clicking "Place Order". Fixed. #Core
2019-02-08 #BUG-7027 (Vladimir Semyonov)
Tags were not shown in product category filter. Fixed. #ProductFilter #ProductTags
2019-02-08 #BUG-6968 (Vladimir Semyonov)
When creating a news message, completing the optional Date field was required. Fixed. #Core
2019-02-06 #BUG-6853 (Vladimir Semyonov)
Some required keys were missing for the xcpayment_methods table. Fixed. #Core_
2019-02-06 #BUG-6512 (Vladimir Semyonov)
Fixed a potential fatal error on the invoice page for the case when an order profile had no address associated with it. #Core #MultiVendor
2019-02-05 #BUG-7047 (Vladimir Semyonov)
During an order payment using the payment method PayPal Partner Hosted, a logged in user was logged out. Fixed. #Paypal
2019-02-05 #BUG-7032 (Kirill Stadler)
Updated the bernard/bernard lib. #Core
2019-02-01 #BUG-7019 #BT-50406 (Vladimir Semyonov)
Added a cookie related setting SameSite = lax | strict to the section [other] in etc/config.php; the value by default is lax. #Core #MailChimp #NextPreviousProduct
2019-01-31 #BUG-6654 #BT-49872 (Vladimir Semyonov)
Minor improvement in Core/Task/Base/Periodic.php (added model merge). #Core
2019-01-30 #BUG-7009 (Vladimir Semyonov)
Fatal error on some payment method pages: "Trying to call undefined method...". Fixed. #Core #AuthorizeNet #Stripe #SagePay #ProductReviews #DatatransUPP #YandexMoney #Beanstream #IdealPayments #NetbanxHostedPayment #BlueSnap #EWAYStoredShared #CCBill #EPDQ #Worldpay #FirstDataPayeezyGatewayHP #Yandex Checkout #GlobalTransportSecure #PayFort #PoliPayment #DIBSFlexWin #SecureTrading
2019-01-24 #BUG-7006 (Shevelov Alexander)
The language could not be switched on the email notification editing page. Fixed. #Core
2019-01-22 #BUG-6634 (Shevelov Alexander)
Removed the ability to sort tax rates manually; now they are sorted automatically according to the zone/tax class/membership. #SalesTax #VAT
2019-01-18 #BUG-6978 (Kirill Stadler)
Optimization for the function hasVariants. Cache added. #ProductVariants
2019-01-08 #BUG-6951 (Vladimir Semyonov)
Localization settings could not be saved in the Onboarding Wizard. Fixed. #Onboarding
2018-12-28 #BUG-6950 (Vladimir Semyonov)
Fatal error when trying to log in as a vendor. Fixed. #NotFinishedOrders
2018-12-28 #BUG-6665 #BT-49886 (Fedya Lavrentyev)
Fixed a potential bug in the function isLoginDisabled в classes/XLite/Module/XC/MultiVendor/Controller/Customer/Login.php #MultiVendor
2018-12-28 #BUG-6096 (Vladimir Semyonov)
Fatal error if php-dom extension was not enabled on the server. Fixed. #Core #OneCIntegration
2018-12-25 #BUG-6933 (Fedya Lavrentyev)
Database restoration (Restore database) failed. Fixed. #Core
2018-12-25 #BUG-6918 (Fedya Lavrentyev)
A new banner could not be created. Fixed. #Core
2018-12-25 #BUG-6716 (Vladimir Semyonov)
Minor improvements for the email notifications page in the Admin area. #Core #ThemeTweaker
2018-12-20 #BUG-6919 (Vladimir Semyonov)
A subcategory could be specified as a parent category. Fixed. #Core
2018-12-19 #BUG-6920 (Vladimir Semyonov)
Adding to cart from the quick view popup did not work. Fixed. #Core #CrispWhiteSkin
2018-12-19 #BUG-6916 (Vladimir Semyonov)
Date valdation was missing for news message creation. Fixed. #News
2018-12-18 #BUG-6894 (Vladimir Semyonov)
Customer could not send an order message. Fixed. #VendorMessages
2018-12-17 #BUG-6905 (Vladimir Semyonov)
Incorrect order subtotal calculation after applying a coupon and a discount to the shopping cart. Fixed. #Core
2018-12-17 #BUG-6904 (Vladimir Semyonov)
Order history function was working incorrectly. Fixed. #Core
2018-12-17 #BUG-6895 (Vladimir Semyonov)
Offline payment methods could not be added. Fixed. #Core
2018-12-17 #BUG-6887 (Vladimir Semyonov)
Offline payment methods could not be added. Fixed. #Core
2018-12-12 #BUG-6750 #BT-50028 (Vladimir Semyonov)
After a customer's address had been edited in AOM, the taxes calculated via TaxJar were updated incorrectly. Fixed. #TaxJar
2018-11-29 #BUG-6744 (Vladimir Semyonov)
When removing an order, the action confirmation was requested twice. Fixed. #Core
2018-11-29 #BUG-6606 #BT-49773 (Vladimir Semyonov)
With the Order processed notification disabled, if an order was created with the Paid status, the enabled Order created notification was not sent. Fixed. #Core
2018-11-28 #BUG-6683 #BT-49910 (morven)
Removed the drag & drop feature for adding products to the shopping cart. #Core
2018-09-20 #BUG-6061 (Kirill Stadler)
Code improvement to prevent deadlocks when a store is functioning under load. #Core #MultiVendor
2018-09-03 #BUG-6601 (Sergey Elmanov)
Removed the permission to edit the content of the home page for the role of Catalog manager. #Core #FeaturedProducts
2018-07-13 #BUG-6055 #BT-49148 (Sergey Elmanov)
The name of a shipping service for admin is now defined in the yaml file only. #Core #AustraliaPost #USPS #CanadaPost #FedEx #UPS #EMS #PitneyBowes #ShippingCalc #DHL
2018-07-13 #BUG-6046 (Eugene Dementjev)
Added an option for core reset via hotkey. #Core
2018-07-06 #BUG-6198 (Eugene Dementjev)
Changed the default checkbox in Admin. #Core
2018-05-08 #BUG-5807 (Sergey Elmanov)
Incorrect count of recent orders. Fixed. #Core
2018-03-28 #BUG-5545 #BT-48518 (Sergey Elmanov)
Minor optimization of SQL requests. #Core
2018-02-01 #BUG-5606 (Eugene Dementjev)
The Save button on the sticky panel in the Admin area is blocked after the first click to prevent multiple form submission. #Core
2017-12-05 #BUG-5329 (Michael Lipinski)
The skin now defines the maximum logo image size. #Core #SimpleCMS #CrispWhiteSkin
2017-11-20 #BUG-5739 #BT-48719 (Sergey Elmanov)
Attribute price modifier was not taken into account in the wholesale table. #Core #Wholesale