[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