- 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:maintenance
command accept file instead of content
- Add
system:maintenance
command
- 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_contents
andself:update
command
- 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-cache
option ifcustom/application
did not exist
- Fix message in
system:quickrepair
if Sugar was not using English as the default language - Option
-r
ofsystem:quickrepair
also removecustom/modules/*/Ext
compiled folders. This should help in case a plugin or some files are brutally removed.
- Add option
--rm-cache
tosystem:quickrepair
- Fix issues with path detection on Windows
- Fix issue where
system:quickrepair
did not useuser-id
when specified
- Renamed global
$app
to$sugarcli_app
for usage in custom scripts. - Update dependencies.
- Fix output not taking quiet and verboses options into account
- Improve
database:export:csv
with new option and complete test coverage
- Fetch
host
parameter 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
metadata
andrels
commands. - 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:run
doesn't need a web server installation is done offline.- New command
self-update
to 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:file
to run a php script from SugarCRM context. - Option
sugarcrm.path
is now relative to the configuration file instead of current directory. - Search for
.sugarclirc
files in all parent folders of the current directory. Configuration will be overriden by the children. - Optional
--url
parameter ininstall:run
command if url is set in configuration file. - Add
--email
option foruser:update
command to set email address of a user. - Add
--ask-password
option foruser:update
command 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:button
to add a button to a recordview of any module + the JS corresponding - Added a new command
code:setupcomposer
to install composer.json in custom/ - Added a new command
extract:fields
to extract the list of fields and relationships from a module as a CSV file - Added new commands
rels:*
to manage therelationships
table 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_NOTICE
andE_STRICT
for tests.
- Add command
hooks:list
to display a list of hooks for a module. - Add command
system:quickrepair
to 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
facter
command. This can be used on any OS.
- Add
fqdn
fact to Hostname provider.fqdn
doesn't depend on thefacter
command anymore. - Fix missing files in compile script.
- Add
inventory:agent
command. - Add configuration option
account.name
for option--account-name
ininventory:*
commands. - Add configuration option
metadata.file
for option--metadata-file
inmetadata:*
commands.
- Fix error with
--path
option forinstall:run
command.
- 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_data
table.
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:langfiles
command.- version and changelog.
- First release.
install
commands.bin/compile
to compile the command into a phar archive.