|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [3.11.0] |
| 4 | + |
| 5 | +### Changed |
| 6 | + |
| 7 | +- Onboarding Screen modifications: |
| 8 | + - When submitting the new account form, a loading spinner and message appear letting you know |
| 9 | + we're working on creating your account. |
| 10 | + - The email confirmation notice upon creating a new account is now more visible. |
| 11 | + - On the Channel Selection screen, a new notice was added altering the user |
| 12 | + to the alternate configuration needed for WordPress multisite setup. |
| 13 | +- The first channel will be automatically created when registering a new account via the WordPress plugin. |
| 14 | + This store will be configured to automatically add new products to that channel. Additional channels may |
| 15 | + still be created from the settings screen when multi-channel mode is enabled. |
| 16 | +- The item count badge on the cart menu item will be enabled when either embedded checkout or the mini-cart is enbled. |
| 17 | + The item count will be included in the mini-cart ajax request and used to update the item count cookie. |
| 18 | +- With the release of WordPress 5.3, there were several updates to accessibility in the WP admin including |
| 19 | + form fields, color contrast, and attribute updates. We've done the same with our plugin and increased |
| 20 | + AA compliance throughout the plugin, including onboarding screens, settings pages, and Product UI. |
| 21 | + |
3 | 22 | ## [3.10.0] |
4 | 23 |
|
5 | 24 | ### Added |
|
28 | 47 | ### Added |
29 | 48 |
|
30 | 49 | - Added the retail price to the product price template. The retail price will only display |
31 | | - when it is set on the product in the BigCommerce admin. |
| 50 | + when it is set on the product in the BigCommerce admin. |
32 | 51 | - Added support for product videos in the product gallery section. The videos will always be YouTube |
33 | 52 | videos. We've implemented the YouTube Player API to assist with play and pause features when |
34 | 53 | switching between multiple videos. |
35 | | - - There is a known issue with this YT Player API on IE 11 and videos are currently not playing |
| 54 | + - There is a known issue with this YT Player API on IE 11 and videos are currently not playing |
36 | 55 | in that browser. This will be addressed in the next release. |
37 | 56 |
|
38 | 57 | ### Changed |
39 | 58 |
|
40 | 59 | - `DELETE` requests to the WP REST API are now camouflaged as `POST` requests to work around |
41 | 60 | web hosts that do not allow standard HTTP methods. |
42 | | - |
| 61 | + |
43 | 62 | ### Fixed |
44 | 63 |
|
45 | 64 | - Fixed the missing "Cart" section in the theme customizer when visiting the customizer before |
|
123 | 142 | - Added support for custom image alt text. The alt text set in the BigCommerce admin will |
124 | 143 | be imported into WordPress, where WordPress's standard image rendering functions will |
125 | 144 | use it as the value for the `alt` attribute. |
126 | | -- Added a new global JS function to the `bigcommerce_config` global JS object. You can now |
| 145 | +- Added a new global JS function to the `bigcommerce_config` global JS object. You can now |
127 | 146 | retrieve the current user's cart ID via JS using `bigcommerce_config.cart.getCartID();` |
128 | 147 |
|
129 | 148 | ### Fixed |
|
139 | 158 | will be removed from the slugs. |
140 | 159 | - If a product variant has an image, and that variant is added to the cart, the |
141 | 160 | cart page will display that variant's image instead of the default product image. |
142 | | - |
| 161 | + |
143 | 162 | ### Removed |
144 | 163 |
|
145 | 164 | - Currency formatting settings have been removed. Formatting settings are pulled |
|
151 | 170 | ### Added |
152 | 171 |
|
153 | 172 | - Product pick lists will include a "None" option if that modifier field |
154 | | - is not required. |
| 173 | + is not required. |
155 | 174 | - Added filters to modify the price range and calculated price range of |
156 | 175 | a product. `bigcommerce/product/price_range/data` affects the data |
157 | 176 | that feeds both. The formatted output can be modified with the filters |
|
168 | 187 | - Added a webhook to listen for completed checkouts. The webhook will trigger |
169 | 188 | the action `bigcommerce/webhooks/checkout_complete`. |
170 | 189 | - Added support for a omitting products from initial Pricing API calls if they have |
171 | | - a `.preinitialized` class added to the pricing DOM node. This will allow 3rd |
172 | | - party plugins/themes to add this CSS class based on their needs/conditions. |
| 190 | + a `.preinitialized` class added to the pricing DOM node. This will allow 3rd |
| 191 | + party plugins/themes to add this CSS class based on their needs/conditions. |
173 | 192 | - Added a toggle in the theme customizer to control display of default |
174 | 193 | pricing while waiting for Pricing API responses. |
175 | 194 |
|
|
212 | 231 | which uses no group. |
213 | 232 | - When selecting options and modifiers for a product, we're no longer debouncing |
214 | 233 | the clicks and then disabling the fields while a Pricing API call is made. |
215 | | - Fields remain enabled, and changes will cause previous Pricing API |
216 | | - calls that might be pending to abort. |
217 | | - |
| 234 | + Fields remain enabled, and changes will cause previous Pricing API |
| 235 | + calls that might be pending to abort. |
| 236 | + |
218 | 237 | ## Deprecated |
219 | 238 |
|
220 | 239 | - The unused constants `\BigCommerce\Cart\Add_To_Cart::CART_COOKIE` and |
221 | 240 | `\BigCommerce\Cart\Add_To_Cart::COUNT_COOKIE` are deprecated and will |
222 | | - be removed in a future version. |
223 | | - |
| 241 | + be removed in a future version. |
| 242 | + |
224 | 243 | ### Removed |
225 | 244 |
|
226 | 245 | - The filter `bigcommerce/template/product/archive/default_sort` has been removed. |
|
250 | 269 | - You can create, edit and delete a Wish List as well as add and remove items. |
251 | 270 | - You and make your list public or private. Private lists cannot be shared |
252 | 271 | and can only be seen by the list owner. |
253 | | - - Shared Wish Lists are presented as a filtered version of the main product |
| 272 | + - Shared Wish Lists are presented as a filtered version of the main product |
254 | 273 | archive. |
255 | 274 | - Deleting a Wish List cannot be undone. You will be given a confirmation |
256 | 275 | screen before deleting. |
257 | 276 | - Wish Lists are currently product ID based and not quantity based. |
258 | | - Attempting to add the same product to your list will not increase the |
| 277 | + Attempting to add the same product to your list will not increase the |
259 | 278 | quantity nor will it duplicate the product in your list. Only one instance |
260 | 279 | of a product variant is allowed in a Wish List. |
261 | 280 |
|
|
264 | 283 | - Product categories and brands will now derive their slugs from the |
265 | 284 | "Custom URL" property set in the BigCommerce admin. If a category name |
266 | 285 | changes, the WordPress term slug will update to reflect the new name. |
267 | | -- Gutenberg blocks were not able to utilize the drag-and-drop feature |
268 | | - due to a conflict with a JS library. This lib has been upgraded and |
| 286 | +- Gutenberg blocks were not able to utilize the drag-and-drop feature |
| 287 | + due to a conflict with a JS library. This lib has been upgraded and |
269 | 288 | drag-and-drop functionality has been restored. |
270 | | -- Products options and modifiers that contained only a single option would |
271 | | - cause the Cart/Buy button to be disabled permanently. This has been been |
| 289 | +- Products options and modifiers that contained only a single option would |
| 290 | + cause the Cart/Buy button to be disabled permanently. This has been been |
272 | 291 | fixed. |
273 | 292 | - The user meta key `bigcommerce_nav_settings_initialized` was not correctly |
274 | 293 | removed when running the plugin uninstaller. This has been fixed. |
|
280 | 299 | - Upgraded Lodash JS library dependency to the latest version. |
281 | 300 |
|
282 | 301 | ### Changed |
283 | | -- Refinery template (`components/catalog/refinery.php`) has removed the |
| 302 | +- Refinery template (`components/catalog/refinery.php`) has removed the |
284 | 303 | wrapper element in favor of the Controller variables. Update your template |
285 | 304 | as needed. |
286 | | -- The Gutenberg Product Component Block now has admin previews that contain |
287 | | - rendered HTML product content for all component types. When a product ID |
288 | | - is not found or is no longer valid, a default message will display letting |
| 305 | +- The Gutenberg Product Component Block now has admin previews that contain |
| 306 | + rendered HTML product content for all component types. When a product ID |
| 307 | + is not found or is no longer valid, a default message will display letting |
289 | 308 | you know the product is unavailable on the admin side and the theme side. |
290 | 309 |
|
291 | 310 | ### Deprecated |
|
298 | 317 | ## [3.3.0] |
299 | 318 |
|
300 | 319 | ### Changed |
301 | | -- HTML elements can now be used in all text string filters so long as it |
| 320 | +- HTML elements can now be used in all text string filters so long as it |
302 | 321 | passes the same `wp_kses` rules used on comments. Previously, HTML inserted |
303 | 322 | via filters for text strings was omitted in certain cases. |
304 | 323 | For instance, on the ajax add to cart message. |
|
319 | 338 | - Added support for products with hidden prices. They will use the new |
320 | 339 | template `components/products/product-hidden-price.php` to not show the price. |
321 | 340 | - Added a new option for the Product Components block/shortcode for Add To Cart. |
322 | | - This will output the Add to Cart/Buy Now button and form on any page, including |
| 341 | + This will output the Add to Cart/Buy Now button and form on any page, including |
323 | 342 | variants if applicable. Example Usage: `[bc-component id="431" type="add_to_cart"]` |
324 | | -- Added a new Channel Select field in the product picker UI in the WP Admin. You can |
| 343 | +- Added a new Channel Select field in the product picker UI in the WP Admin. You can |
325 | 344 | now search for products from any channel you've connected to your WP Store. Selecting |
326 | 345 | a channel will initiate a new query immediately and subsequently only produce product |
327 | 346 | search results from that channel. |
|
381 | 400 | - Changed the `assign_terms` capability for categories and brands to `do_not_allow`. |
382 | 401 | Assignments would be overwritten by the next import. This keeps it from |
383 | 402 | happening in the first place to avoid confusion. |
384 | | -- Turned off the `autocomplete` attribute on API fields in the settings |
| 403 | +- Turned off the `autocomplete` attribute on API fields in the settings |
385 | 404 | page. This will help to avoid an issue where autocomplete causes a change to |
386 | 405 | user credentials and causes the store to disconnect when settings are saved. |
387 | 406 | - Updated the product quick view template, `components/products/product-quick-view.php`, |
|
410 | 429 |
|
411 | 430 | ### Fixed |
412 | 431 | - Fixed duplicate posts created in WordPress when importing products |
413 | | - in draft or pending status. |
| 432 | + in draft or pending status. |
414 | 433 |
|
415 | 434 | ## [3.0.0] |
416 | 435 |
|
|
500 | 519 | - Updated registration of block editor plugins to work with recent |
501 | 520 | versions of Gutenberg. |
502 | 521 | - Fixed fatal error in the uninstaller from an undefined class constant. |
503 | | - |
| 522 | + |
504 | 523 | ### Removed |
505 | 524 | - Removed the `bc_products` table. All queries that used this table have been |
506 | 525 | updated to use post meta. |
|
534 | 553 | - Updated the BigCommerce Checkout SDK to version 1.18.10 |
535 | 554 |
|
536 | 555 | ### Fixed |
537 | | -- Fixed a layout issue on the WP Admin BigCommerce Resources page where |
| 556 | +- Fixed a layout issue on the WP Admin BigCommerce Resources page where |
538 | 557 | resource cards were misaligned. |
539 | 558 | - Fixed AMP validation errors from improperly included scripts. Thanks, @westonruter! |
540 | 559 |
|
|
555 | 574 | by default. |
556 | 575 | - Added webhooks to listen for product inventory updates. A received webhook |
557 | 576 | will schedule an immediate cron job to pull updated product data from |
558 | | - the Catalog API. |
| 577 | + the Catalog API. |
559 | 578 |
|
560 | 579 | ### Changed |
561 | 580 | - Upgraded Checkout SDK to version 1.18.5 |
|
576 | 595 | ## [2.0.0] |
577 | 596 |
|
578 | 597 | ### Added |
579 | | -- Added new links and buttons to the Products custom post type edit screen |
580 | | - and the BigCommerce Settings page for managing your products on BigCommerce |
| 598 | +- Added new links and buttons to the Products custom post type edit screen |
| 599 | + and the BigCommerce Settings page for managing your products on BigCommerce |
581 | 600 | and logging in to your account |
582 | 601 | - Added a Resources page to the BigCommerce admin section. The Resources page |
583 | 602 | contains tab separated content that provides users with a repository of |
|
591 | 610 | - Added an option to the on-boarding process to choose between a |
592 | 611 | full-featured store and one directed more towards bloggers. This |
593 | 612 | sets default settings depending on your choice. |
594 | | -- Added a filter for customer profile fields fetched from the API: |
| 613 | +- Added a filter for customer profile fields fetched from the API: |
595 | 614 | `bigcommerce/customer/empty_profile` |
596 | 615 | - Added a filter to wrap the output of a template. Can be used to prepend |
597 | 616 | or append content to the template: |
598 | 617 | `bigcommerce/template={$template}/output` |
599 | 618 | - Added a template for the checkout button on the cart |
600 | 619 |
|
601 | 620 | ### Changed |
602 | | -- Updated the error handling and response messages related to the product |
| 621 | +- Updated the error handling and response messages related to the product |
603 | 622 | sync feature. We now provide more information to the user based on the |
604 | 623 | type of error that has occurred. |
605 | 624 | - Added the product SKU to post meta, so that catalog searches can use |
|
611 | 630 | - Changed how option and modifier fields are rendered and treated on |
612 | 631 | the product single and Quick View modals. Modifiers using select/radio |
613 | 632 | fields are now supported, using the same templates as the option fields. |
614 | | - |
| 633 | + |
615 | 634 | **NOTE:** Please take note of the changes to the option field templates and |
616 | 635 | adjust your custom templates as needed. |
617 | | - |
| 636 | + |
618 | 637 | `components/modifier-types/modifier-checkbox.php` → `components/option-types/option-checkbox.php` |
619 | | - |
| 638 | + |
620 | 639 | `components/modifier-types/modifier-date.php` → `components/option-types/option-date.php` |
621 | | - |
| 640 | + |
622 | 641 | `components/modifier-types/modifier-number.php` → `components/option-types/option-number.php` |
623 | | - |
| 642 | + |
624 | 643 | `components/modifier-types/modifier-text.php` → `components/option-types/option-text.php` |
625 | 644 | - The template `components/cart/cart-actions.php` now takes an array of |
626 | 645 | rendered `$actions` that will be echoed into the template. |
|
629 | 648 |
|
630 | 649 | ### Fixed |
631 | 650 | - Fixed a typo on the Create New Account screen during on-boarding |
632 | | -- Fixed an issue with Quick View modal boxes in product cards where removing |
| 651 | +- Fixed an issue with Quick View modal boxes in product cards where removing |
633 | 652 | the quick-view feature would break the JS and the page. |
634 | 653 | - The nonce for an ajax import request is validated before triggering the |
635 | 654 | import cron action. |
636 | 655 | - Fixed an extra quote rendered in template wrappers. |
637 | 656 | - Fixed Flatpickr library issue with quick-view modal. **NOTE:** This changes the position |
638 | 657 | of the date picker to inline with the date field. Update your CSS as needed. |
639 | | - |
| 658 | + |
640 | 659 | ### Deprecated |
641 | 660 | - The `modifiers` parameter to the cart REST controller is no longer used |
642 | 661 | and will be removed in a future version. |
|
993 | 1012 |
|
994 | 1013 |
|
995 | 1014 | [Unreleased]: https://github.com/moderntribe/bigcommerce/compare/master...develop |
| 1015 | +[3.11.0]: https://github.com/bigcommerce/bigcommerce-for-wordpress/compare/3.10.0...3.11.0 |
996 | 1016 | [3.10.0]: https://github.com/bigcommerce/bigcommerce-for-wordpress/compare/3.9.0...3.10.0 |
997 | 1017 | [3.9.0]: https://github.com/bigcommerce/bigcommerce-for-wordpress/compare/3.8.1...3.9.0 |
998 | 1018 | [3.8.1]: https://github.com/bigcommerce/bigcommerce-for-wordpress/compare/3.8.0...3.8.1 |
|
0 commit comments