CS-Cart 4.0.1 Changelog

[+] Add-ons: News and emails: Ability to share mailing lists added.
[+] Fly-out jQuery image zoom plugin 'Cloud Zoom' added.
[+] Hybriad Auth add-on integrated.
[+] Orders: The Issuer field added to hold the data of the administrator which created an order via the admin panel.
[+] Payments: EPDQ payment updated.
[+] Profiles: Store selector added to admin profile.
[+] Retina display support added.
[+] Shippings: Temando shipping added.
[+] Statuses: Ability to define different email subject and header for different stores added.
[+] Tag-it plugin for tags added. Tag styles improved.
[+] Users: Main storefront administrator can now manage other administrators of the same storefront.
[+] Users: Usergroups sharing removed.
[+] {9609} Database: New ?m placeholder added to convert 2-level key-value arrays into '(key1, key2) VALUES (key1val1, key2val1), (key1val2, key2val2)' expressions.

[*] Ability to select country for a language added.
[*] Ability to sort the Categories menu items by name added.
[*] Layout editor: Ability to disable/enable grids added.
[*] Language code changed to lower case.
[*] Multi-Vendor Edition: On the Vendor account balance page, if a search by a particular vendor is performed, then on a new payout adding this vendor was chosen as the recipient automatically.
[*] Possibility to select country for language was added.
[*] Product filters: Filter results are now URL-defined and can be referred to with browser back and forward actions.
[*] Slovenian language code changed from 'SI' to 'sl'.

[!] Add-ons: Age verification: Birthday field value was reverted after update. Fixed.
[!] Add-ons: Janrain and Loginza user identifiers were lost during profile updates on checkout page. Fixed.
[!] Add-ons: Reward points: A discount could be applied more than once on the order management page. Fixed.
[!] Add-ons: SEO add-on: Ability to auto-generate SEO name did not work for products with user-defined names. Fixed.
[!] Add-ons: Store import: Alternative text for images was not imported. Fixed.
[!] Add-ons: Store locator: html tags were stripped when admin update store location. Fixed.
[!] Admin panel: Order details: If a selectbox-type option was excepted and could not be selected, the option was shown on the order details page anyway, with an empty value. Fixed.
[!] Checkout: If a selectbox-type option was excepted and could not be selected, the option was shown in the Invoices and e-mails anyway, with an empty value. Fixed.
[!] Checkout: If a selectbox-type option was excepted and could not be selected, the option was shown in the Order summary block anyway, with an empty value. Fixed.
[!] EDP: Checkout: The LICENSE AGREEMENT link was valid only on the 1st tab on the 'Billing option' checkout step. Fixed
[!] Export/Import: Cyrillic symbols were exported in non-readable format during order items export. Fixed.
[!] Layout editor: Feature Comparison: A block was shown even with no items in it. Fixed.
[!] Multi-vendor edition: Products: Images: Vendor could not update update position on an additional image. Fixed.
[!] Payments: Assist payment refactored.
[!] Payments: Cresecure: PHP errors appeared during transaction. Fixed.
[!] Payments: Order could be placed without a payment method defined if a discount was applied. Fixed.
[!] Payments: Sagepay form: Product prices were formatted incorrectly on the payment service side. Fixed.
[!] Payments: Yes credit: Products named in Cyrillic letters were displayed in URL encoding in the payment admin area. Fixed.
[!] Payments: Pay & Read: Payment integration updated to suit the latest service updates. Fixed.
[!] Payments: Express checkout buttons were displayed if a customer was not logged in and the Disable anonymous checkout option was enabled. Fixed.
[!] Performance: Blocks: Products: Product-type blocks were not cached on block rendering. Fixed.
[!] Product filters: When a variant was selected in one filter, another filter could be shown incorrectly. Fixed.
[!] Product options: Product price was calculated incorrectly for products with option-modified zero prices, except the 1st product in a product list. Fixed.
[!] Product options: If one of radio-type options with price modifiers occured in the Forbidden combinations list, its price modifier was still taken into account. Fixed.
[!] Products: Product tabs statuses were not copied on cloning. Fixed.
[!] Product search: No results were found when searching by description in Greek in teh customer area. Fixed.
[!] Promotions: Error PHP notices were displayed on the cart content page, if Promotion with the "Products" conditons was applied to the cart. Fixed.
[!] Promotions: Empty catalog promotions resulted in 100% discount. Fixed.
[!] Shippings: Australia post: Shipping rates for the Registered Post International were calculated incorrectly. Fixed.
[!] Shippings: USPS: Name of the country South Korea was changed by the service. Fixed.
[!] Shippings: UPS: UPS did not work if customer password contained he & symbol. Fixed.
[!] The 'items per page' links were indexable by search engines. Fixed.
[!] Ultimate edition: Admin panel: Languages: Search by language variable value did not return any results when performed with a particular storefront selected. Fixed.
[!] Ultimate edition: Languages: If an object was created by a storefront administrator, the descriptions for not shared languages were not created. Fixed.
[!] Ultimate edition: Locations: Locations could not be edited by a storefront administrator. Fixed.
[!] Ultimate edition: Products: Global update: Storefront prices were not updated on global update. Fixed.
[!] {#3713} Multi-Vendor edition: Blocks: Incorrect save occured when a vendor block was manually filled. Fixed.
[!] {#3725} Add-ons: Required products: An endless loop occured when one of 2 mutually required products was removed from cart. Fixed.
[!] {#3774} Multi-Vendor edition: Products: Vendor could change product vendor on the bulk update page. Fixed.
[!] {#3807} Add-ons: Gift registry: When a product was added to cart from an event page, the product options defined on event creation were ignored. Fixed.
[!] {#3813} Sales report: The Search button was missing in the admin panel if a vendor admin was logged in. Fixed.
[!] {@9900} Customer area: Top menu: JS error occured if Catalog was a top menu item, the Second level elements setting was set to 18, and 16 root categories were to display. Fixed.

[#3749] Add-ons: Required products: Records were not deleted from the required products database on product removal. Fixed.
[@9355] Add-ons: Required products: SQL query improved.