diff --git a/CHANGELOG.md b/CHANGELOG.md index dbe3c51..b376846 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.0] - 2026-11-02 + +### Changed + +- Requires Shopware 6.7 (`shopware/core ~6.7.0`); 6.6 stays on the 0.0.x line. + +### Removed + +- The Settings sidebar navigation entry; the plugin is reached through its card in Settings → System, like core settings modules. + ## [0.0.6] - 2026-10-04 ### Changed diff --git a/CLAUDE.md b/CLAUDE.md index 4923555..7965c17 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -67,7 +67,7 @@ vendor/bin/phpunit tests/SomeTest.php # single file ## Dependencies -- PHP `^8.2`, `shopware/core` `~6.6.0` (from `composer.json`); `phpunit/phpunit` `^10.0` as the only +- PHP `^8.2`, `shopware/core` `~6.7.0` (from `composer.json`); `phpunit/phpunit` `^10.0` as the only dev dependency. - PSR-4 autoload: `AeonDumpManager\` → `src/`, `AeonDumpManager\Tests\` → `tests/`. diff --git a/composer.json b/composer.json index 01f6008..6b5cd34 100755 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "description": "Export database dumps for Shopware 6 environments.", "type": "shopware-platform-plugin", "license": "MIT", - "version": "0.0.6", + "version": "0.1.0", "keywords": [ "shopware", "shopware6", @@ -26,7 +26,7 @@ }, "require": { "php": "^8.2", - "shopware/core": "~6.6.0" + "shopware/core": "~6.7.0" }, "require-dev": { "phpunit/phpunit": "^10.0" diff --git a/docker-compose.yml b/docker-compose.yml index 484cdef..3428db1 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,6 @@ services: shopware: - image: dockware/shopware:6.6.10.12 + image: dockware/shopware:6.7.14.2 container_name: shopware ports: - "80:80" # Shop / Admin / Adminer / Mailcatcher (all served via path on this port) diff --git a/src/Resources/app/administration/src/module/aeon-dump-manager/index.ts b/src/Resources/app/administration/src/module/aeon-dump-manager/index.ts index 7a14eca..5ef4b79 100644 --- a/src/Resources/app/administration/src/module/aeon-dump-manager/index.ts +++ b/src/Resources/app/administration/src/module/aeon-dump-manager/index.ts @@ -27,23 +27,8 @@ Shopware.Module.register('aeon-dump-manager', { }, }, - // Per https://developer.shopware.com/docs/v6.6/guides/plugins/plugins/administration/routing-navigation/add-menu-entry.html — - // plugins can't register a first-level main-menu entry, so this nests - // under the core 'sw-settings' navigation node. Clicking Settings in the - // main sidebar shows this as a sub-item, landing at #/sw/settings/. - navigation: [{ - id: 'aeon-dump-manager-list', - label: 'aeon-dump-manager.general.mainMenuItemGeneral', - color: '#ff3d58', - path: 'aeon.dump.manager.list', - icon: 'regular-database', - parent: 'sw-settings', - position: 100, - privilege: 'aeon_dump_manager.viewer', - }], - - // Also shown as a card on the Settings overview page's "System" group, - // next to Plugins/Cache — complements the navigation entry above. + // Card on the Settings overview page's "System" group, next to Plugins/Cache. + // Same mechanism every core settings module uses in 6.6 and 6.7 (no sidebar entry). settingsItem: { group: 'system', to: 'aeon.dump.manager.list',