Releases: PrestaShop/autoupgrade
Releases · PrestaShop/autoupgrade
Release list
v7.6.5
What's Changed
⬆️ Compatibility with PrestaShop 9.1.2
- Continuous synchronization with the latest changes brought in PrestaShop 9.1.2 before its release.
Complete list of changes (pull-requests)
- [Backport] Update B2B foundation SQL for 9.2.0 by @Quetzacoalt91 in #1809
- Add migration file for 9.1.2 by @Quetzacoalt91 in #1806
- Bump to v7.6.5 by @Quetzacoalt91 in #1811
Full Changelog: v7.6.4...v7.6.5
v7.6.4
What's Changed
💣 Module compatibility check
- Improve reliability of the module compatibility report by checking if the module was compatible with the source version.
Complete list of changes (pull-requests)
- Add missing mention of latest update option in Readme by @Quetzacoalt91 in #1793
- Check module compatibility with both source and destination versions of PrestaShop by @Quetzacoalt91 in #1794
- Bump to v7.6.4 by @Quetzacoalt91 in #1800
Full Changelog: v7.6.3...v7.6.4
v7.6.4-beta.1
What's Changed
- Add missing mention of latest update option in Readme by @Quetzacoalt91 in #1793
- Check module compatibility with both source and destination versions of PrestaShop by @Quetzacoalt91 in #1794
- Bump to v7.6.4 by @Quetzacoalt91 in #1800
Full Changelog: v7.6.3...v7.6.4-beta.1
v7.6.3
What's Changed
💣 Module compatibility check
- Add an option to skip the step that uninstalls the incompatible modules.
Complete list of changes (pull-requests)
- Add update option for module uninstallation by @Quetzacoalt91 in #1777
- Make wording about incompatible module more explicit about uninstallation by @Quetzacoalt91 in #1778
- Bump to v7.6.3 by @Quetzacoalt91 in #1784
Full Changelog: v7.6.2...v7.6.3
v7.6.3-beta.1
What's Changed
- Add update option for module uninstallation by @Quetzacoalt91 in #1777
- Make wording about incompatible module more explicit about uninstallation by @Quetzacoalt91 in #1778
- Bump to v7.6.3 by @Quetzacoalt91 in #1784
Full Changelog: v7.6.2...v7.6.3-beta.1
v7.6.2
What's Changed
💣 Module compatibility check
- Fix an issue where the check was not done in some conditions
🧹 Technical changes
- Improve the management of configuration files when running a specific update task
Complete list of changes (pull-requests)
- Handle no chain mode configuration by @M0rgan01 in #1753
- Make sure checkModuleRequiresAttention() is called for all channels expect when version is unknown or store is up-to-date by @Quetzacoalt91 in #1769
- Bump version to 7.6.2 by @ga-devfront in #1770
- fix: avoid undefined array key warnings in AjaxResponseBuilder by @Quetzacoalt91 in #1767
Full Changelog: v7.6.1...v7.6.2
v7.6.2-beta.1
What's Changed
- Handle no chain mode configuration by @M0rgan01 in #1753
- Make sure checkModuleRequiresAttention() is called for all channels expect when version is unknown or store is up-to-date by @Quetzacoalt91 in #1769
- Bump version to 7.6.2 by @ga-devfront in #1770
- fix: avoid undefined array key warnings in AjaxResponseBuilder by @Quetzacoalt91 in #1767
Full Changelog: v7.6.1...v7.6.2-beta.1
v7.6.1
What's Changed
💣 Module compatibility check
- Fix an issue where checking a module with no release on the marketplace broke the UI,
- Improve the time needed to check all modules by skipping the native modules.
Complete list of changes (pull-requests)
- [Backport to 7.6.x] EPIC2-US2.1 :Business Entity Management (Back Office) – New “Business Entities” menu entry by @Quetzacoalt91 in #1757
- Check modules compliancy with destination version of PrestaShop with Marketplace and Open-Source project APIs by @Quetzacoalt91 in #1750
- Fix undefined key 19 in UpgradeSelfCheck by @Quetzacoalt91 in #1761
- Make latest release nullable in module compatibility class by @Quetzacoalt91 in #1756
Full Changelog: v7.6.0...v7.6.1
v7.6.1-beta.1
What's Changed
- [Backport to 7.6.x] EPIC2-US2.1 :Business Entity Management (Back Office) – New “Business Entities” menu entry by @Quetzacoalt91 in #1757
- Check modules compliancy with destination version of PrestaShop with Marketplace and Open-Source project APIs by @Quetzacoalt91 in #1750
- Fix undefined key 19 in UpgradeSelfCheck by @Quetzacoalt91 in #1761
- Make latest release nullable in module compatibility class by @Quetzacoalt91 in #1756
Full Changelog: v7.6.0-beta.1...v7.6.1-beta.1
v7.6.0
What's Changed
⬆️ Compatibility with PrestaShop 9.1.0
- Prepare the module to welcome PrestaShop 9.1.0 with the integration of new hooks and the new database tables about discounts and shipments.
⏸️ Disabled modules
- The option to disable non-native modules has been removed when updating to PrestaShop v9 and above. This option was confusing and from PrestaShop v9 the modules in disabled state are stilled called, preventing the updates to complete.
💣 Incompatible modules
- The compatibility of installed modules is now checked with the destination version of PrestaShop before updating the store. The results are visible with a new command on the terminal, or inside the existing panel of requirements results on the web.
- The list of incompatible modules tells what modules will be uninstalled during the process before applying the new version, so the changes applied by the module installation can be safely cleaned.
- The list of uncertain compatibility warns about the modules that can’t be checked automatically with the newer version of PrestaShop. This usually happens when the marketplace does not know about them.
🔬 Error details
- When an error 500 occurs on the shop and is triggered by PrestaShop or Update Assistant, the details are now visible when opening the error report modal.
- The deprecation warnings are caught instead of being displayed in the response contents, so the process does not break anymore unexpectedly on PHP 8.4+.
🗂️ Update process steps
- The steps preparing the update are now all at the beginning of the process.
- The step updating modules is split in two subtasks. The new one happens after the preparation of the PrestaShop release and downloads all the modules updates to apply, while the existing one remains responsible of applying them.
🧹 Technical changes
- Fixed the paths while deleting files, preventing errors about the basedir restriction in effect.
- The stability of the module updates step is increased with the introduction of a quarantine zone, preventing modules to run until their update has been attempted.
Complete list of changes (pull-requests)
- Fix the paths of the deleted files, which were absolute but invalid paths by @Quetzacoalt91 in #1543
- Avoid impacting statistics of succesfull updates with test cases by @Quetzacoalt91 in #1541
- Introduce a safe mode of PrestaShop to avoid loading modules by @Quetzacoalt91 in #1485
- Insert new hooks for 9.1.0 version by @jolelievre in #1577
- Initiate new discount types table in 9.1.0 by @boherm in #1580
- Translation catalog update by @github-actions[bot] in #1585
- Bump qs and express in /tests/UI by @dependabot[bot] in #1583
- Create "update:check-modules" command by @M0rgan01 in #1528
- [FIX] Toggle off events on web when requested by @ga-devfront in #1589
- [FIX] PHP deprecation notices break JSON responses in AJAX endpoints by @ga-devfront in #1584
- New Crowdin updates by @ps-jarvis in #1587
- Translation catalog update by @github-actions[bot] in #1592
- Allow a module to be updated even if it does not have a config.xml file by @Quetzacoalt91 in #1547
- Add nullable type on implicit types by @Quetzacoalt91 in #1522
- Add changes for PR 40403 [Dev branch] by @Quetzacoalt91 in #1594
- Fix position of minimum_product_quantity field in table by @nicosomb in #1597
- UI tests - Fix check module configuration page title of PS 1.7.1.2 by @nesrineabdmouleh in #1598
- Bump js-yaml from 3.14.1 to 3.14.2 in /_dev by @dependabot[bot] in #1596
- Change how we get the Request object by @Quetzacoalt91 in #1590
- Improve display of update:check-modules command by @Quetzacoalt91 in #1593
- Speed up execution of files updates by moving files instead of copying them by @Quetzacoalt91 in #1599
- B2B Contribution - EPIC 0-US0: Creation of the “improved_b2b feature” feature flag by @soledis-contributeur in #1542
- Translation catalog update by @github-actions[bot] in #1601
- New Crowdin updates by @ps-jarvis in #1607
- Update wording regarding the error report by @Quetzacoalt91 in #1605
- Add stack trace when possible in error report modal by @Quetzacoalt91 in #1600
- Translation catalog update by @github-actions[bot] in #1610
- New Crowdin updates by @ps-jarvis in #1612
- Make
quantityandquantity_per_usernullable incart_ruletable by @boherm in #1581 - Allow copy of errors in report modal by @Quetzacoalt91 in #1609
- New Crowdin updates by @ps-jarvis in #1615
- Update hooks for 9.0.3 by @jolelievre in #1611
- Translation catalog update by @github-actions[bot] in #1616
- Prepare release 7.5.1 of Update Assistant (PrestaShop 9.0.3) by @Quetzacoalt91 in #1618
- New Crowdin updates by @ps-jarvis in #1617
- Update aliases of Environment classes in Container by @Quetzacoalt91 in #1595
- Let the file_get_contents method throw warnings about the issues they encountered by @Quetzacoalt91 in #1602
- UI tests - Add upgrade from 8.2.3 on php 8.1 by @nesrineabdmouleh in #1619
- Fix loading of container on very old versions of PS by @Quetzacoalt91 in #1621
- UI tests - Fix the matrix of the nightly CLI by @nesrineabdmouleh in #1626
- Bump fast-xml-parser from 5.2.3 to 5.3.4 in /tests/UI by @dependabot[bot] in #1628
- Refacto Environment class by @ga-devfront in #1625
- Translation catalog update by @github-actions[bot] in #1630
- Plug download of modules with Distribution API by @Quetzacoalt91 in #1624
- Translation catalog update by @github-actions[bot] in #1632
- Update copy button to add text by @ga-devfront in #1627
- Translation catalog update by @github-actions[bot] in #1635
- New Crowdin updates by @ps-jarvis in #1633
- Remove non native module deactivation option for v9 by @ga-devfront in #1629
- Split download module in its own task by @ga-devfront in #1634
- Display a link to the GitHub discussions by @Quetzacoalt91 in #1637
- Translation catalog update by @github-actions[bot] in #1638
- Translation catalog update by @github-actions[bot] in #1643
- Rename UpgradeException to ProcessException by @ga-devfront in #1641
- New Crowdin updates by @ps-jarvis in #1642
- UI tests - Add UI test to uninstall welcome module by @nesrineabdmouleh in #1647
- UI tests - Fix create nightly report by @nesrineabdmouleh in #1649
- Add uninstall module task by @ga-devfront in #1646
- Translation catalog update by @github-actions[bot] in #1652
- Add failing step to segment call by @ga-devfront in #1651
- build(deps): bump axios from 1.12.0 to 1.13.5 in /_dev by @dependabot[bot] in #1648
- Translation catalog update by @github-actions[bot] in #1654
- New Crowdin updates by @ps-jarvis in #1655
- Added new hook: actionUpdateDefaultCombinationAfter by @Codencode in #1644
- Add specific issue template by @ga-devfront in #1620
- Adjust progress bar percentages by @ga-devfront in #1653
- UI tests - Bump @prestashop-co...