Releases: PrestaShop/autoupgrade
v6.0.0
Global improvements:
- ⬆️ Ensure update path - Optimization of the upgrade path to the latest versions of PrestaShop 8 when using the minor channel.
- 🔎 Enable usage & error analytics - Introduce anonymous analytics with Segment and voluntary error reporting based on Sentry.
- 🌍 Better display of RTL languages - Fix Right To Left languages display in the BO by better RTL files management during updates.
- ✅ New PS/PHP compatibility check - Adding a check to make sure the PHP version is compatible with the target PrestaShop before allowing the update to start.
- 🔐 Improved data security - Sanitize generated update logs from sensible data, such as the admin folder name.
- 🚀 Smoother update process - Allow the whole update process to continue even when a module triggers an exception during the run of its migration files.
- 📄 Reliability of local updates - When using a local archive, automatic detection of the PrestaShop version and check for PrestaShop matching in the ZIP and XML.
For developers:
- 💻 Crowdin translation management - Rework the management and distribution of translations of the first native & open-source module with Crowdin and PrestaShop module translation tool.
- 🌐 Update translation format - Switch to translations in XLIFF format.
- 🖌️ Storybook front preview - Introduce Storybook on the project to easy the incoming UI rework.
- 🧪 Deploying automated tests - Introduce UI tests running nightly.
- ⚙️ Improving code quality - Increase number of checks made by PHPStan.
Full Changelog: v5.0.3...v6.0.0
v6.0.0-beta.1
Global improvements:
- ⬆️ Ensure update path - Optimization of the upgrade path to the latest versions of PrestaShop 8 when using the minor channel.
- 🔎 Enable usage & error analytics - Introduce anonymous analytics with Segment and voluntary error reporting based on Sentry.
- 🌍 Better display of RTL languages - Fix Right To Left languages display in the BO by better RTL files management during updates.
- ✅ New PS/PHP compatibility check - Adding a check to make sure the PHP version is compatible with the target PrestaShop before allowing the update to start.
- 🔐 Improved data security - Sanitize generated update logs from sensible data, such as the admin folder name.
- 🚀 Smoother update process - Allow the whole update process to continue even when a module triggers an exception during the run of its migration files.
- 📄 Reliability of local updates - When using a local archive, automatic detection of the PrestaShop version and check for PrestaShop matching in the ZIP and XML.
For developers:
- 💻 Crowdin translation management - Rework the management and distribution of translations of the first native & open-source module with Crowdin and PrestaShop module translation tool.
- 🌐 Update translation format - Switch to translations in XLIFF format.
- 🖌️ Storybook front preview - Introduce Storybook on the project to easy the incoming UI rework.
- 🧪 Deploying automated tests - Introduce UI tests running nightly.
- ⚙️ Improving code quality - Increase number of checks made by PHPStan.
Full Changelog: v5.0.3...v6.0.0-beta.1
v5.0.3
This release fixes an issue preventing users to reach the configuration page, happening when the module has been upgraded on the shop to v5.0.2.
Full Changelog: v5.0.2...v5.0.3
v5.0.2
Changes
- #705: Prepare release of v5.0.2 by @Quetzacoalt91
- #713: Various SQL fix by @M0rgan01
- #695: Unify calls to list directory contents by @Quetzacoalt91
- #636: Added SQL commands related to doctrine and remove Doctrine usage by @M0rgan01
- #701: Rename 8.1.6.sql to 8.1.7.sql by @matks
- #704: Bump version 5.0.2 by @M0rgan01
- #689: Update missing SQL compare to a fresh install by @M0rgan01
- #670: feat(configuration): added default configuration value for category b… by @Dreimus
- #694: Remove confusing and unused upgrade.php by @Quetzacoalt91
- #688: Add a failsafe require and add first working version of 1.7 in automatic tests by @ga-devfront
- #672: Add actionValidateCartRule hook by @Hlavtox
- #682: Unify text field database limits by @Hlavtox
- #680: Update the ean13 field by @tleon
- #684: Delete the obsolete PS_SSL_ENABLED_EVERYWHERE config by @M0rgan01
- #677: Bump follow-redirects from 1.15.4 to 1.15.6 in /tests/e2e by @dependabot
- #678: Add category redirect columns by @M0rgan01
- #675: Set authorization_server feature flag true by default by @M0rgan01
- #685: Fix nightly by @M0rgan01
- #676: Move controller in proper folder to make it accessible on PS v9 by @Quetzacoalt91
🚀 Improvements
- #702: Add updated PHPStan in project as composer dependency by @Quetzacoalt91
- #696: Add a check about PS_VERSION_DB by @Quetzacoalt91
- #693: improvement: upgrade deprecated actions on github workflows by @ga-devfront
🐛 Bug Fixes
- #709: Fix base controller the module is extending by @Quetzacoalt91
- #699: Align ignoring rules between copy and deletion of files + ignore native module only if they have they vendor/ folder by @Quetzacoalt91
- #698: Remove orphan tabs following deletion of old controllers by @Quetzacoalt91
- #690: Fix path to autoloader after moving controller by @Quetzacoalt91
- #687: Fix tab visibility on PrestaShop 9 by @ga-devfront
- #681: Add and update feature flags by @ga-devfront
- #679: Instantiate AdminKernel by @ga-devfront
v5.0.1
This version brings multiple bugfixes and also allow upgrades from previous versions to PrestaShop 8.1.5
Changes
- #668: Release version 5.0.1 by @Hlavtox
- #674: Bump version 5.0.1 by @jolelievre
- #673: Fix docker env variable for version 8 by @jolelievre
- #669: Update hooks when they already exist by @Hlavtox
- #671: Rename 8.1.4.sql to 8.1.5.sql by @Hlavtox
- #667: Add missing hooks by @Hlavtox
- #661: Fix normalizeVersion() levels on 8.x by @Seb33300
- #666: Nightly Upgrade : Fixed date formatting (Use of DateTime::RFC3339_EXTENDED) by @Progi1984
- #665: Nightly Upgrade : Fixed date formatting by @Progi1984
- #664: Nightly : Migrate from endpoint
hook/add
tohook/reports/import
by @Progi1984 - #662: Check if function get_magic_quotes_gpc() exists before use it by @xsbr
- #659: Adapt upgraded installs to recent changes by @Hlavtox
- #663: Bump follow-redirects from 1.15.3 to 1.15.4 in /tests/e2e by @dependabot
- #660: Add debug cookie default configuration values by @unlocomqx
- #560: Add index to
PREFIX_orders.invoice_date
by @AdrienPlx - #623: Fix infinite loop after upgrade with local module zip by @matthieu-rolland
v5.0.0
This release brings several bugfixes and stability improvements to ensure smooth upgrade process and no difference between clean and upgraded installs.
Release has been marked as a major, because it removes many items old and unused such as upgrade scripts for versions prior to 1.7, unused methods in a copy of Tools class and many others. There are no new features or minimum compatibility changes.
Changes
- #634: Release 5.0.0 by @Hlavtox
- #658: Bump version number to 5.0.0 by @matks
- #657: Fix getPrestaShopVersion on 8.1 by @Seb33300
- #654: Remove usage of unused code by @Hlavtox
- #655: Fill sessions with data after adding the column by @Hlavtox
- #656: Normalize NULL data in database by @M0rgan01
- #649: Upgrade github actions to v3 by @leemyongpakvn
- #652: Fix some files not being deleted by @Hlavtox
- #651: Fix missing files from folders containing install by @Hlavtox
- #616: Remove 1.6 related code by @Hlavtox
- #653: Remove tab link by @Hlavtox
- #644: Bump axios from 0.21.2 to 1.6.0 in /tests/e2e by @dependabot
- #643: Show which file was trying to be closed when error on close by @tswfi
- #646: Minimal_quantity should be 1 at least, not 0! by @ShaiMagal
- #639: Change the APE field validation to match all formats by @alexandrebak42
- #641: Avoid warning for passing null as 2nd parameter of ZipArchive::open by @sowbiba
- #642: Move fixes to 8.1.3 because the module was not released in time by @Hlavtox
- #640: Bump @babel/traverse from 7.12.13 to 7.23.2 in /tests/e2e by @dependabot
- #637: Bump get-func-name from 2.0.0 to 2.0.2 in /tests/e2e by @dependabot
- #635: Bump version to 4.16.5 by @Hlavtox
- #631: Fix upgrade inconsistencies by @Hlavtox
v4.16.4
This release contains multiple improvements and registers 2 hooks for PrestaShop 8.1.2 .
Changes
- #633: Release 4.16.4 by @M0rgan01
- #624: Do not check version if not provided by @matks
- #628: Add 2 new hooks for 8.1.2 by @M0rgan01
- #629: Improve README: Better titles structure and update link to devdoc by @matks
- #630: Improve README: Mention clearly 4.14.3 in README by @matks
- #632: Bump version 4.16.4 by @M0rgan01
- #627: Add mention to release process in README by @matks
v4.14.3
This patch release disables, on PrestaShop 1.6 and lower, the system that would push people to download versions 4.16 and higher of the module. As these versions were not compatible with PrestaShop 1.6 it was confusing users.
This release makes it a lot easier for users to use v4.14 of the autoupgrade module to perform upgrades from PrestaShop 1.6 to 1.7 .
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.
v4.16.3
Changes
- #622: Release 4.16.3 by @matthieu-rolland
- #621: bump to 4.16.3 by @matthieu-rolland
- #617: fix local module upgrade by @matthieu-rolland
- #620: Fix minor issues in upgrade process by @Hlavtox
- #619: Fix tab wordings by @Hlavtox
- #618: Fix for #33634 - Prevent overrides being wiped during upgrade to PS8 by @gennaris
- #614: Add presenter hooks by @Hlavtox
- #613: Update version regex in JavaScript by @matthieu-rolland
- #546: Upgrade module from local source by @sowbiba
v4.16.2
This release fixes multiple upgrading issues from 1.7.x to 8.0.x and 8.1.x versions.
As usual, please build a backup of your shop before upgrading it.
Changes
- #610: Release version 4.16.2 by @Hlavtox
- #612: Bump version to 4.16.2 by @Hlavtox
- #604: Add empty values for MPN fields by @Hlavtox
- #599: Add key check by @Hlavtox
- #609: Add force removing system for some files by @boherm
- #608: Avoid deleting a popular payment module "stripejs" by @nexustotalsolutions
- #607: Add more info to autoupgrade process by @Hlavtox
- #601: Fix product redirect_type by @Hlavtox
- #606: Clean opcache when cleaning cache by @Hlavtox
- #603: Add upgrade helptext by @Hlavtox
- #602: Move script to proper location by @Hlavtox