All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Bugfix: Error on rerunning composer install Issue #62
- Bugfix: configs for theme are no longer stored in the oxid configurations yaml, too. (PR #61)
oxrun-lightis now officially documented.- Command cache:clear works without bootstrap.php so can now used in
oxrun-light.
- Command misc:register:command had some runtime errors and tests were added.
- New Command
misc:register:commandto Register Command to service.yaml files. - New Command
db:infoDatabase Table Size (Issue #37). - New Command
deploy:link:environmentlinks the environment configration files. Ideal for CI/CD. - New Command
deploy:update-module-configupdate the module configuration yaml with the data from the database. - ./bin/generate_service_yaml.php to generate
services.yamlforoe-console - ./bin/oxrun-light.php small application with one command
misc:register:command - Command
deploy:generate:configrationhas new Option--listto show all configrations - Command
deploy:generate:configrationhas new Options--production--staging--development--testing - Command
deploy:generate:configrationcan now update an exited config file--update - Command
deploy:generate:configrationsave in the firstline the command unix call of oe-console - Command
deploy:confighas a Option--force-dbthat save module configration into yaml and database, too. - Command
deploy:module-apply-configuration-lightthat is faster as the origin as make this same. - Command
module:reloadhas new option--skip-cache-clearto skip cache clear - Command
module:reloadhas new option--based-on-configto reload a module only if that allow in a deploy:module-activator configration yaml. - Command
oxid:shopshas new option--only-idswith that will be all Shop Id's are listed. With this can work well with xargsoe-console oxid:shops --only-ids | xargs -tn1 oe-console ... --shop-id - New Tool
oxrun-lighthas commands that are not need a OXID Database connection. - The output from command
misc:phpstorm:metadataare ideal forphpstanorpsalm.
- Oxrun is now a OXID eShop Component
- Moved
INSTALLATION_ROOT_PATH/oxrun_config/tovar/(INSTALLATION_ROOT_PATH/var/oxrun_config/) - Command
module:activateis nowoe:module:activate - Command
module:deactivateis nowoe:module:deactivate - Command
misc:phpstorm:metadataupdated to oxid namespace style and fill Module parent classes - Command
misc:phpstorm:metadatamake two files. 1.oxid_esale.meta.phpfor autocomplete oxNew() and Registry::get() 2.oxid_module_chain.meta.phpcreate a module chain - See more details which command refactored
- the option
--shopIdis changed to--shop-idand the shortcut-mis removed - Command
module:multiactivaterenamed todeploy:module-activatoris copy fromproudcommerce/oxid-console-moduleactivator- and updated with feature:
- "Auto module installation into oe:module:configuration:yaml"
- "Check is module active in DB and in oe:module:configuration:yaml"
- "In one yaml can use blacklist and whitelist"
- "work in EE with all subshop or with one shop id"
- "Bug fix in blacklist mode, will module deactive if tha on blacklist"
- "the list will be saved var/oxrun_config/"
- and updated with feature:
- Command
deploy:configupdates the module configuration includes also the environments. - Commands made functional under CE.
- Create a new command group
deploy:with commands that are needed for a deployment.- the following commands have been renamed there
config:multisetis nowdeploy:configmisc:generate:yaml:configis nowdeploy:generate:configrationmisc:generate:yaml:moduleis nowdeploy:generate:module-activatormodule:multiactivatoris nowdeploy:module-activator
- Change package for unzip from gbeushausen/distill to nelexa/zip
- Command
misc:generate:documentationis moved fromoe-consoletooxrun-light
oxrun.pharuse ./vendor/bin/oe-console- Command
cms:update - Command
log:exceptionlogthe log - output has be changed - Command
listdon't show message with database errors
- Command config:oxid62:modules-configuration filter exists module setting
- Command config:oxid62:modules-configuration save variable type
- New command (
config:oxid62:modules-configuration) to create modules configration files in the OXID version 6.1 in preparation to use them later in 6.2
- Update local docker-composer
- fix composer autoload from vendor/bin dir
- never anonymize malladmin users
- fix minor spelling issue in activate and deactivate command
- add module sorting "priorities" and an option to clear the module entries in oxconfig for MultiActivateCommand
- Fix cache clearing failing on sCompileDir with trailing slash. [#46]
- Configuration YAML is more readable, through the description texts. see
- The directory where the Oxid eShop is located can be determined with the environment variable
OXID_SHOP_DIR. Ideal for Docker Images. - oxrun finds the bootstrap file if you are in the installation directory of the oxid eshop.
- When calling the absolute path, e.g.
/var/www/html/vendor/bin/oxrun, bootstrap is also found. This undoes the --shopDir option. Ideal for cronjobs or continuous integration. - Now will make the error immediately in the console. The Oxid eShop error handling has been deactivated.
- Option
--oxmoduleof commandmisc:generate:yaml:configcan only take the module name or completely written out.--oxmodule=module:myModuleand--oxmodule=myModuleare same. - Rename command
misc:generate:yaml:multisettomisc:generate:yaml:configto better distinguish betweenyaml:modulesandyaml:multiset. - Find now several ways to find the oxid eshop directory.
- If there are errors in the DI container. It will be tried to recreate it automatically.
- Modules that extend the OxidEsales\Eshop\Core\Cache\Generic\Cache class are considered.
- command
misc:generate:yaml:multisetwas replaced bymisc:generate:yaml:config
module:multiactivateactivate Module by a Yaml Filedb:anonymizeanonymize relevant OXID db tablesconfig:multisetSets multiple config values from yaml filelog:exceptionlogshow you oxid exceptionlog in a table formatuser:createcreate a new Useroxid:shopsshow all shops. (EE only)misc:generate:yaml:multisetcreate a YAML file for commandconfig:multiset.misc:generate:yaml:modulecreate a YAML file for commandmodule:multiactivate.
- There are three methods to add your own command.
- new option for every command
--shopIdor-mselect a shop for oxrun - command
cache:clearcan now clear the GenericCache and DynamicContentCache in a EE version.
- When generating a module, the Composer.json file is now edited with the original classe.
- oxrun can now use in EE
- The file docker-compose.yml has been prepared to install an EE. You have to deposit the access data and change it to ee manuel.
- Security risk: Better keep the config files outside of the public
source/folder. The YAML files are searched under the directory:INSTALLATION_ROOT_PATH/oxrun_config/. In the same level assource/andvendor/folder. - Deployment Docker. The OXID eSale source code is outside of the Container.
- Now starts 2x faster. The first start will collect the command and save it as a DI container in
oxide-esale/vendor/oxideprojects/OxrunCommands.php. - README.md has now a "table of content" a list of commands. And will autogenerate by travis.
- The oxrun::component can now be integrated via composer require.
- Oxrun can now work within a composing environment
- Oxrun::commands are not added again, from service.yaml
- Commands
module:multiactivateandconfig:multisetrun through all defined subshops without shopId.
- oxrun can share his command with other cli tools like ps:console, oxid:console
- Remove OXID version switch. Command module:activate and module:deactivate works >v6.x
- It can now take more commands from other packages. With a services.yml
- development environment with docker for OXID v6x
- Fix Command. Is now write by [oxid-module-internals]https://github.com/OXIDprojects/oxid-module-internals
- Install Command. Because this could only install the v4x
- Registered at packagist.org
- Hotfix will be required
- New Command
module:generate
- Oxrun will only be developed for OXID eShop v6.x
- Test change to PHPUnit v6
- Ioly Command