-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
3293 lines (3140 loc) · 286 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.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.
[!] Elf_connector: restricted admins can no longer browse server files.
[!] Empty category page was shown instead of a 404 error page if a non-existing page number was passed in request on paginated category viewing. Fixed.
[!] Error notice: An 'Unable to set value' message was displayed sometimes if some vendor or store was selected. Fixed.
[!] Error PHP notice was displayed if both UPS and USPS shipping methods were configured, and USPS was calculated first. Fixed.
[!] Exim stores: PHP error notice was displayed if Logos did not have alt text. Fixed.
[!] Gift Certificates: The parameter 'amount_type' removed from the database; all references removed from the source code.
[!] Import: Select box: Number type feature product variants were displayed as dashes in the customer area. Fixed.
[!] Multi-Vendor Edition: Banners: The Vendor field removed.
[!] Multi-Vendor Edition: Comments and reviews: Vendor was able to manage testimonials. Fixed.
[!] Multi-Vendor Edition: Site news: Vendor could not access their own news. Fixed.
[!] Multi-Vendor Edition: Users: User page content and links fixed.
[!] Multi-Vendor Edition: Vendor could not see other vendor's profile if the 2nd vendor had bought from the 1st vendor. Fixed.
[!] Order management: If admin set discount to zero, it was reset to default on the last editing step. Fixed.
[!] Order management: Suppliers: Realtime shipping methods were always empty when new order was created. Fixed.
[!] Payments: Monebookers terms and conditions checkbox worked incorrectly in IE7. Fixed.
[!] PDF Invoice: Orders with comments were printed incorrectly if comments titles were too long. Fixed.
[!] Product block with the template Products grid was not shown. Fixed.
[!] Product comparison: The 'Compare list'link was not updated on adding product to a compare list. Fixed.
[!] Product could be added as a required product for itself. Fixed.
[!] Product features were not displayed in the administrator area after product had been shared. Fixed.
[!] Products: Quantity discount prices were deleted when updating product from products list. Fixed.
[!] Profile fields: Date type: Date picker did not work if users were allowed to create multiple profiles. Fixed.
[!] Quick view: Minicart status was not updated when product was added from QuickView popup. Fixed.
[!] Reward poins: Points were recalculated incorrectly if 'Points in use' were involved. Fixed.
[!] Shipments: Shipment information remained in database after order removal. Fixed.
[!] Sortable objects: Script did not work properly if page contained more than 1 sortable container. Fixed.
[!] Store import: Gift registry: Attached product names and prices were missing, only their options and quantity were present. Fixed.
[!] Suppliers: Supplier received an email with Smarty error when a customer placed any order. Fixed.
[!] Taxes: Default 'VAT' tax priority set to '0'.
[!] Template editor: Changes were not saved if the editor had been disabled. Fixed.
[!] Ultimate Edition: Administrator's mail skin was always used in the admin area for emails and printing. Fixed.
[!] Ultimate Edition: Categories: Collapsing of categories on the categories manage page worked incorrectly. Fixed.
[!] Ultimate Edition: If the Apache port was different from 80 during request handling, it was ignored on storefront requesting, and a redirect to a not existing page occured. Fixed.
[!] Ultimate Edition: Products: The 'Add categories' picker was empty on the shared product page if a non-owner company was selected. Fixed.
[!] Ultimate Edition: SEO: Product links were generated incorrectly for 'Back in stock' notification. Fixed.
[!] Usergroups: Availability: Category, product or page preview was not opened if it was available only for certain usergroups. Fixed.
[!] {#3356} Addons: Newsletters: Multilanguage template was loaded on the main store language even if another newsletter language was selected. Fixed.
[!] {#3362} MVE: Users: Vendor could not see the profiles of users who had bought something from them. Fixed.
[!] {#3385} Discussion: Approved/Not approved comments search returned empty result. Fixed.
[!] {#3389} Installation package: Description tables content was saved in the main data file. Fixed.
[!] {#3397} Multi-Vendor Edition: Database error was displayed after deleting a vendor, if the 'Banners management' add-on was enabled. Fixed.
[!] {#3417} Addons: Discussion: Category and product discussion pages fixed.
[!] {#3426} Addons: Discussions: Products: 'Submit new post' button was not shown if 'Reviews' tab was displayed in a popup. Fixed.
[!] {#3452} Products: Subscribers tab was shown on product creation page. Fixed.
[!] {#3475} Addons: Tags: 'Save' button was available for guests. Fixed.
Version 3.0.2, July 26 2012
[+] Store Import add-on added.
[+] Searchanise add-on added.
[+] Shippings: Priority Mail Regional Rate shipping service added.
[*] Attribute 'rel=nofollow' added to category and product pickers in the customer area.
[*] Base skin: Close popup cross sign added to popups shown after product being added to cart.
[*] Block Manager: It is now possible to define whether a block must appear only once or not appear at all on a particular location.
[*] Cache directories reorginazed: 'DIR_CACHE' constant renamed to 'DIR_CACHE_MISC'. 'DIR_COMPILED' constant renamed to 'DIR_CACHE_TEMPLATES'.
[*] Config: 'current_host' param added.
[*] Images: The 'Alternative text' field value is added also as image title.
[*] Maxmind GeoIP database updated.
[*] Memory usage for product list display in the admin area optimized.
[*] New function to replace traling slash added.
[*] Orders: Links on not accessible products were displayed in order. Fixed: 'Is accessible' flag (defines if product is not deleted, disabled, etc.) added.
[*] Polls: Ability to show poll results to the not voted users added.
[*] Product features: Ability to save float and negative values in Number type fields added.
[*] Searchanise: Function for check filters block visibility added.
[*] Taxes: Tax priority is taken into account on shipping taxes calculating.
[*] Template editor: Possibility to disable WYSIWYG added.
[*] Ultimate Edtion: 'Profile fields' sharing added.
[*] Webmail add-on removed.
[!] 403 error was displayed after vendor updated her/his own profile. Fixed.
[!] Add-ons: Only the last language query for each table was executed during installation. Fixed.
[!] Add-ons: Product tabs could not be used with a non-default skin. Fixed.
[!] Add-ons: Settings buttons were not hidden for a single tab with the 'outside_of_form' flag. Fixed.
[!] Auth: It was impossible to log in after setting a long password. Fixed.
[!] Block Manager: Currency could not be changed in 'Products' block. Fixed.
[!] Block manager: Links in the Quick links block did not work when Dropdown-vertical or Onclick-dropdown options were selected. Fixed.
[!] Blocks: If categories were filled manually, 2nd and 3rd level categories were not displayed. Fixed.
[!] Bulk editing: Input field width did not fit to data length. Fixed.
[!] Buy together add-on: It was impossible to add to cart 2 different product combinations with the same main product. Fixed.
[!] Captcha: Expired images were not deleted by the garbage collector. Fixed.
[!] Cart: Disabled products were not removed from cart after check. Fixed.
[!] Cart: Taxes and discount link was called 'Discounts' even if product only had applied taxes. Fixed.
[!] Categories: Parent category reset to default if admin did not select a new one. Fixed
[!] Checkout: Custom profile fields were not displayed in the 'Order information' block and were ignored on comparing Billing and Shipping addresses. Fixed.
[!] Checkout: If a promotion was applied to a payment and it was selected, promotion stayed assigned on payment tabs switching. Fixed.
[!] Checkout: If mailing lists were shown on the 4th step apart from Terms and conditions, it was impossible to use IFrame payment without subscribing for news. Fixed.
[!] Checkout: Popup window with 'Undefined' title and message was displayed when changing checkout steps in Internet Explorer 8. Fixed.
[!] Clone: Cloned categories had incorrect product count value. Fixed.
[!] Data SQL: Serialized data corrected.
[!] Discussion: Vendor could not add a post in the Communication tab on order editing. Fixed.
[!] Exim: If the 'Output' option was specified as 'Server', administrator would be redirected to dashboard after export was finished. Fixed.
[!] Exim: Product features: Feature variants with values over PRODUCT_FEATURE_VARIANTS_THRESHOLD were not exported. Fixed.
[!] Fileuploader did not work in a pop-up window. Fixed.
[!] Filter by vendor did not work correctly. Fixed.
[!] Form validation: Field error message could be displayed more than once for tthe same field. Fixedthe same field. Fixed
[!] Free shipping promotion was applied on the shipping estimator, but was not displayed. Fixed.
[!] Gift certificate: Preview was opened incorrectly. Fixed.
[!] Google analytics add-on: Different account numbers could not be set for different storefronts in Ultimate. Fixed.
[!] Google sitemap add-on: PHP warning appeared during XML generation if extended features were used. Fixed.
[!] If the 'Show products from subcategories' setting was unticked, product filters worked incorrectly. Fixed.
[!] If the SEO add-on was enabled, some wrong URL addresses did not return the 'Page not found' error, but showed the home page instead. Fixed.
[!] Images sorting: JavaScript error appeared when sorting additional product images. Fixed.
[!] Installer: Disabling license agreement field.
[!] Installer: License agreement field editing disabled.
[!] Installer: Ultimate Edition: Secure store URL was set incorrectly during the installation. Fixed.
[!] Multi-Vendor Edition: DB error was displayed after adding vendor's products to an order of another vendor. Fixed.
[!] Multi-Vendor Edition: Discounts were duplicated for vendor's child orders. Fixed.
[!] Multi-Vendor Edition: Filters by Vendors and Filters by Free shipping: Buggy flag switching fixed.
[!] Multi-Vendor Edition: If vendor had a long description, 'more' link followed to 404 page on the 'companies.catalog'. Fixed.
[!] Multi-Vendor Edition: Order management: When creating a new order with products from different vendors, admin would be redirected to hidden parent order. Fixed.
[!] Multi-Vendor Edition: PHP error notice was displayed on the Payment methods page in the admin area when any payment was edited under a vendor account. Fixed.
[!] Multi-Vendor Edition: Product features were not displayed for vendors, if feature had more than 50 variants. Fixed.
[!] Multi-Vendor Edition: Products: JavaScript error appeared when admin created a product for vendor. Fixed.
[!] Multi-Vendor Edition: Recurring billing: notice about subscription events were displayed to vendor in vendor area. Fixed.
[!] Multi-Vendor Edition: SEO: Preview links for categories were displayed incorrectly in the administator area. Fixed.
[!] Multi-Vendor Edition: The default shipping method was applied when a user entered the checkout page even if the default shipping method had not been picked. Fixed
[!] News & Emails: Deprecated block type was removed.
[!] Not all product feature variants were displayed on the product multiple update page if 'items per page' variable had been changed. Fixed.
[!] Order statuses: The 'Notify' option was disabled by default. Fixed.
[!] Order statuses: The 'Notify' option was disabled for all statuses. Fixed.
[!] Payments: it was impossible to place order if the number of products was over 99. Fixed.
[!] Payments: shipping cost was calculated incorrectly in Amazon checkout if 'Suppliers' were enabled. Fixed.
[!] Price list: Fatal error appeared on XLS price list creation if support of Zip archives was not added to PHP. Fixed.
[!] Price list: PDF: If product did not have an image, image with empty src attribute was added to PDF document. Fixed.
[!] Price list: Price did not correspond to active currency format. Fixed.
[!] Privileges: Sales reports were not affected by privelegies. Fixed.
[!] Product Configurator: It was possible to put a configurable product in cart without picking a required group. Fixed.
[!] Product Configurator: Price of product being configured failed to update in IE. Fixed.
[!] Product could be created without category selected. Fixed.
[!] Product deleting: Product options and Option combinations were deleted incorrectly: images were not removed. Fixed.
[!] Product Option Combinations: Combinations were generated only for 2 options. Fixed.
[!] Product options: Hooks with the same names were used in different functions. Fixed.
[!] Product tabs: AJAX-disabled pagination worked incorrectly in popup tabs. Fixed.
[!] Product: Quick view page was available without AJAX request. Fixed.
[!] Products: Usergroups: Users were redirected to the login page if product did not have usergroups 'All' and 'Guest' assigned.
[!] Profile fields: The 'Show/Required' checkboxes availability was checked incorrectly. Fixed.
[!] Profile page: Billing address switch title was fixed.
[!] Profiles: When using the 'Act on behalf of' funcionality incorrect trial store information was displayed. Fixed.
[!] Promotions with bonus 'discount_on_categories' were applied incorrectly. Fixed.
[!] Promotions: 'in' and 'not in' conditions worked incorrectly for category promotions. Fixed.
[!] Promotions: Product features conditions: Extended variant picker was unavailable over PRODUCT_FEATURE_VARIANTS_THRESHOLD in the Product feature condition. Fixed: AJAX selector integrated.
[!] Quick view: Detailed image height was not taken into account if it had not been set in settings. Fixed.
[!] Required products: Product chains were deleted not completely. Fixed.
[!] Required products: Products 'requirement loops' caused error on adding to cart. Fixed.
[!] Required products: Required products were not chechked for further required products when added to cart. Fixed.
[!] Required profile fields were disabled on the 'Apply for a vendor account' page. Fixed.
[!] Reward points add-on: Reward points discount was ignored on tax calculating. Fixed.
[!] Reward points: Gift certificate discounts were not checked on points calculation. Fixed.
[!] SEO: 404 errors were shown on product pages if English language was disabled or hidden. Fixed.
[!] SEO: SEO names were not removed on product feature type change. Fixed.
[!] Sequential product options: If product had combinations with individual amounts, there was no ability to modify options on cart page. Fixed.
[!] Shipping names were not changed on changing cart language on the 3rd checkout step. Fixed.
[!] Shippings: UPS shipping worked incorrectly for the non US customers. Fixed.
[!] Skin selector: Skin changes failed to be applied. Fixed.
[!] SQL error was displayed when viewing category products if the 'Show out of stock products' setting was disabled. Fixed.
[!] Suppliers: Shipping freight was always applied even if shipping was free. Fixed.
[!] Suppliers: When an owner was assigned to a shipping, it would keep being selected for other companies if it had been selected for them before. Fixed.
[!] Suppliers: When applying promotion with free shipping as bonus all suppliers got all store shipping methods even if some methods were not available for some suppliers. Fixed.
[!] Taxes: Tax with zero priority always had zero value. Fixed.
[!] There was ability to apply coupon code twice: in the cart and on Google checkout. Fixed.
[!] Thumbnail sizes were calculated incorrectly. Fixed.
[!] Titles and credit cards were not shared on company cloning. Fixed.
[!] Translation mode: Flag icon was not changed after language changing in translation popup. Fixed.
[!] Translation mode: Translation mode was not initialized for pages loaded via AJAX. Fixed.
[!] Translation mode: Translation tags in JavaScript were stripped incompletely. Fixed.
[!] Ultimate Edition: An 'Access denied' warning was shown to a customer on Menu item status change. Fixed.
[!] Ultimate edition: Banners: Banners were not deleted after deleting a store. Fixed.
[!] Ultimate Edition: Clone categories: When cloning categories, some child categories could not be cloned. Fixed.
[!] Ultimate Edition: Company URLs were set incorrectly during the installation. Fixed.
[!] Ultimate Edition: Country and state fields were empty in the customer invoice, when changing order status under root account. Fixed.
[!] Ultimate Edition: Gift certificates: The link led to the main storefront. Fixed.
[!] Ultimate Edition: Google analytics: tracking_code was selected incorrectly when order status was changed by root admin. Fixed.
[!] Ultimate Edition: Order management: Editing order from the removed company led to redirect loop. Fixed.
[!] Ultimate Edition: Product owner could attach product to a company she/he did not belong to. Fixed.
[!] Ultimate Edition: Redirects between secure and non-secure (http/https) pages was incorrect if the Secure storefront URL was different from the Storefront URL. Fixed.
[!] Ultimate Edition: Required products: Product with a not shared required product from another company could not be added to cart. Fixed.
[!] Ultimate Edition: Save button was not displayed on the news editing page and on the affiliate plan adding page if the owner store was selected. Fixed.
[!] Ultimate Edition: The Update usergroups form was displayed even if admin did not have corresponding permissions. Fixed.
[!] User groups: 'Comments and reviews' and 'News & e-mails' permissions changes reversed.
[!] User groups: 'Comments and reviews' and 'News & e-mails' permissions fixed.
[!] Usergroups selection did not work with nodes cloning. Fixed.
[!] Usergroups: Breadcrumbs leading to 'Access denied' pages were displayed for restricted admins. Fixed.
[!] Users: Customer was not able to update their profile if the 'Use for Register form' option was enabled.
[!] Vendor search field did not work on the 'New payout' page. Fixed.
[!] Watermarks: Watermarked images were not removed after product deleting. Fixed.
[!] Watermarks: Watermarks were not added for product variant images. Fixed.
[!] Webmail: Cart session name was not initialized. Fixed.
[!] When a vendor account request was sent from the customer area a 'Requested account name' field was shown in the vendor account despite the 'User e-mail is used as login' option enabled. Fixed.
[!] Wrong customer information was displayed in 'My account' block. Fixed.
[!] {#3158} Spelling mistake in the 'companies:company_data' hook name fixed.
[!] {#3159} Search block at picker in IE7 displayed incorrectly. Fixed.
[!] {#3160} Checkout: Incorrect titles were displayed in the 'Order information' block. Fixed.
[!] {#3160} Orders: Title ID was displayed on the Invoice page instead of text value. Fixed.
[!] {#3161} Community Edition: Currencies: Currencies were not saved. Fixed.
[!] {#3162} {#3163} Product: Product options could not be changed. Fixed.
[!] {#3168} Incorrect tooltip for the company field was displayed on the product update page in Professional and Multi-Vendor Editions. Fixed.
[!] {#3175} Product tabs: Popup tabs were displayed inside product form. Fixed.
[!] {#3177} Popup dialog buttons were aligned incorrectly if part of the dialog overflowed window. Fixed.
[!] {#3177} Popup dialog height could be bigger than window height. Fixed.
[!] {#3185} Block manager: Existing block could not be edited after being added to grid if it already contained other blocks. Fixed.
[!] {#3189} Currencies: Selected currency symbol was displayed incorrectly in the front-end. Fixed.
[!] {#3193} Product feature layout problem fixed.
[!] {#3197} Product detail page now passes W3C validation.
[!] {#3202} Ultimate Edition: Save button was not displayed on the banner editing page if the owner store was selected. Fixed.
[!] {#3259} Ultimate Edition: Search: If any objects apart from Products (Pages, Site News, etc.) were involved in search, the search result was always empty. Fixed.
[!] {#3280} SEO: Vendor could not modify SEO name if it had been modified by admin. Fixed.
[!] {#3294} Quick view: New dialog uniqeness check was incorrect. Fixed.
[!] {#3296} Hot deals: Underlined links hover bug fixed.
[!] {#3308} Radio buttons were cut off at checkout in Safari on MacOS. Fixed.
[!] {#3331} SEO names of site news were regenerated automatically. Fixed.
[!] {#3334} Trailing spaces at the end of some language variables identifiers deleted.
Version 3.0.1, May 22 2012
[+] New customer skin added.
[+] Ability to add taxes and title for a payment method added.
[+] Ability to select language during installation process added to Community edition.
[+] Bulgarian language pack added.
[+] JQuery color picker added.
[+] News and emails: Ability to import/export subscribers added.
[+] Payment surcharge taxes calculation added.
[+] Payments: CRE Secure: support of Payleap 2.0 added.
[+] Payments: DirectOne payment method added.
[+] Payments: eMerchantPay payment method added.
[+] Payments: Firstdata connect payment method added.
[+] Payments: Paysite Cash payment method added.
[+] Payments: eWay hosted payment added.
[+] Pop-ups: Auto-sized pop-ups support added.
[+] Quantity discounts: Ability to set percentage discounts added.
[+] Quick registration functionality added.
[+] Quick view product template (product details popup) added.
[+] RSS feed add-on added.
[+] Shippings: Smart Post support added to the FedEx shipping service.
[+] The ability to display product tabs in popups added.
[+] The Cart content block added.
[+] The Show this page in a popup window option added to page settings.
[+] Translation mode was added for settings.
[+] Watermarks add-on added.
[*] Ability to enter Canada ZIP code without space was added.
[*] Addons: Queries section may contain paths to files with SQL queries.
[*] After an add-on installation the scrollbar on the add-ons list page is automatically set to show the newly installed add-on.
[*] AJAX(Javascript)-based pagination setting for admin area removed.
[*] Apply for a vendor account: The Requested account name field added to the Editing vendor page in the administrator area.
[*] Autoload classes feature added.
[*] Banners management: The carousel template added.
[*] Block manager rewritten from scratch.
[*] Cart items layout modified.
[*] Discussion: Posting comments via AJAX added.
[*] Feedback: Private information was excluded. Array settings values are serialized for the output.
[*] Function 'fn_detele_user_cart' renamed to 'fn_delete_user_cart'.
[*] Hot deals block add-on removed.
[*] Hot deals block added to the home page.
[*] It is now possible to create a function defining whether a particular tab on an add-on setting page must be shown or not.
[*] JQuery UI Slider added.
[*] Login form moved to basic pop-up.
[*] Manage Add-ons page now work via AJAX.
[*] Multi-Vendor Edition: Buy together add-on: vendors can add their own combinations now.
[*] Multi-Vendor Edition: Location and tab Companies added to the block manager.
[*] Now users' passwords use Salt for storage and generation.
[*] Order repaying form modified.
[*] Order statuses: The ability to select a status color added.
[*] Pagination: Ellipsis replaced with page ranges in customer area.
[*] Product details page modified.
[*] Product features speed improved.
[*] Product filters are disabled after disabling the corresponding product feature.
[*] Products inventory: The Inventory field is disabled if the Enable inventory tracking option is turned off.
[*] Products list: Sorting and select view blocks were modified. Items per page dropdown added.
[*] Products search: Ability to search by order id added.
[*] Products: Ability to sort additional images added.
[*] Products: The Apply values to all the selected products feature on the multiple update page refactored.
[*] Quantity discounts: The "Count product options when quantity discounts are calculated" option added.
[*] SEO: SEO names could not be defined for companies in Ultimate Edition, thus they have been removed.
[*] Settings: It is now possible to create a function defining whether a particular tab on an add-on setting page must be shown or not.
[*] Shipping estimation pop-up window modified.
[*] Shippings: Shipping cost is calculated on demand: destination and shipping method must be set manually.
[*] The "Base" skin renamed to "Basic".
[*] The '$(document).ready(handler)' and '$(window).ready(handler)' syntaxes were replaced with short form '$(handler)'.
[*] The 'jQuery' variable name replaced with the '$' alias.
[*] The 'Reset password' page texts and titles modified.
[*] The 960 Grid System CSS framework is now used in the customer area.
[*] The ability to select from available product sortings added.
[*] The basic skin default logo modified.
[*] The Calculate shipping cost block moved to a pop-up window.
[*] The fn_global_update_products function was renamed. Hooks were added.
[*] The fn_string_no_empty function was renamed to fn_string_not_empty.
[*] The old logo replaced on the gift certificate and invoice preview pages.
[*] The products_scroller2 and products_scroller3 templates removed.
[*] The Scroller products template options and layout were modified.
[*] The Updates server setting was moved to the config.php file.
[*] Translation mode toggle button moved to a separate page.
[*] Translation mode: Ability to translate printable pages added.
[*] User type of vendor's administrators was changed to V.
[*] Wishlist add-on: Product list pagination added.
[*] Wishlist: The ability of calculating the number of identical products included in a configured product added.
[!] Access denied error was displayed on the Webmail add-on page. Fixed.
[!] Act on behalf: User would not log in automatically if user's session was not already started. Fixed.
[!] Add-ons: Incompatible add-ons were disabled incorrectly. Fixed.
[!] Ajax request param names were passed encoded in IE. Fixed.
[!] AJAX-based pagination disabled: Selected tab was not saved upon page changing. Fixed.
[!] An extra "or" text was displayed on the product details page. Fixed.
[!] Block Manager: Double quotes broke title attribute in grid mode. Fixed.
[!] Buy together add-on: A discount was not applied if a discounted price was equal to zero. Fixed.
[!] Buy together add-on: error occured when option images were clicked on the 'Active promotions' page. Fixed.
[!] Buy together add-on: Taxes for product combinations were always calculated for products with the quantity equal to 1, even if several identical combinations were added to the cart. Fixed.
[!] Calendar was not working after cloning rows on the product filters editing page. Fixed.
[!] Cart content: The lower 'Recalculte' button did not work. Fixed.
[!] Checkout: Shipping hash calculation could give different results for the same data. Fixed.
[!] Checkout: When the Create Multiple Accounts feature is enabled a new profile failed to be created on the second checkout step if Multiple Page Checkout was being used. Fixed.
[!] Codes in the notification saying about cutting codes were typed in one line. Fixed.
[!] Community: Searchanise: When importing full product information, data were sent several times. Fixed.
[!] Company name was shortened incorrectly at the top of the admin area. Fixed.
[!] Customer API: Category id was not taken into an account for featured categories and products. Fixed.
[!] Data Feed: Download link did not work. Fixed.
[!] Discount for price in points was calculated incorrectly. Fixed.
[!] Downloadable product: Product would become inavailable for download after changing order status and clicking the Save button. Fixed.
[!] DPS payment: URL was changed according to new payment requirements.
[!] eNETS payment: New required field was added.
[!] Error when re-calling the function fn_get_schema. Fixed.
[!] Exim: An extra empty order would be created upon order items import. Fixed.
[!] Export of order items did not work for vendors. Fixed.
[!] Features: WYSIWYG editor did not appear a if feature have extended variants. Fixed.
[!] Feedback: Shipping statistic request fixed.
[!] File uploader: Uploading by URL did not work if path did not contain 'http(s)' prefix. Fixed.
[!] Gift certificates: Minicart was not updated after gift certificate adding/removing. Fixed.
[!] Gift registry: PHP notice was displayed on the view page event. Fixed.
[!] Gift serticate: JavaScript validator allowed to enter illegal numbers on update and creation pages. Fixed.
[!] Google checkout: A non-existing language variable was used. Fixed.
[!] Haute-Vienne was shown twice with different codes in France department list. Fixed: One instance replaced with Hautes-Alpes.
[!] Horizontal scrolling could get activated on certain Quick menu positions. Fixed.
[!] HTML symbols were not escaped in tooltips. Fixed.
[!] If product did not have main image, but had additional ones, these images were not displayed. Fixed.
[!] If the SEO add-on was enabled, some wrong URL addresses did not return the Page not found mistake, but showed the home page instead. Fixed.
[!] Images: Transparent background did not work if the Thumbnail background color option was absent. Fixed.
[!] In case the admin panel language is set to Spanish, Switzerland canton names were replaced with Spain province names. Fixed.
[!] Items per page dropdown did not work in the products picker. Fixed.
[!] Locations: New location added (Isle of Man).
[!] Logs: Assignment was used instead of comparing. Fixed.
[!] Mailing list: An incorrect name of the adding button. Fixed.
[!] Menus: Vendors could edit items from other stores. Fixed.
[!] Multi-Vendor Edition Act on behalf: Vendor would not log in automatically. Fixed.
[!] Multi-Vendor Edition: A vendor had no ability to edit global options even if an option was created by himself/herself. Fixed.
[!] Multi-Vendor Edition: Comments and Reviews add-on module: Some language variables were missing. Fixed.
[!] Multi-Vendor Edition: Owner of product options was not changed after changing the owner of product.
[!] Multi-Vendor Edition: Permission schemas for vendors were not loaded from add-ons. Fixed.
[!] Multi-Vendor Edition: Product import: Company id of product was changed after importing product with the same Product code and another company id.
[!] Multi-Vendor Edition: Products with status 'pending' and 'disapproved' were taken into account when calculating product number with product filters. Fixed.
[!] Multi-Vendor Edition: The 'Apply for a vendor account' link was not displayed on the 'Vendor details' page. Fixed.
[!] Multi-Vendor Edition: The More link led to the 404 page if company description was too long. Fixed.
[!] Name of shipping method was not changed after changing the cart language on the order details page. Fixed.
[!] Name of shipping method was not displayed in the supplier invoice. Fixed.
[!] Node cloning: Disabled nodes completely disappeared in IE9. Fixed.
[!] Only 10 variants of a product feature was displayed on the product page in the administration panel. Fixed.
[!] Order invoice: The Address type field value failed to save. Fixed.
[!] Order management: Discount value was not saved if it had been set to 0 by admin. Fixed.
[!] Order management: If a separate product code was set to a product option combination, it would not be shown in the 3rd step. Fixed.
[!] Order management: If tax value was manually set to 0 in the 3rd step, it would reset to the default value in the 4th step. Fixed.
[!] Order management: It was impossible to enter 0 as shipping cost in the 3rd step of editing, the cost would fall back to the previous value. Fixed.
[!] Order management: Manually entered shipping price was saved incorrectly on order creation if suppliers were enabled. Fixed.
[!] Orders management: If payment method was removed, errors appeared on order status changing. Fixed.
[!] Orders management: Shipping price displayed incorrectly on the third step. Fixed.
[!] Orders picker: AJAX-requests were not supported by search form. Fixed.
[!] Orders picker: Wrong extra parameters were displayed in the ordered products pop-up window. Fixed.
[!] Pages: entities were not escaped. Fixed.
[!] Payments: Orders were always placed as Processed when customer used WestPac payment. Fixed.
[!] Payments: Paysite Cash payment refactored.
[!] Payments: Servired: customer was unable to re-place order if the card number had been entered incorrectly. Fixed.
[!] PayPal Pro: Missing AVS code was added.
[!] PHP warning was displayed if incorrect settings for thumbnails were set up. Fixed.
[!] Product code and quantity data were lost upon combination rebuilding.
[!] Product code was lost upon existing combination adding.
[!] Product configurator: Notice about product groups with no assigned steps not being listed in picker added.
[!] Product configurator: Order total was calculated incorrectly in the cart. Fixed.
[!] Product configurator: Product image was displayed in the popup without resize. Fixed.
[!] Product configurator: Products from disabled categories were added to the groups in the customer area. Fixed.
[!] Product filter by amount worked incorrectly with product options. Fixed.
[!] Product images were not displayed after opening an affiliate link. Fixed.
[!] Product options: An image upload section appeared for a single variant when a checkbox type option was refreshed. It was supposed to be hidden. Fixed.
[!] Product options: If a product had sequential type options and Track with options was checked, the product code would not be selected for combination on the cart page. Fixed.
[!] Product pagination did not work with some encodings. Fixed.
[!] Product SEO name was generated as 'product-nnn' instead of product name if products were imported with empty SEO names. Fixed.
[!] Product SEO name: Several slovak characters were cut out by mistake. Fixed.
[!] Products cloning: Options combinations positions were not copied. Fixed.
[!] Products picker: Items adding did not work if the By together add-on was enabled. Fixed.
[!] Products scroller: Arrow buttons scroll direction did not correspond the buttons icons and position. Fixed.
[!] Products: There cannot be the preview link for ROOT admin.
[!] Promotions: Calendar selection button was available even if the field was disabled. Fixed.
[!] Promotions: Usergroups should not be applied to admin if they have logged in to the customer area. Fixed.
[!] Quantity discount product price for usergroup was diplayed on the global search page in the administrator area. Fixed.
[!] Quantity discounts: The ability to ignore option combinations was added.
[!] Quick view: Buttons block disappeared after AJAX reload. Fixed.
[!] Quick view: Mini thumbnails did not work with the 'Display mini thumbnail images as a gallery' option. Fixed.
[!] Recurring billing: If there were many recurring billing events, SQL queries ran very slowly. Fixed.
[!] Russian encoding symbols were shown incorrectly in the Excel price List. Fixed. The PHP Excel library was integrated. Product images support was added.
[!] Sales Reports: If all order statuses were selected, all payment modes were also selected. Fixed.
[!] Save button was not displayed on the password change page if a usergroup without 'Manage users' permission was assigned. Fixed.
[!] Search results pages with mixed objects differed from pages with products only. Fixed.
[!] Searchanise add-on: The match mode was changed for the search form in the store.
[!] Send feedback: SQL error appeared if the Affiliate add-on was not installed. Fixed. Adding add-ons info was moved to the hooks.
[!] SEO names were generated independently on object name on different object creating. Fixed.
[!] SEO: Category name was duplicated. Fixed.
[!] SEO: SEO rules were parsed incorrectly, so some pages may have been accessible by the same address. Fixed.
[!] SEO: Shared product path was shown incorrectly. Fixed.
[!] Shipments: Order creation date would be shown on the detailed shipment page instead of the shipment creation date. Fixed.
[!] Some variants of the product features were not displayed on the product details page. Fixed.
[!] Sorting did not work before AJAX load. Fixed.
[!] Statistics: Browser version field was too short. Fixed.
[!] Store Locator: Map was displayed incorrectly in the admin area. Fixed.
[!] Subtotal-based taxes: Taxes were calculated incorrectly if 'Catalog promotion' had been applied with 'Cart promotion'. Fixed.
[!] Suppliers: Shipping freight for EDP products was calculated incorrectly. Fixed.
[!] Tabs on the update profile page did not work. Fixed.
[!] Tax priorities were ignored during shipping price calculating on checkout. Fixed.
[!] Taxes: In case 2 or more taxes with different priority were applied to a product: the tax not included in price would have been calculated incorrectly if the tax included in price had been applied before. Fixed.
[!] Template editor: The delete file icon and message were non-informative. Fixed.
[!] The 'Gift registry' page styles partially refactored.
[!] The fn_sort_array_by_key function mixed the array even if values of all keys were the same.
[!] The REAL_HOST constant was defined incorrectly. Fixed.
[!] The styles were incorrect if the "join_css" setting was on. Fixed.
[!] Too long HTTP-requests were shown on the logs view page incorrectly. Fixed.
[!] Ultimate Edition: The 'Ship to a different address' link was visible but did not work after hiding profile fields. Fixed.
[!] Upgrade center: PHP warning about too much free disk space was displayed. Fixed.
[!] UPS & FedEx: If address line contained a "&" symbol, shipping price was not returned.
[!] UPS shipping: UPS negotiated rates used incorrect Postal code and Country code values. Fixed.
[!] User order statuses were intersected with cart predefined order statuses if user added more than 9 own order statuses. Fixed.
[!] Warning about changed shipping rates appeared after switching language in the checkout step. Fixed.
[!] Wishlist button displayed incorrectly when the Back in stock functionality enabled. Fixed.
[!] {#2579} Suppliers: If the suppliers functionality was enabled, Order Department and User no longer received email notifications when an order was processed immediately. Fixed.
[!] {#2779} Sorting by name did not work on the news page. Fixed.
[!] {#2784} Recurring Billing: A subscription would start even if the respective order had not been finally placed and remained Incomplete. Fixed.
[!] {#2784} Recurring Billing: Incorrect recurring price. Fixed.
[!] {#2785} Recurring Billing: Subscription status was removed from customer search form.
[!] {#2792} Order update: Save payment without process was disabled. Fixed.
[!] {#2799} Form builder: Disabled selectable elements were displayed as empty lines. Fixed.
[!] {#2802} The tracking parameter was not taked into account on product search. Fixed.
[!] {#2842} Profile fields (Fax, URL, Company) were not displayed on print invoice. Fixed.
[!] {#2843} Product options: Option values were encoded incorrectly for AJAX-request. Fixed.
[!] {#2854} Recovery password: Both form and button titles used the same language variable. Fixed.
[!] {#2866} Products details page: Product files tables were too narrow. Fixed.
[!] {#2872} If the Thumbnail format setting was not set to same as source, a preview was generated even if it already existed. Fixed.
[!] {#2875} Language variable errors fixed.
[!] {#2886} Products import: Images alternative text was cleared even if images were not imported. Fixed.
[!] {#2896} Menus: Menu could not be disabled. Fixed.
[!] {#2897} Mini thumbnails did not work with the 'Display mini thumbnail images as a gallery' option. Fixed.
[!] {#2906} Jcarousel callback caused an error on the 'beforeunload' event in IE 8. Fixed.
[!] {#2909} The 'and' conjuction term was hardcoded in the 'fn_generate_name' function. Fixed.
[!] {#2913} Menus: Current element was not active. Fixed.
[!] {#2914} Optional/mandatory field marks were displayed incorrectly. Fixed.
[!] {#2929} The name section was missing after an old scheme add-on had been installed. Fixed.
[!] {#2944} Vertical scrolling was displayed in popup window. Fixed.
[!] {#2952} Settings: State select did not work correctly. Fixed.
[!] {#2965} Newsletter: HTML body preview caused a 'Fatal error: Call to undefined function'. Fixed.
[!] {#2988} Settings: Duplicate variant and settings names collisions fixed.
[!] {#3010} The 'Add to cart' button was not displayed in the 'Grid' template. Fixed.
[!] {#3039} Store locator: Block was missing. Fixed.
[!] {#3100} Ultimate Edition: The 'Title' field values did not correspond the customer's company on the customer editing page. Fixed.
Version 2.2.4, November 15 2011
[+] Payments: PayLeap payment method was added.
[+] Searchanise addon was added to the Professional and Multi-vendor Editions.
[*] Twigmo add-on was updated to version 1.4.
[*] Canada Zip code: Ability to enter zip code without space was added.
[*] Add-ons: separate page for some add-on settings was added.
[*] Orders search: Search by payment method was added to the administrator's back-end
[*] Products: The "Sort by" field was added to the products table in the administrator's back-end
[*] Protection against Click-jacking was added.
[*] Sessions: The functionality of changing a session identifier when logging in/logging out was added.
[*] The Fileuploader URL validation script was improved. Now it is possible to input URLs without the HTTP(S) prefix.
[*] The ISO 3166-1 numeric country codes were updated.
[!] Translation Mode: popup boxes did not work. Fixed.
[!] Administrators without privilege "Manage users" were not able to preview products in the customer area. Fixed.
[!] Affiliate: Wrong dynamic links on the product groups and banners pages. Fixed.
[!] Amazon checkout and Google checkout: If a product had only one "textarea" product option and such a product was added as a free one via the cart promotion, a PHP notice was displayed when opening the cart page. Fixed.
[!] Apply for a vendor account: The email was not being checked for uniqueness among customers. Fixed.
[!] Blocks: There was no pagination upon adding the news block. Fixed.
[!] Buy together add-on: When adding new products with options to a combination, the price was displayed incorrectly if the options had a price modifier. Fixed.
[!] CKEditor: All text-edit fields were disabled if the editor was used in a modal window. Fixed.
[!] Categories: unchecked categories were added sometimes if admin use "check/uncheck all" functionality. Fixed.
[!] Checking MIME type of file did not work correctly on Windows servers. Fixed.
[!] Exim: A warning message informing about a missing function argument appeared after exporting products. Fixed.
[!] Flash animations uploaded as product images were displayed all at once, not one by one. Fixed.
[!] Floating elements were displayed incorrectly on Android. Fixed.
[!] Form builder: Extra element options were copied after node adding. Fixed.
[!] Form builder: Selectable elements list was not passed to the new form template. Fixed.
[!] Global search results were not displayed for administrator with restricted permissions if there was only one product in the search results. Fixed.
[!] If a block of the Products Scroller type was displayed on a details page of the product having additional images, the Image gallery did not work. Fixed.
[!] If a product image was uploaded through an URL and it could not be copied to the store, the PHP error occurred. Fixed.
[!] If the "Disable shipping" setting was checked, the PHP warnings were displayed on the fourth step of the Order management page. Fixed.
[!] If two "Unique HTML content"-type blocks were created in the Block manager, they both always had the same content on the detailed product page. Fixed.
[!] Import: admin was able to import data with empty required field. Fixed.
[!] In stock notifications email were being assigned without check. Fixed.
[!] Logs: Records with the same timestamp were sorted incorrectly. Fixed.
[!] Multi-Vendor Edition: "Free product" promotion did not work with products from different vendors. Fixed.
[!] Multi-Vendor Edition: During multiple page update the "company_id" parameter would be reset to "0" if company was not selected before. Fixed.
[!] Multi-Vendor Edition: Product features were not displayed for vendors, if the feature had more than 50 variants. Fixed.
[!] Multi-Vendor Edition: Subcategories without parent categories were not displayed for vendors. Fixed.
[!] Multi-Vendor Edition: Vendors had no ability to preview products that were not approved. Fixed.
[!] Mailing Lists: SQL error was shown when first mailing list was added. Fixed.
[!] News and emails add-on: After adding a block on the edit news page the "Save" and "Save and close" buttons did not work. Fixed.
[!] Node cloning: Node disabling was not visible in Opera. Fixed.
[!] Node cloning: The select box value was not being reset in IE7, IE8
[!] Node cloning: The select box value was being set incorrectly. Fixed.
[!] Order status: Long status names were being cut by the picker borders. Fixed.
[!] Orders: Date format was ignored on the order manage page. Fixed.
[!] Orders: Manage downloads controls were not shown in orders. Fixed.
[!] Orders: Order creation is written to the log when editing the order. Fixed.
[!] PHP warnings were displayed after image uploading in case "magic database" was not properly installed. Fixed.
[!] Pages: admin was redirected to the incorrect tab after deleting a page. Fixed.
[!] Payments: the "payment21" method was updated.
[!] Paypal express: user info was parsed incorrectly. Customers was unable to pay for Gift Certificates. Fixed.
[!] Paypal payment: Some orders failed because of wrong rounding of price in points. Fixed.
[!] Pdf export: Greek characters were not displayed using html2pdf lib. Fixed.
[!] Product Configurator: If a main product had sequential options, selected options were reset upon selecting a configuration. Fixed.
[!] Product Configurator: Wrong param count if the "fn_change_option" function. Fixed.
[!] Product configurator: Incorrect price calculation. Fixed.
[!] Product features values were reset after multiple product updating. Fixed.
[!] Product features: there was "memory limit" fatal error on products multiple update page if features had many options. Fixed.
[!] Product filters was sorted incorrectly. Fixed.
[!] Products scroller block: Products were always scrolled automatically either to the right or downwards with no regard to the "Scroller direction" setting in the block features. Fixed.
[!] Profile fields were not changed after switching profiles at checkout. Fixed.
[!] Promotions: Product image would not change upon changing product options for free products in cart. Fixed.
[!] RMA: Return request status was not displayed in the print slip. Fixed.
[!] Recurring billing add-on: Recurring price was calculated before applying option modifiers. Fixed.
[!] Reward points: Discount was calculated incorrectly when points were used for the order paying. Fixed.
[!] Skins: Jewelry skin central column was aligned incorrectly. Fixed.
[!] The "None" and "Enter other" product feature options were not displayed if the number of product feature options was higher than the value of the "PRODUCT_FEATURE_VARIANTS_THRESHOLD" constant. Fixed.
[!] In the customer area during product options picking the "Out of stock" message would sometimes appear when only the first of several sequential options was set.
[!] The "Price" field on the Editing order page was toggled incorrectly in IE9.
[!] The Loading box would freeze when trying to upload files using an option of the "File" type with the size bigger than the allowed limit for a POST request. Fixed.
[!] The page was blocked after opening a picker attached to another picker. Fixed.
[!] The products picker crashed after the empty search result. Fixed.
[!] Translation mode: Translation tags were not removed from the mails, prints, etc. Fixed.
[!] Uppercase titles could brake the report layout. Fixed. The length of titles was reduced.
[!] Users would keep getting a notification message about a trial license after entering the correct one in the store settings. Fixed.
[!] Virtual merchant: incorrect "ssl_cvv2cvc2_indicator" value was sent to payment. Fixed.
[!] Westpack: Payments failed because of the incorrect order status checking. Fixed.
[!] eNETS payment: new required field was added.
[!] W3C Validation: the "alt" parameter of th image tag was missing somewhere. Fixed.
[!] {#2706} Deleted products names were not displayed in the "Latest orders" section. Fixed.
[!] {#2706} Sales reports: Empty data were displayed for deleted products in the categories statistics. Fixed. Statistics for the "Unknown" category was added.
[!] {#2714} Comments and reviews: Links in the testimonials block were not escaped. Fixed.
[!] {#2727} RSS feed block cache time was too long. Fixed. The "cache time" option was added.
[!] {#2732} Catalog Mode: If the "Allow purchasing products with empty Buy Now URL" option was enabled then some product did not have a Buy Now URL specified for it. Fixed.
[!] {#2773} Top menu links did not work on iOS. Fixed.
Version 2.2.3, September 28 2011
[+] The "Google Export" add-on was added to meet the changes made to Google Product Search feed specification and policies.
[+] The "Edit blocks" permission was added.
[+] Checking fields for empty values was added to the admin login form.
[+] Filtering by MIME type of files uploaded to the server was added.
[+] The Norwegian language pack was added.
[+] The "Sort by" field was added to the products search form in the admin panel.
[*] The "Search words" field was moved from "SEO / Meta data" to the "Extra" section on the edit product page.
[*] Multi-Vendor Edition: The "check_vendor_permissions" hook was renamed to "check_company_permissions".
[!] The links to open/close storefront were displayed for an additional administrator if his/her user group had the "Open/Close store" privilege disabled. Fixed.
[!] Security rules did not work in ".htacess" files on the Apache web server version 1.3.42 and older. Fixed.
[!] Additional product images were not always displayed in the order in which they were uploaded. Fixed.
[!] Affiliate add-on: Product banners could not be added. Fixed.
[!] Long breadcrumbs were displayed incorrectly in the admin panel. Fixed.
[!] Blocks: HTTP URLs were not changed to HTTPS ones in content of a block after switching to a secure connection. Fixed.
[!] Catalog Mode add-on: The "Quantity" field was displayed on the product details and wish list pages. Fixed.
[!] Multi-Vendor Edition: A new value of the "Vendor" field was not saved on the edit administrator profile page. Fixed.
[!] Checkout: If no shipping methods were available, the appropriate notification was displayed twice at step 3 of checkout. Fixed.
[!] Data feeds add-on: If data was exported on the "Data Feeds" page, the PHP error occurred. Fixed.
[!] FancyBox image previewer: Shadows of the browser window were not displayed in Internet Explorer 7 and 8 browsers. Fixed.
[!] If a product image could not be uploaded from the Internet, the PHP error occurred. Fixed.
[!] Format of an email entered into the "Back in stock" text input field was not checked. Fixed.
[!] If the "AJAX(Javascript)-based pagination" setting was disabled, a product picker did not work correctly. Fixed.
[!] If product subtotal was zero in the cart, taxes were not applied to product shipping cost. Fixed.
[!] If it was selected to display 100 items on the "Products" page in the admin panel, a JavaScript error was displayed in Internet Explorer 7 and 8 browsers.
[!] Multi-Vendor Edition: If the translation mode was enabled, the page layout was broken. Fixed.
[!] Multi-Vendor Edition: The translation mode was available for vendors. Fixed.
[!] Notifications: The "low in stock" notification was sent with incorrect information about product options. Fixed.
[!] Edit order: If an order had products from different suppliers and shipped by different methods, it was impossible to remove only one shipping method from the calculation at step 3. Fixed.
[!] Pages: A value of the "Page URL" field could not be saved separately for each available language. Fixed.
[!] Priority of taxes was not regarded if the "Tax calculation method based on" setting was set to "Subtotal". Fixed.
[!] Product options: When rebuilding option combinations, product codes of combinations created earlier were removed. Fixed.
[!] Products: A value of the "User Group" select box was set to "All" in the "Quantity Discounts" tab of the edit product page after the appropriate user group had been disabled. Fixed.
[!] The Quick menu could not be closed by clicking on its bar. Fixed.
[!] SEO add-on: A new extra field for a product feature was not cleared after saving. Fixed.
[!] Template editor: When trying to rename a file using a forbidden extension (php, cgi, etc...), the text of the error notification missed it. Fixed.
[!] Template editor: When restoring any file from the repository, the error notification was always displayed. Fixed.
[!] Values of text, text area and file options were not displayed in order details emails sent to the administrator. Fixed.
[!] The print card feature did not work if the gift certificate template was empty. Fixed.
[!] Top menu: A wrong color of links was used in the Aquarelle red skin. Fixed.
[!] Upgrade center: The "mysqldump" command did not work if a database password contained special characters. Fixed.
[!] A category picker was not opened on the bulk product addition page, if products were created by cloning. Fixed.
[!] {#2621} Multi-Vendor Edition: Shipping options disappeared on the edit order page after returning to the first step. Fixed.
[!] {#2646} SEO add-on: Content of the storefront home page could be duplicated in search engines if the "Show language in the URL" setting was enabled. Fixed.
[!] {#2660} If a category had a very long name, it broke the layout of the "Products" page. Fixed.
[!] {#2665} A supplier picker did not work when the Russian language was enabled in the admin panel. Fixed.
[!] {#2667} Products: A catalog discount and an option modifier were not applied to a price entered by a user. Fixed.
[!] {#2668} SQLite cache: If the "var/cache" subdirectory did not exist, the PHP error was displayed in the storefront and admin panel. Fixed.
[!] {#2680} An error message saying about invalid email addresses was displayed after updating quantity of a product with the "Back in stock" notification enabled if more than one email was set in the "Order department email" setting. Fixed.
[!] {#2682} Customer information was not displayed in an invoice. Fixed.
[!] {#2687} Invoice: Check box options were displayed incorrectly. Fixed.
[!] {#2693} A description of a product option was displayed incorrectly after receiving AJAX requests. Fixed.
[!] {#2699} Pages: In the dynamic pages tree, active and parent elements had no CSS classes defined. Fixed.
Version 2.2.2, August 17 2011
[+] CRE Secure payment module: Payleap 2.0 support was added.
[+] The ability to disable the visual HTML editor was added.
[*] The Product configurator add-on was refactored.
[*] Loading speed of the "Product Features" page was increased.
[*] Products: The "Apply values to all the selected products" function was refactored on the multiple update page.
[*] Data Feeds add-on: The progress bar was replaced with a new one.
[*] The "import_complete" hook was added to the source code.
[*] New parameters were added to the "get_products_post" hook.
[*] DPS payment module: The submit URL parameter was changed according to new service requirements.
[*] Quick search add-on: The default value of the "Match type" option was changed to "All of these words".
[!] Wish List add-on: Two identical configured products were displayed separately in the wish list if they were added to it not at once. Fixed.
[!] Amazon checkout payment module: Incorrect parameters were sent to the Amazon server if one of ordered products was free shipping. Fixed.
[!] Back in stock notification: An empty page was displayed if the "AJAX(Javascript)-based the "Add to cart" button" setting was enabled. Fixed.
[!] Blocks: If a block with manually defined products was created, click on the link with a number of products in this block opened an empty window. Fixed.
[!] Order bulk print: The value of the payment method field was empty sometimes. Fixed.
[!] Categories: If the "Add" (new product) link was clicked on the category list page, no categories could be selected on the "New product" page. Fixed.
[!] Export data: The "Save layout as" functionality did not work. Fixed.
[!] File uploader: A file could not be uploaded from the server if HTTPS was enabled. Fixed.
[!] Google checkout payment module: An active gift certificate could not be used for order payment. Fixed.
[!] If a product with a catalog promotion applied was added to the cart and the product options that affected the product price were changed on the cart page, the product price, discounts and cart subtotal were calculated incorrectly. Fixed.
[!] Import data: If a file was uploaded via the file uploader, the file name remained displayed on the page after its reloading. Fixed.
[!] Localizations: Localizations defined for a top menu item were reset after clicking the "Save" button on the "Top menu" page. Fixed.
[!] Edit order: If order shipping rates were changed at the third step, previous values of these rates were displayed after reloading the page. Fixed.
[!] Blocks: Pagination did not work in blocks with products on the edit product page. Fixed.
[!] Price List add-on: Incorrect prices of product options were displayed if the product price was zero. Fixed.
[!] Profile fields: The value of the "State" select box was not set to its default value on the registration page. Fixed.
[!] Profile fields: The language of user defined profile fields in the invoice sent to the store administration was the one that the customer had selected while placing an order. Fixed.
[!] Redirection from HTTPS to HTTP was incorrect if the "Keep HTTPS connection" setting was disabled. Fixed.
[!] Shipping total was not recalculated by JavaScript at the third checkout step if a supplier shipping method was changed by the customer. Fixed.
[!] The "Add to wish list" button was displayed incorrectly when the back in stock functionality was enabled. Fixed.
[!] A skin could not be changed via the demo toolbar in the storefront. Fixed.
[!] Quick search add-on: Products deleted from the database remained displayed in search results. Fixed.
[!] Logs: Long URLs were displayed incorrectly. Fixed.
[!] Blocks: The "Enter e-mail address" field of the "Mailing lists" block moved to the right if the parent block direction was set to "Horizontal". Fixed.
[!] Data Feeds add-on: Product codes were written in one line in the notification saying about cutting the codes. Fixed.
[!] Import data: A main image pair was removed if the "Delete additional images" check box was selected. Fixed.
[!] Product configurator add-on: A configurable product could be added to the cart without choosing required products by pressing the Enter button in the quantity input field. Fixed.
[!] Product configurator add-on, Wish List add-on: A configurable product was added to the cart from the wish list incorrectly. Fixed.
[!] Product configurator add-on: The compatibility classes functionality worked incorrectly. Fixed.
[!] Products: The "Out-of-stock" text label was displayed twice on the product details page. Fixed.
[!] Products: Product position was set to zero after clicking the "Save" button on the edit product page. Fixed.
[!] Products: Categories could not be assigned to products on the multiple product update page. Fixed.
[!] Products: The value of the "User group" select box could not be cloned in the "Quantity Discounts" tab of the edit product page. Fixed.
[!] Sales Reports: Selection of all order statuses caused selection of all payment methods on the edit chart page. Fixed.
[!] Data Feeds add-on: The bottom "Add Data Feed" button had incorrect position on the page. Fixed.
[!] Buy together add-on: A product combination remained active if its main product or any product from this combination was removed. Fixed.
[!] The warning about missing shipping methods was displayed at all checkout steps. Fixed.
[!] Blocks: There was no ability to edit a text of an HTML block in the visual HTML editor. Fixed.
[!] Buy together add-on: If two or more identical product combinations were added to the cart, taxes for these products were always calculated for quantity equal to one. Fixed.
[!] Multi-Vendor Edition: The Comments and reviews add-on: A few language variables were missing in the database. Fixed.
[!] Edit order: A JavaScript error occurred if the check box of manual edition of taxes or shipping cost was selected at the third step. Fixed.
[!] An SQL error occurred when installing the Recurring Billing or Affiliate add-on in CS-Cart upgraded from Community to Professional or Multi-Vendor edition. Fixed.
[!] SQLite cache: A PHP error was displayed if the PDO class was installed without SQLite support. Fixed.
[!] Multi-Vendor Edition: The search form was displayed incorrectly in the select vendor drop-down menu at the top in the admin panel. Fixed.
[!] Suppliers: The shipping method selected in the shipping cost calculation section on the cart page was not saved after proceeding to checkout. Fixed.
[!] Suppliers: If the "Display shipping methods to each supplier separately" setting was disabled and one of suppliers had a free shipping method defined, the "No shipping options available for your location" message was displayed at the checkout. Fixed.
[!] Suppliers: Shipping freight of an electronically distributed product was calculated incorrectly. Fixed.
[!] The "object type is NULL or undefined" Javascript error occurred in the customer front-end in Internet Explorer 7,8. Fixed.
[!] TinyMCE editor: If a language that was not installed in the editor was selected in the admin panel, the editor was not initialized. Fixed.
[!] Upgrade center: The "New license" field was displayed incorrectly on the "Manage editions" page. Fixed.
[!] {#2589} Orders: Credit memo and invoice IDs were not displayed on the bulk order print results page. Fixed.
[!] {#2590} Multi-Vendor Edition: A vendor had no ability to edit a global option even if it was created by themselves. Fixed.
[!] {#2598} The outdated "Logo for sign in box" setting was available in the admin panel. Fixed.
[!] {#2605} Multi-Vendor Edition: An incorrect vendor logo was displayed in the invoice generated in the PDF format. Fixed.
[!] {#2614} Product image gallery: If a click was on the space between mini thumbnail images, the main product image was hidden and nothing appeared instead of it. Fixed.
[!] {#2649} The "Ship to different address" functionality worked incorrectly in the admin panel when creating a customer. Fixed.
[!] {#10486} Option variants images: When an option was selected, the appropriate image was not displayed. Fixed.
Version 2.2.1, Jule 5 2011
[+] The "Back-in-stock notifications" functionality was added.
[+] The Mini-cart was added to checkout.
[+] The Janrain add-on was added.
[+] The MerchantWarrior payment processor was added.
[+] The Rocketgate payment processor was added.
[+] The ability to set an HTML-editor was added. CKEditor, elRTE, TinyMCE are available.
[+] The ability to set an image previewer was added. FancyBox, Lightbox, prettyPhoto are available.
[+] The ability to buy CS-Cart by subscription was added.
[+] The Twigmo add-on module was added.
[+] The Searchanise add-on module was added.
[+] Some missed states of France were added.
[+] 2checkout: Support of Fraud Instant Notification service was added to the 2checkout payment processor.
[+] The ability to connect to several databases at the same time was added.
[+] The "Join css" functionality was added.
[+] Multi-Vendor Edition: The ability to premoderate changes of vendor data was added.
[+] Multi-Vendor Edition: Settings of vendor commissions were expanded.
[+] Multi-Vendor Edition: A catalog of companies was added.
[+] Multi-Vendor Edition: Rating and testimonials for vendors were added.
[*] The look-n-feel of the admin panel was redesigned completely.
[*] jQuery was updated to version 1.5.2.
[*] Amazon checkout: Identification of a shipping method type (One-Day, Two-Day, Expedited, Standard) by its name was added.
[*] Anti-fraud add-on: If an order does not pass fraud check, its status becomes "Fraud checking" and a customer can see a message saying about it.
[*] Catalog mode add-on module: A notice about "Zero price action" was added.
[*] Changes were made to the License Agreement.
[*] Exim: The ability to delete additional images before importing new ones for an updated product was added.
[*] The function that updates a certain add-on option was added.
[*] Layout changes: The "Preview" and "Preview as admin" links for products and pages were moved to the top of the page content.
[*] Multi-Vendor Edition: The "Product premoderation" add-on module was renamed to "Vendor data premoderation".
[*] Multi-Vendor Edition: If a company name is too long, it will be cut when displayed in the admin area.
[*] Moneybookers: The ability to pay for an order in iFrame was added.
[*] The "delete_product_feature" hook was added.
[*] The "get_companies_list" hook was added.
[*] Support of hooks depending on a store edition was added.
[*] Pickers: The link for adding a new element was moved from the bottom to the top.
[*] Quick search in the admin area was improved and now it allows to search by Products, Customers, Orders, Pages and News at the same time.
[*] Russian time zones were updated.
[*] Shippings: Logging of http/https requests was added when calculating real-time shipping rates using multithreading.
[*] Order statuses: An order status is created automatically now and it is impossible to set it manually.
[*] Gift Certificates: Template selection functionality was improved.
[*] The "cm-trim" microformat was added.
[*] The ability of executing custom functions when installing or uninstalling add-ons was added.
[*] The logic of generating the menu for the administrator area was improved.
[*] The permissions check mechanism was improved to reduce the number of Mysql queries when a restricted admin comes to the admin area.
[*] The "Secondary Categories" functionality was improved.
[*] The size of fields for the mysql cache engine was increased to avoid possible problems with inaccessibility of the store.
[*] The speed of generating the sitemap increased significantly.
[*] The speed of navigation through the orders list in the admin panel was increased.
[*] The style of Checkout was changed. There is a new type called "One page with cart" now besides "One page checkout" and "Multi-page checkout".
[*] The "Username" field in the customer area is now processed by the "trim" function before a customer logs in or registers.
[*] A new setting that allows to disable displaying "Quick menu" in the admin area was added.
[*] Addons management: The ability to generate a dynamic description was added via the "fn_addon_dynamic_description_ADDON" function.
[*] Addons management: The ability to install an addon automatically during the cart installation process was added.
[*] Addons management: Addon installation routines were moved to the function.
[*] Core: The database restoration routine was moved to the function, a hook was added.
[*] Data Feed: The "Exclude disabled products" option was added.
[*] File uploader: A notification about failed file upload was added.
[*] The process of opening dialogs was optimized.
[*] Export to Google was updated.
[*] New hook added: The "pre_delete_product" hook runs before a product is deleted.
[*] The Greek language pack was updated.