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