Tools
Product information "Tools"
Dieses Plugin enthält einige nützliche Funktionen für die Verwaltung eines Shopware 6 Shops.
Der aktuelle Funktionsumfang besteht aus:
- System-Status
- Prüft PHP Version, MySQL, Queue funktioniert etc.
- Zeigt Performance Empfehlungen an
- Cache-Verwaltung
- Listet App und Http Cache und alle Ordner in var/cache auf
- Geplanter Task-Manager
- Zeigt alle geplanten Tasks und kann einen bestimmten ausführen
- Warteschlangen-Manager
- Zeigt die Anzahl der Nachrichten in der Warteschlange an
- Log-Viewer
- Zeigt die Einträge der Dateien /var/log/*.log an
- Elasticsearch Tools
- Zeigt einige nützliche Informationen über Elasticsearch an
- Elasticsearch Konsole im Admin
- Verwalten der Indizes
- State Machine Viewer
- Zeigt die State Machine Transitions in einem Diagramm an
- Shopware File Checker
- Prüft ob Dateien manipuliert wurden
Link to repository: https://github.com/FriendsOfShopware/FroshTools
Dieses Plugin wird von @FriendsOfShopware entwickelt.
Maintainer dieses Plugins ist: Soner Sayakci
Bei Fragen / Fehlern bitte ein Github Issue erstellen
- [chore: increase version](https://github.com/FriendsOfShopware/FroshTools/commit/06e158c)
- [fix: formatting issues](https://github.com/FriendsOfShopware/FroshTools/commit/9c84ba7)
- [fix: remove TwigCacheKernelWarmer due to Shopware Core bug](https://github.com/FriendsOfShopware/FroshTools/commit/45cf261)
- [feat: add time zone data checker](https://github.com/FriendsOfShopware/FroshTools/commit/fbc08b3)
- [fix: do not recommand zstd after 6.7.1](https://github.com/FriendsOfShopware/FroshTools/commit/39362d8)
- [fix: switch to php cfg](https://github.com/FriendsOfShopware/FroshTools/commit/300f9ac)
- [chore: increase version](https://github.com/FriendsOfShopware/FroshTools/commit/b16e335)
- [Update admin index prefix matching to use '-' instead of '_' (#391)](https://github.com/FriendsOfShopware/FroshTools/commit/d1c2aa9)
- [chore: increase version](https://github.com/FriendsOfShopware/FroshTools/commit/205ae99)
- [fix: add env for warmup](https://github.com/FriendsOfShopware/FroshTools/commit/6085b41)
- [fix: code style issue](https://github.com/FriendsOfShopware/FroshTools/commit/44afdc8)
- [fix: remove dependency config for twig warmer, enable it by default](https://github.com/FriendsOfShopware/FroshTools/commit/9ec35d2)
- [chore: increase version](https://github.com/FriendsOfShopware/FroshTools/commit/e8b1bfe)
- [fix: not loading cache page](https://github.com/FriendsOfShopware/FroshTools/commit/8028605)
- [chore: bump version from 3.3.0 to 3.4.0](https://github.com/FriendsOfShopware/FroshTools/commit/60a160e)
- [feat: render local mermaid for state machine, fixes #327 (#390)](https://github.com/FriendsOfShopware/FroshTools/commit/f79e888)
- [fix: show only relevant indices, fixes #329 (#389)](https://github.com/FriendsOfShopware/FroshTools/commit/086a40a)
- [feat: add twig cache warmer (#388)](https://github.com/FriendsOfShopware/FroshTools/commit/8570b0e)
- [chore: increase version](https://github.com/FriendsOfShopware/FroshTools/commit/631ae14)
- [fix: make ci happy](https://github.com/FriendsOfShopware/FroshTools/commit/15ea47c)
- [fix: some style issues](https://github.com/FriendsOfShopware/FroshTools/commit/26ea842)
- [Normalize extension version checks for checksum validation (#387)](https://github.com/FriendsOfShopware/FroshTools/commit/d35f94b)
- [feat: Feature Flags (#375)](https://github.com/FriendsOfShopware/FroshTools/commit/64da719)
- [feat: Add clear OPcache button (#383)](https://github.com/FriendsOfShopware/FroshTools/commit/4a446a9)
- [Add frosh-tools:health-check-json command (#312)](https://github.com/FriendsOfShopware/FroshTools/commit/809222c)
- [Correctly reset the page on the log viewer page (#366)](https://github.com/FriendsOfShopware/FroshTools/commit/fa5b934)
- [fix: Refactor namespace handling in Redis commands: (#367)](https://github.com/FriendsOfShopware/FroshTools/commit/9290766)
- [feat: add fastly tab (#379)](https://github.com/FriendsOfShopware/FroshTools/commit/a56091c)
- [fix: escape html in log viewer](https://github.com/FriendsOfShopware/FroshTools/commit/ed5a4c7)
- [fix: handle non existing cache dirs](https://github.com/FriendsOfShopware/FroshTools/commit/3ed03f5)
- [fix: determine recent security plugin version from unofficial shopware api (#374)](https://github.com/FriendsOfShopware/FroshTools/commit/2712927)
- [fix: broken v-model in elasticsearch console](https://github.com/FriendsOfShopware/FroshTools/commit/f849cef)
- [chore: fix linting errors](https://github.com/FriendsOfShopware/FroshTools/commit/0133c9f)
- [Add explanation for file types usually changed during deployments (#373)](https://github.com/FriendsOfShopware/FroshTools/commit/41e9980)
- [chore: prepare release](https://github.com/FriendsOfShopware/FroshTools/commit/ca6d763)
- [Remove lazy autowiring from HttpClientInterface](https://github.com/FriendsOfShopware/FroshTools/commit/364a6da)
- [Remove lazy autowire from HttpClientInterface (#371)](https://github.com/FriendsOfShopware/FroshTools/commit/a4e8765)
- [Add missing plugin activation steps to Composer installation instructions (#369)](https://github.com/FriendsOfShopware/FroshTools/commit/2ddc3ef)
- [feat: degrade check for max listen queue to an info instead warning](https://github.com/FriendsOfShopware/FroshTools/commit/dfb8a80)
- [feat: degrade check for max children reached to an info instead warning](https://github.com/FriendsOfShopware/FroshTools/commit/40f297c)
- [chore: prepare release 3.2.0](https://github.com/FriendsOfShopware/FroshTools/commit/c51dbec)
- [feat: allow skipping checks (#362)](https://github.com/FriendsOfShopware/FroshTools/commit/46cb187)
- [add: missing commands (#363)](https://github.com/FriendsOfShopware/FroshTools/commit/15144e7)
- [chore: fix codestyle](https://github.com/FriendsOfShopware/FroshTools/commit/a6ffd61)
- [Skip fix cache ID performance check from 6.7.0.0 (#361)](https://github.com/FriendsOfShopware/FroshTools/commit/fbe519b)
- [fix: Skip `sql_set_default_session_variables` for Shopware >= 6.7](https://github.com/FriendsOfShopware/FroshTools/commit/470b00f)
- [Skip `fine-grained-caching` check for >= 6.7 (#357)](https://github.com/FriendsOfShopware/FroshTools/commit/7e26db3)
- [style: fix issues reported by linter](https://github.com/FriendsOfShopware/FroshTools/commit/be5b264)
- [feat: add frosh:es:delete-unused-indices](https://github.com/FriendsOfShopware/FroshTools/commit/095539b)
- [fix: handle admin state access correctly](https://github.com/FriendsOfShopware/FroshTools/commit/ba0c96c)
- [fix: consider all pools as active namespaces](https://github.com/FriendsOfShopware/FroshTools/commit/a8f9617)
- [chore: prepare release](https://github.com/FriendsOfShopware/FroshTools/commit/cfa803c)
- [chore: change icon to have higher resolution](https://github.com/FriendsOfShopware/FroshTools/commit/dff4ab6)
- [ci: update store info](https://github.com/FriendsOfShopware/FroshTools/commit/4d786b8)
- [feat: add functionality for plugin checksums (#344)](https://github.com/FriendsOfShopware/FroshTools/commit/f2420a2)
- [feat: add redis cleanup commands (#349)](https://github.com/FriendsOfShopware/FroshTools/commit/8b0fc21)
- [feat: make 6.7 compatible (#331)](https://github.com/FriendsOfShopware/FroshTools/commit/cbd7d72)
- [fix: update scripts to use shopware-cli for formatting and validation](https://github.com/FriendsOfShopware/FroshTools/commit/e15098c)
- [fix: disable product indexing checker hint for versions <6.6.10.5 (#347)](https://github.com/FriendsOfShopware/FroshTools/commit/deba9ac)
- [feat: sort health collection by state (#348)](https://github.com/FriendsOfShopware/FroshTools/commit/2dbe669)
- [fix: formatting issues](https://github.com/FriendsOfShopware/FroshTools/commit/aad1adc)
- [fix: check to preg_match having one result](https://github.com/FriendsOfShopware/FroshTools/commit/cd78ff0)
- [fix: check for message in LogController](https://github.com/FriendsOfShopware/FroshTools/commit/78e05c7)
- [chore: release 3.0.0](https://github.com/FriendsOfShopware/FroshTools/commit/53e429d)
- [chore: update store information](https://github.com/FriendsOfShopware/FroshTools/commit/068a842)
- [feat: remove sales channel attribute from monitor command (#337)](https://github.com/FriendsOfShopware/FroshTools/commit/30c064e)
- [feat: add checks for PHP FPM when not in cluster mode (#336)](https://github.com/FriendsOfShopware/FroshTools/commit/f3f741a)
- [chore: format source files (#335)](https://github.com/FriendsOfShopware/FroshTools/commit/c8f0fbd)
- [feat!: remove system config override feature](https://github.com/FriendsOfShopware/FroshTools/commit/f2b4858)
- [feat!: remove environment component](https://github.com/FriendsOfShopware/FroshTools/commit/4a8528f)
- [feat!: remove env and plugin update commands](https://github.com/FriendsOfShopware/FroshTools/commit/c39c7bd)
- [fix: formatting issues](https://github.com/FriendsOfShopware/FroshTools/commit/b5454eb)
- [feat: Unify snippets (#325)](https://github.com/FriendsOfShopware/FroshTools/commit/8dcda58)
- [chore: prepare release](https://github.com/FriendsOfShopware/FroshTools/commit/9f7d428)
- [Fix mysql timezone check (#324)](https://github.com/FriendsOfShopware/FroshTools/commit/e2005d5)
- [PHPStan: Don't report unmatched ignored errors (#323)](https://github.com/FriendsOfShopware/FroshTools/commit/e71e39a)
- [Update code-style.yml (#322)](https://github.com/FriendsOfShopware/FroshTools/commit/96d071b)
- [chore: prepare release](https://github.com/FriendsOfShopware/FroshTools/commit/7719ae3)
- [feat: MySQL settings checker: Add time_zone check (#321)](https://github.com/FriendsOfShopware/FroshTools/commit/374b279)
- [ci: use extension verifier (#315)](https://github.com/FriendsOfShopware/FroshTools/commit/bdb5c30)
- [feature: allow deactivating of scheduled tasks (#316)](https://github.com/FriendsOfShopware/FroshTools/commit/fcb6816)
- [chore: remove non-existing feature task logging (#318)](https://github.com/FriendsOfShopware/FroshTools/commit/ffc7c84)
- [feat: add system time checker (#314) (#317)](https://github.com/FriendsOfShopware/FroshTools/commit/cca746f)
- [chore: prepare release 2.6.0](https://github.com/FriendsOfShopware/FroshTools/commit/c9faac5)
- [fix: code-style](https://github.com/FriendsOfShopware/FroshTools/commit/207204a)
- [feat: add cache for health ping](https://github.com/FriendsOfShopware/FroshTools/commit/adf91ed)
- [chore: prepare release 2.5.0](https://github.com/FriendsOfShopware/FroshTools/commit/857a79d)
- [feat: add check for active webProfiler and kernelDebug state](https://github.com/FriendsOfShopware/FroshTools/commit/3f623de)
- [fix: correctly interpret ini values in PhpSettingsChecker (#303)](https://github.com/FriendsOfShopware/FroshTools/commit/69065bb)
- [fix: code style errors](https://github.com/FriendsOfShopware/FroshTools/commit/8b0e7f0)
- [fix: symfony secrets shows correct state](https://github.com/FriendsOfShopware/FroshTools/commit/182dbb8)
- [fix: plugin activation error when secrets disabled](https://github.com/FriendsOfShopware/FroshTools/commit/0a4c499)
- [chore: prepare release 2.4.5 (#302)](https://github.com/FriendsOfShopware/FroshTools/commit/a582ee6)
- [Add "Messenger auto_setup" checker (#300)](https://github.com/FriendsOfShopware/FroshTools/commit/bb7e1b4)
- [Add "Disable Product Stream Indexer" checker (#299)](https://github.com/FriendsOfShopware/FroshTools/commit/fc04ea7)
- [Add "Disable Symfony Secrets" checker (#298)](https://github.com/FriendsOfShopware/FroshTools/commit/b1f6b8d)
- [chore: prepare release 2.4.4](https://github.com/FriendsOfShopware/FroshTools/commit/ec8e624)
- [feat: remove recommendation to activate compressions](https://github.com/FriendsOfShopware/FroshTools/commit/a012353)
- [fix: correct reported overdue for scheduled task (#297)](https://github.com/FriendsOfShopware/FroshTools/commit/3cb2989)
- [chore: prepare release](/f57d18b)
- [Fix editing nextExecutionTime of scheduled tasks (#293)](/e4ea09e)
- [chore: prepare erlease](/628f9db)
- [feature: allow scheduling of scheduled tasks (#290)](/a3ff334)
- [Cart & Cache compression: Set SettingsResult severity to info for deactivated or gzip](/d157d8f)
- [chore: prepare release](/b179ad6)
- [Update .devcontainer.json (#289)](/a7be587)
- [Add "Disable fine-grained caching" checker (#282)](/06ec204)
- [Replace deprecated TaggedIterator with new AutowireIterator (#288)](/8bb38e9)
- [Update .devcontainer.json (#287)](/98cee60)
- [chore: prepare release](/4d3d6a8)
- [fix broken back button in module (#285)](/731a0bd)
- [ci: fix store release](/8337415)
- [Feat/ignore unknown queue counts (#284)](/0c877e3)
- [Update frosh-tools-schema.json (#283)](/b349658)
- [Use Symfony HttpClient (#281)](/5484056)
- [Add compression checker for cart and cache (#277)](/2342cfc)
- [Adjust composer cs-fix script to CI cs check (#278)](/78a686d)
- [Add "App URL external check" checker (#276)](/4897e27)
- [chore: release 2.3.0](/632436a)
- [fix: update min maria db to 10.11 (#274)](/51c29ed)
- [feat: allow handling of log files within subfolders (#273)](/d3e05bd)
- [chore: release 2.2.0](/035b2ee)
- [fix: correct check for set SQL_Mode](/0070e58)
- [fix: correct for minimum LoggerLevel](/10417f0)
- [MySQL Settings: Check performance settings (#268)](/611c84d)
- [chore: release](/334fc73)
- [remove mysql 8 check (#265)](/12ed80b)
- [Create .devcontainer.json](/aefe7e8)
- [feat: Use health checks for monitor command (#258)](/b0a0b36)
- [Update en-GB.json (#257)](/03454b5)
- [chore: release 2.1.2](/1e3217d)
- [feat: support sync and any other unknown as queue adapter for reporting status](/82608b0)
- [chore: release 2.1.1](/ebd0f84)
- [feat: add info about Security updates for installed version (#247)](/efe9ca5)
- [feat: rename objectCache to cacheObject to have better autowire without attribute](/4a0136f)
- [feat: update status just every 60 seconds](/0d44301)
- [feat: add warning for outdated shopware](/2e6ffc4)
- [feat: remove ChangeUserPasswordCommand (#243)](/70aac13)
- [style: Remove unused imports (#239)](/be8725f)
- [Delete .github/workflows/qodana.yml](/84cac13)
- [Update qodana.yaml](/c2b6493)
- [Update qodana.yaml](/cfb4b47)
- [feat: shopware 6.6 compatibility (#237)](/cee454a)
- [Fix message queue monitoring (#236)](/d278848)
- [fix code styling](/2e1e095)
- [fix: phpstan errors](/6ba5603)
- [chore: cleanup files](/b6c06d1)
- [Update phpstan.neon.dist](/bd22bb1)
- [Create phpstan.neon.dist](/b6c6467)
- [ci: use workflows from shopware](/68e8928)
- [ci: remove check snippets](/d6ce88c)
- [chore: prepare release 1.4.0](https://github.com/FriendsOfShopware/FroshTools/commit/4af2113)
- [feat: add check for active webProfiler and kernelDebug state](https://github.com/FriendsOfShopware/FroshTools/commit/7ff5d5d)
- [feat: add cache for health ping](https://github.com/FriendsOfShopware/FroshTools/commit/260bccd)
- [chore: release 1.3.5](https://github.com/FriendsOfShopware/FroshTools/commit/6d7cba8)
- [chore: Fix code style](https://github.com/FriendsOfShopware/FroshTools/commit/6b83f67)
- [fix: use mysql compatible datetime format for monitor command](https://github.com/FriendsOfShopware/FroshTools/commit/8cd1e1f)
- [Update composer.json](/b930c7a)
- [Delete src/Components/Health/Checker/PerformanceChecker/MySQL8Checker.php](/3f83ee5)
- [chore: release 1.3.3](/25ebed9)
- [feat: support sync and any other unknown as queue adapter for reporting status](/7c1c959)
- [chore: release 1.3.2](/d16cdb9)
- [feat: add info about Security updates for installed version (#247)](/7dd600f)
- [chore: increase version](/c7e11fe)
- [feat: update status just every 60 seconds](/f195654)
- [feat: add warning for outdated shopware (#246)](/2ec330a)
- [fix: correct wrong TagAware support](/98293f1)
- [feat: recommend RedisTagAware from Shopware 6.5.8.0 (#242)](/43c8bd8)
- [Update composer.json](/458b74f)
- [Update store.yml](/ec19baf)
- [fix: correct width of page content (#235)](/75e2013)
- [chore: prepare release 1.2.5](/97f73d2)
- [feat: recommend zend.assertions instead of assert.active and RedisTagAware (#234)](/eefbe7a)
- [Update code-style.yml](/8f9b0c8)
- [feat: established vue3 compatibility (#232)](/2cd2981)
- [Update composer.json](/081f029)
- [fix: increase min mysql version to 8.0](/c4c7f5b)
- [fix: change mysql8 recommendation to warning, instead of error, fixes #224](/e6282cf)
- [fix: stop health check poll when user logouts, fixes #229](/be83592)
- [feat: add phpstan (#231)](/0aef4a9)
- [feat: add cs-fixer (#230)](/628f8bb)
- [Refactor the StateMachineViewer component (#228)](/cc69fcd)
- [chore: increase version](https://github.com/FriendsOfShopware/FroshTools/commit/f3c9cc6)
- [Add privileges to settings item (#226)](https://github.com/FriendsOfShopware/FroshTools/commit/9ede334)
- [feat: show detailed errors when a scheduled task has failed in the ma… (#225)](https://github.com/FriendsOfShopware/FroshTools/commit/db40fb2)
- [chore: increase version](https://github.com/FriendsOfShopware/FroshTools/commit/3d2e259)
- [feat: use ini_parse_quantity if available (#222)](https://github.com/FriendsOfShopware/FroshTools/commit/dcf5fac)
- [feat: update snippet for performance check that mails are sent over queue (#223)](https://github.com/FriendsOfShopware/FroshTools/commit/f4e45fd)
- [Update .gitpod.yml](https://github.com/FriendsOfShopware/FroshTools/commit/51a9f00)
- [chore: increase version](https://github.com/FriendsOfShopware/FroshTools/commit/19ce6ec)
- [Add route, template and export (#218)](https://github.com/FriendsOfShopware/FroshTools/commit/2618975)
- [Update .shopware-extension.yml](https://github.com/FriendsOfShopware/FroshTools/commit/6d3fc82)
- [ci: enable qodana cache](https://github.com/FriendsOfShopware/FroshTools/commit/ad6f51e)
- [Create qodana.yml](https://github.com/FriendsOfShopware/FroshTools/commit/5dc1f6e)
- [fix: add qodana linter](https://github.com/FriendsOfShopware/FroshTools/commit/ebc5e08)
- [feat: add qodana config](https://github.com/FriendsOfShopware/FroshTools/commit/e8d16e0)
- [fix name/label in admin index.js module registration (#216)](https://github.com/FriendsOfShopware/FroshTools/commit/83299c1)
- [Fix spelling, formatting, add command to README.md (#212)](https://github.com/FriendsOfShopware/FroshTools/commit/cee02f7)
- [feat: add info when there is no performance recommendation and log restoring file](https://github.com/FriendsOfShopware/FroshTools/commit/4bbcc7e)
- [Allow overriding any system config value with config files](https://github.com/FriendsOfShopware/FroshTools#override-system_config-with-config-files)
- Fixes problems with manual execution of Scheduled Tasks
- label for monitorQueueGraceTime modified
- Use symfony autowire
- Also read accumulated messages stats from transports
- Removed task logging middleware
- Simplify enviromment delete command name
- Simplify queue checker
* Simplify task checker for overdue tasks
* Fixed task checker to check for minutes instead of months
* Fix queue checker with timezones
* Fix redis implementation for cache module
* Fix reset queue to clear up product_export
* Cleanup code
* Fix error with unlimited `max_execution_time`
* Fix icon in administration module
* Fixed cache controller
* Shopware 6.5 compatibility
* feat: support sync and any other unknown as queue adapter for reporting status
* feat: add warning for outdated shopware
* feat: add info about Security updates for installed version (#247)
* feat: update status just every 60 seconds
* Fix queue checker with timezones
* Fix reset queue to clear up product_export
* Improved Symfony Container creation to fix a bug when a container parameter is missing
* Fixed a problem when the old Symfony Container was used with the newer plugin version
* Adjusted default browserlist to `defaults`
* Added lightning css to improve theme compiling performance and reduce css size
To enable to create a `config/packages/frosh_tools.yaml` with the following content:
```yaml
frosh_tools:
storefront:
lightningcss:
enabled: true
```
* Added check for active pcre-jit
* Fixed health-check with no permission
* Fixed formatting of file size in the cache tab
* Added ACL for FroshTools. You need to maybe adjust your ACL roles
* Fix labels of php checker and max execution time
* Health checker / Performance Status results are now always in English to make it easier to integrate in external systems
* PHP 8.1 is now the recommended PHP version. PHP 8.0 will be a warning
* MySQL 8 is now checked in performance checker
* Optimized UI
* Improve Elasticsearch usage
* Fixed reporting of scheduled task did not run on cache invalidate task
* Switched to shopware-cli
* Optimized datetime view in scheduled task
* Added simple maintainance command
* Change warning of local filesystem into info
* Change warning of missing ElasticSearch into info
* Add Button to reregister Scheduled Tasks
* Optimize performance for checking modified shopware files
* Fix wrong ini-check for 0-value
* Added modal to check message in log viewer
* Added State Machine Viewer
* Fix support for restricted envirnments
* Fix deprecation messages with 6.4.11 and higher for api
* Fix ini-check not to throw error when is has not set
* Added more recommendations for performance
* Fix Redis for newer shopware versions
* Fixed support to Enterprise Search
* Fixed reschedule Task to not stack the nextExecutionTime
* Added env FROSH_TOOLS_TASK_LOGGING_INFO to log everything in tasks
* Changed FROSH_TOOLS_TASK_LOGGING to just log exceptions
* Fixed recommended value for IncrementStorage
* Fixed theme compile button in Administration
* Show formatted date in logs
* Correct empty Console body for newer Elasticsearch version
* Fix QueueChecker to show correct message
* New command "frosh:composer-plugin:update" to update plugins installed with composer
* Show IndexerName for TaskLogger
* Add manager for Elasticsearch
* Add performance checks
* New command "frosh:dev:robots-txt" to stop crawers in test environments
* New command "frosh:plugin:update" to update plugins with available updates at once
* Improve url of files in Shopware-Files-Checker
* Exclude inactive tasks from health check
* Sort feature-flags, add refresh-button onto feature-flags tab
* Adsed support for the new message incrementer
* Added positive status message for the production mode check.
* Administration view improvements.
* Added Max-Execution-Time check to system status.
* Adjusted sorting of Tasks and Caches.
* Added buttons to refresh data in all components.
* Added Diff-Function in Shopware-Files-Checker.
* Added Restore-Function in Shopware-Files-Checker.
* Added Feature Flag Manager
* First release in Store
Login