Improvement of Extension and Update Management
The management and updating of extensions could be made more efficient and transparent, especially for shops with a larger number of installed plugins.
The following improvements would be particularly helpful:
- Display the date of the last update in addition to the installation date of an extension
- History of activation and deactivation events for an extension
- Multi-selection for extensions, allowing multiple plugins to be activated, deactivated, or updated at once
- Central overview of available plugin updates and changelogs, so changes can be reviewed before updating without having to open each plugin individually
- More meaningful error messages during Shopware updates if a specific extension prevents the update, ideally identifying the affected extension directly
- Ability to enable maintenance mode directly from the update process
- Ability to trigger a backup before an update, ideally from the same central update workflow
Background:
During an update to Shopware 6.7.14.0, the update process via the Administration was repeatedly aborted without providing any clear indication of which extension was causing the issue.
To identify the cause, extensions had to be deactivated individually and the update process retried each time. The Shopware update was eventually performed via the console, after which all extensions had to be activated individually again.
Especially for shops with many installed extensions, this process is very time-consuming. Multi-selection, combined with a clear indication of which extension is blocking an update, could significantly simplify both troubleshooting and the update process itself.
Reviewing upcoming plugin updates also currently requires many individual steps. To check what has changed, each plugin needs to be opened separately, its changelog located, and the user then has to navigate back to the extension management. A central overview of all available updates showing plugin name, current version, new version, and changelog would make preparing for updates considerably easier.
In addition, it would be useful to consolidate the functions relevant to a safe update process in one central location. Maintenance mode, backups, extension compatibility checks, plugin updates, and the Shopware update itself could become part of one structured update workflow.
Benefits:
Such an improvement to extension and update management would:
- Reduce the amount of manual work required during updates
- Simplify troubleshooting of incompatible or problematic extensions
- Shorten maintenance windows and potential downtime
- Make update preparation clearer and more transparent
- Provide a safer and more structured overall update process