bug fixes and documentation
Release Summary
- many bug fixes to command-line utilities
- configuration changes:
- setting a "default-timezone" is now optional
- no longer possible to specify a custom clientcal config root directory path (app/config/clientcal)
- no longer possible to specify a custom autoload file path (vendor/autoload.php)
backwards-incompatible changes (edge-cases only)
This release SHOULD be backwards compatible with most existing installations, allowing for an easy upgrade, however, the following EDGE-CASE deployment scenarios will not be backwards compatible:
-
If an existing deployment had a changed the contents of the "app/config/clientcal-config-path.php" file, and thus, the local deployment's location of the clientcal config root was not in the default location (i.e., not in app/config/clientcal), this could cause all entrypoints (scripts in "web" and "bin") to either crash or for the "wrong" configuration to be applied.
- The solution is to move the deployment's clientcal config root to the default (now mandatory) location.
-
If an existing deployment had changed the contents of the "app/config/autoloader-path.php" file, and thus, used autoloading that was not controlled by the local Composer configuration, all entrypoints (scripts in "web" and "bin") might crash due to unfulfilled dependencies.
- The solution is either to use Composer to install the dependencies, or create a custom made script in "vendor/autoload.php" that registers class autoloading (outside the control of the local Composer configuration) or otherwise fulfills the necessary dependencies.