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.
2.0.0 - 2020-06-15
- Added support for PHP 7.4
- Removed support for PHP versions older than 7.2
- Replaced deprecated jeremeamia/SuperClosure by opis/closure
- Updated PHPUnit to version 8
1.1.0 - 2018-10-31
- New command user-create
1.0.0 - 2018-02-23
- Update git submodules when upgrading Omeka
- Fix command upgrade when there is no database migrations
- Make tests pass with Omeka 2.6 and PHP 7.2
- Updated composer dependencies
1.0.0-beta.1 - 2017-11-27
- Command 'info' renamed to 'status' and now shows only the number of installed and uninstalled plugins
- New command 'plugin-list'
1.0.0-alpha.6 - 2017-11-15
- Use Symfony's console component
1.0.0-alpha.5 - 2017-11-09
- Commands plugin-activate and plugin-install are merged into plugin-enable
- Some commands aliases are modified
1.0.0-alpha.4 - 2017-10-30
- New command plugin-search
- Command plugin-download requires an exact name for the plugin
- OmekaCli\Console\Prompt
- Phar compiler adds shebang
- Prevent warnings if command class does not exist
1.0.0-alpha.3 - 2017-10-30
- Omeka code is run inside another process to keep the main process clean
- CommandInterface now extends ContextAwareInterface and LoggerAwareInterface
- CommandInterface::run now takes only two parameters
- Test suite sets up a new Omeka installation before running tests
1.0.0-alpha.2 - 2017-09-14
- Global options to adjust verbosity (--quiet, --verbose)
- Command plugin-download learned --force to bypass omeka_minimum_version
- Command plugin-download learned --exclude-github to avoid searching plugins in Github repositories
- Command check-updates now prints old and new versions
- Command help now prints the command description
- Command install has default values for all its options and do not prompt for missing values
- Command install tries to create the database if it does not exist
- Move OmekaCli\Command\PluginCommands\Utils\PluginUtils static methods in OmekaCli\Command\PluginCommands\AbstractPluginCommand
- Command plugin-update refuses to update a plugin if it is active
- OmekaDotOrgRepository extract the zip file into a temporary directory first to get the plugin's real name
- Command upgrade no longer backup the Omeka directory nor deactivate all plugins before upgrading
- Command upgrade compress the database dump with gzip
- Command upgrade no longer ask for automatic recovering if the upgrade fails. It is up to the user to manually reinject the database dump if they think it's needed
- Namespace renaming
- Command snapshot was split in two (snapshot and snapshot-restore)
- Moved UIUtils to Console\Prompt
- Constant OMEKA_CLI_PATH
- Global option --no-prompt
- Command plugin-update forgot --list
- omeka-cli can now be installed using composer
1.0.0-alpha.1 - 2017-09-05
- installation infos are given as options to the
install
command. - --no-prompt can be replaced by -n option.
install
ask for missing optionsinstall
: make help more understandable.install
: also initialize git submodules.
- Bug whan downloads plugins whose name has more than one word.
- Uncaught option parsing exceptions.
install
default options.- administator_email empty with
install
command. - Typo in
install
command. install
: do not ask for other options if only -v is given
0.18.0 - 2017-08-24
plugin-update
command.plugin-download
command.plugin-{,un}install
commands.plugin-{,de}activate
commands.plugin-activate
command.- Ability to reconfigure the DB when revovering a snapshot.
- Add --no-prompt option to help.
- Add --no-prompt option handling to
install
command. - Add a way to show all Omeka's options to
options
command.
install
command.
plugin *
commands.
0.17.0 - 2017-08-08
install
command installs last tagged version by default.
upgrade
command.snapshot
command.
- Minor fixes.
download
command.install
command.
0.16.1 - 2017-08-02
- Installation fail when giving two args to
install
. - Installation fail when database already in use.
- Uncaught exceptions.
- Version in CHANGELOG.md
0.16.0 - 2017-08-02
install
command, hellyeah!
info
command output.
0.15.0 - 2017-07-31
update
command.
- plugins backups location.
- rename
update
tocheck-updates
.
- GitHub api limitation with
info
command.
0.14.0 - 2017-07-27
update
command can update a specific plugin.
info
command bloated output.- Version initialization in
install
command. update
command.- Plugin prompting.
- Abort plugin installation if a dependency is not resolved.
- Many outputs, since omeka-cli know uses a logger.
0.13.0 - 2017-07-26
info
command now does whatupgrade
command did.- Passing a non-existing command to omeka-cli make it print the usage.
upgrade
command.
0.12.1 - 2017-07-26
- Entry in this files
- Too many calls to getInstance() method.
0.12.0 - 2017-07-25
- --list option to
plugin update
command.
upgrade
command also shows plugins to update.
0.11.0 - 2017-07-25
- --save option to
plugin update
command.
0.10.0 - 2017-07-24
- -q option for
plugin
commands.
- --no-prompt option for omeka-cli.
0.9.0 - 2017-07-21
upgrade
command.
0.8.0 - 2017-07-18
plugin {,de}activate
commands.
0.7.0 - 2017-07-18
plugin {,un}install
commands.- -q option for the
plugin up
command.
0.6.1 - 2017-07-10
- -q option for the
plugin dl
command. - Test for
plugin dl
command. - Big warning in README.md.
- Update alias is now 'up' and not 'ud'.
- Many minor code improvements.
0.6.0 - 2017-07-06
- Error when choosing 'q' during plugin prompt.
plugin update
command to list plugins that need to be updated.- Prompt when Omeka version does not fit with plugin version.
- Repository name during plugin selection.
- Installation informations in README.md file.
0.5.2 - 2017-07-03
- CHANGELOG.md file.
- The way
dl
subcommand search repositories.
- User prompt in
dl
subcommand. - Typo error.
0.5.1 - 2017-06-30
- Error when searching a repo that does not exist.
0.5.0 - 2017-06-29
UIUtils
class.plugin dl
command.- Travis CI tests.
options
command.- Argument Parsing.
- UI interface when choosing which plugin to install.
0.4.0 - 2017-06-14
options
command.
- Test architecture.
0.3.0 - 2017-06-12
info
command.- Test with PHPUnit.
- Omeka directory checking.
0.2.0 - 2016-12-09
- Ability to downloa plugins from omeka.org.