Skip to content

Latest commit

 

History

History
306 lines (245 loc) · 7.17 KB

CHANGELOG.md

File metadata and controls

306 lines (245 loc) · 7.17 KB

Changelog

1.18.1

  • Do not stop on exceptions for database:massupdate

1.18.0

  • Add command database:massupdate
  • Update dependencies
  • Add csv format for hook:list command

1.17.3

  • Add support for pure php SQL dump

1.17.2

  • Remove DEFINER in sql dump on backup or restore

1.17.1

  • Make the system:maintenance command accept file instead of content

1.17.0

  • Add system:maintenance command

1.16.8

  • Add vendor/edyan to phar build

1.16.7

  • Update inetprocess/neuralizer

1.16.6

  • Update dependencies. Fixes from inetprocess/neuralizer

1.16.5

  • Better error messages on configuration errors

1.16.4

  • Fix missing exception in pdo connection for database:export:csv
  • Disable timeout for backup:* commands

1.16.3

  • Fix issue with deprecation of padraic/humbug_get_contents and self:update command

1.16.2

  • Protect mysql values in defaults file

1.16.1

  • Error in piped commands are now catched
  • Add option to keep credentials file after the command
  • Fix wrong generation of mysql defaults file

1.16.0

  • 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

1.15.3

  • Update libsugarcrm to 1.2.8 for compatibility with SugarCRM 7.9.0.0

1.15.2

  • Fix issue with --remove-cache option if custom/application did not exist

1.15.1

  • Fix message in system:quickrepair if Sugar was not using English as the default language
  • Option -r of system:quickrepair also remove custom/modules/*/Ext compiled folders. This should help in case a plugin or some files are brutally removed.

1.15.0

  • Add option --rm-cache to system:quickrepair

1.14.6

  • Fix issues with path detection on Windows

1.14.5

  • Fix issue where system:quickrepair did not use user-id when specified

1.14.4

  • Renamed global $app to $sugarcli_app for usage in custom scripts.
  • Update dependencies.

1.14.3

  • Fix output not taking quiet and verboses options into account
  • Improve database:export:csv with new option and complete test coverage

1.14.2

  • Fetch host parameter for mysql in database:export:csv

1.14.1

  • Force database export to utf-8

1.14.0

  • Add command database:export:csv.
  • Update Anonymize to remove more data.
  • Better code coverage and cleanup.

1.13.6

  • Update inetprocess/neuralyzer to v0.11. Fixes issues with database type detection.

1.13.5

  • Fix issue with default path for metadata and rels commands.
  • Fix issue with PHP 5.3

1.13.0

  • Add option user-id for commands running in sugar.
  • Update composer packages.
  • Add help message for configuration files.

1.12.1

  • Corrected typo in docs
  • Forgot composer update

1.12

  • Bug in hooks list corrected (by updating libsugarcrm)
  • Composer update
  • Added a new command to clean a DB (remove deleted records, audit, trackers, orphans)

1.11.1

  • Allow root user to run help and self-update commands. Root check is disabled is posix extension is not loaded.

1.11.0

  • install:run doesn't need a web server installation is done offline.
  • New command self-update to automatically update to the latest version.

1.10.2

  • Bugfix: Update libsugarcrm to fix output on command system:quickrepair

1.10.1

  • Use box to compile phar
  • Faster repair for code:setupcomposer
  • Better code coverage

1.10.0

  • 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 in install:run command if url is set in configuration file.
  • Add --email option for user:update command to set email address of a user.
  • Add --ask-password option for user:update command to ask for password

1.9.1

  • Updated documentation
  • Updated composer.json to add missing symfony/stopwatch

1.9.0

  • 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 the relationships table like fields_metadata
  • Changed the license to GPL

1.8.1

  • Fixes from analysis tools reports.
  • Update libsugarcrm to 1.1.10-beta
  • Improvements to user:list

1.8.0

  • The code has been cleaned to be published on GitHub (First public Release)
  • Inventory is now an independant library
  • README updated

1.7.2

  • Better error message on die() from SugarCRM.
  • Ouput for system:quickrepair.
  • Option to execute SQL from system:quickrepair.

1.7.1

  • Small fixes with older versions of sugar.
  • Enable E_NOTICE and E_STRICT for tests.

1.7.0

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

1.6.0

  • Add commands user:* to manage sugarcrm users.
  • Fix Division by zero warning.

1.5.3

  • Fix PHP notices from Facters Lsb and Linfo.

1.5.2

  • Use Linfo library for system facts to remove dependency on facter command. This can be used on any OS.

1.5.1

  • Add fqdn fact to Hostname provider. fqdn doesn't depend on the facter command anymore.
  • Fix missing files in compile script.

1.5.0

  • Add inventory:agent command.
  • Add configuration option account.name for option --account-name in inventory:* commands.
  • Add configuration option metadata.file for option --metadata-file in metadata:* commands.

1.4.2

  • Fix error with --path option for install:run command.

1.4.1

  • Moved all sugar related work to inetprocess/sugarcrm external library.

1.4.0

  • Add inventory:* commands
  • inventory:facter: Get facts about the system and a sugarcrm instance

1.3.4

  • Set charset for mysql connection.

1.3.3

  • Fix #5756 : Use a single DB connection to Sugar.

1.3.2

  • Fix missing ressource file for command install:config:get
  • Fix issue where dbconfig array in config.php was not complete.

1.3.1

  • metadata:*: Better error handling.
  • Tests: Facility for tests with database.

1.3.0

  • Use a config file for some parameters.
  • metadata:*: Manage fields_meta_data table.

1.2.2

  • install:config:get: Fix generating invalid config.

1.2.1

  • clean:langfiles: Fix issue with spaces after php open tag.
  • clean:langfiles: Add warning for duplicates variables definitions.

1.2.0

  • Reworked langfile cleaner with php token parser.

1.1.0

  • clean:langfiles command.
  • version and changelog.

1.0.0

  • First release.
  • install commands.
  • bin/compile to compile the command into a phar archive.