Kolab Server 2.2 Release Notes ============================== (Version 20090407, Kolab Server 2.2.1) For upgrading and installation instructions, please refer to the 1st.README file in the package directory. Differences between Kolab 2.1 and 2.2: - Upgrade of central Kolab server components The Apache server shipped with the Kolab server has been upgraded to Apache-2.2.*. At the same time the system was switched to PHP5. Postfix got upgraded to 2.4.* which removes the need for special Kolab patches which were integrated upstream. The Cyrus IMAP server was updated to 2.3.* also removing the need for some, though not all, Kolab specific patches. - Inclusion of the web based Horde Groupware client The Kolab server now provides a web client that supports all the groupware features known from Outlook and Kontact. Thus users are less dependent on their local client and can access their groupware data from anywhere in the world provided they have a standard browser available. - Structural improvements Several components of the Kolab server got restructured so that porting the Kolab server to distributions other than OpenPKG got easier. This also improves the development model in general. - Improvements, bugfixes and upgraded software components The 2.2 release received many improvements and bugfixes for issues found in earlier versions. Additionally all software components have been upgraded to new upstream versions. The specifics are described below. Changes between 2.2.1-rc-1 and 2.2.1: - clamav-0.95-20090323 kolab/issue3513 (Clamav - new upstream version 0.95) - imapd-2.3.13-20081020_kolab2 kolab/issue2535 (group:distributionlist@example.com doesn't work for Cyrus IMAP ACLs) - install-kolab.sh kolab/issue3130 (Perl Error on Upgrade) - kolabd-2.2.1-20090407 Disable quarantine of mails with bad headers in amavisd template since they are passed through by default. kolab/issue3096 (Address book aliases shouldn't redirect outgoing mails) kolab/issue3420 (web client prefs and hooks should be configurable via templates) kolab/issue3513 (Clamav - new upstream version 0.95) - Kolab_Filter-0.1.4-20090401 Fixed quoting of arguments to dovecot deliver command in the DovecotLDA transport backend. kolab/issue3464 (kolab-filter inserts wrong/undecodeable utf-8 code into From: header) kolab/issue3521 (kolabmailboxfilter does not accept mail for user+extension@example.com) - Kolab_Format-1.0.0-20090402 kolab/issue3525 (free/busy regeneration aborts for unparsable events) - Kolab_FreeBusy-0.1.2-20090406 kolab/issue3413 (freebusy fails after uprading Kolab_FreeBusy until kolabconf is run) kolab/issue3438 (kolabFreeBusyPast is not used) kolab/issue3450 (freebusy/user@example.com.ifb returns extended free/busy information) kolab/issue3537 (Allowing xfb access to groups does not work) - kolab-webadmin-2.2.1-20090331 Fix undefined variable $conn in ldap.class.php - kolab-webclient-1.2.0-20090327 kolab/issue3420 (web client prefs and hooks should be configurable via templates) kolab/issue3444 (No error message when login fails because of wrong credentials) kolab/issue3451 (Folder list does not get updated in dimp after creating a new folder) kolab/issue3452 (Allow to configure the default imp view offered to the user) kolab/issue3520 (calendar with certain entries does not display in web client) kolab/issue3528 (Events with broken encoding should work) - openpkg-20071227-20071227_kolab1 kolab/issue2871 (openpkg-20071227-20071227 does not compile with gcc 4.3) - perl-kolab-2.2.1-20090331 Creating the Calendar folder caused an KOLAB_ERROR to be logged, changed to KOLAB_DEBUG. kolab/issue3472 (web client user prefs not deleted when user gets deleted) Packages in the OpenPKG based Kolab server release: - Kolab packages: Updated: Kolab_Filter-0.1.4-20090401 Kolab_Format-1.0.0-20090402 Kolab_FreeBusy-0.1.2-20090406 kolab-webadmin-2.2.1-20090331 kolab-webclient-1.2.0-20090402 kolabd-2.2.1-20090407 perl-kolab-2.2.1-20090331 Unchanged: Horde_Argv-0.1.0-20081209 Horde_Auth-0.1.1-20081209 Horde_Browser-0.0.2-20081209 Horde_CLI-0.0.2-20081209 Horde_Cache-0.0.2-20081209 Horde_Cipher-0.0.2-20081209 Horde_DOM-0.1.0-20081209 Horde_DataTree-0.0.3-20081209 Horde_Date-0.1.0-20081209 Horde_Framework-0.0.2-20081209 Horde_Group-0.1.0-20081209 Horde_History-0.0.2-20081209 Horde_LDAP-0.0.2-20081209 Horde_MIME-0.0.2-20081209 Horde_NLS-0.0.2-20081209 Horde_Notification-0.0.2-20090223 Horde_Perms-0.1.0-20081209 Horde_Prefs-0.0.3-20090223 Horde_Secret-0.0.2-20081209 Horde_Serialize-0.0.2-20081209 Horde_SessionObjects-0.0.2-20081209 Horde_Util-0.1.0-20081209 Horde_iCalendar-0.1.0-20081209 Kolab_Server-0.4.0-20090224 Kolab_Storage-0.4.0-20090224 PEAR-Auth_SASL-1.0.2-1 PEAR-Date-1.4.7-1 PEAR-HTTP_Request-1.4.3-1 PEAR-Horde-Channel-1.0-20090119 PEAR-Log-1.11.2-1 PEAR-Mail-1.1.14-1 PEAR-Mail_mimeDecode-1.5.0-20081209 PEAR-Net_LMTP-1.0.1-1 PEAR-Net_SMTP-1.3.1-1 PEAR-Net_Socket-1.0.9-1 PEAR-Net_URL-1.0.15-1 PEAR-PHPUnit-Channel-1.0-20090119 PHPUnit-3.3.3-1 kolab-fbview-1.2.0-20081227 openldap-2.3.43-20081212 perl-ldap-5.10.0-20081028_kolab1 php-smarty-2.6.20-20081212 sqlite-3.6.4-20081212 - OpenPKG packages: Updated: clamav-0.95-20090323 imapd-2.3.13-20081020_kolab2 openpkg-20071227-20071227_kolab1 Unchanged: amavisd-2.5.3-20080101 apache-2.2.10-20081111 apache-php-5.2.8-20081209_kolab2 apr-1.2.12-20080101 autoconf-2.61-20080101 automake-1.10-20080101 bc-1.06-20080101 binutils-2.18-20080101 bison-2.3-20080101 bzip2-1.0.5-20080318 config-20060923-20080101 curl-7.17.1-20080101 db-4.5.20.2-20070628 diffutils-2.8.7-20080101 expat-2.0.1-20080101 file-4.23-20080101 flex-2.5.34-20080101 freetype-2.3.5-20080101 fsl-1.7.0-20080101 gawk-3.1.6-20080101 gcc-4.2.2-20080101 gd-2.0.35-20080101 gettext-0.17-20080101 gmp-4.2.2-20080101_kolab grep-2.5.3-20080101 groff-1.19.2-20080101 gzip-1.3.12-20080101 imap-2006k-20080101 jpeg-6b-20080101 libiconv-1.12-20080101 libmcrypt-2.5.8-20080101 libxml-2.6.31-20080111 libxslt-1.1.22-20080101 lzo-2.02-20080101 m4-1.4.9-20080101 make-3.81-20080101 mhash-0.9.9-20080101 mm-1.4.2-20080101 ncurses-5.6.20080112-20080113 openpkg-tools-1.4.6-20071231 openssl-0.9.8g-20080101 pcre-7.5-20080110 perl-5.10.0-20080103 perl-comp-5.10.0-20080110 perl-conv-5.10.0-20080101 perl-crypto-5.10.0-20080101 perl-db-5.10.0-20080118 perl-dns-5.10.0-20080101 perl-ds-5.10.0-20080104 perl-locale-5.10.0-20080112 perl-mail-5.10.0-20080117 perl-module-5.10.0-20080101 perl-net-5.10.0-20080101 perl-openpkg-5.10.0-20080109 perl-parse-5.10.0-20080117 perl-ssl-5.10.0-20080101 perl-stats-5.10.0-20080101 perl-sys-5.10.0-20080101 perl-term-5.10.0-20080116 perl-text-5.10.0-20080101 perl-time-5.10.0-20080101 perl-util-5.10.0-20080116 perl-www-5.10.0-20080103 perl-xml-5.10.0-20080101 php-5.2.8-20081209_kolab2 pkgconfig-0.23-20080117 png-1.2.24-20080101 postfix-2.4.6-20080101_kolab procmail-3.22-20080101 readline-5.2.12-20080101 sasl-2.1.22-20080101 sed-4.1.5-20080101 spamassassin-3.2.4-20080107 texinfo-4.11-20080101 zlib-1.2.3-20080101 Changes between 2.2.1-beta-1 and 2.2.1-rc-1: - apache-php-5.2.8-20081209_kolab2 Updated Kolab server patches. - imapd-2.3.13-20081020_kolab1 kolab/issue3175 (Cyrus IMAPd 2.3.13 Released) - install-kolab.sh Fixed two problems reported by martin.schulte@guug.de: Repair option -E to not require an argument. Abort cleanly on -c or -X if no OpenPKG environment is found. Cache source RPM information in $PREFIX/RPM/DB/00INDEX-cache.db when generating 00INDEX.rdf - Horde_Notification-0.0.2-20090223 New package needed for running unit tests of Kolab PHP packages. - Horde_Prefs-0.0.3-20090223 New package needed for running unit tests of Kolab PHP packages. - Kolab_Filter-0.1.4-20090303 kolab/issue3192 (Forwarding an invitation with Outlook failed) kolab/issue3299 (Kolab_Filter: big.eml is too big) kolab/issue3364 (manpages for kolabfilter and kolabmailboxfilter) kolab/issue3426 (php error when sending mail with enabled mail filter checking) kolab/issue3441 (Resources with policy "always accept" do not work if domain != kolabhost) kolab/issue3435 (Delivery of invitations fails with no "kolabInvitationPolicy" in ldap) - Kolab_FreeBusy-0.1.2-20090226 kolab/issue3313 (free/busy regeneration as manager broken in 2.2.1-beta1) - Kolab_Server-0.4.0-20090224 New upstream release. Fixed objectClass evaluation to respect case-insensitivity (Horde bug: #7694) Fixed initialization of parameters retrieved from LDAP. Fixed addrsForIdOrMail to return only lowercased mail addresses (as mentioned in kolab/issue3426) Fixed notices when retrieving LDAP attributes. kolab/issue2207 (Make it possible to enable and disable users to be able to use the webclient) kolab/issue2546 (Horde should use name and email from ldap as defaults) - Kolab_Storage-0.4.0-20090224 New upstream release. Fixed list driver to prevent overwriting folder data when authenticating twice (relevant for testing). Allow to supress triggering (relevant for testing). - kolabd-2.2.1-20090304 Add a redirection for the newer horde install location. Add LDAP attribute postfix-message-size-limit and adjust main.cf.template to allow central configuration of the postfix parameter "message_size_limit". Add user attribute kolabHomeServerOnly to create user mailbox on the kolabHomeServer only. Add ldapserver_statedir to kolab.globals to fix kolab_bootstrap on slave servers. Add kolab_cafile to kolab.globals to specify filename for kolab_bootstrap to copy the generated CA certificate. Allow to configure resmgr and freebusy logging via dist_conf Updated doc/README.outlook for Kolab Server 2.2.1. kolab/issue1001 (/kolab/etc/kolab/workaround.sh expects manager password on command line) kolab/issue3331 (kolabfilter uses incorrect delivery backend) kolab/issue3322 (freebusy.conf.template: ldap server can be on another machine) kolab/issue3387 (dist_conf configuration in kolab webclient templates) kolab/issue3408 (Template for inclusion in shell scripts) kolab/issue3447 (Heavy information leak from webclient directories) - kolab-fbview-1.2.0-20081227 kolab/issue3318 (kolab-fbview-1.2.0-20081212 fails to compile on solaris 10) - kolab-webadmin-2.2.1-20090304 Improved Dutch translation. kolab/issue3404 (Present the options in "Action to take for messages that fail the check" nicer) - kolab-webclient-1.2.0-20090226 Fixed a potential IE XSS issue. Fixed handling of folder "owner" for shared user folders with Dovecot. Correct iTip option handling for dimp. kolab/issue2207 (Make it possible to enable and disable users to be able to use the webclient) kolab/issue2546 (Horde should use name and email from ldap as defaults) kolab/issue2738 (horde should allow a setting to suppress groupware folders) kolab/issue3309 (Can not login directly in to dimp) kolab/issue3318 (kolab-fbview-1.2.0-20081212 fails to compile on solaris 10) kolab/issue3328 ([Webclient] DIMP groupware folder names display bug) kolab/issue3329 ([WebClient] Can not accept/deny invitations in Dimp) kolab/issue3387 (dist_conf configuration in kolab webclient templates) kolab/issue3439 (FreeBusy display in web client and fbview depends on kolabHomeServer in LDAP) - PEAR-Horde-Channel-1.0-20090119 kolab/issue2441 (/kolab/RPM/TMP/pear/temp created owned by root) kolab/issue3315 (PEAR-Horde-Channel-1.0 fails to compile on solaris 10) - PEAR-PHPUnit-Channel-1.0-20090119 kolab/issue2441 (/kolab/RPM/TMP/pear/temp created owned by root) kolab/issue3315 (PEAR-Horde-Channel-1.0 fails to compile on solaris 10) - perl-kolab-2.2.1-20090304 Create user mailbox on the kolabHomeServer only, if attribute kolabHomeServerOnly is true. Continue sync if connecting the IMAP server fails, just skip actions that would need it. Improved the ssh handling for slave setups in kolab_bootstrap. Add retry (every minute for 10 times, then every five minutes until successful) to syncrepl configuration. kolab/issue3225 (Remove unused kolab_upgrade script) kolab/issue3321 (slapd.replicas.template and slapd.access.template can be absent) kolab/issue3355 (POD manpages for perl-kolab) kolab/issue3407 (kolab_bootstrap: improve message about importing the CA certificate) - perl-ldap-5.10.0-20081028_kolab1 New upstream version (perl-ldap 0.39) and two patches for syncrepl support, see kolab/issue1755 (syncrepl support (for OpenLDAP >=2.4.6)) - php-5.2.8-20081209_kolab2 Updated Kolab server patches. Packages in the OpenPKG based Kolab server release: - Kolab packages: Added: Horde_Notification-0.0.2-20090223 Horde_Prefs-0.0.3-20090223 Updated: Kolab_Filter-0.1.4-20090303 Kolab_FreeBusy-0.1.2-20090226 Kolab_Server-0.4.0-20090224 Kolab_Storage-0.4.0-20090224 PEAR-Horde-Channel-1.0-20090119 PEAR-PHPUnit-Channel-1.0-20090119 kolab-fbview-1.2.0-20081227 kolab-webadmin-2.2.1-20090304 kolab-webclient-1.2.0-20090226 kolabd-2.2.1-20090304 perl-kolab-2.2.1-20090304 perl-ldap-5.10.0-20081028_kolab1 Unchanged: Horde_Argv-0.1.0-20081209 Horde_Auth-0.1.1-20081209 Horde_Browser-0.0.2-20081209 Horde_CLI-0.0.2-20081209 Horde_Cache-0.0.2-20081209 Horde_Cipher-0.0.2-20081209 Horde_DOM-0.1.0-20081209 Horde_DataTree-0.0.3-20081209 Horde_Date-0.1.0-20081209 Horde_Framework-0.0.2-20081209 Horde_Group-0.1.0-20081209 Horde_History-0.0.2-20081209 Horde_LDAP-0.0.2-20081209 Horde_MIME-0.0.2-20081209 Horde_NLS-0.0.2-20081209 Horde_Perms-0.1.0-20081209 Horde_Secret-0.0.2-20081209 Horde_Serialize-0.0.2-20081209 Horde_SessionObjects-0.0.2-20081209 Horde_Util-0.1.0-20081209 Horde_iCalendar-0.1.0-20081209 Kolab_Format-1.0.0-20081212 PEAR-Auth_SASL-1.0.2-1 PEAR-Date-1.4.7-1 PEAR-HTTP_Request-1.4.3-1 PEAR-Log-1.11.2-1 PEAR-Mail-1.1.14-1 PEAR-Mail_mimeDecode-1.5.0-20081209 PEAR-Net_LMTP-1.0.1-1 PEAR-Net_SMTP-1.3.1-1 PEAR-Net_Socket-1.0.9-1 PEAR-Net_URL-1.0.15-1 PHPUnit-3.3.3-1 clamav-0.94.2-20081212 openldap-2.3.43-20081212 php-smarty-2.6.20-20081212 sqlite-3.6.4-20081212 - OpenPKG packages: Updated: apache-php-5.2.8-20081209_kolab2 imapd-2.3.13-20081020_kolab1 php-5.2.8-20081209_kolab2 Unchanged: amavisd-2.5.3-20080101 apache-2.2.10-20081111 apr-1.2.12-20080101 autoconf-2.61-20080101 automake-1.10-20080101 bc-1.06-20080101 binutils-2.18-20080101 bison-2.3-20080101 bzip2-1.0.5-20080318 config-20060923-20080101 curl-7.17.1-20080101 db-4.5.20.2-20070628 diffutils-2.8.7-20080101 expat-2.0.1-20080101 file-4.23-20080101 flex-2.5.34-20080101 freetype-2.3.5-20080101 fsl-1.7.0-20080101 gawk-3.1.6-20080101 gcc-4.2.2-20080101 gd-2.0.35-20080101 gettext-0.17-20080101 gmp-4.2.2-20080101_kolab grep-2.5.3-20080101 groff-1.19.2-20080101 gzip-1.3.12-20080101 imap-2006k-20080101 jpeg-6b-20080101 libiconv-1.12-20080101 libmcrypt-2.5.8-20080101 libxml-2.6.31-20080111 libxslt-1.1.22-20080101 lzo-2.02-20080101 m4-1.4.9-20080101 make-3.81-20080101 mhash-0.9.9-20080101 mm-1.4.2-20080101 ncurses-5.6.20080112-20080113 openpkg-20071227-20071227 openpkg-tools-1.4.6-20071231 openssl-0.9.8g-20080101 pcre-7.5-20080110 perl-5.10.0-20080103 perl-comp-5.10.0-20080110 perl-conv-5.10.0-20080101 perl-crypto-5.10.0-20080101 perl-db-5.10.0-20080118 perl-dns-5.10.0-20080101 perl-ds-5.10.0-20080104 perl-locale-5.10.0-20080112 perl-mail-5.10.0-20080117 perl-module-5.10.0-20080101 perl-net-5.10.0-20080101 perl-openpkg-5.10.0-20080109 perl-parse-5.10.0-20080117 perl-ssl-5.10.0-20080101 perl-stats-5.10.0-20080101 perl-sys-5.10.0-20080101 perl-term-5.10.0-20080116 perl-text-5.10.0-20080101 perl-time-5.10.0-20080101 perl-util-5.10.0-20080116 perl-www-5.10.0-20080103 perl-xml-5.10.0-20080101 pkgconfig-0.23-20080117 png-1.2.24-20080101 postfix-2.4.6-20080101_kolab procmail-3.22-20080101 readline-5.2.12-20080101 sasl-2.1.22-20080101 sed-4.1.5-20080101 spamassassin-3.2.4-20080107 texinfo-4.11-20080101 zlib-1.2.3-20080101 Changes between 2.2.0 and 2.2.1-beta-1: - apache-2.2.10-20081111 New upstream version, fixes various security issues. - apache-php-5.2.8-20081209_kolab New upstream version, fixes various security issues. Added sqlite2 support for SyncML support in kolab-webclient. - bzip2-1.0.5-20080318 New upstream version, fixes CVE-2008-1372 (denial of service) - clamav-0.94.2-20081212 New upstream version, fixes various security issues. kolab/issue765 (openpkg "junk" warnings) - gawk-3.1.6-20080101 New package, build (not runtime) dependency of sqlite. - gmp-4.2.2-20080101_kolab kolab/issue2928 (gmp-4.2.2-20080101 does not compile on Debian lenny/amd64) - Horde_iCalendar-0.1.0-20081209 kolab/issue3284 (Webclient or resmgr might send invitations that Outlook 2003 does not understand (unquoted CN with Umlauts)) - Kolab_Filter-0.1.3-20081212 A new package replacing kolab-filter (from http://pear.horde.org/index.php?package=Kolab_Filter) Added LDA (dovecot) backend. kolab/issue839 (problem when kolabHomeServer is missing) kolab/issue3074 (Freebusy trigger fails for other users's calenders.) kolab/issue3208 (Free/Busy list is always empty) kolab/issue3256 (resmgr responses should reflect server revision in PRODID) kolab/issue3260 (kolabfilter does not allow empty sender (and therefore MAILER-DAEMON)) kolab/issue3289 (resmgr dies when it should accept, but has not Calender folder access) - only partial fix - Kolab_Format-1.0.0-20081212 New package (from http://pear.horde.org/index.php?package=Kolab_Format) - Kolab_FreeBusy-0.1.2-20081212 A new package replacing kolab-freebusy (from http://pear.horde.org/index.php?package=Kolab_FreeBusy) Fixed handling of extended free/busy information. Fixed identification of the corresponding free/busy server. kolab/issue3208 (Free/Busy list is always empty) kolab/issue3256 (resmgr responses should reflect server revision in PRODID) - Kolab_Server-0.2.0.20081114-20081114 New package (from http://pear.horde.org/index.php?package=Kolab_Server) - Kolab_Storage-0.3.0-20081205 New package (from http://pear.horde.org/index.php?package=Kolab_Storage) - kolabd-2.2.1-20081212 Added configuration option in resmgr.conf for local delivery backend. (Makes it possible to activate the new LDA backend) Activated sqlite support in PHP. Updated the configuration for the newer Kolab_Filter package. kolab/issue765 (openpkg "junk" warnings) kolab/issue936 (kolabquotawarn: system cron used, and firing when server stopped) kolab/issue1310 (kolabquotawarn runs via cron before server was bootstrapped) kolab/issue1755 (syncrepl support (for OpenLDAP >=2.4.6)) kolab/issue2351 (horde doesn't present attachment stuff while compose a message) kolab/issue2440 (Installing binary packages of 2.2 fails without Horde) kolab/issue2446 (Make the used syslog facility configureable (kolabd, kolabconf)) kolab/issue2550 (kolabconf should make some others postfix maps) kolab/issue2910 (obsolete definition of schemacheck in slapd.conf) kolab/issue2911 (Change comments around the idletimeout definiton in the file templates/slapd.conf.template.in) kolab/issue2961 (added smtpd_sasl_authenticated_header = yes for simpler authorization) kolab/issue2994 (Duplicated kolab.conf files in cvs, one should be removed) kolab/issue3005 (Remove specific TLSCertificate code by using new bootstrap_config conditional in slapd.conf.template) kolab/issue3006 (Surround the horde schema include in slapd.conf.template with @@@ conditionals) Remark: this actually added only the code that allows to use @@@if exists(=2.4.6)) kolab/issue2981 (kolab_bootstrap: re-use kolabconf code to read the config file) kolab/issue3006 (Surround the horde schema include in slapd.conf.template with @@@ conditionals) Remark: this actually added only the code that allows to use @@@if exists( for forms in webadmin) kolab/issue1615 (Use