Releases: concretecms-community-store/community_store
Version 2.7.2
Version 2.7.1
- Fix to make install still work under V8
- Fixes to CLI option (thanks mlocati)
Version 2.7
This is mostly a maintenance release:
- Improved installer, including option to select product page template and parent page, doctrine fixes (thanks @lvanstrijland for this work from quite some time ago)
- Add email header and footer to new user email
- Enable multiple selection of files when selecting additional product
- New variants related config option (thanks @QuentindevePro)
- Set of product defaults when programatically creating products
- Translation and database call improvements
Please note that the install and upgrade functions have been heavily re-worked in this version. Please upgrade installs carefully with backups.
Version 2.6.5
Bugfix release
- various PHP8 fixes and code modenisations (thanks mlocati and mnakalay)
- new payment logs handling (thanks mlocati)
- minor interface improvements
- now link translates headers and footers in emails
- new opengraph meta tags for product pages (thanks mlocati)
- ability to hide further product controls if not wanted (thanks mlocati)
- automatic update of image titles (thanks mlocati)
Version 2.6.4
- Fix creating products with variations when "auto qty" is enabled (thanks mlocati)
- Fix missing Order notes on checkout page
- Allow filtering shipping methods by product groups (thanks mlocati)
- Replace legacy address formatting with Concrete's built-in address formatting (address format now matches country)
- Switch from magnific popup to photoswipe (thanks mlocati)
- Fix to display of 'on sale' when changing variant thanks mlocati)
- Multiple cleanups and optimisation (thanks mlocati)
Version 2.6.3
Bugfix release:
- Fix to order attributes (thanks mlocati)
- Fix to order list in some filtering circumstances
- Fix mixup of length, width and height when creating a shipping 'package
- Neater display of multiple shipping options
- Fix loading payment methods of uninstalled packages (thanks mlocati)
- Better reflow of additional product images
- Improvements to OrderList query (thanks mlocati)
- Code clean up and minor BS5 fixes
Version 2.6.2
Bugfix release:
- Avoid concatenating localizable strings (thanks mlocati)
- Fix to named parameters when filtering product lists in some circumstances
- Adds a configurable option to automatically update quantities of products with variations (thanks mlocati)
- Add option to send receipt email to alternative email on user account
- Allow filtering products by featured/not featured (thanks mlocati)
- Fix to product report search to be case insensitive (thanks JeffPaetkau)
- Addition of breadcrumbs to dashboard pages (thanks mlocati)
- Fix to cart modal or slide out Quantity Label Format
- Discounts: show discounted price AND original price (thanks mlocati)
- Fix lack of closing heading tag when creating product page
- Fix to correctly respect thumbnail crop setting for product lists
- Minor interface fixes/improvements
Version 2.6
Important bugfix release for sites running on PHP8
- fixes issue with guest checkout on PHP8
- other PHP8 related fixes
- translation related fixes
- BS5 fixes and translation improvements
- add new Sales Suspension feature and block
- Community Store is now available on Packagist
Thank you to mlocati for his huge efforts on all of the above
Breaking change:
- The 'Product Modal' function has been removed from Community Store due to existing issues and difficulty maintaining the feature.
Version 2.5.1
This release contains bug fixes and modest changes.
However, there are some potentially breaking changes to checkout pages and payment methods, please see Important Notes below:
New Payment Methods:
- This release supports the new Paypal Checkout payment method
- The Stripe Elements payment method has also been reworked, to use the ‘Payment’ element, rather than just one that supports card payments alone. Stripe elements now effectively supports the same payment methods that are offered by Stripe Checkout.
Updates
- PHP8 and Bootstrap 5 fixes
- Fixes to utility links (thansk mdius)
- Fix to Option List saving when no values selected (thanks danklassen)
- Include order attributes in the CSV export (thanks danklassen)
- Tidy of way registered assets linked (thanks danklassen)
- Link and typo fixes, multiple fixes and code improvements (thanks mlocati)
- Localization optimizations and fixes (thanks mlocati)
- Fix to not being able to remove product options
- Typo fixes (thanks SB1955)
- Fix to Product Type Filter on filter block
- Dashboard option to enable send purchase event (gtag), plus improvements to make more reliable
- Fixes to tooltip on sales report, fix pagination, add order counts to totals
- Fix to display of quantities in dashboard
- Removal of defunct vendor directory from release
Important Notes:
This release includes some minor, but important changes to the checkout page to better support modern payment methods
If you are upgrading a site and have overridden either:
- single_paages/checkout.php
- js/communityStore.js
you may need to compare your overridden files with the most recent versions, and implement some changes.
In particular, the payment methods are no longer loaded directly into the template, so you will need to remove this section:
63a16f2#diff-18368191207ad97de9e7651891a33e5b3f085f485e92b1f40cc22c2d9d61c7c8L457
And then include a placeholder div:
63a16f2#diff-18368191207ad97de9e7651891a33e5b3f085f485e92b1f40cc22c2d9d61c7c8R457
communityStore.js has a new function, plus a few other changes:
63a16f2#diff-5a727ba5e557301a04eb87a87dbbfa3d936fbdf818d2e791c23b998884f1cb9a
Additionally, it is advised to upgrade to the latest version available for any payment gateway that you are using:
- Stripe Elements - Version 1.1
- Stripe Checkout - Version 1.2
- SumUp - 1.1
- Authorize.Net - 1.1
- Paypal Checkout - 0.9.5
- Paypal Standard 1.2.3
If you are using Paypal Standard, it is recommend (but not essential) to swap to the newer Paypal Checkout payment method, which integrates directly into the checkout.
Other/older payment gateways should continue to work as before, but please test your integrations before deploying live.
Version 2.4.8.5
Bugfix release:
- various PHP8 fixes
- fixes to saving of attributes when no product types defined
- addresses issue with saving variations checkbox