We are really happy to announce that we are very close to finishing the 1.7.7.0 release, the release candidate is the last step before the final version is out.
This release candidate aims at making sure that all major regressions found during the beta have been fixed, and that no new ones have been spotted. If no new critical or major regression is reported by November 17th, we will make the final version of 1.7.7.0 available.
Please note that it is not currently possible to perform an automatic upgrade from the Beta to the Release Candidate.
Furthermore, it will not be possible to upgrade from this Release Candidate to the final release. If you perform an update of your test store to the RC version, you will need to rollback to your current version before being able to upgrade to the final 1.7.7.0.
Please download, install and test this new version of PrestaShop and give us your feedback as early as possible. The later a problem is identified, the more time it takes to be fixed, and this delays the final release.
If you find regressions compared to the 1.7.6 version, please open an issue and describe it on Github so that it can be reproduced and fixed as soon as possible.
Remember, this release candidate version is pre release software. Do not use it on your production shop!
Notable changes since the Beta 2 release
Order back-office
- Fixed the impossibility to create an order when customer’s cart/order history is empty
- Fix the total products price not correctly calculated in specific conditions
- Fix the product price after adding a cart rule
- Fix the GDPR module to hide addresses
- Fix the order creation when a customer cart/order history is empty
- Fix an exception when we try to add a customized product
- actionProductCancel hook not triggered on standard refund
- Fix the impossibility to create an order when the address is considered as soft deleted
- “Send an email to the customer with the link to process the payment.” doesn’t work
- Missing gift wrapping and recycled paper options in create order page
- In order detail page, when adding a discount amount with a different currency than the default one, an incorrect value is displayed and an incorrect amount is calculated
- An exception is displayed when removing a discount with free gift from an order
- Incorrect Product’s total when adding a product with a discount gift or changing the Shipping
- Incorrect total when updating a quantity’s product
Back Office:
- Ranges are asked while they shouldn’t during carrier edition
- Following migration, $_GET identifier parameters are missing on “View {..} Page
- Features page - an exception is displayed
- Stats page - No module has been installed
- An error is displayed when disabling or enabling maintenance
- Hook displayBackOfficeTop not being called on Login BO Page
Front Office:
- Wrong cart rules discount when using alternative currency
- Incorrect total with Free gift + Percent discount cart rule
- When we have two currencies enabled - the Currency block and the language block are not working anymore
For developers
Changelog
151 pull requests have been merged since the beta 2 release and 30+ issues have been fixed. Read the Changelog for details. This brings us to more than 1400 merged pull requests for the 1.7.7.0 milestone, it is definitely our biggest yet.
If you are looking for more details about all changes and new features expected in 1.7.7, the 1.7.7 beta version release note is the perfect article for you to read!
Automated Tests
The 1.7.7 version is by far the most tested version ever released by PrestaShop, this ensures its stability and prevents future regressions that could be created by future developments. Here are some numbers about PrestaShop’s automatic tests (and the difference with our previous minor release, 1.7.6):
- UI tests (sanity + functional): 4307 (whole new campaigns)
- Integration: 55 tests (+3)
- Behavior: 518 scenarios, 8838 steps (+297 scenarios, +6133 steps)
- Unit: 1998 tests (+31)
The UI tests, especially, have been completely redesigned. If you want more information about this please read these two articles:
Known issues
The following issues are not considered edge cases and won’t block the release of a stable version. They will be fixed in the next patch version.
Order back-office
- Incorrect Total’s product line when Round type = “Round on each item”
- An exception is displayed when changing the invoice address in the second time - Round mode = Round on each item
- When we update a product quantity, the gift product is not added to the order
- Updating a product with a specific discount (gift)
- The gifted product quantity is not updated
- Incorrect quantity added to product when it is added to the same order as a gift also
- Recalculate shipping costs option enabled - the Shipping price not instantly updated
- Payment block not refreshed after adding product
- Ajax issue - The gift Product is not removed when removing a product ordered
- Edit quantity and deletion in order in BO in Multishop context : Totals are not updated
- Increment/decrement button doesn’t work when we try to add a product out of stock < 0 (with allow order)
- Voucher line is not added when a cart rule “Discount for a country selection” is applied
- The Voucher “Free shipping “ value is not updated when changing an address
Back Office
Front Office
Download
You can download PrestaShop 1.7.7 RC1 here:
Download PrestaShop 1.7.7 RC1 now!
How to help finish the 1.7.7
Your feedback on this RC is essential, the regressions you find right now are as many bugs less on the final version and less patch versions. It also means fewer problems on your (or your customer’s) online store.
You must:
- Install it and test that there is no regression compared to the 1.7.6 version
- If you develop modules or themes, test them on this version
- Test the auto-upgrade plugin
- Report regressions on GitHub (read how to report issues)
- Fix regressions by creating a pull request (read the contribution guidelines)
If everything is working well, feel free to comment on this article to tell us, and share on social networks, we also need this kind of feedback! ;-)
Acknowledgments
A huge thanks to everyone who got involved by reporting, testing and fixing regressions during the first beta phase. Internal and external contributors who submitted pull requests and participated to build this release candidate: PululuK, okom3pom, ks129, Boubker Bribri, Franck Lefèvre, Ibrahima Sow, Jonathan Lelievre, Mathieu Ferment, Matthieu Rolland, Nesrine Abdmouleh, Pablo Borowicz, Pierre Rambaud, Simon Garny, Stephane Decisy, Thomas Baccelli and Valentin Szczupak. Thank you!
External contributors who reported regressions to build a more stable 1.7.7: ks129, okom3pom, MathiasReker and PrestaShop’s maintainer: kpodemski. Thank you!
Like them, please test this release candidate and give us your feedback!