Releases: PrestaShop/autoupgrade
v7.0.0-dev.1
This release is a snapshot of the dev branch at the current time. It contains some of the improvement incoming on the v7.
v6.2.0
Global improvements:
- Version comparison - Fix an issue on the PHP version check before starting an upgrade, which was reporting some valid versions as incompatible.
Full Changelog: v6.1.0...v6.2.0
v6.1.0
Global improvements:
- Version comparison - Fix an issue where the number of altered or deleted core files is always zero.
- UX optimization - Improve user experience during update & restore processes with newer to-do lists & simplification of UI.
- Improved module updates - Revamping of module migration methods and integration of new dedicated logs.
- CLI enrichment - Homogenize CLI and module UI configuration system to deliver a consistent experience.
For developers:
- New translation in Crowdin - New module translations added to Crowdin, in different languages.
- Translation availability in Storybook - New feature to translate the module interface in Storybook.
- Multiple tech improvements - JS format standardization, JS error handler, local archive check, new logs exception… Many corrections and tech optimizations have been added in this version.
- Contributors - @tblivet and @diezsiete made their first contribution
Full Changelog: v6.0.0...v6.1.0
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