|
3 | 3 | ## SmartStore.NET 2.2 |
4 | 4 |
|
5 | 5 | ### New Features |
6 | | -* New mobile theme: MobileLight (a light variant of the default mobile theme) |
| 6 | +* New mobile theme: _MobileLight_ (a light variant of the default mobile theme) |
7 | 7 | * Localization: in a multi-language environment missing language resources fall back to default language's resources (instead of returning the ugly resource key) |
8 | | -* #428 Implement category option to override global list view type |
| 8 | +* Quantity unit management |
| 9 | +* #428 New option to override category list view type globally |
| 10 | +* #672 New option to automatically create mutual associations for cross sell and related products |
9 | 11 | * #485 Enable shop admin to change creation date of a blog entry |
10 | 12 | * #258 Implement email validation in checkout |
11 | | -* Quantity unit management |
12 | | -* Option to determine the maximum amount of filter items |
13 | | -* Option to determine whether all filter groups should be displayed expanded |
14 | | -* #459 New field to determine tag for page titles on widget level |
| 13 | +* New option to specify the maximum number of displayed filter items |
| 14 | +* New option to specify whether all filter groups should be displayed expanded |
| 15 | +* #459 New field to specify html tag for page titles on widget level |
15 | 16 | * Added _shrink database_ to backend UI |
16 | | -* (Developer) Added `BeginTransaction()` and `UseTransaction()` methods to `IDbContext` |
17 | 17 | * #588 Alternative localized category name used as title for category pages |
18 | 18 | * #592 Add a second category description displayed beyond products on category page |
19 | | -* #672 Option to automatically create mutual associations for cross sell products and related products |
20 | | -* Promotion feeds now exports the preselected price (including price adjustments and overrides) |
| 19 | +* Promotion feeds now export the preselected price (including price adjustments and overrides) |
21 | 20 | * Implement 'free shipping threshold' for feed creation |
22 | | -* Billiger feed: Implement new field for shipping costs to austria |
| 21 | +* _Billiger_ feed: Implement new field for shipping costs to austria |
| 22 | +* (Developer) Added `BeginTransaction()` and `UseTransaction()` methods to `IDbContext` |
23 | 23 |
|
24 | 24 | ### Improvements |
25 | | -* Perf: product list rendering up to 10x (!) faster now (depends on page size and view mode) |
| 25 | +* (Perf) product list rendering up to 10x (!) faster now (depends on page size and view mode) |
26 | 26 | * The data grid in the backend now preserves client state between requests (page, pageSize, sorting, filtering etc.) |
27 | 27 | * Excel Import & Export: much lower memory consumption and increased performance |
28 | 28 | * Moving pictures from DB to FS or vice versa is lightning fast now, consumes much lower memory and is encapsulated in a transaction which ensures reliable rollback after failure. Plus the database gets automatically shrinked after moving to FS. |
29 | 29 | * Feed plugins: product query now paged to reduce memory payload |
30 | | -* Null DeliveryTimeId when deleting products. Otherwise deleted products can prevent deletion of delivery times. |
| 30 | +* #589 Backend product list: add filter for products with "no category mapping" and "no manufacturer mapping" |
| 31 | +* Minor UI tweaks in checkout process |
31 | 32 | * Payone: CC-Check via client API, not via Server API (requires PCI certification) |
32 | 33 | * #189 Allow deletion of multiple reviews |
33 | 34 | * #622 UI: Redesign table in Sales > Orders > Order > Tab Products |
34 | 35 | * #625 Bundles can be ordered if an attribute combination of a bundle item is not available |
35 | | -* Minor UI tweaks in checkout process |
36 | 36 | * #666 Export addresses in customer export |
37 | 37 | * New shopping cart setting ShowItemsFromWishlistToCartButton |
38 | | -* XML product export now paged and more data exported |
| 38 | +* XML product export now is paged and more data gets exported |
39 | 39 | * #560 Return requests: Add fields for last update, last update of requested action and general notes |
40 | | -* #589 Backend product list: Add filter for products with "no category mapping" and "no manufacturer mapping" |
41 | | -* #626 Add IsActive flag for checkout attributes |
| 40 | +* #626 Add `IsActive` flag for checkout attributes |
42 | 41 |
|
43 | 42 | ### Bugfixes |
44 | 43 | * Instant search box did not display all results when SQL Fulltext Search was enabled |
45 | | -* Amazon payments: Declined authorization IPN did not void the payment status |
| 44 | +* Print order as PDF redirected to login although the admin already was logged in |
| 45 | +* #621 PDF Order: does not take overridden attribute combination price into account (in order line) |
| 46 | +* _Amazon payments_: Declined authorization IPN did not void the payment status |
46 | 47 | * Fixed „Payment method couldn't be loaded“ when order amount is zero |
47 | 48 | * #598 Wrong input parameter name for ReturnRequestSubmit |
48 | 49 | * #557 Localize MVC validation strings |
49 | 50 | * Fixed rare bug "The length of the string exceeds the value set on the maxJsonLength property" (Controller: Order, Action: OrderNotesSelect) |
50 | | -* Debitoor: Adding order notes can result in infinite order update event loop with thousands of order notes |
| 51 | +* _Debitoor_: Adding order notes can result in infinite order update event loop with thousands of order notes |
51 | 52 | * Tax rates persisted on order item level to avoid rounding issues (required for Debitoor, Accarda and Payone) |
52 | | -* Print order as pdf redirected to login although the admin already was logged in |
53 | | -* #621 PDF Order: does not take overridden attribute combination price into account (in order line) |
54 | 53 | * Hide additional shipping surcharge when display prices permission is not granted |
55 | 54 | * Fixed "Adding a relationship with an entity which is in the Deleted state is not allowed" when adding bundles to cart |
56 | 55 | * Fixed price calculation of multiple bundles issue |
57 | 56 | * Fixed auto add required products for bundle items |
58 | | -* Fixes #641: Protocol in sitemap should be HTTPS when _ForceSslForAllPages_ is true |
| 57 | +* Fixes #641: Protocol in sitemap should be HTTPS when `ForceSslForAllPages` is true |
59 | 58 | * #640 Do not display shipping infos for grouped products in product lists |
60 | 59 | * #634 Bundle price in list should not differ from price in details if there is only one bundle item with one attribute |
61 | 60 | * Do not copy associated product when copying a bundle product |
62 | | -* Fixed: Product with inactive attribute combination could be moved onto wishlist, copied to cart and be ordered |
| 61 | +* Null DeliveryTimeId when deleting products. Otherwise deleted products can prevent deletion of delivery times. |
| 62 | +* Fixed: Product with inactive attribute combination could be moved to wishlist, copied to cart and be purchased |
63 | 63 | * Mobile Theme: Show prices according to selected variant value, display of deliverytime |
64 | 64 | * Bundles: Display base price according to Catalog Setting > Product Detail > Display Base Price |
65 | 65 |
|
|
0 commit comments