Skip to content

bug fixes and documentation

Compare
Choose a tag to compare
@ackspony ackspony released this 12 Jul 23:14
· 25 commits to master since this release
a85d7c1

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.