[horde] 2025/23 releases - The path towards beta
Ralf Lang
ralf.lang at gmail.com
Wed Jun 4 12:17:41 UTC 2025
Hello,
First and foremost:
Last week's updates unfortunately broke for some users. I'm very sorry.
High quality feedback from this list's regulars drove our attempts to
fix this. Test tool chain needs some improvements to ensure this doesn't
happen too often.
*Releases:
*
- horde/horde-installer-plugin: 3.0.0
- New alphas of base, imp, kronolith, passwd, turba, nag, gollem
- horde/ldap
Please create a full backup before upgrading.
*Upgrade Instructions:*
# Allow unreleased development code from branch
composer config minimum-stability dev
# Prefer released alpha, beta or stable code over less stable versions
composer config prefer-stable true
# Install the new version of the installer plugin
composer require horde/horde-installer-plugin "^3 || dev-FRAMEWORK_6_0"
# Update everything according to environment set above
composer update
# Transition from symlink mode to proxy mode and rewrite registry files
composer horde:reconfigure --force
*Main changes:*
- more applications now include the additional line in hooks.php.dist -
if you use hooks in your installation, please update accordingly.
- installer plugin now uses the proxy mode by default. This should
minimize duplicate code in your setup and prevent breakage due to
autoloader conflicts.
- installer plugin now uses a switch --force which unconditionally
rewrites 01-horde-location.php, 00-horde.php and deletes/re-installs
much content in web/ directory. It is mostly for upgrading from broken
installations.
- installer plugin now provides a switch to configure the webroot (needs
to be used together with --force)
- the gollem file manager now has a new smartmobile view contributed by
*Heinz Schweiger!* Thank you very much!
- small cross-site security improvement in imp webmailer provided by
long-running Horde.org sponsor *B1 Systems GmbH! *Thank you very much!
- horde/base and horde/core changes now make the configuration UI read
and write the conf.php file in var/config/*, instead of the symlink or
copy in vendor/ or web/
- foundation code was added for applications to transition smoothly from
conf.xml format towards a php native solution. The main goal here is to
include backends (passwd, imp, turba, gollem, ...) into the config UI.
- horde/ldap has yet another improvement by *Jean Charles Delépine*!
Thank you very much! This fixes using object class "*" in LDAP queries.
- multiple minor fixes to further reduce warning/notice spam in the logs
*Embargo:
*- The wiki horde/wicked changes are still kept in FRAMEWORK_6_0 branch
due to ongoing compatibility tests.
These update logs become difficult to write due to the joyful amount of
change to report. We will have to auto-generate them soon :) - any
credits omitted or duplicate mentions are entirely unintended and my fault.
Pending feedback on this release we are transitioning towards *beta
phase *this month. Finally.
More information about the horde
mailing list