Releases: PrestaShop/autoupgrade
v7.6.0-beta.1
What's Changed
- 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-core/ui-testing by @nesrineabdmouleh in #1662
- UI tests - Fix update script by @nesrineabdmouleh in #1656
- Add config file for issue template by @ga-devfront in #1659
- Add changes for PR 40730 by @Hlavtox in #1650
- New Crowdin updates by @ps-jarvis in #1661
- Translation catalog update by @github-actions[bot] in #1660
- build(deps): bump fast-xml-parser from 5.3.4 to 5.3.6 in /tests/UI by @dependabot[bot] in #1665
- Remove obsolete cart rule hooks by @jolelievre in #1623
- B2B Contribution - EPIC 1-US1.1 : Data model foundation in the PrestaShop Core by @soledis-contributeur in #1667
- Translation catalog update by @github-actions[bot] in #1668
- Translation catalog update by @github-actions[bot] in #1676
- UI tests - Add upgrade tests for PS classic by @nesrineabdmouleh in #1452
- build(deps): bump fast-xml-parser from 5.3.6 to 5.4.1 in /tests/UI by @dependabot[bot] in #1684
- build(deps-dev): bump minimatch from 3.1.2 to 3.1.5 in /_dev by @dependabot[bot] in #1688
- build(deps): bump rollup from 4.37.0 to 4.59.0 in /_dev by @dependabot[bot] in #1680
- build(deps): bump immutable from 5.0.2 to 5.1.5 in /_dev by @dependabot[bot] in #1694
- build(deps-dev): bump svgo from 3.3.2 to 3.3.3 in /_dev by @dependabot[bot] in #1695
- Ui tests - Fix upgrade ui tests for ps versions inf to 1.7.4 by @nesrineabdmouleh in #1691
- Introduce a module...
v7.5.1
What's Changed
⬆️ Compatibility with PrestaShop 9.0.3
- Continuous synchronization with the latest changes brought in PrestaShop 9.0.3 before its release.
Full Changelog: v7.5.0...v7.5.1
v7.5.0
We are pleased to announce the release of Update Assistant v7.5.0. This version focuses on enhancing the reliability of updates, specifically targeting PrestaShop 9, improving the User Experience (UX), and introducing robust new tools for developers and shared hosting environments.
⬆️ Recommendation of updates
The module now guides you more effectively toward the most stable choice.
- Smart suggestions: The Update Assistant can now suggest multiple update options based on official recommendations and your store’s current running version (major, minor, patch updates).
- New "Recommended" property: implemented support for the "recommended" property in the update configuration, helping you identify the optimal target version immediately.
✅ Symfony integration & Environment stability
Significant improvements have been made to how the module interacts with the Symfony framework, particularly benefiting developers and those on shared hosting.
- Service access in migrations: The Symfony Kernel is now initialized while running module migration scripts. This allows modules to access Symfony services directly during the migration process.
- Asset management: The update of assets is now handled in a way that doesn’t require running CLI commands. This greatly improves stability for stores hosted in shared environments where PHP features can be restricted.
🧰 Developer experience & CLI
- CLI reliability: The CLI now enables the "chain" parameter (now fully documented) and relies on the PHP binary first for better execution reliability.
- Process safety: The module now blocks AJAX requests to the store while a process (backup/restore/update) is running to prevent data corruption or conflicts.
🩹 Bug fixes & Stability improvements
This release resolves several critical issues to ensure a smoother update path to PrestaShop 9:
- Cache & Buffering: Fixed an issue that appeared randomly when emptying the cache during the update, and enabled buffering on module migration.
- Module updates: Fixed a crash occurring during module updates when a module attempted to set specific headers.
- Class conflicts: Resolved an issue regarding conflicting classes when updating to PrestaShop 9 via the CLI.
Full Changelog: v7.4.0...v7.5.0
v7.5.0-beta.3
What's Changed
Full Changelog: v7.5.0-beta.2...v7.5.0-beta.3
v7.5.0-beta.2
What's Changed
- Update links to developer documentation in Readme by @Quetzacoalt91 in #1544
- Update PHP version that builds the module zip file by @Quetzacoalt91 in #1545
Full Changelog: v7.5.0-beta.1...v7.5.0-beta.2
v7.4.4
What's Changed
⬆️ Compatibility with PrestaShop 9.0.2
- Continuous synchronization with the latest changes brought in PrestaShop 9.0.2 before its release.
Full Changelog: v7.4.3...v7.4.4
Warning
Known Issue: If you encounter issues with modules, please read https://github.com/PrestaShop/PrestaShop/issues/39739
v7.4.4-beta.1
What's Changed
- Prepare release of Update Assistant 7.4.4 for PrestaShop 9.0.2 by @Quetzacoalt91 in #1546
Full Changelog: v7.4.3...v7.4.4-beta.1
v7.5.0-beta.1
What's Changed
- Bump vite from 6.3.4 to 6.3.6 in /_dev by @dependabot[bot] in #1461
- Bump axios from 1.8.2 to 1.12.0 in /_dev by @dependabot[bot] in #1469
- Add new type column on cart_rule_product_rule_group table by @jolelievre in #1446
- Support for the new "recommended" property by @M0rgan01 in #1460
- Add new 'recommended' update option by @M0rgan01 in #1468
- Translation catalog update by @github-actions[bot] in #1475
- [FEAT] add segment field on update "update type" by @ga-devfront in #1470
- Translation catalog update by @github-actions[bot] in #1476
- New Crowdin updates by @ps-jarvis in #1477
- Translation catalog update by @github-actions[bot] in #1479
- New Crowdin updates by @ps-jarvis in #1481
- Added the feature flag for Tag migration by @Progi1984 in #1458
- UI tests - Add ui test to check the notification modal of Update assistant by @nesrineabdmouleh in #1483
- Update call to bin/console by relying on PHP binary first by @Quetzacoalt91 in #1478
- Bump version to v7.5.0 by @Quetzacoalt91 in #1482
- Remove theme_name field from update sql file by @tleon in #1467
- Update italian provinces as of June 2025 by @Codencode in #1473
- Add missing changes for PS 9.0.1 and 9.0.0 (with catch-up script) by @Quetzacoalt91 in #1484
- Display last output when missing the base command by @Quetzacoalt91 in #1489
- Add missing hooks by @Quetzacoalt91 in #1487
- Update PHPStan config files for PS 9 (dev branch) by @Quetzacoalt91 in #1495
- Remove magic_ ini directive that have been deleted from PHP by @Quetzacoalt91 in #1499
- Redirect stderr to stdout while finding base command (dev branch) by @Quetzacoalt91 in #1497
- Prepare change of index with pre-deletion of duplicates in image_type table by @Quetzacoalt91 in #1494
- Translation catalog update by @github-actions[bot] in #1501
- Bump playwright and @playwright/test in /tests/UI by @dependabot[bot] in #1505
- Fix readme check command by @tswfi in #1511
- Bump vite from 6.3.6 to 6.4.1 in /_dev by @dependabot[bot] in #1506
- Translation catalog update by @github-actions[bot] in #1509
- Fix update command - get channel version by @M0rgan01 in #1513
- Document 'chain' parameter by @tswfi in #1517
- Enable buffer on module migration by @Quetzacoalt91 in #1516
- Translation catalog update by @github-actions[bot] in #1519
- New Crowdin updates by @ps-jarvis in #1520
- Create additional autoloader for PHP 8.1+ by @Quetzacoalt91 in #1512
- Enable Symfony Kernel for module migrations by @Quetzacoalt91 in #1502
- Translation catalog update by @github-actions[bot] in #1526
- Update UI tests by @Quetzacoalt91 in #1527
- Bump symfony/http-foundation from 7.1.9 to 7.3.7 in /storybook by @dependabot[bot] in #1525
- Update way to install assets by relying on Symfony class by @Quetzacoalt91 in #1507
- Translation catalog update by @github-actions[bot] in #1530
- Block ajax requests to the shop while a process runs by @Quetzacoalt91 in #1523
- Bump js-yaml from 4.1.0 to 4.1.1 in /tests/UI by @dependabot[bot] in #1533
- Add label on pull-request, starting by migration scripts by @Quetzacoalt91 in #1538
- Added new authorization roles for "More" by @Progi1984 in #1521
- Persist current product route when upgrading to 9.0.0 by @Hlavtox in #1535
- Add new hooks: actionOverrideQuantityAvailableByProduct - actionCheckAttributeQuantity - actionOverrideProductQuantity by @Codencode in #1529
- Fix upgrade to 9.0.2: increase customer_message.user_agent field length from 128 to 255 by @yebor974 in #1471
- Fix error about missing files in admin-api/ during requirements check by @Quetzacoalt91 in #1534
- fix: deactivate custom module 80 by @ga-devfront in #1539
- Fix all issues reported on Storybook from recent changes by @Quetzacoalt91 in #1537
- Fix column wrongly declared as NOT NULL instead of DEFAULT NULL by @Quetzacoalt91 in #1540
- Add a new type to product rule enum by @tleon in #1457
- Send error with proper log type during Unzip by @Quetzacoalt91 in #1474
- Fix underline issue on v9 by @tblivet in #1536
New Contributors
Full Changelog: v7.4.0...v7.5.0-beta.1
v7.4.3
What's Changed
⬆️ Compatibility with PrestaShop 9.0.1
- Fixes an issue that was happening during updates to PrestaShop 9.0.1 when two themes on the shop were sharing the same image types.
Full Changelog: v7.4.2...v7.4.3
Warning
Known Issue: If you encounter issues with modules, please read https://github.com/PrestaShop/PrestaShop/issues/39739
v7.4.2
What's Changed
⬆️ Compatibility with PrestaShop 9.0.1
- Fixes an issue that was happening during updates to PrestaShop 9.0.1 when two themes on the shop were sharing the same image types.
Full Changelog: v7.4.1...v7.4.2
Warning
Known Issue: If you encounter issues with modules, please read https://github.com/PrestaShop/PrestaShop/issues/39739