Releases: PrestaShop/autoupgrade
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...
v4.14.4
This version introduces support for a hard-coded data source to replace the existing API that the module currently relies on. With this update, the module will continue to function seamlessly even after the original API is officially shut down.
Important
As upgrades from PrestaShop 1.6 to 1.7 are not actively supported anymore, this release is provided "as is" without warranty of any kind, express or implied. It was simply published in order to help solve the above confusing situation.
What's Changed
- [v4] Use new API for xml md5 by @M0rgan01 in #1324
- Bump to v4.14.4 by @Quetzacoalt91 in #1346
- Fix execution of upgrade file 1.7.0.0.sql by @Quetzacoalt91 in #1347
Full Changelog: v4.14.3...v4.14.4
v7.0.0
A Major Step Forward for PrestaShop Updates
The Update Assistant module (formerly 1-Click Upgrade) reaches a new milestone with version 7.0.0! This release, the result of months of development and over 350 merged Pull Requests, introduces significant improvements to streamline PrestaShop store updates.
What's New?
🚀 A Brand-New User Interface
- Fully redesigned for a smoother and more intuitive experience.
- Simplified navigation with dedicated steps for update, backup, and restore.
- Context-aware update tailored to your store’s environment (PHP version, PrestaShop version, etc.).
- Improved monitoring of process progression thanks to real-time visualizations.
- Clearance of unnecessary information, processes and options .
🖥️ A New Command-Line Interface (CLI)
- Rewritten CLI commands for better 10000 usability.
- Consistent experience between CLI and web UI.
- Interactive mode for step-by-step guidance.
- Optimized arguments and options for enhanced reliability.
⚡ Faster Update, Backup & Restore
- Separation of update, backup, and restore processes for better performance.
- Optimized database queries to handle large data volumes efficiently.
- Improved update file manager for increased reliability.
🔍 Better Pre-Update Checks & Error Reports
- Enhanced system requirement validation for smoother updates.
- Contextualized logs for update, backup, and restore processes.
- Unified error tracking between CLI and web UI.
- Improved ZIP analysis for easier debugging.
🛠️ Technical Enhancements for Stability & Security
- Refactored and modernized codebase (TypeScript, Symfony Filesystem, improved class instantiation, etc.).
- Updated dependencies (Symfony, Twig, etc.).
- Improved test coverage with new automated UI tests.
- Optimized CI/CD operations with PHPStan, SonarQube, and more.
New Contributors
- @nesrineabdmouleh made their first contribution in #700
- @tblivet made their first contribution in #852
- @diezsiete made their first contribution in #854
- @bibips made their first contribution in #981
- @Kaikina made their first contribution in #691
- @ks129 made their first contribution in #925
- @Touxten made their first contribution in #1034
- @AureRita made their first contribution in #1044
- @JMorinPS made their first contribution in #1011
- @tm8544 made their first contribution in #1018
- @LaBisquerie made their first contribution in #1070
- @web-cooking-factory made their first contribution in #1150
- @Nakahiru made their first contribution in #1173
- @Issomane made their first contribution in #1214
Full Changelog: v6.3.0...v7.0.0
v7.0.0-beta.3
What's Changed
All the changes from v7.0.0-beta.2, plus:
- Fix an HTTP error 500 on backup choice by @ga-devfront in #1273
- Improve formatting of date and time on backup list by @tblivet in #1262
Full Changelog: v7.0.0-beta.2...v7.0.0-beta.3
v7.0.0-beta.2
What's Changed
All the changes from v7.0.0-beta.1, plus:
UI / CLI
- Fix the conditions to display the message "Unknown configuration key". by @M0rgan01 in #1240
- Fix wording, case and one missing link. by @tblivet in #1246
- Update module description and name. by @tblivet in #1250
- Improve reliability of error reporting by making sure the allowed size of data sent is in range. by @M0rgan01 in #1252
- Fix an issue where the stepper remained stuck while moving in a workflow. by @Quetzacoalt91 in #1256
- Update translations
Updates
- Remove some of the database warnings during updates. by @M0rgan01 in #1241
- Fix the update of modules on some Unix environments caused by an undefined constant GLOB_BRACE. by @Quetzacoalt91 in #1248
- Improve module stability when updating from an unstable version of PrestaShop. by @M0rgan01 in #1249
Backups
- Fix the creation of archives on Windows servers. by @Quetzacoalt91 in #1242
Restores
- Improve reliability of restores by moving the deletion of files BEFORE unzipping the backup. by @Quetzacoalt91 in #1253
- Improve reliability of restores by removing a call to the core to retrieve the store timezone. by @M0rgan01 in #1257
- Fix an issue during restores where some tables were unexpectedly deleted. by @ga-devfront in #1255
- Fix an issue where images were deleted during a restore. by @Quetzacoalt91 in #1258
Other
- Fix deployment of integration environment of Storybook. by @tblivet in #1247
Full Changelog: v7.0.0-beta.1...v7.0.0-beta.2
v7.0.0-beta.1
Hello from Update Assistant! This release contains all the changes introducing improvements and the new interfaces (CLI & web) of the module.
What's Changed
- Unify varchar limits by @Hlavtox in #869
- New Crowdin updates by @ps-jarvis in #871
- Improve "runPhpQuery" method by @M0rgan01 in #874
- Translation catalog update by @github-actions in #873
- Merge 6.x into dev by @M0rgan01 in #875
- New Crowdin updates by @ps-jarvis in #876
- Feat: start new front by @ga-devfront in #861
- build(deps): bump path-to-regexp and express in /tests/UI by @dependabot in #881
- Drop server performance configuration by @M0rgan01 in #877
- Drop 'update default theme' configuration by @M0rgan01 in #878
- Translation catalog update by @github-actions in #882
- Bump twig/twig from 3.10.3 to 3.14.0 in /storybook by @dependabot in #880
- Translation catalog update by @github-actions in #886
- New Crowdin updates by @ps-jarvis in #885
- Improve requirements for v7.0.0 by @M0rgan01 in #867
- Translation catalog update by @github-actions in #889
- Rework of module updates : Introducing Sources and their Providers by @Quetzacoalt91 in #850
- Feat: rename module by @ga-devfront in #777
- Translation catalog update by @github-actions in #892
- Translation catalog update by @github-actions in #893
- Feat: connect new UI by @ga-devfront in #879
- New Crowdin updates by @ps-jarvis in #890
- Translation catalog update by @github-actions in #897
- Drop "isPhpSessionsValid" requirement by @M0rgan01 in #891
- Translation catalog update by @github-actions in #899
- build(deps): bump send and express in /tests/UI by @dependabot in #896
- Add symfony console - Create update Command by @M0rgan01 in #846
- Automatic detection of rtl regeneration by @M0rgan01 in #888
- Translation catalog update by @github-actions in #900
- Add 'backup:restore' in symfony console by @M0rgan01 in #851
- Translation catalog update by @github-actions in #901
- Add: Update page step version choice by @ga-devfront in #895
- Strengthten upgrade process by @Hlavtox in #853
- Translation catalog update by @github-actions in #903
- Clean Twig files formatting by @tblivet in #905
- Add new command 'update:check' in symfony console by @M0rgan01 in #844
- Translation catalog update by @github-actions in #907
- Rework boolean switch for new UI by @tblivet in #909
- Fix: storybook by @tblivet in #912
- Translation catalog update by @github-actions in #911
- [NEW UI] Auto height logs container on update page by @tblivet in #910
- Add new 'online' channel by @M0rgan01 in #902
- Translation catalog update by @github-actions in #913
- Translation catalog update by @github-actions in #914
- [NEW UI] Add loader on buttons by @tblivet in #916
- Improve check requirements command by @M0rgan01 in #915
- New Crowdin updates by @ps-jarvis in #898
- Translation catalog update by @github-actions in #918
- Feat: new UI add page params by @ga-devfront in #908
- Translation catalog update by @github-actions in #920
- [NEW UI] Update stories by @tblivet in #922
- Introduce a Backup manager by @Quetzacoalt91 in #924
- UI tests : Add rollback by @nesrineabdmouleh in #928
- [NEW UI] Start TS by @ga-devfront in #917
- New Crowdin updates by @ps-jarvis in #933
- Translation catalog update by @github-actions in #930
- [LOGS] Implementation of contextualized logs by @M0rgan01 in #923
- Translation catalog update by @github-actions in #934
- Raise payment reference to unify with orders table by @Hlavtox in #919
- Improve xml version extraction by @M0rgan01 in #931
- [NEW UI] Add TS tests by @ga-devfront in #929
- Bring back twig in project dependencies by @Quetzacoalt91 in #936
- UI tests : Fix major version to PS 8.2.0 by @nesrineabdmouleh in #939
- [NEW UI] Update requirements by @tblivet in #921
- [NEW UI] Radio card refacto by @tblivet in #940
- [NEW UI] start update step version choice by @ga-devfront in #941
- Make redirection easier to call by @Quetzacoalt91 in #932
- UI tests - Run UI tests on prod mode by @nesrineabdmouleh in #942
- [NEW-UI] Stepper animation by @tblivet in #943
- Improve VersionChoiceController, implement save method by @M0rgan01 in #944
- [NEW-UI] Radio card optimizations by @tblivet in #945
- UI tests - Fix random error when bulk delete products by @nesrineabdmouleh in #946
- [NEW-UI] Update radio card badge by @tblivet in #948
- Translation catalog update by @github-actions in #937
- New Crowdin updates by @ps-jarvis in #938
- Update doctrine collection dependency by @M0rgan01 in #949
- UI tests - Skip jobs with issue related to disables modules by @nesrineabdmouleh in #953
- Improve UpdateConfig and ConfigurationValidator by @M0rgan01 in #947
- Translation catalog update by @github-actions in #955
- New Crowdin updates by @ps-jarvis in #950
- BackupDb streams data from database by @Quetzacoalt91 in #894
- Translation catalog update by @github-actions in #958
- Remove attribute feature flag by @jolelievre in #952
- Separation of the backup process and the update process by @M0rgan01 in #935
- Translation catalog update by @github-actions in #960
- Fix: module migration method on fly by @ga-devfront in #961
- Translation catalog update by @github-actions in #963
- New Crowdin updates by @ps-jarvis in #959
- UI tests - Unskip upgrade of 1.7.8.0 ~ 1.7.8.2 to the minor and major version on php 7.1 ~ 7.4 by @nesrineabdmouleh in #964
- Fix "UpdateConfig" ajax call by @M0rgan01 in #966
- UI tests - Update testing libra...