-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
executable file
·4040 lines (3853 loc) · 357 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Legend:
[+] - new feature/improvement
[*] - functionality changes
[!] - bugfix
Version 4.2.3, October 16 2014
[+] Addons: eBay synchronization: New privileges (view/manage) added for usergroups.
[+] Addons: Social login: Ability to log in with PayPal account added.
[+] API: Ability to specify the API version by calling the setVersion PHP function added.
[+] Categories: Notification about consequences of category deletion added.
[+] Design: Layouts: Ability to add custom HTML code between the head tags added.
[+] Design: Layouts: Ability to drag-and-drop grids added.
[+] Design: Themes: The Brightness style added.
[+] Design: Themes: The MTronX style added.
[+] Edit content on-site: The ability to edit content in real-time through the storefront added.
[+] {#5100} Addons: Suppliers: The Supplier field added to the product field list on product export/import.
[*] Addons: Social login: Ability to log in via social networks on checkout added.
[*] Addons: Social login: The Hybrid Auth library updated.
[*] API: All private properties and methods of API classes changed to protected.
[*] Carriers: Ability to add extra information to a custom carrier added.
[*] Core: Unnecessary "Disallow" rules removed from the robots.txt file.
[*] Core: The HTTP class: The PUT and DELETE methods added.
[*] Design: Layouts: Grid's width is now re-calculated automatically if nearby grids are disabled or have empty content.
[*] JavaScript: Instant file uploader added.
[*] Shipping methods: USPS: Service names updated according to the latest changes by USPS.
[!] Addons: eBay synchronization: An SQL error appeared when admin tried to create an eBay template and the "Site id" option was empty. Fixed.
[!] Addons: eBay synchronization: The tooltip for the "Use as default" option was incorrect. Fixed.
[!] Addons: eBay synchronization: If the eBay synchronization addon was enabled, admin was unable to change the "Reviews" product option. Fixed.
[!] Addons: Email marketing: The newsletter checkbox was always unchecked no matter if the Tick-off by default setting was enabled or disabled. Fixed.
[!] Addons: Email marketing: Mailchimp sync did not work properly when the Mailchimp subscriber list was empty and new subscribers were added to the Mailchimp list. Fixed.
[!] Addons: My changes: Template overriding worked incorrectly. Fixed.
[!] Addons: Required products: PHP warning and notice appeared when deleting required product from cart after shipping cost calculation. Fixed.
[!] Addons: Social login: Social networking icons were not displayed in the login form. Fixed.
[!] Addons: Tags: JavaScript error appeared when Backspace was pressed in an empty field. Fixed.
[!] Addons: Tags: The Cyrillic "б" symbol was not allowed in tags. Fixed.
[!] Addons: SEO: Rich snippet preview URL was generated incorrectly. Fixed.
[!] Addons: Reward points: Order management: If product price was reduced to zero on the order management page, reward points were not recalculated. Fixed.
[!] Addons: Wishlist: PHP 5.4: A PHP error notice appeared in the error log file when adding products to Wishlist. Fixed.
[!] Admin panel: Appearance: The "Notice displaying time" setting value containing comma caused a JavaScript error. Fixed.
[!] Admin panel: Product features: Selected feature variants were removed from a product when a new category was added for a feature. Fixed.
[!] API: A PHP notification was displayed on the stores endpoint on GET request. Fixed.
[!] API: API error messages had a colon at the end (for example, "Forbidden:"). Fixed.
[!] API: Non-root admins could not access the orders endpoint with DELETE request. Fixed.
[!] API: Non-root admins could not access the shipments endpoint. Fixed.
[!] API: Orders: The Customer notes field was empty after order creation. Fixed.
[!] API: The area parameter was omitted for the Entity class constructor. Fixed.
[!] Checkout: Shipping: PHP warning and notice appeared in the "Shipping Options" section at checkout if the USPS shipping method was malconfigured but enabled. Fixed.
[!] Core: Sessions: The session DB table was not garbage collected on hosts with particular distros (e.g. Debian). Fixed.
[!] Core: Storefront URLs beginning with "www2" or "www4" were not parsed correctly when determining the current storefront. Fixed.
[!] Currencies: If a currency sign included HTML symbols, it was displayed incorrectly in input fields. Fixed.
[!] Database: Backup: Archived backup file could not be overriden. Fixed.
[!] Date picker: At checkout, the calendar icon could not be seen because it was the same color as the background. Fixed.
[!] Design: Basic theme: The "Contact us" form broke down if it was shown in a popup window. Fixed.
[!] Design: Categories block: In the "Multi-column list" template, the number of columns in block settings could not be changed. Fixed.
[!] Design: Features: Indention between check box and variant name was missing for the Check box type features. Fixed.
[!] Design: Layouts: All existing categories were fetched from the database when using the "Dropdown horizontal" template for the "Categories" block. Fixed.
[!] Design: Layouts: Child grids were not rendered properly if one of the grids was empty. Fixed.
[!] Design: Payment icons: The 2CO icon could not be hidden because there was no 2checkout CSS class. Fixed.
[!] Design: Themes: The name of a theme was selected incorrectly when using more than one storefront. Fixed.
[!] Design: Wrapper: Title in the "Mainbox general" wrapper was rendered with the h2 tag (should be h1). Fixed.
[!] Export/Import: Text feature variants were imported incorrectly if they contained ";" or ":". Fixed.
[!] Languages: Addons: Empty addon description fields caused errors during addon installation. Fixed.
[!] Language variables: The "api_key" language variable was used with different meanings in the core and the Store Locator add-on. Fixed.
[!] Multi-Vendor: Languages: Ability to change the language status was enabled for storefronts vendors. Fixed.
[!] Multi-Vendor: The admin was not redirected to the vendor details page after creating a new vendor. Fixed.
[!] Orders: When pressing the Enter key in the text input field, an order was placed. Fixed.
[!] Orders: There was an ability to place an order with restricted conditions (e.g. omitting minimum order total). Fixed.
[!] Orders: High poduct amount in an order could cause an error. Fixed.
[!] Orders: The shipping address was overridden by the billing address if a customer clicked the "Edit shipping" link. Fixed.
[!] Payment methods: Authorize.NET: The used API version was incorrect. Fixed.
[!] Payment methods: Paypal express: The cart total was calculated incorrectly if a gift certificate was added as a promotion bonus. Fixed.
[!] Promotions: When a bonus was deleted, another bonus of the same promotion was deleted, too. Fixed.
[!] Quick view: Comments and Reviews: A popup for comments and reviews opened incorrectly when opened from the Quick view. Fixed.
[!] Stores: Port was trimmed from the Storefront URL and Secure storefront URL fields. Fixed.
[!] Stores: The "fn_ult_is_shared_product" function showed that a product was shared among several storefronts when it really was not. Fixed.
[!] Users: Profile fields: Orders: Empty customer information fields were saved if they were disabled in the billing or shipping address form on checkout. Fixed.
[!] {#5156} API: Orders: Email notifications were not sent to customers/department on order status changing. Fixed.
[!] {#5166} Order management: Product subscribers were deleted during order editing. Fixed.
[!] {#5169} Design: Responsive theme: Quick view: The quantity input field broke down if the "Value changer" setting was disabled. Fixed.
[!] {#5171} ElFinder: The "sh: mogrify: command not found" error was added to the error log file when uploading any image via server. Fixed.
[!] {#5196} Products: Inventory: Non-tracked products with zero in-stock value were not visible in the list when the "Show out of stock products" setting was turned off. Fixed.
[!] {#5197} Design: Main menu broke down when resolution was changed to mobile device and back to desktop. Fixed.
[!] {#5198} Addons: Gift certificates: Currencies: A JavaScript error appeared when the "Dec sign" setting was empty. Fixed.
[!] {#5206} Addons: Social login and Janrain add-on: Email notifications about successfull registration were not sent to customers. Fixed.
[!] {#5211} Promotions: Discount: Category-based promotion bonuses for products were not shown on other category pages to which the product belonged. Fixed.
[!] {#5213} Design: Pages: Onclick-dropdown wrapper: If a page had the "Show this page in a popup window" setting, popup of the page broke down. Fixed.
[!] {#5218} Checkout: There was an ability to buy products with a disabled option variant. Fixed.
[!] {#5216} Promotions: Coupon: Coupon codes were case-sensitive. Fixed.
[!] {#5221} Quick view: The tooltip for the "Close" button in popups could not be translated. Fixed.
[!] {#5223} Design: Responsive theme: Top menu did not work after AJAX requests on touch devices. Fixed.
[!] {#5226} Design: WYSIWYG: CKEditor: Tables could not be inserted in the source code. Fixed.
[!] {#5231} Checkout: Credit card validation did not work on mobile devices. Fixed.
[!] {#5232} Design: Banners: Banners displayed at the width of the content despite the size of the grid. Fixed.
Version 4.2.2, August 27 2014
[+] Translations of the profile field names were moved to PO-file.
[+] Addons: Banner details notes were added.
[+] API: Auth: notify parameter was added.
[*] Orders: Order details page: Customer notes textarea was moved to the central box.
[*] PHPMailer: "Use Encrypted Connection" settings were added for SMTP server settings.
[*] Administration: The Users item was removed from the Customers menu.
[!] Storefront: Quantity: Min value in the quantity input field could be less than 1. Fixed.
[!] Banners: Banners were not shown in some cases if the default language was English. Fixed.
[!] Addons: Comments and reviews: The rating parameter on the categories page was calculated based on all reviews, including not approved ones. Fixed.
[!] Addons: Comments and reviews: Empty thread was not created for new companies. Fixed.
[!] Addons: Ebay: Error message appeared when “no image” picture was uploaded via HTTPS. Fixed.
[!] Addons: Reward points: Reward points were not recalculated in the user menu in the storefront until the page was reloaded. Fixed.
[!] Addons: Tags: Add tags did not work with UTF8 characters. Fixed.
[!] Back-end: Search: Search did not work when admin added product and continued the search. Fixed.
[!] Basic theme: Contact us form was displayed incorrectly in a popup window. Fixed.
[!] Checkout: Credit card validation did not work. Fixed.
[!] Dropdown vertical menu: Submenu was positioned incorrectly if it was wider than its parent menu. Fixed.
[!] Exim: Quantity discounts: Usergroup was set incorrectly. Fixed.
[!] File Uploader: The "File could not be uploaded" error was displayed when uploading files through the Server button from subdirectories. Fixed.
[!] Multi-Vendor: Admin was not redirected to the vendor details page after creating a new vendor. Fixed.
[!] Multi-Vendor: Themes: Active theme could be removed. Fixed.
[!] Name-based product sorting was unstable if the product owner name was different from the shared name. Fixed.
[!] Order management: Payment surcharge was not displayed when editing/adding order, but the order total was increased after creation. Fixed.
[!] Payments: Paypal: Shipping tax was applied twice if the "Tax calculation method based on" options was set to "Unit price". Fixed.
[!] Payments: Skrill: 404 error appeared if customer clicked 'Cancel' on the payment side. Fixed.
[!] Payments: Cardsave: Diacritical symbols were transferred to the payment system incorrectly. Fixed.
[!] Payments: Paypoint XML: Special characters were not encoded before sending to the payment system. Fixed.
[!] Price-based product sorting was incorrect in some case if the product owner price was different from the shared one. Fixed.
[!] Products: If a product was shared to several storefronts and then its original storefront was deleted, the product became uneditable. Fixed.
[!] Promotions: There was no text field to input value for Features->Text. Fixed.
[!] Responsive theme: If product tab had shipping estimation block then product page scrolled to this block. Fixed.
[!] Shippings: Products with the inner "Exclude from calculation" flag (Free or Bonus products) were considered when calculating shipping price. Fixed.
[!] Store import: company_id for the features SEO names were not reset to 0. Fixed.
[!] Store import: Customers were unable to complete checkout if the store was populated with data via Store Import and the Title profile field was enabled. Fixed.
[!] Store import: Import failed if new tables had no prefix. Fixed.
[!] Translation mode did not process language variables with dot in names. Fixed.
[!] Add-on language value re-defined by storefronts were not removed when uninstalling add-on. Fixed.
[!] Search: JavaScript pagination broke the search string if the string contained UTF8 characters. Fixed.
[!] Storefronts could change statuses for Countries, States, Taxes and Locations. Fixed.
[!] User profiles: Custom profile fields data was not removed when deleting user. Fixed.
[!] Addons: Email Marketing: Mailchimp synchronization did not work in some cases. Fixed.
[!] Multi-Vendor: Files editor: Vendor could edit theme files. Fixed.
[!] Pagination did not work in IE9. Fixed.
[!] Product tabs for disabled add-ons were displayed in the Product tabs list. Fixed.
[!] Products: 404 error appeared when user tried to unsubscribe from product notifications. Fixed.
[!] Widget mode: Automatic redirection to the products page occured when the 'filter product by price' block was on a page. Fixed.
[!] {#5128} Console mode: set_time_limit for console mode was reset by config file. Fixed.
[!] {#5160} Layouts: Block statuses: "Disable for" products sections did not save selected products. Fixed.
[!] {#5183} Suppliers: Order management: Suppliers shippings were not re-calculated after deleting the supplier’s product. Fixed.
[!] {#5125} fn_get_products did not return "full_description" for products if short description was specified. Fixed.
[!] {#5135} Styles of the discussion did not pass W3C validation. Fixed.
[!] {#5165} Responsive: Social buttons: Social buttons showed twice on detail product page. Fixed.
[!] {#5149} Addons: SEO: Rich snippets: Rating-related tags were generated if product had no rating. Fixed.
[!] {#5150} Styles of product options did not pass W3C validation. Fixed.
[!] {#5159} Addons: SEO: Trailing slash was missing in the URLs. Fixed.
Version 4.2.1, July 21 2014
[+] Addons: Ability to use PO files for add-on language variables added.
[+] Addons: Ebay sync: The add-on included to the default package.
[+] Addons: Image zoom: The AutoInside setting added. If screen width is less than 767px, the zoomed image appears inside the regular one.
[+] Addons: PO translation files created for all basic add-ons.
[+] Addons: Searchanise: PHP Hook "searchanise_signup_post" added.
[+] Addons: Suppliers: Ability to link a shipping with a supplier added to the shipping details page.
[+] Admin panel: Layouts: The "disable_cache" option added for blocks fillings.
[+] Admin panel: Video tutorials added.
[+] Core: Backend hooks: PHP hook "render_block_register_cache" added to app/Tygh/BlockManager/RenderManager.php.
[+] Core: Backend hooks: TPL hook "index:content_top" added to common/mainbox.tpl.
[+] Core: Backend hooks: TPL hook "products:simple_search" added to product_search_form.tpl.
[+] Core: Frontend hooks: TPL hook "checkout:shipping_estimation_method" added to shipping_estimation.tpl.
[+] Core: Frontend hooks: TPL hook "checkout:shipping_method" added to views/checkout/components/shipping_rates.tpl.
[+] Core: Frontend hooks: TPL hooks "auth_info:login_form", "auth_info:recover_password", and "auth_info:extra" added to blocks/static_templates/auth_info.tpl.
[+] Core: Frontend hooks: TPL hooks "manage_header" and "manage_data" added to orders/manage.tpl.
[+] Core: Frontend hooks: TPL hooks "orders:manage_header" and "orders:manage_data" added to order/search.tpl.
[+] Core: Frontend hooks: TPL hooks "products:product_name", "products:product_features", "products:product_amount", and "products:list_images_block" added to product_data.tpl.
[+] Core: Frontend hooks: TPL hooks "products:product_scroller_list", "products:product_small_item", and "products:product_thumbnail_list" added to the product templates products_scroller.tpl, small_items.tpl, and links_thumb.tpl.
[+] Core: Frontend hooks: TPL hook "promo_text" added to blocks/product_templates/default_template.tpl.
[+] Installer: "mbsting.func_overload" validation added.
[+] JS: The "dispatch_event_pre" trigger was added to the dispatchEvent().
[+] Payment methods: Paypal Advanced: Ability to select template added.
[+] Profile field names moved to a PO-file.
[+] Sessions: Session ID is now generated with the OpenSSL:openssl_random_pseudo_bytes function.
[+] web.config rules for IIS server added.
[*] Admin panel: Product features: Now when changing a feature type from Text to Select box, a warning message that the feature value will be lost is shown.
[*] Admin panel: Settings: The "Enable secure connection" settings group was moved to "Security settings" section. The "Keep HTTPS connection" setting was moved there too.
[*] Admin panel: The setting "Allow users to create shipments" was renamed to "Allow multiple shipments for a single order".
[*] Admin panel: The Settings Wizard pop-up dialog opened incorrectly when requested from the Setup completed pop-up dialog. Fixed.
[*] Addons: Searchanise: Data sending process stability improved.
[*] Addons: Searchanise: Updated to version 1.3; search by pages and categories added.
[*] Addons: Social login: The add-on Hybrid Auth renamed to Social Login.
[*] Addons: Banners: Demo data is always installed with the add-on now.
[*] Export/Import: Images were exported with absolute paths. Fixed.
[*] Image previewer: Default image previewer changed to MagnificPopup.
[*] Languages: PO parser now returns the erroneous line number if an error occurs.
[*] Storefront: Product page: Minimal value in the quantity input is now 1.
[*] Storefront: The "Our brands" page was not available in Free mode. Fixed.
[*] URL validator: The "(" and ")" symbols are considered valid now.
[*] When store is closed, the correct 503 status is returned now.
[*] var/htaccess now allows downloading xml, yml, jpeg file extensions.
[!] API: Open API: Every request was redirected to index.php if the SEO add-on was active. Fixed.
[!] Addons: Ebay sync: Paypal was not selected by default for the categories with PaypalRequired flag. Fixed.
[!] Addons: Ebay sync: Shipping cost was rounded to int value. Fixed.
[!] Addons: Data feed: SQL error occured if admin defined category without products for export. Fixed.
[!] Addons: Data feed: The "Detailed image URL" field was exported with https if the "Enable secure connection in the administration panel" option was enabled. Fixed.
[!] Addons: Gift certificates: Wishlist: Error PHP notice was displayed when deleting certificate with free product from the whishlist. Fixed.
[!] Addons: Google Export: Features not related to Google were removed during addon uninstallation. Fixed.
[!] Addons: Required products: PHP error notice was displayed when adding a product with a required product if cart was empty. Fixed.
[!] Addons: Required products: A product was not added to cart if its required product was assigned to several categories. Fixed.
[!] Addons: Searchanise: Wrong products data was submitted. Fixed.
[!] Addons: Watermarks: Watermark images were not cloned when creating new storefront. Fixed.
[!] Admin panel: Content would scroll down on page changing in a popup. Fixed.
[!] Admin panel: Store locator: TPL hooks: Hook "store_locator:detailed_content" in the <div> with id "content_addons" renamed to "store_locator:addons_content".
[!] Admin panel: Submitting the search form on pressing the Enter button did not work. Fixed.
[!] Admin panel: The Administration menu items could not be viewed on screens with resolution less than 1400 x 900. Fixed.
[!] Basic theme: Main menu: Horizontal scrolling appeared if a submenu had too many items. Fixed.
[!] Checkout: Taxes: The "Estimate taxes using default address on cart/checkout pages" flag did not work if a promotion with "States" or "Countries" condition was created. Fixed.
[!] Dev tools: The "Rebuild cache automatically" switch was not rest after theme cloning. Fixed.
[!] Design: Incompatible styles from one theme could be used in another. Fixed.
[!] Design: Popups did not show up in Safari 5. Fixed.
[!] Design: Responsive theme: Filters did not roll out on clicking on its name or arrow sign. Fixed.
[!] Export/Import: Products: Company in secondary category data was ignored. Fixed.
[!] Export/Import: Translations: Language variables with invalid language codes could be imported. Fixed.
[!] Export/Import: Main image was lost during additional images import. Fixed.
[!] Export/Import: Quantity discounts: Usergroup was set incorrectly. Fixed.
[!] Localizations: Localization showed on the payment methods page when the "tweaks.disable_localizations" param was set to "true" in the config. Fixed.
[!] Multi-Vendor: Filters: Filters by company did not work properly on the "View all" page. Fixed.
[!] Order management: Email notifications were sent even if the respective checkboxes were unchecked. Fixed.
[!] Orders: Invoices: Invoice did not have information about gift certificates. Fixed.
[!] Orders: Profile fields: Only the first contact profile field was displayed on the order details page in the customer area. Fixed.
[!] PayPal: Gift certificates: If a gift certificate fully covered product cost but did not cover shipping, PayPal rejected the order and the certificate status was changed to "Used". Fixed.
[!] Payment methods: Payflow Pro: Currencies support added.
[!] Payment methods: Paypal Express: Billing address was not sent to PayPal even if the "Send customer shipping address" option was enabled. Fixed.
[!] Payment methods: DPS Access: Order notifications were sent twice per order. Fixed.
[!] Product options: Exceptions: If an option variant had a price modifier and such option was forbidden by exceptions, the modifier could be applied twice. Fixed.
[!] Profile fields: Value of the input "State" was cleared when the "Country" filed was changed. Fixed.
[!] Promotions: Cart: Taxed price disappeared if the store had promotions with the "States" condition. Fixed.
[!] Promotions: Product name was displayed as [Object object] on the Bonuses page if the Condition page and the Bonuses page had the same product as condition. Fixed.
[!] Promotions: Usergroup bonuses did not work properly. Groups were not activated automatically. Fixed.
[!] Shipping: Packages: If a product had specific shipping settings but amount of this product was less than min allowed for shipping qty, fatal error occured on dividing products to packages. Fixed.
[!] Shipping methods: Temando: Suburb field was unreadable when calculating shipping. Fixed.
[!] Usergroups: Activation e-mail did not contain group name. Fixed.
[!] Users: User location was defined incorrectly if user data contained spaces. Fixed.
[!] {#4998} Addons: Suppliers: Notification to supplier was sent even if the "Notify supplier" checkbox was unchecked. Fixed.
[!] {#5029} Database: Names encoding and Strict mode were not changed after reconnections. Fixed.
[!] {#5081} Design: Full width layout: The header of the Email field on the "Apply for a vendor account" page slipped down. Fixed.
[!] {#5082} Descriptions of categoies, shippings, and countries were independant on the DESCR_SL language. Fixed.
[!] {#5083} Sessions: User products were not deleted from anonymous session when creating new profile. Fixed.
[!] {#5085} Product options: Files: Thumbnails for custom files were not displayed on the cart content page if the file was added during cart recalculating. Fixed.
[!] {#5089} Addons: Google Analytics: Information about campaign, source, etc. was not sent to Google during order placing. Fixed.
[!] {#5092} Filters: The "View all" links could be broken when the SEO addon was enabled and the "Show products from subcategories of the selected category" option disabled. Fixed.
[!] {#5099} Addons: SEO: SEO name was generated twice if Product name contained spaces and the "+" sign (e.g. "Product + bonus"). Fixed.
[!] {#5102} Addons: Store locator: A JavaScript error appeared when new location was added. Fixed.
[!] {#5106} Reorder: Product was added to cart with zero price on reorder if the cart already contained other products. Fixed.
[!] {#5107} Payment methods: Epdq: Live service connection URL was deprecated. Fixed.
[!] {#5120} User profiles: Custom profile fields were not removed when deleting user. Fixed.
[!] {#5135} Addons: Comments and reviews: W3C validation failed on the product details page. Fixed.
Version 4.1.5, May 20 2014
[+] Core: TPL hooks: New hooks 'orders:totals_shipping' and 'orders:totals_payment' added.
[+] Languages: If an error occurs during PO parsing, the parser now returns the erroneous line number.
[+] Orders: Shipments: Carrier name added to shipping information.
[+] Payment methods: "Alpha Bank" payment method added.
[+] Payment methods: Payflow Pro: Currencies support added.
[*] Admin panel: Store management: The same theme is now used for cloned store as for the original one.
[*] Free mode: Ability to install themes from the "themes_repository" directory added.
[*] Multi-Vendor: Filter by vendor now supports the "More" link and "View all" options.
[*] Themes: Manifest: The "theme" param renamed to "logo". The "theme" parameter will be supported up to verion 4.4.
[*] URL validation: "(" and ")" symbols are now considered valid.
[!] Addons: Data feed: SQL error occurred if the admin defined a category with no products to export. Fixed.
[!] Addons: Ebay: PayPal was not selected by default for the categories with PaypalRequired flag. Fixed.
[!] Addons: Ebay: Product features with the "Others->Text" type were not exported to Ebay. Fixed.
[!] Addons: Ebay: Shipping cost was rounded to int value. Fixed.
[!] Addons: Gift certificates: Gift certificate page logo was not added for Responsive theme. Fixed.
[!] Addons: Google analytics: Tracking code was not in the <head> section. Fixed.
[!] Addons: Google export: Features not related to Google were removed during addon uninstallation. Fixed.
[!] Addons: Required products: PHP error notification was shown if a product with a required product was addded to cart, and the cart had been empty. Fixed.
[!] Addons: Store import: Spain states overwrote custom states. Fixed.
[!] Addons: Suppliers: An "Unassigned" shipping method was not selected for "unassigned" products. Fixed.
[!] Addons: Suppliers: Shared suppliers were not displayed for non-onwer stores. Fixed.
[!] Addons: Watermarks: Object (category, product) images were not displayed in the customer area if appropriate checkboxes were not enabled on the add-on setting page. Fixed.
[!] Admin panel: Submitting the search form with Enter keypress did not work. Fixed.
[!] Admin panel: The "Rebuild cache automatically" scroller was not re-inited after cloning theme. Fixed.
[!] Admin panel: The Administration menu items could not be viewed on screens with resolution less than 1400 x 900. Fixed.
[!] Design: HTML tags were displayed in the testimonials block. Fixed.
[!] Design: Top menu: Full-width submenus were mispositioned if the parent menu had two rows. Fixed.
[!] Filters: The "Display all links" option was not shown on the filter creation page. Fixed.
[!] Languages: 3-letter PO-packages were not installed properly. Fixed.
[!] Languages: Empty "Available languages" tab was displayed after installing any new language. Fixed.
[!] Multi-Vendor: Filters: Filters by company did not work properly on the "View all" page. Fixed.
[!] Order management: Changing amount of products in a order had no effect on the product stock. Fixed.
[!] Order management: If an order had a product with free shipping, the shipping price was applied to the order total on saving the order changes, which increased the order total. Fixed.
[!] Order management: If an order had a promotion discount, manually defined discount could not be specified. Fixed.
[!] Orders: Country name was sent in an incorrect language if several languages were installed and default language was not English. Fixed.
[!] Orders: Purchased product amount could be incorrect if the product was included in several categories. Fixed.
[!] Payment methods: DPS Access: Order notifications were sent twice per order. Fixed.
[!] Payment methods: Westpac: Title of products with the " symbol were truncated to this symbol when the product data was submitted for processing. Fixed.
[!] Payments: Taxes: If customer had the "Tax exempt" option enabled and the payment had a surcharge, tax was still calculated for such payments. Fixed.
[!] Promotions: If two promotions gave the same free product, only the first promotion was applied. Fixed.
[!] Promotions: Order management: Promotion with the "Once per customer" condition was deleted on order saving. Fixed.
[!] Promotions: User groups: The "User group" label was shown in email even if the customer was not in any user group. Fixed.
[!] Shared products: Product owner could be changed when updating category from storefront. Fixed.
[!] Shipping methods: Temando: The Suburb field was unreadable when calculating shipping. Fixed.
[!] Shipping: Packages could be split incorrectly if Shipping params had "Min items in box" option specified. Fixed.
[!] Shipping: State name was escaped incorrectly on shipping estimation. Fixed.
[!] Shipping: The "Max box weight" option did not work. Products were not split by packages. Fixed.
[!] Upgrade: SQL error appeared during upgrade if table prefix started from a number. Fixed.
[!] {#1875} Payment methods: Ideal basic: Gift certificates were ignored. Fixed.
[!] {#4878} Addons: Data feed: The Detailed image URL field was exported with the "https" prefix if the "Enable secure connection in the administration panel" option was enabled. Fixed.
[!] {#4998} Order management: Email notifications were sent even if the respective checkbox was unchecked. Fixed.
[!] {#5002} Promotions: Product name was displayed as [Object object] on the Bonuses page if Condition page and Bonus page had the same product as condition. Fixed.
[!] {#5007} Addons: Required products: A product was not added to cart if its required product was assigned to several categories. Fixed.
[!] {#5016} Payment methods: PayPal Express: Subtotal was calculated incorrectly when tax was applied and it was calculated based on unit price. Fixed.
[!] {#5018} Sequential options: Radio-group option values were not displayed on the cart content page. Fixed.
[!] {#5021} API: Products: There was no ability to create product with zero price. Fixed.
[!] {#5027} Addons: Hybrid Auth: Customer was redirected to the home page from any page where they had logged in. Fixed.
[!] {#5043} Act on behalf: Cart content could be calculated incorrectly immediately after redirect to storefront if the customer had a discount on the products in cart. Fixed.
[!] {#5044} Design: Scroller product template: If width of an image was less than width of the block then scroller was not shown. Fixed.
[!] {#5046} Orders: All available downloadable products for several orders were displayed in a single order for a customer. Fixed.
[!] {#5056} File compression: Archive with several dots in name could not be created properly. The name was trimmed to the first dot. Fixed.
Version 4.1.4, April 23 2014
[+] Admin panel: Shipments: Ability to print packing slips in the PDF format added.
[+] Admin panel: Order management: The Shipping address dialog is now automatically opened and properly located on the order editing page.
[+] API: Open API: Restricted unauthenticated API access is now available. Fixed.
[+] Core: Hooks: New hook 'calculate_cart_post' added.
[+] Design: Themes: Ability to specify parent theme (source files theme) added.
[+] Design: Themes: Backward compatibility: Support of manifest.ini files returned.
[+] Payment methods: Sagepay: New credit card type support added.
[*] Addons: Form builder: Admin email is automatically added to the "Contact us" page now.
[*] Addons: SEO: Extended features could be accessed both by the SEO name with and without the .html extension. Fixed.
[*] Admin panel: The setting "Allow users to create shipments" renamed to "Allow multiple shipments for a single order".
[*] API: Rewrite rules improved to support subridectories.
[*] Installer: Extra checking for missing language packs added to the console installer.
[!] Addons: Data feeds: Cron export did not work if only one storefront was defined. Fixed.
[!] Admin panel: Abandoned carts: Online carts were not shown if the Redis session backend was used . Fixed.
[!] Admin panel: Dashboard: An Out of stock product could be shown incorrectly if it had been assigned to several categories. Fixed.
[!] Admin panel: Page title was broken after an AJAX request if a single quote was in the page title. Fixed.
[!] Admin panel: Redactor editor: The Redactor editor didn't load for a html block on language change. Fixed.
[!] Admin panel: Usergroups: Requests: Admin was unable to confirm several usergroup requests. Fixed.
[!] Calculated shipping rates were not recalculated after new product was added to cart. Fixed.
[!] Deployment: Windows: Temporarily created archives could not be removed because they were considered in use by the PharData class. Fixed.
[!] Design: The "Add to cart" dialog could not fit into screen area on small screens. Fixed.
[!] Design: Screen blinked on carousel initialization. Fixed.
[!] Export/Import: Product position was reset to 0 after import. Fixed.
[!] Multi-Vendor: Admin panel: The Add-ons tab was not displayed on the vendor details page. Fixed.
[!] Orders: Downloads: Pagination did not work on the Downloads page in the customer area. Fixed.
[!] Payment methods: DPS Access: order_id was defined incorrectly when the admin entered invalid credentials. Fixed.
[!] Payment methods: Paypal express checkout: The notice about how PayPal handles surcharges was misleading. Fixed.
[!] Payment methods: Sagepay direct: This payment method did not work with the 3d Secure protection active. Fixed.
[!] Payment methods: Worldpay: Customer was redirected to the incorrect store after payment. Fixed.
[!] Shipping methods: Temando: PHP error notice "Invalid argument supplied for foreach()" was displayed when testing the shipping in the admin area. Fixed.
[!] Store import: Theme was not reset to Basic is store had several storefronts. Fixed.
[!] {#4916} Design: Layouts: If the "Minimal number of items to be placed in a dropdown list" value was higher than 0, the language selector menu would break the page layout. Fixed.
[!] {#4933} Admin panel: Sales reports: The Sales by categories reports did not work with orders that contained deleted products. Fixed.
[!] {#4953} Products features: Brands: Ordered and unordered lists had no markers or numbers if used in brand description. Fixed.
[!] {#4969} Products: Comments and reviews: Extra empty comment was created when Enter was pressed. Fixed.
[!] {#4979} Payment methods: Westpac: Gift certificates were ignored when this payment method was used. Fixed.
[!] {#4980} Promotions: Free shipping bonus given by a coupon did not recalculate shipping cost immediately; only on the checkout page or after the "Recalculate" action. Fixed.
[!] {#4984} Image previewer: JavaScript error occurred on a click on a lightbox overlay. Fixed.
[!] {#4988} Design: Admin panel: Horizontal scrollbar appeared when the admin panel was viewed on iPad. Fixed.
Version 4.1.3, March 18 2014
[+] Addons: Image zoom: New position of the zoom list added.
[+] Export/Import: Orders: The Store field added to export.
[+] Logs: Multi-request logging added.
[+] Shipping methods: USPS: Ability to use "GroundOnly" flag added.
[*] API: Products: product_id is always returned in the integer type now.
[*] Admin panel: The "Keep HTTPS connection once a secure page is visited" option in Settings -> General restored.
[*] Core: API: The same language variable is now used in all error messages if a field is missing; obsolete language variables removed.
[*] Export/Import: Ability to export/import the following product properties: "max quantity", "quantity step", and "list quantity step" added.
[*] HTML tags can no longer be used in user data.
[*] Installer: Validator extended with the PharValidator.
[*] Layouts: Cache: Extra cache level "HTTPS" added.
[*] Payments: Security improvement: Only the payment processors used on the Payment methods page can now be accessed by a direct link.
[!] Addons: Gift Certificates: Free products from an applied certificate were occasionaly not removed from the cart when the certificate was removed. Fixed.
[!] Addons: Required Products: If a product with an assigned required product was added to cart for free with a promotion, the cart content preview would indicate the wrong number of products after the promotion was applied. Fixed.
[!] Addons: Social buttons: The Twitter button did not work with https connection. Fixed.
[!] Addons: Tags: Product tags were removed when admin used the m_override mode to update products. Fixed.
[!] Admin panel: Dashboard: DateRange picker: Date range always included one extra day (e.g. selecting Yesterday would show results for Yesterday + Today). Fixed.
[!] Admin panel: If a product option name included the qoute sign, the action dropdown menu (edit, delete) was not shown. Fixed.
[!] Admin panel: Orders: Statuses: Email was sent in incorrect language when an admin changed an order status. Fixed.
[!] Admin panel: Sales reports: SQL error occurred when an admin created a report with the Object to analyze option set to "Categories" and the Value to display option to "Order totals". Fixed.
[!] Admin panel: The store picker included the obsolete "email" field. Fixed.
[!] Admin panel: Theme store tab was always empty due to incorrectly closed div elements. Fixed.
[!] Admin panel: Upgrade center: An SQL error occurred during upgrade process if a language variable name contained the quote sign. Fixed.
[!] Admin panel: WYSIWYG editors CKEditor and TinyMCE did not process disabled fields properly when the "Update for all" button was used. Fixed.
[!] Companies: If the "Clone data" param was checked and then unchecked, error notice "Undefined index 0" was displayed on store creating. Fixed.
[!] Core: Fatal error occurred when compressing/decompressing archieves if PharData extension was not installed on the server. Fixed.
[!] Core: The "fn_get_order_info" function returned empty "tax_subtotal" value if tax calculation was based on subtotal. Fixed.
[!] Core: The PHP function to detect user agent could not detect Internet Explorer 11 correctly. Fixed.
[!] Core: The storefronts could be detected incorrectly, if their names were almost the same (e.g. test11 and test111). Fixed.
[!] Design: Menu: When pointing to the last menu entry, the next menu line was shifted. Fixed.
[!] Design: There was a white line between the top panel and the header panel. Fixed.
[!] Export/Import: An SQL error occurred during user import. Fixed.
[!] Export/Import: Users were not created during import. Fixed.
[!] Installer: Installer did not inform a user if they did not have sufficient permissions to create a database. Fixed.
[!] Multi-Vendor: Logos were not saved on new vendor creating. Fixed.
[!] Multi-Vendor: Order management: Email notification was not sent when an admin created an order. Fixed.
[!] Multi-Vendor: Vendor's logos were not changed on updating the vendor data. Fixed.
[!] Payment methods: Amazon checkout: Gift certificates did not work. Fixed.
[!] Payment methods: Paypal Express checkout: Shippings were not calculated when a customer returned from the PayPal page to proceed with the order. Fixed.
[!] Payment methods: Paypal Express checkout: The Shopping Cart Contents section was not displayed on the Transaction Details page. Fixed.
[!] Product features & filters: If the same feature has been used in filters more than once, some feature variants could be displayed as disabled for the categories that fit the filters conditions. Fixed.
[!] Promotions: If two products were added to cart, one being included as a gift for the other, the customer will not get the gifted product for free. Fixed.
[!] Promotions: Required products: The "Once per customer" condition did not work if a customer placed an order and then re-logined several times. Fixed.
[!] The "UK Cookies law" link was indexable by search engines. Fixed.
[!] The drop down menu on the order details page did not work on iOS devices. Fixed.
[!] Widget mode: Widget layout was ignored and the default one was displayed in the Widget mode. Fixed.
[!] {#4811} Product features: Feature variants were cleared when a category was removed from the Categories list. Fixed.
[!] {#4832} Core: If the gzip_css_js tweak was enabled, browser did not cache gzipped files. Fixed.
[!] {#4845} Design: Admin panel: Title was missing on the news logging settings page. Fixed.
[!] {#4853} Addons: News and emails: Subscribers: Bulk subscriber adding did not work; subscribers from multiple mailing lists could overlap. Fixed.
[!] {#4853} Admin panel: Theme editor: If the font size for big buttons (e.g. Add to cart, Place order) was changed, the buttons were not centered in the Firefox browser. Fixed.
[!] {#4893} Layouts: The "SWITCH LAYOUT" section was hidden if there was only one layout. Fixed.
[!] {#4900} Addons: Social Buttons: A JavaScript error occured if the VK.com app id was not specified, but its button status was Active. Fixed.
[!] {#4921} Promotions: The "Once per customer" condition did not work until the order status was not changed from the "Open" to any other. Fixed.
[!] {#4924} Multi-page checkout: The Create new profile button did not work. Fixed.
[!] {#4935} Admin panel: Order management: The "Staff only notes" field was not saved in the order data when creating a new order. Fixed.
[!] {#4940} Products with long names or no image were rendered incorrectly in a scroller product block. Fixed.
[!] {#4943} Admin panel: Order management: If a product price was updated, this price was displayed on order editing, but not the order one. Fixed.
[!] {#4945} If the "items templates" product template was used within a tab, the price font size was too big and extra list markers were rendered. Fixed.
Version 4.1.2, January 28 2014
[+] Design: 4.0.x theme compatibility added.
[!] Core: Google Chrome browser crashed when moment.js library was used. Fixed.
[!] Security: Checkout: There was an exploitable XSS vulnerability during customer checkout. Fixed.
Version 4.1.1, January 15 2014
[+] API: Auth entity added.
[+] Design: Addons: Banners: JCarousel replaced with Owl Carousel.
[+] Design: Products: Owl Carousel is now used for the Scroller product template.
[+] Design: Storefront: New blocks (Benefits & Guarantees) added to the homepage.
[+] Design: The cm-image-gallery microformat now uses Owl Carousel instead JCarousel.
[+] Layouts: New block "Our brands" added.
[+] Layouts: Product blocks: Ability to filter products by categories added.
[+] Marketplace: Ability to upload new add-ons added.
[+] Multi-Vendor: The vendor account request notification replaced with a popup dialog.
[+] Payment methods: The FuturePay payment method added.
[+] Design: Themes: 5 new styles added.
[+] WYSIWYG: Added the ability to use empty <i> and <span> tags to CKEditor editor.
[+] WYSIWYG: Added the ability to use empty <i> and <span> tags to TinyMCE editor.
[*] Addons: Addon scheme: New fields available: Author information, Core version/edition requirements, System Extensions/Versions requirements.
[*] Addons: Banners: If a graphic banner has no image, it will be hidden in the customer area.
[*] Addons: Banners: Multi-language support for graphic banners added.
[*] Addons: News & e-mails: The "Newsletters" menu moved from "Website" to "Marketing".
[*] Addons: Quickbooks: Exported file is now created with the fn_quickbooks_export function.
[*] Addons: The Affiliate addon removed.
[*] Addons: The Gift registry addon removed.
[*] Admin panel: CSS debug mode and JavaScript debug mode options removed as non-useful.
[*] Admin panel: Uploaded files are now checked with JavaScript to prevent unwanted file sizes or types.
[*] Checkout: Order placement moved to a popup dialog.
[*] Export/Import: Files and images can now be imported only from /path/to/cart/var/files/.
[*] Export/Import: Layouts: Option saving on layout updating added.
[*] Export/Import: Products: The ability to specify the same product codes on behalf of different storefront admins and vendors added.
[*] Orders: Tracking number is displayed as a link to the carrier website in customer emails.
[*] Core: PharData PEAR class is now used instead of Tar_Archive.
[*] Payment methods: Paypal Express: The Hong Kong Dollar, Israeli New Sheqel, Mexican Peso, Brazilian Real, Philippine Peso, Taiwan New Dollar, and Thai Baht currencies added.
[*] Payment methods: eWAY: Direct and shared Payment methods updated.
[*] Payment methods: eWAY: Rapid API payment updated.
[*] Addons: The Product Configurator add-on removed.
[*] Addons: The Recurring Billing add-on removed.
[*] Core: Smarty lib updated to 3.1.15.
[*] Addons: The Statistics add-on removed.
[*] Admin panel: Template editor renamed to File editor (language variable only).
[*] Theme editor: Fonts split to groups: system, popular, and other.
[*] {#4364} Multi-Vendor: Addons: News and Email: The ability to add news without specifying a vendor added.
[!] Addons: Abandoned carts: The wishlist checkbox was displayed in advanced filter when the Wishlist add-on was disabled; the checkbox layout overridden by the Wishlist add-on was incorrect. Fixed.
[!] Addons: Attachments: Occasionaly, ZIP archives could not be unpacked after download. Fixed.
[!] Addons: Comments and reviews, Suppliers: Supplier ID was not stated on discussion editing. Fixed.
[!] Addons: Gift certificates: Gift certificate status change on the order status change did not work. Fixed.
[!] Addons: RMA: The line break tag was displayed in the comments field. Fixed.
[!] Addons: Reward points: Points were incorrectly assigned based on user groups, null absolute values were ignored. Fixed.
[!] Addons: Statistics: UK Cookies law notification was displayed twice if the Statistics addon was enabled. Fixed.
[!] Addons: Store import: Data feed: Lang code was transferred incorrectly. Fixed.
[!] Addons: Store import: Default product tab descriptions were not copied into all languages on store import. Fixed.
[!] Addons: Suppliers: Suppliers were not cloned on product cloning. Fixed.
[!] Addons: Suppliers, Tags: Suppliers and tags disappeared on product saving. Fixed.
[!] Addons: Suppliers: The admin panel dashboard loaded very slowly under high catalog size because the table cscart_supplier_links had unsufficient number of indices. Fixed.
[!] Admin panel: Storefront selector: Dynamic entry loading would break previously generated storefront links. Fixed.
[!] Admin panel: Administration: Close store: Storefront could not be accessed with the access_key parameter if the SEO addon was active and the "Show language in URL" option enabled. Fixed.
[!] Admin panel: File editor: Left pane could not be scrolled independently from the right one. Fixed.
[!] Layouts: Block icon was not updated according to its type when a block was added to a grid. Fixed.
[!] Checkout: Billing address was replaced with shipping address if the Multiple Checkout option was enabled. Fixed.
[!] Checkout: Spaces were appended to the card number field if its end was clicked and the card number could not be entered. Fixed.
[!] Core: API: Product features: Getting a feature with a wrong ID raised a PHP error. Fixed.
[!] Core: Filters: Loading indicator during an AJAX request could not be hidden if the filter response returned no products. Fixed.
[!] Customer profile notifications: Messages could contain . Fixed.
[!] Database: Restore: Backup archive downloaded from the server failed to unpack. Fixed.
[!] Design: Addons: Banners: If a banner image size was greater than the layout size, it was resized non-proportionally. Fixed.
[!] Design: Theme editor: Clone: The "Clone" button did not work if the directory name contained spaces. Fixed.
[!] Design: Themes: Styles: Google fonts were loaded by the HTTP protocol, so some HTTPS pages could not load such fonts. Fixed.
[!] Design: Themes: Styles: Reddish: Some styles were hard-coded. Fixed.
[!] Export/Import: Products: A product was identified incorrectly by product code if two products had identical numerical parts of the code, but one of them had an additional literal part. Fixed.
[!] File editor: With the template cache on, the template code wouldn't update in the customer area after it had been edited and saved in the admin panel. Fixed.
[!] File uploader: File/image uploading from server did not work. Fixed.
[!] Languages: Storefront language set on the first step was ignored, English was used instead. Fixed.
[!] Layouts: Export/Import: HTML/Smarty blocks content was not updated on import. Fixed.
[!] Multi-Vendor: Addons: Gift certificates: A gift certificate created from the Promotions page could not be redeemed. Fixed.
[!] Multi-Vendor: Addons: SEO: The product preview link dissapeared if the SEO addon was active. Fixed.
[!] Orders: Customer selector was invisible if a country promotion was set up. Fixed.
[!] Orders: Price changes were not saved when editing an order in the administration area. Fixed.
[!] Payment methods: PayPal: If payment surcharge was applied to payment and the "Take payment surcharge from vendors" option was enabled, order could not be placed with the "Order total does not match" error. Fixed.
[!] Payment: A PHP notice appeared if a certificate filename was not specified. Fixed.
[!] Payment: Uploading a certificate file led to an error if multiple languages were installed. Fixed.
[!] Payment methods: PayPal Pro: Shipping address was displayed in the URL encoded format on the Paypal side. Fixed.
[!] Payment methods: PayPal: Gift certificates were not applied if the PayPal payment method was used. Fixed.
[!] Payment methods: Piraeus: Deprecated URLs were used. Fixed.
[!] Payment methods: Skrill: The iframe mode did not work. Fixed.
[!] Payment methods: Virtual Merchant: Payment returned an error message if the ZIP code included non-numerical characters. Fixed.
[!] Product filters: Vendor status did not affect products filters. Fixed.
[!] Product option price modifiers were ignored on shipping price calculation with local charges. Fixed.
[!] Products: Clone: Image captions were not cloned on product cloning. Fixed.
[!] Products: Images: A division by zero warning was shown if a product detailed image had been saved incorrectly. Fixed.
[!] Products: The table products_categories was joined twice if the "Product list default sorting" option value was set to "Sort by position". Fixed.
[!] Promotions: Automatically generated coupon codes were sent to customer immediately after order placement even if the order status was not Processed or Complete. Fixed.
[!] Shipping methods: Taxes: Taxes were reset when the shipping positions were changed. Fixed.
[!] Storefront: Cart content: Product count and price were calculated incorrectly after several consecutive logins and logouts and adding products to cart on each step. Fixed.
[!] Users: Vendor administrator could change the status of their account via the forgot your password link. Fixed.
[!] {#4639} Product features: All product feature groups were displayed disregarding the applied filter(s). Fixed.
[!] {#4642} Products: Product sorting did not work in the admin panel when saved search was used. Fixed.
[!] {#4638} Cart promotions: Editing an order increased the quantity of a promotional item and the promotional discount. Fixed.
[!] {#4643} Orders: Invoice notes could contain HTML tags. Fixed.
[!] {#4651} Admin panel: Dashboard: Date was displayed incorrectly if the next, current, and next months were picked consecutively. Fixed.
[!] {#4653} Product features: Current feature value was cleared on changing an other/text or other/number type feature name. Fixed.
[!] {#4656} Debugger: Debug mode: Debug mode was defined with an incorrect constant in the config.php file. Fixed.
[!] {#4672} Products: The VAT taxes value was not saved on bulk product editing. Fixed.
[!] {#4688} Admin panel: The items per page value was reset to default when a new filter was applied. Fixed.
[!] {#4689} Order comments were sent to customer without HTML tag escaping. Fixed.
[!] {#4695} Export/Import: SEO: Import led to an error if the SEO name field was not present in the CSV file.
[!] {#4697} Addons: Form builder: The default item in the Form Builder country_list was always Zimbabwe. Fixed.
[!] {#4710} Export/Import: Products: Categories: A leading space was added to the third category name on product export, which led to an extra category being created. Fixed.
[!] {#4721} Export/Import: Users: When importing the registration date, it was replaced with the current one. Fixed.
[!] {#4759} Addons: Gift certificates: When purchasing products from different vendors a certificate was created only once. Fixed.
[!] {#4771} Orders: 404 error page was shown when user profile was changed on the order management page. Fixed.
Version 4.0.3, November 6 2013
[+] Ability to manage Currencies (Create/Edit/Delete) added for all currencies in the Free mode.
[+] Ability to manage Languages (Install/Edit/Delete) added for all languages in the Free mode.
[+] Addons: Bestsellers: New filling "On sale" (all products with active discounts) added for the Products block.
[+] Addons: SEO: Pre and post hooks added to the functions fn_create_seo_name, fn_seo_get_name, and fn_delete_seo_name.
[+] Captcha: Captcha TTL (Time To Live) set to 6 hours.
[+] Core: Hooks: Products: The image_wrap hook was added to the quick view template.
[!] Core: Hooks: the tools_list hook added.
[+] Design: Storefront: Unique class names added for product options on the product page.
[+] Design: Theme Editor: Ability to add background images for all elements in the backgrounds section added.
[+] Design: The new 'Reddish' storefront theme preset added.
[+] Multi-Vendor: Addons: Catalog mode: The "Enable Catalog Mode" checkbox removed from the vendor settings page.
[+] Shipping methods: USPS: New parameter "All" was added to the MailType list.
[*] Addons: Hybrid Auth: The Hybrid Auth lib updated to version 2.1.2 to suite the latest Twitter and Google API changes.
[*] API: DELETE: Response code for the DELETE method called twice for the same object set to 404.
[*] Categories: Ability to set images for categories restored.
[*] Database: Restore: The backup creation date field added.
[*] Export/import: Product option combinations: The ability to define product option delimiter added.
[*] Installation: Ability to assign Internationalized Domain Names per storefront added.
[*] Payments: Amazon checkout: The euro and British pound currencies support added.
[*] Payments: Paypal: The Russian ruble currency support added.
[!] Addons: Affiliate: The profile fields settings did not work. Fixed.
[!] Addons: Data feed: Secure (HTTPS) URLs were used for image links. Fixed.
[!] Addons: Discussion: Review status did not change when multiple products were edited. Fixed.
[!] Addons: Form builder: Email: Multi-line messages were formatted incorrectly. Fixed.
[!] Addons: Image zoom: Pre-loading indicator image changed.
[!] Addons: MYOB: Order data were not exported. Fixed.
[!] Addons: Quickbooks: Product data could not be added to the exported orders file. Fixed.
[!] Addons: Quickbooks: Products were not exported from orders. Fixed.
[!] Addons: Quickbooks: The exported file contained extra blank lines. Fixed.
[!] Addons: SEO: Products: Fatal error occurred when the Out of stock notification appeared. Fixed.
[!] Addons: SEO: Storefront: The "Call to undefined function fn_seo_is_indexed_page()" fatal error randomly occured. Fixed.
[!] Addons: SEO: Support multi-language URLs: seo name was incorrect for Thai language. Fixed.
[!] Addons: Store import: If the company ID was not specified in the Extra field of the order_details table, during the import from CS-Cart Professional a notification was shown. Fixed.
[!] Addons: Store import: Shipment carrier was imported incorrectly. Fixed.
[!] Addons: Store import: An SQL error was shown during import process if langvar name contain quote. Fixed.
[!] Design: Top menu: Styles of the top menu were incorrect in Internet Explorer 7. Fixed.
[!] Admin panel: A JavaScript error occured on the Product Features/Options/Products pages when a popup dialog was opened if the main store language was French. Fixed.
[!] Categories: An error message was shown on the categories page when the save button was clicked. Fixed.
[!] Companies: Vendor list in the product filter was not sorted alphabetically. Fixed.
[!] Core: Database: The function fn_check_db_prefix did not replace all table prefixes if more than one table names were in query. Fixed.
[!] Core: IDN support: Storefront URL in the post-installation welcome text was not converted back from Punycode. Fixed.
[!] Core: The function fn_get_product_filter_name did not work properly when an array of filter IDs was passed. Fixed.
[!] Currencies: Primary currency could be deleted by following a direct link. Fixed.
[!] Design: Theme editor: Background patterns were not applied on the full page height. Fixed.
[!] Design: Theme editor: Gradient did not work in Internet Explorer 9. Fixed.
[!] Export/import: Product images with external URLs were not imported. Fixed.
[!] File uploader: A PHP error notification was shown when uploading file with incorrect MIME extension. Fixed.
[!] File uploader: A PHP error notification was shown when files were uploaded via URL. Fixed.
[!] Images: All product thumbnails were removed when a new image for a new product was uploaded. Fixed.
[!] Multi-Vendor: Export/import: Products: The categories field was empty if products were exported by a vendor admin. Fixed.
[!] Multi-Vendor: Export/import: Vendor could add a category on product import. Fixed.
[!] Multi-Vendor: Payment methods: PayPal: Order could not be placed, if there were products from different vendors in the cart. Fixed.
[!] Multi-Vendor: Shipments: Products were not shown for vendors when creating a shipment. Fixed.
[!] Orders: Tracking number could not be saved with the Allow users to create shipments settings disabled. Fixed.
[!] Payments: Amazon checkout: Wrong OrderCalculationsResponse XML format was generated. Fixed.
[!] Payments: PayPal Express Checkout: The PayPal error 10413 occured when a product with a discount was bought. Fixed.
[!] Product options: When an option was created, the Inventory parameter was disabled by default. Fixed.
[!] Shipping methods: Package weight included only the first product weight. Fixed.
[!] Shipping methods: Product package weight was calculated twice. Fixed.
[!] Shipping methods: USPS: First-Class Mail® International Large Envelope** service always returned N/A result when MailType was equal to "Envelope". Fixed.
[!] Translations: PO Parser crashed when parsing a broken PO file or non-po file. Fixed.
[!] {#4515} Users: Registration: The password mismatch message was incorrect. Fixed.
[!] {#4525} Addons: Social link: Email: The e-mail body contained no line break. Fixed.
[!] {#4526} Menu: Products: Current category was not highlighted when browsing a product. Fixed.
[!] {#4528} Settings: Missing tooltips restored.
[!] {#4533} Design: Theme editor: Top panel styles were incorrect. Fixed.
[!] {#4533} Design: Theme editor: Backgrounds: Background could not be changed with an uploaded image. Fixed.
[!] {#4549} Addons: Store import: Tracking number was imported incorrectly. Fixed.
[!] {#4550} Menus: Manage items: Impossible to choose a category or page for the submenu generation when editing the menu element. Fixed.
[!] {#4553} Layouts: User-defined CSS class for containers was not saved. Fixed.
[!] {#4556} API: Product additional image alt text could not be saved. Fixed.
[!] {#4572} Addons: Data feed: Export/import: The export of products did not work. Fixed.
[!] {#4275} Core: Http: ability to send post-requests with query string in URL was restored.
[!] {#4576} Design: Admin panel: Extra bracket was shown in the Dashboard if two currencies were picked. Fixed.
[!] {#4583} Addons: Image zoom: Styles of the lens zoom size mode were incorect. Fixed.
[!] {#4606} Currencies: The order of the currencies could not be changed. Fixed.
[!] {#4614} Export/import: Products: An empty product image link was created for a product with unspecified image link. Fixed.
[!] {#4633} Export/import: Orders: The order creation data was not imported. Fixed.
Version 4.0.2, September 26 2013
[+] API: The Language entity added.
[+] API: The News entity added.
[+] Design: Frontend: The Also bought block added.
[+] Payment certificates uploading support added.
[+] Currencies: The 'Hidden' status for currencies added.
[+] UK cookies policy support added.
[+] Store import tool added.
[*] Installer: A rewrite confirmation in case of a pre-populated database specified on installation added.
[*] Layouts: Ability to change block content properties for all languages at a time added.
[*] Payments: The Moneybookers payment gateway renamed to Skrill.
[*] Payments: The Buckaroo payment gateway support updated.
[*] Product options: Simultaneous options are no longer changeable on the checkout page.
[*] The used Paypal Express checkout protocol updated from SOAP API to Name-Value Pair API.
[*] The Sharing schema moved to a separate folder.
[*] USPS: Method names updated according to the latest changes by USPS: Express Mail -> Priority Mail Express, Express Mail International -> Priority Mail Express International
[!] API: The API Access tab was visible to vendors. Fixed.
[!] Addons: Buy together: Product chains were not editable if only one storefront was available. Fixed.
[!] Addons: CSS styles connected via a post template hook did not override the default styles. Fixed.
[!] Addons: Comments and reviews: The Comments and reviews addon not work if only a single storefront was available. Fixed.
[!] Addons: Comments and reviews: The permissions assigned by the addon overrode unrelated general permissions. Fixed.
[!] Addons: Google sitemap: Multi-language URLs were not supported. Fixed.
[!] Addons: Image zoom: Image ratio could be incorrect if the Image zoom addon was used and only one thumbnail dimension was specified. Fixed.
[!] Addons: News and Emails: News were not deleted when the storefront was deleted. Fixed.
[!] Addons: Order barcode: Barcode was not printed when an order was printed in the admin panel. Fixed.
[!] Addons: Price list: Image URLs in a price list always used the plain HTTP protocol, even is HTTPS was specified. Fixed.
[!] Addons: RMA: Gift certificates: The 'Create gift certificate' button was displayed on the return information page even if the 'Gift certificate' addon was disabled. Fixed.
[!] Addons: Recurring billing: Customer could see other customers' subscriptions. Fixed.
[!] Addons: SEO: Active page was not selected in the text links menu if the SEO addon was active. Fixed.
[!] Addons: SEO: Active page was not selected in the text links menu if the page request parameters were empty. Fixed.
[!] Addons: SEO: Dynamic-to-human-readable redirecting used the 302 HTTP code instead of 301. Fixed.
[!] Addons: Statistics: An error occured on adding statistics data if browser version was empty. Fixed.
[!] Addons: Statistics: An error occured when a page was fetched by the Google bot. Fixed.
[!] Addons: Tags: All tags attached to the product were removed on save. Fixed.
[!] Addons: Tags: Tags for the product could not be deleted if deleted all at the same time. Fixed.
[!] Addons: The mail directory was not copied from the theme_repository directory on addon installation. Fixed.
[!] Addons: Wishlist: Wishlist info was not updated after adding a product to wishlist. Fixed.
[!] Addons: eDost: Shipping service codes were calcucated incorrectly. Fixed.
[!] Addons: RMA: Order was not recalculated on status change. Fixed.
[!] Australia post: The 'Delivery Confirmation' price was not included to the Total shipping price.
[!] Admin panel: A division by zero notification was displayed on the product details page if the Products per page setting was set to 0 or left empty. Fixed.
[!] Admin panel: Abandoned carts: The Firstname and Lastname fields were missing. Fixed.
[!] Admin panel: Popup dialog: Popup dialog content would scroll to top after an inner element with a tooltip had been clicked. Fixed.
[!] Admin panel: Settings: Page title was incorrect. Fixed.
[!] Admin panel: Shippings: It was impossible to enter a whole number with a fraction as weight. Fixed.
[!] Categories: Multi-Vendor: Categories update tools were displayed incorrectly for vendor on the category management page. Fixed.
[!] Checkout: Shippings: If the 'Display prices with taxes on cart/checkout pages if the method of calculating taxes is based on a unit's price' setting was active, a fatal error raised on the 3rd checkout step. Fixed.
[!] Checkout: Taxes: Taxes were not shown on the Cart contents page, when Click here more details -> Taxes was clicked. Fixed.
[!] Checkout: Shipping charge was charged twice if the 'Tax calculation method based on' setting was set to 'Unit price' and the 'Display prices with taxes on cart/checkout pages if the method of calculating taxes is based on a unit's price' settings was active. Fixed.
[!] Multi-Vendor: Addons: Vendor data premoderation: When a product was cloned by a vendor, the approval status of this product was cloned too. Fixed.
[!] Multi-Vendor: On vendor creation, the new vendor e-mail was used as the From field value. Fixed.
[!] Core: Deprecated constant COMPANY_ID removed.
[!] Core: Objects were not shared automatically if table prefix contained numbers (e.g. cscart123_). Fixed.
[!] Core: The MySQL strict mode was not supported. Fixed.
[!] Core: The realpath function call on the Bootstrap initialization did not work on Windows servers. Fixed.
[!] Dashboard: Date picker was hard-coded in English. Fixed.
[!] Design mode: The Edit icon was not shown for a block updated via AJAX. Fixed.
[!] Design: Admin panel: Shipping charges tabs could be shown incorrected with long location list. Fixed.
[!] Design: Frontend: Product options: Tooltip background width was not the same as of the image. Fixed.
[!] Design: Frontend: The My account drop-down menu link style was incorrect. Fixed.
[!] Design: Profile fields on the registration page could be shown incorrectly. Fixed.
[!] Export/Import: Product features: Feature value was not nulled when a product was imported after deleting this feature. Fixed.
[!] Export/Import: Products: The 'Detailed image URL' field export support added.
[!] Export/Import: Products: Prices were set to zero on quantity discount import. Fixed.
[!] Export/Import: SEO: digital name was not imported. Fixed.
[!] Export/Import: SEO: name was array. Empty seo names in MVE. Fixed.
[!] Files: Incorrect message on failed URL upload. Fixed
[!] Frontend: Product filters: Styles of the filters were fixed in mobile devices.
[!] Frontend: Vendors: Products: Setting Display product vendor were fixed.
[!] Infornmation on permissions updated
[!] Installer: If the PHP open_basedir setting was defined and linked to the CS-Cart root directory, auto redirect did not work after the installation was complete. Fixed.
[!] Languages with the 'Hidden' status were not displayed in the admin area. Fixed.
[!] Layouts: The menu option 'Grid options' was displayed twice in the 'Dropdown menu'. Fixed.
[!] Layouts: Width selector (12 or 16 columns) for layouts did not work. Fixed.
[!] Layouts: Blocks could duplicate when a new storefront was added. Fixed.
[!] Localizations: All languages were available in the Customer area, even the ones not added to the localization. Fixed.
[!] Menus: The 'No data found' information block was not displayed after removing the last menu element. Fixed.
[!] Multi-vendor edition: Checkout: Surcharge was displayed on checkout page when 'Take payment surcharge from vendors' option enabled. Fixed.
[!] Multi-vendor edition: Export/Import: Ability to export users forbidden for vendors.
[!] Multi-vendor edition: Export/Import: A vendor could export data of other vendors. Fixed.
[!] Multi-vendor edition: Vendor account balance was calculated if no order statuses had the 'Charge to vendor account' option active. Fixed.
[!] Orders: Credit card fields were required on the order update page. Fixed.
[!] Orders: Order management: Removed discount coupons were restored after order saving. Fixed.
[!] Orders: Payment method fields were checked on the order update page after the payment data were cleared. Fixed.
[!] Orders: Sales Reports: The year value was incorrect if the report inverval was set to year. Fixed.
[!] PHP 5.5 support: The error-raising /e modifier usage with preg_replace removed.
[!] Pages: The preview link was absent. Fixed.
[!] Payments: Moneybookers QuickCheckout: The payment would fail with the 'Transaction was canceled by customer' message. Fixed
[!] Payments: PayPal Express: The XML syntax error occured if an ampersand was passed in the shipping address. Fixed.
[!] Products: A parse_url warning was displayed on options change. Fixed.
[!] Products: Ability to upload files from server was not available in simple mode. Fixed.
[!] Products: Global option: Field 'Modifier' does not change the value. Fixed
[!] Products: Inventory: Amount is not recalculated. Fixed
[!] Products: Product code was not changed even if its option combination had a different code. Fixed.
[!] Products: Product features: Text-type feature values were cleared after a feature with multiple variants was added. Fixed.
[!] Products: Product filters: Filter view state was not saved if an arrow was clicked. Fixed.
[!] Products: Product filters: Page URLs generated on clicking View all in a product filter block on the homepage were incorrect (showed the Access denied page). Fixed.
[!] Products: Product options: Negative price could be assigned to product after applying option modifiers. Fixed.
[!] Products: Product options: The quantity field was missing for a zero price product. Fixed.
[!] Products: Product options: Option tooltip was not displayed if it contained only image. Fixed.
[!] Products: Quantity discounts: Discount icons were not displayed on the categories page. Fixed.
[!] Promotions: Discount was displayed incorrectly for products with zero price and no options. Fixed.
[!] Promotions: Product features: AJAX select box variants were not loaded. Fixed.
[!] Quick menu: Multi-Vendor: Quick menu was available for vendor even if it had no items and could not be updated by vendor. Fixed.
[!] SQL errors occured if a product name consisted of 3+ words and the 'set' keyword was in the name. Fixed.
[!] Settings: Appearance: If the Elements per page field was empty, a warning was displayed. Fixed.
[!] Settings: Store settings update did not work if only one storefront was available. Fixed.
[!] Shipments: Information about products was not displayed on the Shipment page in the customer area. Fixed.
[!] Shipping methods: FedEx: International FedEx Ground returned "SUCCESS 0 Response" instead of the shipping price. Fixed.
[!] Shipping methods: Shipping charges: It was impossible to add rate until at list one value was saved. Fixed.
[!] Shipping methods: Shipping charges: It was possible to save empty values in the 'Weight dependencies' fields. Fixed.
[!] Shipping rates: Ability to specify rates per items restored.
[!] Sitemap sections and links were not deleted when the storefront was deleted. Fixed.
[!] Taxes: Taxes were not updated on shipping address change. Fixed.
[!] Theme editor: New styles were not applied on preset cloning. Fixed.
[!] USPS: Price of several extra services were not included in the total shipping price. Fixed.
[!] USPS: Package cost was always 0 for insurance extra service. Fixed.
[!] Users: Multi-Vendor: Vendor's administrator creation and update notifications were sent from the vendor's company. Fixed.
Version 4.0.1, June 26 2013
[+] 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.
Version 3.0.5, January 16 2012
[*] Abandoned/Live carts: Cart information now includes customer IP address.
[*] Addons: Price list: The 'TCPDF' library updated.
[*] Addons: Searchanise: Numerous improvements.
[*] Addons: Searchanise: The ability to disable sorting by relevance by default added.
[*] Checkout: The ability to use different values in the 'Email' field in billing and shipping sections added.
[*] The Australia Post shipping method now calculates rates more precisely according to the number of packages.
[*] {#3648} Block manager: Function calls in the block manager schemas refactored.
[!] Abandoned carts: If a user logged in on checkout, the respective abandoned cart was cleared in the admin panel. Fixed.
[!] Addons: Affiliate: Affiliate user type was changed to 'Customer' after placing order. Fixed.
[!] Addons: Comments and reviews: Comment timestamp was rendered overlapping comment status in Opera 12.10. Fixed.
[!] Addons: News and Emails: One newsletter checkbox was always impossible to uncheck on checkout. Fixed.
[!] Addons: Product configurator: Order management: Some configuration products were removed after editing order. Fixed.
[!] Addons: Product configurator: Product configuration price was displayed incorrectly when list price or discounts were enabled. Fixed.
[!] Addons: RSS feed: Invalid link was set for logo. Fixed.
[!] Addons: SEO: Product URLs were incorrect (pointing to the 404 location) after product export/import. Fixed.
[!] Addons: SEO: SEO names were generated empty for products titled in Russian. Fixed.
[!] Affiliate: Graphical banner was not shown for product group. Fixed.
[!] Block manager data from layouts.xml was installed for all translations, even for non-existing ones. Fixed.
[!] Block manager: Products: If the 'Feature Comparison' option was checked for a product, the link 'Add to compare list' overlapped the 'Add to cart' button. Fixed.
[!] Block manager: Products: Scroller block was displayed incorrectly if the quantity of the items was less than scroller size. Fixed.
[!] Block manager: Products: Scroller: Indention for the Left/Right arrows decreased.
[!] Block manager: Products: The 'Add to cart' button was shown in product block even if the 'Hide Add to cart button' option was checked. Fixed.
[!] Categories: The 'Layout' tab content was displayed in every tab. Fixed.
[!] Checkout: Promotions issued for using a particular payment were applied on the 2nd step, before any payment was selected. Fixed.
[!] Gift certificates: On certificate purchase, the radio buttons 'Send via postal mail/Send via mail' swapped input fields no matter which variant was selected. Fixed.
[!] Join CSS: Embeded image data was processed incorrectly. Fixed.
[!] Multi-Vendor Edition, Ultimate Edition: Product files were not deleted if the product was deleted by a vendor or a storefront admin. Fixed.
[!] Multi-Vendor Edition: Gift certificates: Discounts were calculated incorrectly when products from numerous different vendors were ordered. Fixed.
[!] Multi-Vendor Edition: Global options: Vendors could not remove global options from products. Fixed.
[!] Order management: If anonymous checkout was forbidden, there was no ability to complete the 2nd step. Fixed.
[!] Orders: Advanced search: Shipping-based search was independent on the selected vendor. Fixed.
[!] Pages: Link URL was not applied to the menu item if the 'Use "Link text" and "URL"' option was enabled. Fixed.
[!] Product Features: Feature variant list was not shown on the product bulk editing page. Fixed.
[!] Product files: Attached file was not deleted on product editing page in the admin panel if its id in the database was higher than 9. Fixed.
[!] Product option modifiers were applied incorrectly to forbidden exception combinations if one of the combinations had no variants. Fixed.
[!] Products: Inventory: Product quantity was checked incorrectly if 'List quantity count' was set in Pricing/inventory section of a product. Fixed.
[!] Products: The 'Maximum order quantity' value was ignored if product quantity added to cart was over the product quantity in stock. Fixed.
[!] Promotions: A promotion was not applied if a single zero-price product was in cart. Fixed.
[!] Sales report: Categories sales report displayed incorrect sales information: subcategory prices were always summed together. Fixed.
[!] Searchanise: DB error was displayed on the category page. Fixed.
[!] Searchanise: Product descriptions were submitted only in one language. Fixed.
[!] Searchanise: The default sorting setting did not work for 'Bestselling' if the Searchanise add-on was enabled. Fixed.
[!] SEO names: Addtitional category was used instead of the main one on SEO URL compiling. Fixed.
[!] SEO: Link to product page could be incorrect if product had several categories and SEO URLs included category in path. Fixed.
[!] Store import add-on: Assigned HTML blocks lost their links to objects. Fixed.
[!] Ultimate Edition: Addons: Affiliate: Graphic banner categories were not saved. Fixed.
[!] Ultimate Edition: Addons: Google sitemap: Non-existing company pages existed. Fixed.
[!] Ultimate Edition: Addons: Price list: No 'Save file' dialog appeared after price list creation in the admin panel. Fixed.
[!] Ultimate Edition: Quantity discounts: If a quantity discount was defined in price percentage and saved for all stores, the cost was calculated incorrectly for the defined item quantity in the customer area. Fixed.
[!] Ultimate Edition: Users were unable to recover password if the 'Sharing users' option was disabled and several users were registered in different stores. Fixed.
[!] Ultimate Edition: When changing a shared product owner, its description was saved for the old company. Fixed.
[!] Users: Abandoned/Live carts: Customer data was submitted only if the client had entered their credentials on registration. Fixed.
[!] {#3548} Addons: Product Configurator: Default configuration products were ignored when calculating price in the Quick view in the customer area. Fixed.
[!] {#3589} Block manager: Products: Product options modifiers were not added to price. Fixed.
[!] {#3616} Addons: Google export: Only single value was passed from multiple product feature values. Fixed.
[!] {#3649} Buy together: Error occured and cart contents were cleared if identical product combinations with different product options were added to cart. Fixed.
[!] {#3665} Product tabs: adding HTML block caused a redirect to the block manager. Fixed.
Version 3.0.4, November 7 2012
[*] Addons: Access restriction: Domain check routine optimized.
[*] GeoIP: GeoIP database updated.
[*] If a page with an existing SEO name was created, the new SEO name was appended with an index. Every new SEO name collision resulted in a new index appended to a SEO name. Now the indices are incremented instead of being appended.
[*] Obsolete function 'fn_get_setting_edition_condition' removed.
[*] Order management: Product price cannot be negative anymore.
[*] Orders: Credit cards: Store credit card number in order functionality returned.
[*] Searchanise add-on updated.
[*] The function 'fn_update_image_alt_text' removed.
[*] Ultimate Edition: Add store: Now if the 'Share products' option is enabled, the new product has links for additional categories.
[*] Ultimate Edition: Add-on status is now shown for storefronts individually on the 'Add-Ons' page.
[!] Action links were displayed incorrectly on order pages if Russian language was selected. Fixed.
[!] Addons: Comments and reviews: Captcha was not updated after posting in the new post form on the product details page. Fixed.
[!] Addons: Comments and reviews: Multi-Vendor Edition: Vendor could not add a comment to an order. Fixed.
[!] Addons: Gift certificates: Promotions: Even if a gift certificate code was applied, a wrong promotion coupon notification still was shown. Vice versa, if a promotion code was applied, a wrong gift ceftificate code notification was shown. Fixed.
[!] Addons: Price list: Images were not displayed in XLS price lists. Fixed.
[!] Addons: Product Configurator: If 'None' or product without compatibility class was selected in group, product availability status stayed the same as for the previously selected product. Fixed.
[!] Addons: Product configurator: If a product could not be added to cart, its details page were not loaded. Fixed.
[!] Addons: Product Configurator: Product details: 'Add to cart' button did not work if popup tabs included form. Fixed.
[!] Addons: Product configurator: Products with zero price could not be added to the cart if the 'Do not allow customers to add the product to the cart' option was enabled. Fixed.
[!] Addons: Reward points: Buy together: Price in points was calculated only for single product if it had been bought in a 'Buy together' combination. Fixed.
[!] Addons: Reward points: Buy together: Price in points was not calculated for additional products in a combination. Fixed.
[!] Addons: RMA: Order could have a negative total on product refund. Fixed.
[!] Addons: RMA: Return period was saved incorrectly on the product being added to cart. Fixed.
[!] Addons: SEO: Multi-Vendor Edition: Admin e-mail notification from the 'Apply for a vendor account' form contained a broken link (404 error) if the SEO add-on was active. Fixed.
[!] Addons: Watermarks: Image settings were confusing and incorrect. Fixed.
[!] Addons: Watermarks: Ultimate Edition: Thumbnail company id search took too long in large stores. Fixed.
[!] Addons: Watermarks: Watermarks were not generated for thumbnails, if thumbnail MIME type was different from MIME type of detailed image. Fixed.
[!] Affiliate account type was displayed as 'Customer' on the user profile page. Fixed.
[!] Alt texts for product option variant images were created only for the currently active language. Fixed.
[!] Block manager: 'Grid' template was used for products instead of 'list'. Fixed.
[!] Block manager: All custom statuses for dynamic objects were deleted on dynamic object removal. Fixed.
[!] Block manager: Form labels were displayed incorrectly in content tab of a 'Banners' block. Fixed.
[!] Blocks: Products: Quick view: The 'Quick view' link did not work in dropdown. Fixed.
[!] Checkout: If shipping section preceded billing section and the billingsection did not have any required fields, shipping section was considered filled out even if all fields were empty. Fixed.
[!] Checkout: If the 'Quick registration' and 'Email as login' options were disabled, a PHP error notification was displayed at checkout when a customer tried to register. Fixed.
[!] Checkout: Tab selector was displayed even for a single tab. Fixed.
[!] Checkout: The 'Other payments' text was not always displayed at the last checkout step. Fixed.
[!] CKEditor: If a field was mandatory, the 'Submit' button had to be pressed twice in order to save the form. Fixed.
[!] Database autorepair functionality caused a PHP error in the MySQLi PHP extension. Fixed.
[!] Design: Drop-down menus unfolded in the wrong directions in the main menu. Fixed.
[!] Design: Product features: Feature type 'text' was displayed incorrectly. Fixed.
[!] Design: The 'Coming soon' notification was displayed incorrectly on a category page with the 'short-list' template. Fixed.
[!] Google Export: The proper data feed failed to install for all languages except English. Fixed.
[!] Multi-Vendor Edition: Users: Vendor admin could be saved as the root admin. Fixed.
[!] Multi-Vendor Edition: Vendors: Pagination did not work on the vendor list page in the customer area. Fixed.
[!] Multi-Vendor Edition: When creating a new shipment admin could use any shipping method (even the ones not available for the selected vendor). Fixed.
[!] News and emails add-on: The 'Sign up for our newsletters!' title was displayed on the last checkout step even if there were no news for checkout. Fixed.
[!] Order management: If product price was calculated with option modifiers, product price could be incorrect on the 3rd editing step. Fixed.
[!] Order management: If there were no permissions to view/manage catalog, but there were permissions to view/manage orders, a JavaScript error was displayed on the 1st step. Fixed.
[!] Order management: When changing tax rates on the 3rd step, rates did not change. Fixed.
[!] Order statuses: The order status selectbox layout would break after status update if status was not changed. Fixed.
[!] Orders: New order data were created for all users on order placement, which resulted in low performance. Fixed.
[!] Product features: On multi-product editing floating point values could not be set for features with the type 'Other/Number'. Fixed.
[!] Product options: Option checkboxes added after a disabled option were ignored. Fixed.
[!] Product options: Option requirements were ignored when setting product options in Internet Explorer 9.
[!] Product options: Retrieving option data after AJAX redirect did not work. Fixed.
[!] Products: Customer area crashed due to lack of memory on high 'In stock' and low 'Quantity step' values. Fixed.
[!] Profile fields: It was impossible to disable 'Shipping/Billing' section, because the 'Email' field could not be deactivated. Fixed.
[!] Profile fields: Requirements data was lost on 'Email' field update on the profile page. Fixed.
[!] Profile fields: The 'Email' field was not displayed on profile detailed page if 'Quick registration' was disabled. Fixed.
[!] Promotions: Total price was not updated after coupon had been deleted on the cart content page. Fixed.
[!] Search: Pagination did not work on multi-term search in Internet Explorer. Fixed.
[!] Settings: Appearance: The 'In stock' label was not displayed for the products without option list even if the 'Display In stock as a field' setting was active. Fixed.
[!] Shipments: Shipment date was always set to current on the details page. Fixed.
[!] SMS notifications: Unknown encoding was used for notifications. Fixed.
[!] States: Spanish districts list was not full. Fixed.
[!] Store Import: Import data: New product feature was created if the feature id had been defined, but the feature name had been changed. Fixed.
[!] Store Import: Product features: Features with the 'number' type were updated not for all languages. Fixed.
[!] The total cost label could be too short for the value at checkout if Russian language was selected. Fixed.
[!] Two hooks with the same name were present in the function 'fn_check_selected_filter'. Fixed.
[!] Ultimate edition: Deleting non-owner category or non-owner store may have led to the shared products being removed from all stores. Fixed.
[!] Ultimate edition: Files of shared downloadable products were available in other stores if 'Share users among stores' setting was enabled. Fixed.
[!] Ultimate edition: If 'Product list default sorting' setting had the value 'Sort by position', an SQL error occured on the product page in the admin area. Fixed.
[!] Ultimate edition: If an SSL certificate was installed for a storefront and the storefront resided on a different domain than the admin panel, the option 'Enable secure connection' could not be enabled in the admin panel. Fixed.
[!] Ultimate edition: Products: Shared product breadcrumbs were generated incorrectly. Fixed.
[!] Ultimate edition: Reccuring billing: Recurring plan could not be assigned to a usergroup. Fixed.
[!] Ultimate edition: Shared product price was displayed incorrectly on the cart content page. Fixed.
[!] Ultimate edition: When updating products from product list in the admin area, shared product descriptions were deleted. Fixed.
[!] {#3431} Addons: Product Configurator: Product configuration was deleted after cart update. Fixed.
[!] {#3502} Products: Delete from minicart did not work. Fixed.
[!] {#3506} SEO: Ultimate Edition: If a non-shared extended feature in one storefront and a category of the same name in another storefront were created, a feature from the 1st storefront was opened for both storefronts. Fixed.[!] {#3533} Privileges: Product could not be saved without the permission to edit blocks assigned. Fixed.
[!] {#3543} Emails: Profiles: An incorrect activation URL was sent to the store admin on customer registration. Fixed.
[!] {#3548} Addons: Product Configurator: Quick view: Default product prices were ignored on price display. Fixed.
[!] {#3558} Multi-Vendor Edition: Profiles: 'company_id' was set to 0 on profile editing in the customer area. Fixed.
[!] {#3560} E-mail: Gift certificates: Wrong URL was sent on certificate creation. Fixed.
[!] {#3581} Emails: Profiles: Email subject displayed an incorrect company name. Fixed.
[!] {#3582} Addons: Banners management: Slider was loaded incorrectly if it was displayed in the hidden blocks. Fixed.
[!] {#3582} Addons: Banners management: Slider was loaded incorrectly if it was displayed in hidden blocks. Fixed.
Version 3.0.3, September 5 2012
[+] Store import: Community 2.2.4/5 to Ultimate 3.0.3 import support added.
[+] Store import: Professtional 3.0.3 to Ultimate 3.0.3 import support added.
[+] Searchanise: add-on added to Ultimate edition.
[*] Store import: Import of the 'Customers also bought' add-on optimized.
[*] Localizations block added to Block scheme.
[*] Maxmind database updated.
[*] Parameters of the 'fn_get_product_features_list' function and paramters of the 'get_product_features_list_*' hooks changed.
[*] Product features: Number-type features now accept floating point values.
[*] Tar library updated.
[!] All product features were selected on the category pages. Fixed.
[!] Anti-bot validation: Anti-bot was not displayed for registration in the customer area. Fixed.
[!] Block manager: Empty block settings were shown incorrectly. Fixed.
[!] Checkout: If a customer created a new profile during checkout, the profile was duplicated. Fixed.
[!] CKEditor: 'New feature' window could not be closed. Fixed.
[!] Design: Quick links submenu alignment bug fixed.
[!] Design: Quick view: Enlarged image did not dissappear on quick view closing with pressing Esc. Fixed.
[!] Design: WYSIWYG-editor headers styles added.