Releases: PrestaShop/autoupgrade
v7.4.0
What's Changed
⬆️ Compatibility with PrestaShop 9.0.1
- Prepare the module to welcome PrestaShop 9.0.1 with the integration of two new hooks and one configuration value.
- Removal of one requirement regarding symbolic links management.
📢 Recommandation of updates
- The notification of new updates on the backoffice home page received stability updates. It can work even if no release notes have been published along with the PrestaShop release, and an issue preventing it to work with ad blockers has been fixed.
- Furthermore, the promoted PrestaShop version is termporarly limited to version 8.
💾 Backups
- The backups are no longer deleted when uninstalling the module.
🧹 Refacto
- The tools the module uses have been updated. Some legacy code has been removed from the project as well, because it tends to cause errors.
✅ Tests
- The tools used by the tests suite have been updated to improve reliability.
- We now rely on the PrestaShop Project API to retrieve the releases of PrestaShop for testing the updates.
New Contributors
- @alexandrebrubeyonds made their first contribution in #1444
- @mattgoud made their first contribution in #1456
Full Changelog: v7.3.0...v7.4.0
v7.4.0-beta.1
What's Changed
- Make display of release notes optional in update notification modal by @Quetzacoalt91 in #1437
- Provide absolute URL to fix routing issues by @Hlavtox in #1433
- Upgrade to PHPStan 2 following Docker image updated to PrestaShop v9 by @Quetzacoalt91 in #1442
- Translation catalog update by @github-actions[bot] in #1440
- Bump on-headers and compression in /tests/UI by @dependabot[bot] in #1425
- Use Distribution API to download zip files needed for the tests with the local channel by @Quetzacoalt91 in #1443
- [FEAT] remove all folder on uninstall except backups by @ga-devfront in #1441
- Add new hook: actionModifyHtmlPurifierConfig for make the TinyMCEEditor more flexible and extensible via module by @Codencode in #1439
- Translation catalog update by @github-actions[bot] in #1448
- Bump form-data from 4.0.1 to 4.0.4 in /_dev by @dependabot[bot] in #1432
- Bump vite-plugin-static-copy from 2.3.0 to 2.3.2 in /_dev by @dependabot[bot] in #1445
- Bump form-data from 4.0.1 to 4.0.4 in /tests/UI by @dependabot[bot] in #1451
- Translation catalog update by @github-actions[bot] in #1450
- Suggest PrestaShop v8 max on the modal by @Quetzacoalt91 in #1449
- Improve segment error handler by @M0rgan01 in #1453
- Translation catalog update by @github-actions[bot] in #1455
- add hook actionCheckoutStepRenderTemplate by @alexandrebrubeyonds in #1444
- [9.0.1][configuration-table] add new value PS_MIN_LOGGER_LEVEL_IN_DB by @mattgoud in #1456
- Run command "assets:install" during the update process for PS 9.0.1 by @Quetzacoalt91 in #1454
- Bump to v7.4.0 by @Quetzacoalt91 in #1463
- Translation catalog update by @github-actions[bot] in #1462
- New Crowdin updates by @ps-jarvis in #1464
- Remove tools14 class by @M0rgan01 in #1459
New Contributors
- @alexandrebrubeyonds made their first contribution in #1444
- @mattgoud made their first contribution in #1456
Full Changelog: v7.3.0...v7.4.0-beta.1
v7.3.0
What's New
New Features
- Updates: Add migration script for PrestaShop 8.2.2,
- Management of new update notification modal: Introduce a toggle to disable the display of the modal on the back office default page.
Fixes
- Fixes an issue where Update Assistant prevented some ajax requests of the back office to return an answer
Maintenance & Testing
- Multiple translation updates via Crowdin and GitHub Actions.
- Improve resilience of automatic tests
Full Changelog: v7.2.0...v7.3.0
v7.3.0-beta.1
What's Changed
- Stop using Tools14::file_get_contents that unexpectedly cleans the current PHP buffer in some cases by @Quetzacoalt91 in #1417
- [FEAT] Add usage of AUTOUPGRADE_DISABLE_AVAILABLE_UPDATE_MODAL variable by @ga-devfront in #1418
- Update product rule type enum with new value combinations by @jolelievre in #1419
- UI tests - Rollback in web version by @nesrineabdmouleh in #1420
- Translation catalog update by @github-actions[bot] in #1422
- New hook at TOP of customer my account section - displayCustomerAccountTop by @ShaiMagal in #1424
- New Crowdin updates by @ps-jarvis in #1426
- New Crowdin updates by @ps-jarvis in #1428
- UI tests - Delete end version of PS from matrix by @nesrineabdmouleh in #1421
- Add missing hooks for PrestaShop v8.2.2 by @Quetzacoalt91 in #1427
- UI tests - Fix nightly report name by @nesrineabdmouleh in #1430
- Add new hooks: actionOrderHasBeenShipped and actionOrderHasBeenDelivered by @Codencode in #1429
Full Changelog: v7.2.0...v7.3.0-beta.1
v7.2.0
What's New
New Features
- File alterations skeleton: Introduces a loading screen when details of modified and deleted files are being loaded.
- Browser tab progress indicator: Displays update progress in the browser tab when the page is not visible.
Fixes
- Fixed an issue where file restore did not properly remove links.
- Improved handling of module migration files.
- Enhanced error handler to avoid silent failures.
- Improved stability during the deletion of cache folders
- Fixed incorrect upgrade warning display in specific cases.
- Improved file backup logic to display the same file count.
Maintenance & Testing
- Multiple translation updates via Crowdin and GitHub Actions.
- UI tests updated to support PrestaShop version 9, with adjusted memory limits.
- Merged changes from 7.1.x into the
dev
branch to keep the codebase aligned.
Full Changelog: v7.1.1...v7.2.0
v7.2.0-beta.1
What's Changed
- Merges changes from 7.1.x into dev by @Quetzacoalt91 in #1389
- Bring changes of 7.1.x into dev by @Quetzacoalt91 in #1391
- [REFACTO] backup files by @ga-devfront in #1388
- [FEAT] skeleton on file alterations by @ga-devfront in #1381
- [FEAT] add browser tab progress then hidden the page by @ga-devfront in #1387
- Translation catalog update by @github-actions in #1392
- New Crowdin updates by @ps-jarvis in #1393
- [FIX] Restore file doesn't delete link by @ga-devfront in #1395
- UI tests - Fix version end to v9 and update memory limits by @nesrineabdmouleh in #1401
- Translation catalog update by @github-actions in #1402
- Clear cache folders after an update and a restore by @Quetzacoalt91 in #1385
- Merge changes from 7.1.x to dev by @Quetzacoalt91 in #1406
- Translation catalog update by @github-actions in #1407
- Fix upgrade warning by @Hlavtox in #1409
- [FIX] error handler by @ga-devfront in #1410
- [FIX] module migration files by @ga-devfront in #1408
- Prevent issues to happen while unlinking a non-existing but cached file by @Quetzacoalt91 in #1335
- Defer the creation of links to increase the chances the destination exists by @Quetzacoalt91 in #1411
- Translation catalog update by @github-actions in #1412
- Translation catalog update by @github-actions in #1413
Full Changelog: 7.1.1-beta.1...v7.2.0-beta.1
v7.1.1
What's Changed
This release fixes important issues found during updates to PrestaShop with Update Assistant 7.1.0:
- Fix loading of PrestaShop archive contents on Distribution API
- Assert PHP function symlink exists in pre-requirements
Full Changelog: v7.1.0...v7.1.1
7.1.1-beta.1
What's Changed
- UI tests - Fix version end to v9 and update memory limits by @Quetzacoalt91 in #1403
- [FIX] Load right remote xml file by @ga-devfront in #1397
- Check PHP function symlink exists in pre-requirements by @Quetzacoalt91 in #1404
Full Changelog: v7.1.0...7.1.1-beta.1
v7.1.0
What's New?
✅ Upgrade to PrestaShop 9
This version introduces full compatibility with PrestaShop 9. Merchants using PrestaShop 1.7 or 8 can now upgrade their stores seamlessly to PrestaShop 9 using the Update Assistant.
📦 Distribution API Support
Update Assistant now integrates with the updated Distribution API.
🔔 Update Availability Notification
A new modal now alerts merchants directly in the Back Office when an update is available for their store:
- Quick access to Update Assistant.
- Option to dismiss or schedule the reminder.
- A new shortcut to release notes is also available from the BO profile menu.
📋 Post-Update Module Information
After the update, the Post-Update page now includes:
- Direct links to the Module Manager.
- Visibility into which modules were copied or impacted during the upgrade.
🌍 Expanded Interface Translations
The module interface now includes improved multilingual support with many new translations:
- Languages include French, Italian, Czech, Polish, Russian, Spanish, German, and more.
🔧 Reliability Enhancements
Several backend improvements increase the stability and resilience of update processes:
- Improved handling of
OPCache
, symbolic links, OpenSSL, SQL scripts specific to PrestaShop 9, and more. - Enhanced robustness across update, backup, and restore workflows.
New Contributors
- @PoulainMaxime made their first contribution in #1200
- @Codencode made their first contribution in #1272
Full Changelog: v7.0.0...v7.1.0
v7.1.0-beta.1
What's Changed
- New Crowdin updates by @ps-jarvis in #1259
- Merge 7.0.x into dev by @Quetzacoalt91 in #1260
- Translation catalog update by @github-actions in #1264
- New Crowdin updates by @ps-jarvis in #1267
- Update list of branches in the Read-me by @Quetzacoalt91 in #1271
- Translation catalog update by @github-actions in #1274
- Transfer English translations export to 7.0.x branch by @Quetzacoalt91 in #1276
- New Crowdin updates by @ps-jarvis in #1275
- Merge changes from 7.0.x into dev branch by @Quetzacoalt91 in #1278
- [NEW UI] Add update notification dialog by @ga-devfront in #1268
- Add new hooks in sql upgrade statement by @tleon in #1168
- build(deps): bump esbuild, vite and vite-plugin-static-copy in /_dev by @dependabot in #1266
- Translation catalog update by @github-actions in #1281
- Add new aliases tab and remove search_conf feature flag by @boherm in #1174
- New Crowdin updates by @ps-jarvis in #1283
- Update name of module on Marketplace by @Quetzacoalt91 in #1280
- Update HELP link in toolbar by @M0rgan01 in #1270
- Translation catalog update by @github-actions in #1286
- New Crowdin updates by @ps-jarvis in #1287
- [NEW UI] Update notification remind me later by @ga-devfront in #1284
- [NEW UI] Add release notes in employee menu by @ga-devfront in #1269
- Translation catalog update by @github-actions in #1288
- New Crowdin updates by @ps-jarvis in #1291
- Add discount feature flag for 9.1.0 by @M0rgan01 in #1282
- Add segment to update dialog by @ga-devfront in #1289
- Add a new column type to the cart_rule table and index it by @tleon in #1178
- Handle symbolic links when updating the files by @jolelievre in #1187
- Bump vite from 6.2.3 to 6.2.5 in /_dev by @dependabot in #1293
- Translation catalog update by @github-actions in #1292
- New Crowdin updates by @ps-jarvis in #1294
- [FIX] issue then multiple employee snoozed modal by @ga-devfront in #1298
- Find support link and button by @Hlavtox in #1301
- Translation catalog update by @github-actions in #1302
- New Crowdin updates by @ps-jarvis in #1305
- [NEW UI] Update dialog theming by @tblivet in #1296
- [NEW UI] change message to add version on post update by @ga-devfront in #1300
- Translation catalog update by @github-actions in #1306
- [FIX] segment update dialog async call by @ga-devfront in #1307
- New Crowdin updates by @ps-jarvis in #1308
- Setting up a catch-up file for missing requests by @M0rgan01 in #1239
- New Crowdin updates by @ps-jarvis in #1310
- Bump vite from 6.2.5 to 6.2.6 in /_dev by @dependabot in #1311
- Add new cache revalidate frequency requirement by @M0rgan01 in #1299
- Translation catalog update by @github-actions in #1314
- Add post process checklists for CLI by @M0rgan01 in #1303
- Fix dependancies collisions on v9.0.0 by @M0rgan01 in #1290
- Improve web archive retrieval by @M0rgan01 in #1304
- Translation catalog update by @github-actions in #1315
- New Crowdin updates by @ps-jarvis in #1316
- [NEW UI] Add next step info + confirmation dialog by @tblivet in #1313
- Translation catalog update by @github-actions in #1318
- Improve 9.0.0 sql script by @M0rgan01 in #1285
- New Crowdin updates by @ps-jarvis in #1319
- New Crowdin updates by @ps-jarvis in #1320
- Update error message when openssl_pkey_new() fails by @Quetzacoalt91 in #1297
- Translation catalog update by @github-actions in #1321
- [NEW UI] Fix storybook by @tblivet in #1322
- Improve generation of basepath for URLs by @Quetzacoalt91 in #1312
- New Crowdin updates by @ps-jarvis in #1325
- Translation catalog update by @github-actions in #1323
- New Crowdin updates by @ps-jarvis in #1328
- [FEAT] Update segment php userId by @ga-devfront in #1331
- [FEAT] add tracking to "Go to module manager" button on post update by @ga-devfront in #1330
- Bump vite from 6.2.6 to 6.3.4 in /_dev by @dependabot in #1334
- Add content verification during ZIP extraction and file copy operations by comparing file MD5 checksums. by @M0rgan01 in #1333
- [NEW UI] Fix button overflow on error pages by @tblivet in #1336
- [FIX] Duplicate segment call by @ga-devfront in #1337
- Translation catalog update by @github-actions in #1338
- [FIX] Duplicated typo on event by @ga-devfront in #1339
- New Crowdin updates by @ps-jarvis in #1340
- Translation catalog update by @github-actions in #1341
- Translation catalog update by @github-actions in #1342
- Handle manually the creation of symlinks while creating a ZIP archive by @Quetzacoalt91 in #1317
- Translation catalog update by @github-actions in #1343
- New Crowdin updates by @ps-jarvis in #1345
- Use Distribution API endpoints to get updates infos by @ga-devfront in #1329
- Translation catalog update by @github-actions in #1348
- [FIX] handle link to admin maintenance on PS 1.7.4 by @ga-devfront in #1344
- Translation catalog update by @github-actions in #1350
- Translation catalog update by @github-actions in #1351
- Bump to v7.1.0 by @Quetzacoalt91 in #1349
- New Crowdin updates by @ps-jarvis in #1353
- New Crowdin updates by @ps-jarvis in #1354
- Disable OPcache on critical steps, revert requirement previously added by @M0rgan01 in #1327
- Translation catalog update by @github-actions in #1356
- feat: add shipment table by @PoulainMaxime in #1200
- New Crowdin updates by @ps-jarvis in #1357
- Translation catalog update by @github-actions in #1359
- Avoid the timeout on nightly builds with PS 1.7.3.0 by @Quetzacoalt91 in #1358
- Add 'actionDuplicateCartData' hook by @unlocomqx in #1355
- Translation catalog update by @github-actions in #1360
- New Crowdin updates by @ps-jarvis in #1361
- New Crowdin updates by @ps-jarvis in https://github.com/PrestaShop/autoupgrade/pull...