- 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.