Kolab Server 2.2 Release Notes ============================== (Version 20071207, Kolab Server 2.2-beta3) For upgrading and installation instructions, please refer to the 1st.README file in the package directory. Upgrading from Kolab server 2.1 is not yet documented. 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-beta-2 and 2.2-beta-3: All packages except for openldap and db were upgraded to OpenPKG-CURRENT (as of 20071206). The package openldap-2.3.39-20071130 was created to fix security issues (CVE-2007-5707 and CVE-2007-5708) without upgrading to OpenLDAP 2.4. - kolabconf-2.2.beta3-20071207 Fix the install location for kolabconf for the newest MakeMaker. - kolabd-2.1.99-20071203 freebusy_logfile is now freebusy_logdir. Updated the template for the restructured kolab-freebusy package. Allow postfix smtp and smtps to bind to a specific IP, too. Support for the extended free/busy concept. Removed resource password handling which is unused since server 2.1. kolab/issue2134 ([Horde] Unable to send message with attachments) kolab/issue2206 (Multiple deliveries to distribution lists) kolab/issue2225 (notifyd logging going into fsl.log) kolab/issue2236 (Apache UID access broken) - kolab-filter-2.2.beta3-20071203 Adapted to the restructured php-kolab/Kolab_Filter package. Removed resource password handling which is unused since server 2.1. kolab/issue2174 (Automatic Invitation Policy not working with invites as attachment) kolab/issue2177 (Better logging in kolabfilter and kolabmailboxfilter) - kolab-freebusy-2.2.beta3-20071130 A fully restructured free/busy with the most recent free/busy concept implemented. kolab/issue799 (pfb php script cannot handle umlaut and dots in foldernames correctly) kolab/issue898 (pfbs from several servers, are not combined into .ifb) - kolab-webadmin-2.1.99-20071203 Improved some message strings. Updated German translations. Removed resource password handling which is unused since server 2.1. Removed obsolete explanation about enabling legacy services. kolab/issue1711 (extra space after first name when editing users or admins) kolab/issue1912 (some field descriptions missing in web admin interface) - perl-kolab-2.2.beta3-20071130 Show component and log level when sending debug log to stdout. kolab/issue1313 (resmngr cannot create calendar folder in multidomain setup) - php-kolab-2.2.beta3-20071207 A fully restructured free/busy with the most recent free/busy concept implemented. Restructured Kolab_Filter package with the focus on error handling and unit testing. Fix removal of the empty line between header and body. Added a unit test for that. kolab/issue1313 (resmngr cannot create calendar folder in multidomain setup) - horde-framework-kolab-3.2_rc1-20071129 New functionality required for kolab-freebusy. Support for the extended free/busy concept. kolab/issue2128 (Building horde-framework-kolab without http access fails) kolab/issue2134 ([Horde] Unable to send message with attachments) kolab/issue2135 ([horde/turba] Turba should support some more contact attributes) kolab/issue2138 (Horde creates events in main inbox) kolab/issue2144 (Calendar items of shared calendar not appearing) - horde-kolab-3.2_rc1-20071201 kolab/issue2101 ([horde] can't delete categories) - horde-kronolith-kolab-2.2_rc1-20071129 kolab/issue2138 (Horde creates events in main inbox) - horde-turba-kolab-2.2_rc1-20071128 kolab/issue2040 (Horde: resouces are not displayed in address book) kolab/issue2135 ([horde/turba] Turba should support some more contact attributes) - fbview-kronolith-2.2_rc1-20071129 Support for the extended free/busy concept. Packages in the OpenPKG based Kolab server release: - Kolab packages: Removed: kolab-horde-framework (now horde-framework-kolab) Added: php-channel-horde-1.0-1 Updated: fbview-horde-3.2_rc1-20071201 fbview-kronolith-2.2_rc1-20071129 horde-framework-kolab-3.2_rc1-20071129 horde-imp-kolab-4.2_rc1-20071128 horde-ingo-kolab-1.2_rc1-20071128 horde-kolab-3.2_rc1-20071201 horde-kronolith-kolab-2.2_rc1-20071129 horde-mnemo-kolab-2.2_rc1-20071128 horde-nag-kolab-2.2_rc1-20071128 horde-turba-kolab-2.2_rc1-20071128 kolab-filter-2.2.beta3-20071203 kolab-freebusy-2.2.beta3-20071130 kolab-webadmin-2.1.99-20071203 kolabconf-2.2.beta3-20071207 kolabd-2.1.99-20071203 openldap-2.3.39-20071130 perl-kolab-2.2.beta3-20071130 php-kolab-2.2.beta3-20071207 Unchanged: PEAR-Auth_SASL-1.0.2-1 PEAR-Date-1.4.7-1 PEAR-HTTP_Request-1.4.1-1 PEAR-Log-1.9.9-1 PEAR-Mail-1.1.14-1 PEAR-Mail_Mime-1.3.1-1 PEAR-Net_IMAP-1.1.0beta1-1 PEAR-Net_LMTP-1.0.1-1 PEAR-Net_SMTP-1.2.10-1 PEAR-Net_Sieve-1.1.5-1 PEAR-Net_Socket-1.0.6-1 PEAR-Net_URL-1.0.15-1 horde-kolab-client-0.99-20071002 horde-passwd-kolab-3.0.1-20071001 php-smarty-2.6.18-20070607 - OpenPKG packages: Updated: apache-2.2.6-20071121 apache-php-5.2.5-20071206 apr-1.2.12-20071126 binutils-2.18-20071111 curl-7.17.1-20071030 flex-2.5.33-20071104 fsl-1.7.0-20071027 gcc-4.2.2-20071031 gettext-0.17-20071107 gmp-4.2.2-20071107 imap-2006j2-20071028 imapd-2.3.10-20071206 libiconv-1.12-20071112 libxml-2.6.30-20071205 ncurses-5.6.20071201-20071202 openpkg-20071030-20071030 openssl-0.9.8g-20071104 pcre-7.4-20071101 perl-5.8.8-20071108 perl-comp-5.8.8-20071201 perl-crypto-5.8.8-20071110 perl-db-5.8.8-20071029 perl-ds-5.8.8-20071114 perl-mail-5.8.8-20071206 perl-module-5.8.8-20071206 perl-net-5.8.8-20071203 perl-parse-5.8.8-20071129 perl-ssl-5.8.8-20071026 perl-stats-5.8.8-20071204 perl-sys-5.8.8-20071124 perl-time-5.8.8-20071204 perl-util-5.8.8-20071203 perl-www-5.8.8-20071201 perl-xml-5.8.8-20071121 php-5.2.5-20071206 png-1.2.23-20071109 postfix-2.4.6-20071027 procmail-3.22-20071027 sasl-2.1.22-20071206 spamassassin-3.2.3-20071027 Unchanged: amavisd-2.5.2-20070907 autoconf-2.61-20070711 automake-1.10-20061111 bc-1.06-20061013 bison-2.3-20070312 bzip2-1.0.4-20070507 clamav-0.91.2-20070907 config-20060923-20061013 db-4.5.20.2-20070628 diffutils-2.8.7-20071005 expat-2.0.1-20070629 file-4.21-20070829 freetype-2.3.5-20070720 gd-2.0.35-20071011 grep-2.5.3-20070829 groff-1.19.2-20070113 gzip-1.3.12-20070623 jpeg-6b-20070507 libmcrypt-2.5.8-20070720 libxslt-1.1.22-20070824 lzo-2.02-20061013 m4-1.4.9-20070818 make-3.81-20061013 mhash-0.9.9-20070807 mm-1.4.2-20061013 openpkg-tools-1.4.5-20070624 perl-conv-5.8.8-20070526 perl-dns-5.8.8-20070920 perl-ldap-5.8.8-20070916 perl-openpkg-5.8.8-20061013 perl-term-5.8.8-20070924 pkgconfig-0.22-20070720 readline-5.2.7-20070927 sed-4.1.5-20061013 texinfo-4.11-20070911 zlib-1.2.3-20070507 Changes between 2.2-beta-1 and 2.2-beta-2: - perl-kolab-2.2.beta2-20071018 Removed the Kolab-Mailer module. Removed "dirserv"-support. Replaced path reference to the kolabconf script by a configuration variable. Replaced statedir path with function argument. Replaced several variables originally rewritten during the make cycle with values in a central configuration file. Converted the package into a standard perl library package. kolab/issue26 (Allow to bind to specific IPs) kolab/issue934 (Remove FTP FreeBusy Service (proftpd)) kolab/issue1862 (dist_conf/kolab: Use settings from OpenPKG installation) - php-kolab-2.2.beta2-20071018 kolab/issue26 (Allow to bind to specific IPs) kolab/issue1637 (Recurrency issues) kolab/issue1862 (dist_conf/kolab: Use settings from OpenPKG installation) - kolabconf-2.2.beta2-20071018 New package that holds the kolabconf script. Added mechanism to allow config variable replacement in the META section. kolab/issue26 (Allow to bind to specific IPs) kolab/issue934 (Remove FTP FreeBusy Service (proftpd)) kolab/issue1879 (kolabconf poor error message in buildCyrusConfig) kolab/issue1862 (dist_conf/kolab: Use settings from OpenPKG installation) - kolabd-2.1.99-20071018 Added "discard" service to the postfix master.cf configuration. Removed "dirserv"-support. Replaced path reference to the kolabconf script by a configuration variable. Replaced statedir path with function argument in Kolab::LDAP::startup. Replaced several variables originally rewritten during the make cycle with values in a central configuration file. Moved kolabconf into its own package. Fixed the apache configuration for the new fbview packages Switched from displaying php errors to logging them (recommended for production servers). Disabled spamd, hourly instead of daily clamav updates. Added "with_horde" support. Added LDAP attributes 'kolabAllowSMTPRecipient' and 'kolabPolicyDaemon' in preparation for kolab/issue1340. The emailserver_socket is stored in $(libexecdir) and not in $(libdir). This fixes an x86_64 issue. kolab/issue26 (Allow to bind to specific IPs) kolab/issue934 (Remove FTP FreeBusy Service (proftpd)) kolab/issue1025 (loading policy bank "MYUSERS": unknown field "mynetworks") kolab/issue1686 (Remove WebDAV Support) kolab/issue1796 (httpd.conf : MISSING Include "/kolab/etc/apache/apache.d/*.conf") kolab/issue1804 (Several files apparently missing in kolabd package) kolab/issue1805 (Uncleaned files in kolabd source package) kolab/issue1811 (Spurious files in CVS, kolabd directory) kolab/issue1861 (imapd.conf.template: primary domain listed twice in loginrealms) kolab/issue1862 (dist_conf/kolab: Use settings from OpenPKG installation) kolab/issue1895 (switch from virtual_maps to virtual_alias_maps) kolab/issue2038 (additional sieve extensions) - kolab-filter-2.2.beta2-20071018 kolab/issue26 (Allow to bind to specific IPs) kolab/issue1606 (Allow to run kolab-resource-handlers with PHP cgi) kolab/issue1862 (dist_conf/kolab: Use settings from OpenPKG installation) - kolab-webadmin-2.1.99-20071018 Clarify web admin description for HTTP FreeBusy switch (with updated German translation) kolab/issue932 (Illegal values in webadmin cause LDAP errors) kolab/issue934 (Remove FTP FreeBusy Service (proftpd)) kolab/issue1162 (Misplaced title field in webinterface) kolab/issue1246 (Permission handling in the webadmin frontend) kolab/issue1611 ([webadmin] page.tpl use no valid XHTML) kolab/issue1694 (Unable to modify the folder type of an already created shared folder) kolab/issue1781 (Spanish PO File Translation) kolab/issue1797 (kolab-webadmin source package missing PO files) kolab/issue1800 (kolab-webadmin debian dist_conf smarty location) kolab/issue1845 (incorrect check mailForDn for ldap results) kolab/issue1862 (dist_conf/kolab: Use settings from OpenPKG installation) Packages in the OpenPKG based Kolab server release: - Kolab packages: Removed: kolab-horde-fbview (now fbview-horde, fbview-kronolith) kolab-resource-handlers (now kolab-filter, kolab-freebusy, php-kolab) Added: PEAR-Auth_SASL-1.0.2-1 PEAR-Date-1.4.7-1 PEAR-HTTP_Request-1.4.1-1 PEAR-Log-1.9.9-1 PEAR-Mail-1.1.14-1 PEAR-Mail_Mime-1.3.1-1 PEAR-Mail_Mime-1.3.1-1 PEAR-Net_IMAP-1.1.0beta1-1 PEAR-Net_LMTP-1.0.1-1 PEAR-Net_SMTP-1.2.10-1 PEAR-Net_Sieve-1.1.5-1 PEAR-Net_Socket-1.0.6-1 PEAR-Net_URL-1.0.15-1 fbview-horde-3.2_alpha-20071013 fbview-kronolith-2.2_alpha-20071001 horde-framework-kolab-3.2_ALPHA-20071004 horde-imp-kolab-4.2_alpha-20071004 horde-ingo-kolab-1.2_alpha-20071004 horde-kolab-3.2_alpha-20071013 horde-kolab-client-0.99-20071002 horde-kolab-client-0.99-20071002 horde-kronolith-kolab-2.2_alpha-20071004 horde-mnemo-kolab-2.2_alpha-20071001 horde-nag-kolab-2.2_alpha-20071004 horde-passwd-kolab-3.0.1-20071001 horde-turba-kolab-2.2_alpha-20071002 kolab-filter-2.2.beta2-20071018 kolab-freebusy-2.2.beta2-20071018 kolabconf-2.2.beta2-20071018 php-kolab-2.2.beta2-20071018 Updated: kolab-webadmin-2.1.99-20071018 kolabd-2.1.99-20071018 perl-kolab-2.2.beta2-20071018 Unchanged: kolab-horde-framework-2.1.99-20070607 php-smarty-2.6.18-20070607 - OpenPKG packages: Removed: apache2 (renamed to apache) apache2-php (renamed to apache-php) getopt (was needed by proftpd) proftpd (obsolete) pth (openldap is now built without pth) sharutils (no package requires this) Added: apache-2.2.6-20070910 apache-php-5.2.4-20071015 apr-1.2.11-20070907 freetype-2.3.5-20070720 gd-2.0.35-20071011 jpeg-6b-20070507 libmcrypt-2.5.8-20070720 mhash-0.9.9-20070807 png-1.2.22-20071014 Updated: amavisd-2.5.2-20070907 autoconf-2.61-20070711 binutils-2.18-20070829 clamav-0.91.2-20070907 curl-7.17.0-20071009 db-4.5.20.2-20070628 diffutils-2.8.7-20071005 expat-2.0.1-20070629 file-4.21-20070829 gcc-4.2.2-20071016 gettext-0.16.1-20070930 grep-2.5.3-20070829 gzip-1.3.12-20070623 imap-2006j2-20071012 imapd-2.3.9-20071015 libxml-2.6.30-20070824 libxslt-1.1.22-20070824 m4-1.4.9-20070818 ncurses-5.6.20071013-20071014 openldap-2.3.38-20071012 openpkg-20071018-20071018 openpkg-tools-1.4.5-20070624 openssl-0.9.8f-20071017 pcre-7.4-20070921 perl-5.8.8-20071011 perl-comp-5.8.8-20071005 perl-crypto-5.8.8-20070929 perl-db-5.8.8-20070711 perl-dns-5.8.8-20070920 perl-ds-5.8.8-20071008 perl-ldap-5.8.8-20070916 perl-mail-5.8.8-20070928 perl-module-5.8.8-20070928 perl-net-5.8.8-20070829 perl-parse-5.8.8-20071018 perl-ssl-5.8.8-20071017 perl-stats-5.8.8-20070708 perl-sys-5.8.8-20071018 perl-term-5.8.8-20070924 perl-time-5.8.8-20071006 perl-util-5.8.8-20071015 perl-www-5.8.8-20071010 perl-xml-5.8.8-20070929 php-5.2.4-20071012 pkgconfig-0.22-20070720 postfix-2.4.5-20070908 procmail-3.22-20070720 readline-5.2.7-20070927 sasl-2.1.22-20071009 spamassassin-3.2.3-20070810 texinfo-4.11-20070911 Unchanged: automake-1.10-20061111 bc-1.06-20061013 bison-2.3-20070312 bzip2-1.0.4-20070507 config-20060923-20061013 flex-2.5.33-20070507 fsl-1.7.0-20070316 gmp-4.2.1-20061222 groff-1.19.2-20070113 libiconv-1.11-20061013 lzo-2.02-20061013 make-3.81-20061013 mm-1.4.2-20061013 perl-conv-5.8.8-20070526 perl-openpkg-5.8.8-20061013 sed-4.1.5-20061013 zlib-1.2.3-20070507 Changes between 2.1.0 and 2.2-beta1: All components except for OpenLDAP were upgraded to OpenPKG-CURRENT (as of 20070608), most noteworthy: amavisd 2.5.1 apache 2.2.4 imapd 2.3.8 php 5.2.3 postfix 2.4.3 spamassassin 3.2.0 - perl-kolab-5.8.8-20070608 kolab/issue1679 (Update template META mechanism to support service restarts) - kolabd-2.1.99-20070612 kolab/issue919 (kolab server has problems with some characters in passwords) kolab/issue1126 (ldap_simple_bind() failed and Domain/Realm not available) - partial fix kolab/issue1679 (Update template META mechanism to support service restarts) kolab/issue1693 (Automatically trigger f/b cache regeneration) - kolab-resource-handlers-2.1.99-20070612 added location to xpfb events kolab/issue1693 (Automatically trigger f/b cache regeneration) - kolab-webadmin-2.1.99-20070607 kolab/issue1610 (Use