- Add
--dataoption tosystem:scheduler:run
- Add
system:scheduler:runto run scheduler jobs
- Do not stop on exceptions for
database:massupdate
- Add command
database:massupdate - Update dependencies
- Add csv format for hook:list command
- Add support for pure php SQL dump
- Remove DEFINER in sql dump on backup or restore
- Make the
system:maintenancecommand accept file instead of content
- Add
system:maintenancecommand
- Add vendor/edyan to phar build
- Update inetprocess/neuralizer
- Update dependencies. Fixes from inetprocess/neuralizer
- Better error messages on configuration errors
- Fix missing exception in pdo connection for
database:export:csv - Disable timeout for
backup:*commands
- Fix issue with deprecation of
padraic/humbug_get_contentsandself:updatecommand
- Protect mysql values in defaults file
- Error in piped commands are now catched
- Add option to keep credentials file after the command
- Fix wrong generation of mysql defaults file
- Add command
backup:dump:all - Add command
backup:dump:database - Add command
backup:dump:files - Add command
backup:restore:files - Add command
backup:restore:database - Add command
backup:restore:all - Reworked display of
hooks:list - Create directory for metadata file
- Improved built-in documentation which now generate USAGE.md
- Update libsugarcrm to 1.2.8 for compatibility with SugarCRM 7.9.0.0
- Fix issue with
--remove-cacheoption ifcustom/applicationdid not exist
- Fix message in
system:quickrepairif Sugar was not using English as the default language - Option
-rofsystem:quickrepairalso removecustom/modules/*/Extcompiled folders. This should help in case a plugin or some files are brutally removed.
- Add option
--rm-cachetosystem:quickrepair
- Fix issues with path detection on Windows
- Fix issue where
system:quickrepairdid not useuser-idwhen specified
- Renamed global
$appto$sugarcli_appfor usage in custom scripts. - Update dependencies.
- Fix output not taking quiet and verboses options into account
- Improve
database:export:csvwith new option and complete test coverage
- Fetch
hostparameter for mysql indatabase:export:csv
- Force database export to utf-8
- Add command database:export:csv.
- Update Anonymize to remove more data.
- Better code coverage and cleanup.
- Update inetprocess/neuralyzer to v0.11. Fixes issues with database type detection.
- Fix issue with default path for
metadataandrelscommands. - Fix issue with PHP 5.3
- Add option user-id for commands running in sugar.
- Update composer packages.
- Add help message for configuration files.
- Corrected typo in docs
- Forgot composer update
- Bug in hooks list corrected (by updating libsugarcrm)
- Composer update
- Added a new command to clean a DB (remove deleted records, audit, trackers, orphans)
- Allow root user to run help and self-update commands. Root check is disabled is posix extension is not loaded.
install:rundoesn't need a web server installation is done offline.- New command
self-updateto automatically update to the latest version.
- Bugfix: Update libsugarcrm to fix output on command
system:quickrepair
- Use box to compile phar
- Faster repair for
code:setupcomposer - Better code coverage
- New command
code:execute:fileto run a php script from SugarCRM context. - Option
sugarcrm.pathis now relative to the configuration file instead of current directory. - Search for
.sugarclircfiles in all parent folders of the current directory. Configuration will be overriden by the children. - Optional
--urlparameter ininstall:runcommand if url is set in configuration file. - Add
--emailoption foruser:updatecommand to set email address of a user. - Add
--ask-passwordoption foruser:updatecommand to ask for password
- Updated documentation
- Updated composer.json to add missing symfony/stopwatch
- Added new commands
anonymize:*to anonymize a SugarCRM database - Added a new command
code:buttonto add a button to a recordview of any module + the JS corresponding - Added a new command
code:setupcomposerto install composer.json in custom/ - Added a new command
extract:fieldsto extract the list of fields and relationships from a module as a CSV file - Added new commands
rels:*to manage therelationshipstable likefields_metadata - Changed the license to GPL
- Fixes from analysis tools reports.
- Update libsugarcrm to 1.1.10-beta
- Improvements to
user:list
- The code has been cleaned to be published on GitHub (First public Release)
- Inventory is now an independant library
- README updated
- Better error message on die() from SugarCRM.
- Ouput for
system:quickrepair. - Option to execute SQL from
system:quickrepair.
- Small fixes with older versions of sugar.
- Enable
E_NOTICEandE_STRICTfor tests.
- Add command
hooks:listto display a list of hooks for a module. - Add command
system:quickrepairto do a quick repair and rebuild of SugarCRM.
- Add commands
user:*to manage sugarcrm users. - Fix Division by zero warning.
- Fix PHP notices from Facters Lsb and Linfo.
- Use Linfo library for system facts to remove dependency on
factercommand. This can be used on any OS.
- Add
fqdnfact to Hostname provider.fqdndoesn't depend on thefactercommand anymore. - Fix missing files in compile script.
- Add
inventory:agentcommand. - Add configuration option
account.namefor option--account-nameininventory:*commands. - Add configuration option
metadata.filefor option--metadata-fileinmetadata:*commands.
- Fix error with
--pathoption forinstall:runcommand.
- Moved all sugar related work to inetprocess/sugarcrm external library.
- Add
inventory:*commands inventory:facter: Get facts about the system and a sugarcrm instance
- Set charset for mysql connection.
- Fix #5756 : Use a single DB connection to Sugar.
- Fix missing ressource file for command
install:config:get - Fix issue where dbconfig array in config.php was not complete.
metadata:*: Better error handling.- Tests: Facility for tests with database.
- Use a config file for some parameters.
metadata:*: Managefields_meta_datatable.
install:config:get: Fix generating invalid config.
clean:langfiles: Fix issue with spaces after php open tag.clean:langfiles: Add warning for duplicates variables definitions.
- Reworked langfile cleaner with php token parser.
clean:langfilescommand.- version and changelog.
- First release.
installcommands.bin/compileto compile the command into a phar archive.