Virtual Mailbox Administration
🚨 PHP 8.0 is now the minimum support version of PHP. Please use v3.3.x if you need support for an earlier version of PHP.
This release includes schema enhancements by indexing some columns - please fun the following after updating:
# sanity check the output of:
./bin/doctrine2-cli.php orm:schema-tool:update --dump-sql
# and then run:
./bin/doctrine2-cli.php orm:schema-tool:update --force
❤️ Thanks to everyone who reported bugs and submitted PRs.
Third party libraries have now been updated for support through to PHP 8.1.
Also:
In this release, we merge in two small libraries and update the documentation for better composer handling.
You will need to edit application/config/application.ini
as follows (line numbers correspond to this version of the application.ini.dist
file.
- pluginPaths.OSS_Resource = APPLICATION_PATH "/../vendor/opensolutions/oss-framework/src/OSS/Resource"
+ pluginPaths.OSS_Resource = APPLICATION_PATH "/../library/OSS/Resource"
- resources.smarty.plugins[] = APPLICATION_PATH "/../vendor/opensolutions/oss-framework/src/OSS/Smarty/functions"
+ resources.smarty.plugins[] = APPLICATION_PATH "/../library/OSS/Smarty/functions"
From here on in, upgrades (and installs) that use the composer method should do it via:
composer install --no-dev --prefer-dist
We are delighted to announce the immediate release and availability of ViMbAdmin v3.1.0.
This release supports all versions of PHP up to and including 7.4 (latest at time of writing).
This is a long awaited and requested update and we apologise for the delay.
I'd like to give a special shoutout to @Shardj who's shardj/zf1-future fork of the long EOL'd Zend Framework v1 made this possible.
Generally, follow the official instructions.
There are no schema or other changes so it should be pretty easy.
If you're using Git, this worked without issue for me:
cd /path/to/vimbadmin
git fetch --all
git checkout 3.1.0
composer install --prefer-dist --no-dev
In https://github.com/opensolutions/OSS-Framework/issues/43 it was pointed out that a typo in the authentication code meant that the md5.salted and sha1.salted password schemes didn't actually use the requested salt string but a fixed salt of "md5.salted" and "sha1.salted" respectively.
This has been corrected in this commit: https://git.io/vV5iE
A note to this effect has been added to ViMbAdmin is this commit: https://git.io/vV5ii
As a result of this, "md5.salted" and "sha1.salted" have been replaced with hyphenated versions: "md5-salted" and "sha1-salted" which will use the actual salt as requested.
For all existing ViMbAdmin installations, "md5.salted" and "sha1.salted" will continue to work but with the static salts of "md5.salted" and "sha1.salted" respectively.
One should always pick a hashing function as strong as your mail system allows. At time of writing, Dovecot ( http://wiki2.dovecot.org/Authentication/PasswordSchemes ) recommends one of BLF-CRYPT, SHA512-CRYPT, SHA256-CRYPT in descending order of strength
As such, the default version ViMbAdmin ships with in application.ini.dist is now:
defaults.mailbox.password_scheme = "dovecot:BLF-CRYPT"
While no code changes have occurred in ViMbAdmin, we've pushed a new release to mark this issue:
https://github.com/opensolutions/ViMbAdmin/releases/tag/3.0.15
NB: no code changes have actually occurred in ViMbAdmin but rather a library used by ViMbAdmin. To get the new version of the library, just run:
composer update
V Merge pull request #127 from Spiral23/dev (87bf5d8 - Barry O'Donovan - 2016-04-04)
## Domain Hooks
The following domain hooks have been added for plugins with thanks to @Tribal-Dolphin: