Kopano Groupware Core

Kopano Groupware Core 8.7

Kopano Core 8.7.25 (8.7.25.0)

Released:

  • 2022-02-22 (as final)
Bug  
KC-1792 Spooler: groups should not be expanded
KC-2002 Email sent from kopano are rejected by some providers
Improvement  
KC-1915 Libserver: early-reject/-filter invalid searchfolder criteria

Kopano Core 8.7.24 (8.7.24.0)

Released:

  • 2021-10-19 (as final)
  • 2021-10-07 (as pre-final)
Bug  
KC-1597 Mr-process accept meeting for already booked room
KC-2002 Email sent from kopano are rejected by some providers
KC-2005 Search: high cpu load

Kopano Core 8.7.23 (8.7.23.0)

Released:

  • 2021-09-16 (as final)
  • 2021-09-07 (as pre-final)
Bug  
KC-1927 E-mail format lost

Kopano Core 8.7.22 (8.7.22.0)

Released:

  • 2021-06-24 (as final)
  • 2021-06-16 (as pre-final)

Kopano Core 8.7.21 (8.7.21.0)

Released:

  • release skipped
Bug  
KC-1970 Kopano-backup: used diskspace not decreasing after purge
KC-1980 Pyko: unable to create items from ics file in public store
KC-1983 Gateway: remote dos with resource exhaustion
Improvement  
KC-1525 Dagent: make it possible again to forward auto replied messages (configurable)

Kopano Core 8.7.20 (8.7.20.0)

Released:

  • 2021-04-06 (as final)
  • 2021-03-26 (as pre-final)
Bug  
KC-1973 Ical: http headers don’t have a length restriction

Kopano Core 8.7.19 (8.7.19.0)

Released:

  • 2021-01-25 (as pre-final)
  • 2021-02-01 (as final; planned)
Bug  
KC-1680 Prevent build with SWIG >= 4

Kopano Core 8.7.18 (8.7.18.0)

Released:

  • release skipped
Bug  
KC-1849 Kopano-admin user-count doesn’t show correct user count

Kopano Core 8.7.17 Final (8.7.17.0)

This release adds support for Ubuntu 20.04 (Focal Fossa)

Released:

  • 2020-12-08 (as final)
  • 2020-12-01 (as pre-final)
Bug  
KC-1873 Storeadm: listing orphan stores produces segmentation fault
KC-1882 Emails are marked ‘read’, when another recipient marks it as read using a rule
Improvement  
KC-1876 Ldap: reduce dn cache retrieval time

Kopano Core 8.7.16 Final (8.7.16.0)

Released:

  • 2020-08-11 (as final)
  • 2020-08-03 (as pre-final)

Known issues:

  • We noticed a reproducible slowdown of kopano-backup for certain users in our test setup. We have created KC-1719 to investigate.
  • On rpm based installations it may be necessary to manually install libkcpyplug0.
Bug  
KC-1810 Srvadm: operation refused when admin.cfg absent
KC-1815 Srvadm: can’t connect to tcp ports
KC-1818 Server: ecuserstoretable can return garbage columns

Kopano Core 8.7.15 Final (8.7.15.0)

Released: skipped

Bug  
KC-1798 Server: crash in addcategorybeforeaddrow
KC-1805 Storeadm: company entity is unrightfully listed as without store
KC-1806 Server: crash in ecnotifyclient::reregister

Kopano Core 8.7.14 Final (8.7.14.0)

Final released: 2020-06-24 Pre-final released: 2020-06-16

Known issues:

  • We noticed a reproducible slowdown of kopano-backup for certain users in our test setup. We have created KC-1719 to investigate.
  • On rpm based installations it may be necessary to manually install libkcpyplug0.
Bug  
KC-1767 Sql connections
KC-1785 Meta: coverity issues fixes for 8.7
KC-1790 Php: mapi_ab_openentry prone to crash

Kopano Core 8.7.13 Final (8.7.13.0)

Not released due to issues reported in pre-final stage

Known issues:

  • We noticed a reproducible slowdown of kopano-backup for certain users in our test setup. We have created KC-1719 to investigate.
  • On rpm based installations it may be necessary to manually install libkcpyplug0.
Bug  
KC-1743 Server: fix thread names not getting reset to sfp/idle
KC-1744 Dagent: access pr_rule_state through the right _upv member
KC-1756 Deferred function cleanup handlers do not execute right
KC-1757 Libserver: softdelete purge can run concurrently
KC-1759 Server: attachment-to-attachment copy nonfunctional in files_v2
KC-1760 Server: attachment creation fails with at dir from 9.x
KC-1762 Missing dagent plugin manager reject mail with error 503 5.1.1
KC-1765 Server: html formatting breaks down
KC-1772 Libserver: call ntlm_auth with absolute path

Kopano Core 8.7.12 Final (8.7.12.0)

Released: 2020-04-16

This release adds support for Debian Buster.

Known issues:

  • We noticed a reproducible slowdown of kopano-backup for certain users in our test setup. We have created KC-1719 to investigate.
  • On rpm based installations it may be necessary to manually install libkcpyplug0.
Bug  
KC-735 Admin: –list-userquota-recipients in single-tenant setups
KC-1484 Icalmapi: all vcards in a vcf and ics file should be imported
KC-1578 Traceback: restart of mysql results in crash of kopano server on debian 10
KC-1645 Server: mysql hang at shutdown
KC-1651 Storeadm: restore table widths when starting a new logical table
KC-1662 Server: crash on shutdown in ecsessionmanager::sessioncleaner
KC-1665 Fsck: wrong duplicate detection
KC-1667 Common: race condition in ecunknown::suicide
KC-1670 Programs: drop global catch handler
KC-1672 Client: missing unicode normalization and missing locale set
KC-1675 Storeadm: fix display_name json value key name
KC-1680 Swig: revert to tuples for multi-output functions
KC-1692 Core 10.0.1.32 fails at automatically creating user stores
KC-1697 Server: storeadm -o “guessed user” is always the same
KC-1701 Dagent: avoid running an empty command
KC-1718 Kopano-gateway logs reusing port for imap and not imaps
KC-1731 K-server crashings on collax
KC-1733 Detect collax, univention os for logs & statsclient
Improvement  
KC-1650 Build: test have_* macros with ifdef
KC-1660 Client: avoid unnecessary property computation

Kopano Core 8.7.11 Final (8.7.11.0)

Released: Superseded by 8.7.12

Bug  
KC-1720 Server: sigsegv from notify_mgr

Kopano Core 8.7.10 Final (8.7.10.0)

Released: Superseded by 8.7.11

Bug  
KC-1427 Dagent: traceback when handling many mails
KC-1530 Server: segfault during logrotate
KC-1559 Dagent: update dagent.cfg with new options
KC-1647 Dagent: loop protection does not work
KC-1652 Client, dagent: long recursion with stack exhaustion
KC-1654 Spooler: double lock taken (email stuck in outbox)
KC-1666 Dagent/spooler: python plugins don’t work with python2
Improvement  
KC-1649 Spooler: do not emit “not found” when rule does not match

Kopano Core 8.7.9 Final (8.7.9.0)

Released: 2019-12-11

Bug  
KC-1639 Server: silly unknown error code
KC-1645 Server: mysql hang at shutdown

Kopano Core 8.7.8 Final (8.7.8.0)

Released: unreleased

Bug  
KC-718 Storeadm: distributionlist/groups/contacts are shown in list-orphans (-o)
KC-1462 Gateway: crash near netlink_assert_response 8.6.9
KC-1518 Gateway: crash near netlink_assert_response 8.7.1
KC-1584 Gateway: crash near netlink_assert_response 8.7.3/8.7.5
KC-1624 Client: login-with-impersonation seems broken on oidc and sso
KC-1634 Ical: segmentation fault during sync with macos catalina clients
KC-1637 Dagent: sigsegv on 8.7.7
KC-1638 Spooler: redirect rules do not work for bcc only mails

Kopano Core 8.7.7 Final (8.7.7.0)

Released: 2019-11-21

Bug  
KC-734 Admin: cannot change group fullname
KC-735 Admin: –list-userquota-recipients in single-tenant setups
KC-1554 Doc: update misspelling and behavior of –verbose
KC-1562 Fsck: same amount of fixes reported each run
KC-1583 Manpage kopano-server: run_as_user said to be root, is kopano
KC-1606 Server: crash near ecsecurity::getgroupsforuser
KC-1608 Icalmapi: not all fields of contacts end up in vcf
KC-1620 Kopano-storeadm does not create company public folders in 8.7.x
KC-1621 Presence: server_token_expire and spreed_auto_unavailable should use an integer and not a string as default value
KC-1629 Oof: avoid printing set=null
Improvement  
KC-1617 Oof: -x option should prompt for plain password
KC-1618 Php-ext: heed return value of create_vcftomapi
KC-1633 Eidprint: enhance with emsab and oneoff

Kopano Core 8.7.6 Final (8.7.6.0)

Released: unreleased

Release was skipped due to unsolved issue KC-1606.

Bug  
KC-1427 Dagent: traceback when handling many mails
KC-1456 Backup: rules can’t get parsed: invalid token
KC-1462 Gateway: crash near netlink_assert_response 8.6.9
KC-1518 Gateway: crash near netlink_assert_response 8.7.1
KC-1531 Server: segfaults when stopping kopano-server using systemctl
KC-1555 Dagent: mails with ics attachment become ipm.appointment
KC-1558 Dagent: pythonpath set recursively when spawning a python interperter
KC-1584 Gateway: crash near netlink_assert_response 8.7.3/8.7.5
KC-1595 Icalmapi: vcf export not adhering to x.520
Story  
KC-1589 Ldapplugin: group-in-group logic causes k-1504

Kopano Core 8.7.5 Final (8.7.5.0)

Released: 2019-07-30

Bug  
KC-1539 Freebusy: unspecific crash near savechanges

Kopano Core 8.7.4 Final (8.7.4.0)

Released: unreleased

Release was skipped due to unsolved issue KC-1539.

Bug  
KC-1429 Storeadm: unable to find the “de_de” locale
KC-1458 Inetmapi: message-id are re-used
KC-1478 Dagent: header rules don’t match when the mail header is too large
KC-1494 Admin: visibility status of the everyone group is not shown correctly
KC-1505 Gateway: sigabrt from zgateway imap
KC-1506 Inetmapi: header with multiple encoded-words not properly displayed by outlook 2016
KC-1512 Spooler: log entry marked as error but isn’t
KC-1513 Daemons: startup failure with socket activation
KC-1514 Server: shared sockets are illegally terminated
KC-1515 Spooler: startup message is logged each time a mail is sent
KC-1516 Dagent: silent exit when lmtp_listen contains garbage
KC-1520 Python: python-kopano cannot be installed on centos7 because of missing pillow
KC-1528 Admin: do not bail out on –details system
KC-1536 Inetmapi: bcc address is removed before sending
KC-1547 Server: loadobject misses sending proptags for certain properties
Improvement  
KC-1523 Server: send object count to statsd
KC-1527 Admin: make –details print guid/objectid/externid not entryid

Kopano Core 8.7.3 Final (8.7.3.0)

Released: 2019-06-06

Tickets regarding config changes  
KC-1501 Server: only listening on ipv6
KC-1502 Server: startup failure when listening on 0.0.0.0
KC-1495 Stats: proptags shown in column headers
Bug  
KC-1446 Server: thread count keeps increasing
KC-1477 Server: missing error string when bind to port 236 fails
KC-1492 Doc: entry allow_local_users explains settings for local_admin_users
KC-1501 Server: only listening on ipv6
KC-1507 Php: calling zif_mapi_getprops without tagarray crashes php

Kopano Core 8.7.2 Final (8.7.2.0)

Released: unreleased

Because of an issue with an updated version of gSOAP, which prevented the server from listening on IPv6 addresses, this release was blocked through the Kopano QA. To restore both IPv4 and IPv6 communication additional changes in kopano-server are necessary, which will be part of 8.7.3.

Bug  
KC-1350 Inetmapi: still vulnerable to sender spoofing
KC-1393 Vmime: regression in message-id
KC-1423 Server: cannot start a new installation on rhel 6
KC-1432 Gateway: unable to fetch mails inside public folders
KC-1458 Inetmapi: message-id are re-used
KC-1461 Php: mapi_getprops fails for recurring_data while streaming works
KC-1490 Manpage: default values in run_as_user and run_as_group differ from kopano-server.cfg
Improvement  
KC-319 Dagent: evaluate pr_message_recip_me for out of office messages
KC-1317 Systemd: add an after= line to the systemd units
KC-1471 Valgrind: server errors
KC-1491 Backup: cannot use –differential and –output-dir at the same time

Kopano Core 8.7.1 Final (8.7.1.0)

Released: 2019-05-02

The 8.7.0 release of Kopano Groupware Code did suffer from a range of caching issues with one of these resulting in messages being displayed as unread after the server has been restarted (or caches have been cleared). If users on the installation are affected by this run the following command (after upgrading to 8.7.1) to correct this display issue:

kopano-dbadm kc-1444

The command can safely be executed while kopano-server is running. If you run the command while kopano-server is running, make sure to also run kopano-admin --clear-cache=0x0020 to clear the cell cache so the changes can be re-read from the database.

Known issues:

  • no packages for RHEL 6 -> these will return with 8.7.2
Bug  
KC-1093 Kopano-utils: kopano-localize-folders uses removed function
KC-1146 Build: dagent is linked with libpython
KC-1179 Spooler: process hanging around and needs to be restarted
KC-1248 Dependency: sle12 no python3-bsddb3 available
KC-1304 Prefer python2 for sles
KC-1355 Z-push synchronisation stops with a segmentation fault after that a folder re-sync is triggered
KC-1393 Vmime: regression in message-id
KC-1396 Dependency issue: kopano-mailbox-permissions depends on missing python-kopano
KC-1400 Dagent: directly stops on ipv4 only systems
KC-1401 Rhel 6: unresolved dependency for python-pytz
KC-1402 Server: invalid ldap search filter containing (
KC-1404 Upgrade on debian doesn’t restart the the services
KC-1405 Dagent: plugin movetopublic doesn’t work
KC-1406 Optimize-imap.py cannot be run on kopano 8.7.0
KC-1408 Kopano-dbadm: still running while kopano-server runs
KC-1409 Server: useless error messages when userscript directive is empty
KC-1410 Kopano-search uses python3 instead of python on debian 8
KC-1413 Gsoap has zlib disabled
KC-1415 Kopano-search-upgrade-findroots.py can’t find mapi.util module
KC-1416 Kopano-srvadm complains about default_store_locale
KC-1417 Server: properties sent to client are truncated at 255 bytes under certain circumstances
KC-1419 Kopano-localize-folders: syntax error
KC-1425 Kopano-oof: does not accept user names passed with -u
KC-1426 Kopano-set-oof: does not set body and subject of oof
KC-1427 Dagent: traceback when handling many mails
KC-1430 Inetmapi: from and to headers are always encoded - even when just ascii, triggering spam filters
KC-1433 Dagent: kopano-mr-process show traceback
KC-1435 Oof: setting a message body disables out of office
KC-1436 Oof: not clear how to use –dump-json or what it does
KC-1437 Kopano-server segfault on collax
KC-1439 No tls can be renegotiated when server is built with openssl 1.1.1 and using default server_ssl_protocols
KC-1443 Client: on-demand loading of large properties appears broken
KC-1444 Server: mails turn up as unread again after some time
KC-1449 Kopano-spooler: stopping kopano-spooler takes a very long time when using file-logging
KC-1452 Gateway: signal abort, out of memory or unhandled exception
KC-1453 Gateway: segfault near hropendefaultstoreep12imapisession
KC-1455 Search: index files based on file type
KC-1460 Migration-pst: skip over corrupt entryids
KC-1468 Kopano-utils: dependency issue
Improvement  
KC-1256 Server: join ecthreadpool and ecthreadmanager
KC-1422 Server: multiserver server crash in ssl handling

Kopano Core 8.7.0 Final (8.7.0.0)

Released: 2019-01-24

Kopano Groupware Core 8.7 is the first release to include a range of new components for the Kopano platform. These new components include support for OpenID Connect and initial support for our new RestAPI. Apart from this version 8.7 also brings performance and security improvements.

Kopano Groupware Core provides the Groupware functionality of the Kopano stack and in most cases sits at the heart of every Kopano environment. It is therefore a key figure in our promise to deliver stability and extensibility of Kopano’s proven communication platform. Kopano Archiver consists of additional archiving components, allowing Kopano Groupware servers to run on dedicated, and sometimes slower, storage servers for archived messages, while keeping the items available to the user.

New components in Kopano Groupware Core 8.7

Kopano 8.7 introduces two new components, which will play an important role in future client development and the integration of Kopano with external applications and platforms. The first new component that I want to introduce is Kopano Konnect. Konnect is an OpenID provider (OP) that directly integrates a web login with a consent form. It brings support for both OpenID Connect (OIDC) and Open Authentication (OAuth 2.0). Through this tool administrators can easily allow their users to login at third party applications, such as Owncloud and Nextcloud with the “Social Login” plugin, Wordpress, OpenProject and many more. In addition to the easier integration with third-party applications, Kopano Konnect will also provide the authentication for the Kopano RestAPI and clients consuming it.

Want to learn more about Konnect? In the past we already gave a short introduction into Kopano Konnect. There are two main changes since the release blog post: you can now install Konnect through distribution packages and you no longer need to rely on Docker or binary downloads. Are you running Kopano on Univention Corporate Server and want to give Konnect a try? Kopano Konnect is available as Open ID provider with added Univention branding and integration on UCS.

Another new component is our new RestAPI “Kopano API” (or KAPI for short). KAPI is modelled after the Microsoft Graph RestAPI and will make it easier than ever before to integrate your Kopano data with external applications and clients. App developers should make sure to check our Compat documentation for further information on Graph and where we differ in our implementation. The first new client that will make use of KAPI is the Kopano Meet. We will have another blog on this subject in the beginning of 2019.

The Kopano RestAPI is only available for Debian 9, Ubuntu 16.04 and Ubuntu 18.04 at the moment. The API backend is made in Python3 and other distributions (RHEL, SLES, Debian 8) either do not have all dependencies in their repositories or not a recent enough version of Python. Support for SLES and RHEL will be added later on. The usage of Kopano WebApp or Z-Push is not affected by this.

Improved performance and security

Where available services now prefer python3 instead of python2.

Support for 4-Byte UTF-8 Unicode Encoding (utf8mb4)

Kopano now includes support for unicode characters outside of the actual body of an email (in the subject for example). To support such characters the database needs to be modified to support the utf8mb4 character set. New installation create the tables already in the correct encoding, but existing databases need to be upgraded by running kopano-dbadm usmp (while kopano-server is not running).

Until the above command is run kopano-server will continue to work as in previous versions (unicode emoji will not be shown reliably).

Reporting of usage statistics

Starting with Kopano Groupware Core 8.7 the server process contains a new stats gathering and reporting functionality that is sending basic usage statistics back to us at Kopano. The transmitted statistics include:

  • a unique machine ID
  • the name of the submitting service
  • the version of the submitting program
  • an internal Kopano server GUID
  • an OS identifier
  • an identifier for the Kernel and architecture used
  • the configured Kopano user plugin
  • the number of active users
  • the number of contacts created
  • the number of inactive users (split in users, equipment and rooms)

Internally we are also enhancing these stats with a timestamp when the system sends a report for the first time and another timestamp tracking when the the system contacted us last.

Below is an example of how we store such a report internally:

+------------------------------------------------------------------+------------------------------------------------------------------+------------------------------------------------------------------+---------------------+---------------------+----------------+-----------------+-------------------+-----------------+-------------------+------------+------------------------------+--------------------------------------------+---------------+-----------------+-------+
| uid                                                              | machine_id_sha256                                                | server_guid_sha256                                               | first_seen          | last_update         | usercnt_active | usercnt_contact | usercnt_equipment | usercnt_na_user | usercnt_nonactive | userplugin | osrelease                    | utsname                                    | program_name  | program_version | flags |
+------------------------------------------------------------------+------------------------------------------------------------------+------------------------------------------------------------------+---------------------+---------------------+----------------+-----------------+-------------------+-----------------+-------------------+------------+------------------------------+--------------------------------------------+---------------+-----------------+-------+
| 021612ba5bf55f097b9f2cba53b108e876329aa99a74bf879daa9d9c555bc259 | bb1f4f2d3541a1d9b0dd7416737608bedee162e442ed3c2c33aecfa26cefef19 | 48dfb2111e373d67ec034e0d26a37c8a7f81b84d864ac6b0c97022d7416661e4 | 2018-10-16 13:12:52 | 2018-10-16 13:12:52 |              0 |               0 |                 0 |               0 |                 0 | db         | Debian GNU/Linux buster/sid  | Linux x86_64 4.18.0-1-amd64                | kopano-server | 8.6.82          |     0 |
+------------------------------------------------------------------+------------------------------------------------------------------+------------------------------------------------------------------+---------------------+---------------------+----------------+-----------------+-------------------+-----------------+-------------------+------------+------------------------------+--------------------------------------------+---------------+-----------------+-------+

We hope to learn a bit more about our user base from these reports.

How to turn the survey reporting off?

The following configuration options in server.cfg have an influence over the report sending:

  • surveyclient_url
  • surveyclient_interval
  • surveyclient_ssl_verify

To disable sending of reports it is sufficient to include the line surveyclient_interval=0 in your server.cfg

Important configuration changes

Some configuration options have changed compared to Kopano 8.6 or an earlier version. Below you will find a list of deprecated options and their replacements.

server.cfg

The following options are deprecated: - server_ssl_enabled - server_ssl_port - server_tcp_enabled - server_tcp_port

The above options have been replaced with (these options were already available in Kopano Groupware Core 8.6.x): - server_listen - server_listen_tls

ical.cfg

The following options are deprecated: - ical_enable - icals_enable - ical_port - icals_port

The above options have been replaced with: - ical_listen - icals_listen

gateway.cfg

The following options are deprecated: - imap_enable - imaps_enable - imap_port - imaps_port - pop3_enable - pop3s_enable - pop3_port - pop3s_port

The above options have been replaced with: - pop3_listen - pop3s_listen - imap_listen - imaps_listen

Upcoming changes in Kopano 9.0

For the Kopano 9.0 release we are already planning some more changes, which we have announced in the “Housekeeping” blogpost. These changes can be summarised as:

  • switching to PHP 7.x compatibility only
  • switching to Python 3 compatibility only

These changes will result in changed set of supported distributions from the release of Kopano Core 9.0 and onwards. More details can be found in the blog post.

But there are also some smaller under the hood changes, that will only matter for custom integrations.

For backwards compatibility we still provided a python-zarafa module within python-kopano. We plan to remove the compatibility bridge for Kopano Groupware Core 9.0. Additionally this release will also be the last release that to ship php class files. These files were already redundant, since both Kopano WebApp and Z-Push were shipping their own versions for quite a while. With the removal of the php version of kopano-mr-accept and kopano-mr-process in 8.7, these files are now no longer needed and will therefore be removed in the 9.0 release.

What to look out for when upgrading?

This version introduces updates to the internal schema. Before upgrading to this version make sure that the steps explained in https://kb.kopano.io/display/WIKI/K-1216 have been executed or plan in additional time to execute these after the upgrade. kopano-server will print upon restart if kopano-dbadm k-1216 still needs to be run. Another indicator would be the absense of the current running version in the versions MySQL table.

It has been observed that the script for creating store cannot be found after upgrade: https://jira.kopano.io/browse/KC-1339 The simple fix for this would be to uncomment the values for the userscripts so the built in defaults are used. This is explained in more detail in above ticket.

The kopano-search rpm now has a dependency on poppler-utils, which pulls in some additional packages: https://jira.kopano.io/browse/KC-1245

When upgrading from our repositories on UCS you will notice that because of the above mentioned configuration file changes kopano-gateway and kopano-ical will refuse to start. The integration package already provided an upgrade script for this case within the 8.6.8 upgrade, which can be found at /usr/share/kopano4ucs/kopano4ucs-update-settings870.sh.

As always make sure to have a backup of your running system and configuration before upgrading.

Bug  
KC-725 Dagent: characters outside unicode bmp are trimmed
KC-778 New body not visible when forwarding this eml with thunderbird imap
KC-781 Ical: recurring task breaks caldav
KC-836 Dagent: assertion in pyplugin infrastructure triggerable
KC-858 Archiver: return value of purgesoftdeleteditems ignored
KC-1018 Erroneous goid generated for a meeting exception
KC-1028 Kopano-cli shows store information when no parameters are given
KC-1034 Kopano-cli: long username cuts of space between fullname and username
KC-1044 Vmime: webapp shows first email address that is found in from
KC-1057 Presence: presence deamon cannot deal with commented out configuration options
KC-1060 Backup: embedded item exception not visible
KC-1061 Build/deb: all services should be restarted after their package is updated
KC-1077 Create php mapi function to get freebusy message
KC-1088 Libserver: hierarchy ics regression: initial syncing returns no changes
KC-1091 Ubuntu 18: everything should work with python3
KC-1099 Kopano-ical: logs to a logfile without being configured to do so
KC-1100 Server,*: switch default log behaviour to syslog
KC-1102 Build: example search.cfg do not exist on ubuntu 16.04
KC-1103 Build: documentation not consistent with example config file location
KC-1138 Kopano-server writes traceback on restart
KC-1139 Vmime: umlauts in subjects are replaced by question marks
KC-1146 Build: dagent is linked with libpython
KC-1149 Build: none of the python tools work when dependencies are resolved to use the python3 packages
KC-1150 Core notifications: add object type flags
KC-1157 Inetmapi: disable html appending
KC-1159 Backup: archiving icons
KC-1166 Kopano-cli does not list orphaned stores when changing user backend
KC-1168 Stubbed messages are not backed up correctly
KC-1174 Dagent: dagent does not startup with lmtp_port=2003 in config
KC-1221 Search: python3 hashbang does not require python3 dependencies
KC-1229 Dagent claims about a “unknown rule”
KC-1242 Server: race condition between delete and lookup
KC-1245 Poppler-utils missing as depency on rh7/centos7 for kopano-search
KC-1246 Server: mapi address book folder does not give all data
KC-1247 Icalmapi: libical does not support utf-8 vcf
KC-1248 Dependency: sle12 no python3-bsddb3 available
KC-1249 Dependency: debian jessie (8) no python3-xapian available
KC-1251 Server: db upgrade fails on names utf8mb4 upgrade
KC-1252 Dependency: upgrading to kopano-core-common fails
KC-1257 Server: logon time is updated, but not displayed
KC-1262 Server: creating stores fails because of missing locale
KC-1280 Server: kopano-server crash on login/user-listing
KC-1282 Kopano-server uses unecrypted connection when setting is empty
KC-1286 Server: kopano-server[]: setsyncstatus(): collision in master
KC-1288 Packaging: reload systemd units automatically
KC-1292 Missing xmltotext.xslt in kopano-search
KC-1294 Ol-schema-migrate: ldap schema cannot be installed anymore
KC-1297 Search: throws keyerror: ‘kopano.ics’
KC-1299 Server: mem leak in server
KC-1306 Swig: freebusy memleak
KC-1316 Server: multiserver setups crash
KC-1319 Valgrind: notification leak
KC-1329 Entryid missing for external recipients when importing a pst
KC-1330 User synchronization broken
KC-1331 Kopano-backup rewrites copymove rules by guid
KC-1332 Ics: sync states get out of hand
KC-1334 Caldav: macical testsharedfreebusy failure
KC-1341 Kopano-statsd cannot be installed
KC-1342 Email body can not be parsed
KC-1357 Server: v69 schema upgrade can fail on antelope
KC-1359 Server: props larger than 32k only returned once
KC-1369 Mr_autoprocessor breaks owner of meeting
KC-1372 Support for php 7.3
KC-1376 Dagent: “unable to commit message: disk error” on some messages
KC-1381 Ldapplugin: webapp does not display gab when opening shared mailbox
KC-1384 Konnect id token subject is not multi-server aware
KC-1386 Abeids are misparsed in gcc8
KC-1394 Kopano-search does not start on debian 8
Improvement  
KC-412 Spooler: enhance copy_delegate_mails to store sent mail only in sent items of mailbox owner
KC-430 Daemons: systemd service enhancement
KC-433 Make mr-process behavior configurable
KC-434 Inetmapi: vmimetomapi ignores second reply-to address
KC-439 Create kopano-dsd meta package to replace obsolete code
KC-567 Server: checksum-based attachment storage (transport/backend-agnostic)
KC-681 Stop installing default configs to /etc
KC-797 Deprecate php mr-* scripts and rename python versions
KC-833 Dagent: lmtp smtputf8 support
KC-877 Common: ssl_random does not check for error
KC-949 Loading a folder in webapp causes a storm of queries
KC-959 Server: make database transactions use raii
KC-962 Doc: document backup_servers in kopano-backup.cfg.5
KC-1002 Server: autoselect default cell cache sizes from installed memory
KC-1003 Storeadm: add option for showing all mailboxes(stores)
KC-1013 Server: don’t exit hard on database unavailability, wait for it to show up
KC-1033 Libkcoidc needs packaging
KC-1069 Use c++14/17 stdilb when available
KC-1081 Make pyhton variants of mr-process/pr-accept the default
KC-1120 Make spam header configurable in kopano-spamd
KC-1129 Server: cease setting group_concat_max_len to a suboptimal value
KC-1130 Gateway: multi-af multi-socket support
KC-1131 Dagent: unix socket support
KC-1141 Server: abolish forced index searches
KC-1165 Allow mr-process and mr-access be called without an entryid
KC-1170 Dagent: add process_model=thread
KC-1176 Search: handle errors gracefully
KC-1187 Ical: multi-af multi-socket support
KC-1188 Server: support starttls over ldap
KC-1199 Client: expose kc server version through mapi
KC-1213 Updating php5-mapi to php7-mapi fails on ucs 4.3
KC-1215 Kopano-spamd fails to start because of missing pytz
KC-1222 Dagent: no_double_forward should be changed to yes
KC-1232 Add support for tlsv1.3 cipher and protocol
KC-1233 Daemons: allow custom tls ecdh curves
KC-1235 Spooler: add process_model=thread
KC-1237 Server: support mysql 8.0 sha2 authentication scheme
KC-1244 Dagent: eliminate auto-replied mails when forwarding rules in place
KC-1256 Server: join ecthreadpool and ecthreadmanager
KC-1261 Libserver: ecabobjecttable does not use restriction when querying userplugin
KC-1263 Server: get rid of g_lpstatscollector global singleton
KC-1264 Dagent: replace custom plaintext protocol of statsclient with json
KC-1265 Server: merge ecstatscollector and statsclient
KC-1266 Client: schedule folder name remains untranslated
KC-1267 Fix position-dependent grammar in translation strings
KC-1279 Dagent: forward_whitelist_domains is limited to 1024 characters
KC-1303 Server: memleak after object caching improvement
KC-1309 Client: uninitialized value in ecgenericprop::getproplist
KC-1310 Client: uninitialized value in copymapipropvaltosoappropval
KC-1314 Valgrind: message store not destroyed
KC-1345 Kopano-migration-pst should fall back to a different identifier, if the subject is empty
Story  
KC-1080 Dagent: implement rule action to mark mail as read
Tickets regarding config changes  
KC-412 Spooler: enhance copy_delegate_mails to store sent mail only in sent items of mailbox owner
KC-1222 Dagent: no_double_forward should be changed to yes

Kopano Core 8.7.0 Beta (8.6.92.0)

Released: 2019-01-11

Bug  
KC-725 Dagent: characters outside unicode bmp are trimmed
KC-1369 Mr_autoprocessor breaks owner of meeting
KC-1372 Php 7.3 incompatibility due to php c api changes

Kopano Core 8.7.0 Beta (8.6.91.0)

Released: 2018-12-21

Bug  
KC-836 Dagent: assertion in pyplugin infrastructure triggerable
KC-858 Archiver: return value of purgesoftdeleteditems ignored
KC-1018 Erroneous goid generated for a meeting exception
KC-1028 Kopano-cli shows store information when no parameters are given
KC-1034 Kopano-cli: long username cuts of space between fullname and username
KC-1044 Vmime: webapp shows first email address that is found in from
KC-1057 Presence: presence deamon cannot deal with commented out configuration options
KC-1060 Backup: embedded item exception not visible
KC-1061 Build/deb: all services should be restarted after their package is updated
KC-1077 Create php mapi function to get freebusy message
KC-1088 Libserver: hierarchy ics regression: initial syncing returns no changes
KC-1091 Ubuntu 18: everything should work with python3
KC-1099 Kopano-ical: logs to a logfile without being configured to do so
KC-1100 Server,*: switch default log behaviour to syslog
KC-1102 Build: example search.cfg do not exist on ubuntu 16.04
KC-1103 Build: documentation not consistent with example config file location
KC-1138 Kopano-server writes traceback on restart
KC-1139 Vmime: umlauts in subjects are replaced by question marks
KC-1146 Build: dagent is linked with libpython
KC-1149 Build: none of the python tools work when dependencies are resolved to use the python3 packages
KC-1150 Core notifications: add object type flags
KC-1159 Backup: archiving icons
KC-1166 Kopano-cli does not list orphaned stores when changing user backend
KC-1168 Stubbed messages are not backed up correctly
KC-1174 Dagent: dagent does not startup with lmtp_port=2003 in config
KC-1221 Search: python3 hashbang does not require python3 dependencies
KC-1229 Dagent claims about a “unknown rule”
KC-1242 Server: race condition between delete and lookup
KC-1245 Poppler-utils missing as depency on rh7/centos7 for kopano-search
KC-1246 Server: mapi address book folder does not give all data
KC-1247 Icalmapi: libical does not support utf-8 vcf
KC-1249 Dependency: debian jessie (8) no python3-xapian available
KC-1251 Server: db upgrade fails on names utf8mb4 upgrade
KC-1252 Dependency: upgrading to kopano-core-common fails
KC-1257 Server: logon time is updated, but not displayed
KC-1262 Server: creating stores fails because of missing locale
KC-1280 Server: kopano-server crash on login/user-listing
KC-1282 Kopano-server uses unecrypted connection when setting is empty
KC-1286 Server: kopano-server[]: setsyncstatus(): collision in master
KC-1288 Packaging: reload systemd units automatically
KC-1292 Missing xmltotext.xslt in kopano-search
KC-1294 Ol-schema-migrate: ldap schema cannot be installed anymore
KC-1297 Search: throws keyerror: ‘kopano.ics’
KC-1299 Server: mem leak in server
KC-1306 Swig: freebusy memleak
KC-1316 Server: multiserver setups crash
KC-1319 Valgrind: notification leak
KC-1329 Entryid missing for external recipients when importing a pst
KC-1330 User synchronization broken
KC-1331 Kopano-backup rewrites copymove rules by guid
KC-1332 Ics: sync states get out of hand
KC-1334 Caldav: macical testsharedfreebusy failure
KC-1341 Kopano-statsd cannot be installed
KC-1359 Server: props larger than 32k only returned once
Improvement  
KC-412 Spooler: enhance copy_delegate_mails to store sent mail only in sent items of mailbox owner
KC-430 Daemons: systemd service enhancement
KC-433 Make mr-process behavior configurable
KC-434 Inetmapi: vmimetomapi ignores second reply-to address
KC-567 Server: checksum-based attachment storage (transport/backend-agnostic)
KC-681 Stop installing default configs to /etc
KC-797 Deprecate php mr-* scripts and rename python versions
KC-833 Dagent: lmtp smtputf8 support
KC-949 Loading a folder in webapp causes a storm of queries
KC-959 Server: make database transactions use raii
KC-962 Doc: document backup_servers in kopano-backup.cfg.5
KC-1002 Server: autoselect default cell cache sizes from installed memory
KC-1003 Storeadm: add option for showing all mailboxes(stores)
KC-1013 Server: don’t exit hard on database unavailability, wait for it to show up
KC-1033 Libkcoidc needs packaging
KC-1069 Use c++14/17 stdilb when available
KC-1081 Make pyhton variants of mr-process/pr-accept the default
KC-1109 Kopano-backup: creates different folders when user names are written differently
KC-1120 Make spam header configurable in kopano-spamd
KC-1129 Server: cease setting group_concat_max_len to a suboptimal value
KC-1130 Gateway: multi-af multi-socket support
KC-1131 Dagent: unix socket support
KC-1141 Server: abolish forced index searches
KC-1165 Allow mr-process and mr-access be called without an entryid
KC-1170 Dagent: add process_model=thread
KC-1176 Search: handle errors gracefully
KC-1187 Ical: multi-af multi-socket support
KC-1188 Server: support starttls over ldap
KC-1199 Client: expose kc server version through mapi
KC-1213 Updating php5-mapi to php7-mapi fails on ucs 4.3
KC-1215 Kopano-spamd fails to start because of missing pytz
KC-1222 Dagent: no_double_forward should be changed to yes
KC-1232 Add support for tlsv1.3 cipher and protocol
KC-1233 Daemons: allow custom tls ecdh curves
KC-1235 Spooler: add process_model=thread
KC-1237 Server: support mysql 8.0 sha2 authentication scheme
KC-1256 Server: join ecthreadpool and ecthreadmanager
KC-1261 Libserver: ecabobjecttable does not use restriction when querying userplugin
KC-1263 Server: get rid of g_lpstatscollector global singleton
KC-1264 Dagent: replace custom plaintext protocol of statsclient with json
KC-1265 Server: merge ecstatscollector and statsclient
KC-1266 Client: schedule folder name remains untranslated
KC-1267 Fix position-dependent grammar in translation strings
KC-1303 Server: memleak after object caching improvement
KC-1309 Client: uninitialized value in ecgenericprop::getproplist
KC-1310 Client: uninitialized value in copymapipropvaltosoappropval
KC-1314 Valgrind: message store not destroyed
KC-1345 Kopano-migration-pst should fall back to a different identifier, if the subject is empty
Story  
KC-1080 Dagent: implement rule action to mark mail as read
Tickets regarding config changes  
KC-412 Spooler: enhance copy_delegate_mails to store sent mail only in sent items of mailbox owner
KC-1222 Dagent: no_double_forward should be changed to yes

Kopano Groupware Core 8.6

With the 8.5 release cycle of Kopano Groupware Core we started a new initiative to get into smaller and more frequent releases for Kopano Groupware Core. The 8.6 release will now be the first release to benefit from this.

Starting with 8.6.1.81 we have stopped installing /etc/default/kopano (for Debian based distributions) and /etc/sysconfig/kopano (for rpm based distributions).

Important: Kopano 8.6 will be the last Kopano Groupware Core release with packages for Ubuntu 14.04. We recommend to upgrade to either 16.04 or 18.04.

Kopano Core 8.6.9 (8.6.9.0)

Released: 2018-11-28

Bug  
KC-1044 Vmime: webapp shows first email address that is found in from
KC-1331 Kopano-backup rewrites copymove rules by guid
KC-1340 Server: k-2170 ssl issue reported on debian buster
KC-1351 Php-mapi: got no stream or content when fetching rfc message
KC-1352 Inetmapi: sending path not adjusted for mrt capable vmime
Improvement  
KC-434 Inetmapi: vmimetomapi ignores second reply-to address
KC-1310 Client: uninitialized value in copymapipropvaltosoappropval

Kopano Core 8.6.8 (8.6.8.0)

Released: 2018-10-05

This release changes the way the language is specified for store creation. Instead of configuring these within ´´/etc/default/kopano´´ or /etc/sysconfig/kopano they are now set by specifying default_store_locale within /etc/kopano/admin.cfg. Please consult the language chapter in the admin manual for more details.

Bug  
KC-1246 Server: mapi address book folder does not give all data
KC-1262 Creating stores fails because of missing locale
KC-1269 Storeadm: creating a duplicate user store throws public store error message
KC-1271 Daemons: services won’t start if en_us locale does not exist
KC-1272 Storeadm: copy deleted store to public gives error in server.log
KC-1293 Python-magic does not exist as a dependency on sles 12
Improvement  
KC-1213 Updating php5-mapi to php7-mapi fails on ucs 4.3

Kopano Core 8.6.7 (8.6.7.0)

Released: 2018-08-21

Bug  
KC-1225 Kc_filtered_body produces scrambled umlauts
KC-1226 Imap feature enabled breaks attachments in outlook over active sync
KC-1227 Mapi_icaltomapi exception issue
Improvement  
KC-1017 Cli: kopano-cli should report quotas in mb instead of bytes
KC-1238 Dagent: advertise 8bitmime/rfc6152 support

Kopano Core 8.6.6 (8.6.6.0)

Released: 2018-08-02

Bug  
KC-1132 Server: crash near err_clear_error
KC-1198 Ical: content-type misextracted
KC-1228 Dependency issue: python-xapian not available

Kopano Core 8.6.5 (8.6.5.0)

Released: 2018-07-26

Bug  
KC-1195 Mr-autoprocessor removes categories from meetings
KC-1218 Mapi_vcftomapi segfaults on debian 9
KC-1219 Dagent: forward whitelist denied message never arrives

Kopano Core 8.6.4 (8.6.4.0)

Released: 2018-07-19

Bug  
KC-1196 Userscripts: stores created through createuser.d have broken umlauts
KC-1207 Kopano-backup does not replicate moves/deletes when used as an alternative for msr
KC-1217 User script doesn’t make stores

Kopano Core 8.6.3 (8.6.3.0)

Released: unreleased

Bug  
KC-1037 Dagent: rule forwarding cannot cope with private contacts
KC-1098 Kopano-mr-accept does not work
KC-1171 Userscripts: symlinks in userscripts dir are ignored
KC-1172 Userscripts: not executed in lexicographic order
KC-1186 Backup output is doubled
KC-1192 Server: prefer compressed files when config says so
KC-1196 Userscripts: stores created through createuser.d have broken umlauts
KC-1197 Userscripts: stores deleted through deleteuser.d show error in server.log
KC-1198 Ical: content-type misextracted
KC-1201 Dagent: copy rule moves rather than copy
KC-1205 Mr-process: valueerror: month must be in 1..12
Improvement  
KC-1121 Deb: php-mapi installed kopano.ini to the wrong location on ubuntu 18.04
KC-1152 Dagent: by default, no timestamp is logged

Kopano Core 8.6.2 (8.6.2.1)

Released: 2018-06-13

Bug  
KC-379 Stdlibc frees a pointer that does not point to heap/odr violation due to symbol maps
KC-414 Handle timezone missing for rrule in vconverter/libicalmapi
KC-1018 Erroneous goid generated for a meeting exception
KC-1110 Upgrade: upgrading kopano-dagent gives a conflict
KC-1123 Server: kopano-server ignores the –ignore-da flag
KC-1126 Kopano-dbadm: entry breaks kopano-dbadm cleanup in a multiserver environment
KC-1128 Kopano-dbadmin -c parameter not working
KC-1132 Server: crash near err_clear_error
KC-1137 Server: cannot remove/restore orphaned stores
KC-1138 Kopano-server writes traceback on restart
KC-1140 Server: stores created through createuser.d have broken umlauts
KC-1142 Client: valgrind warning for ecmessage::syncrtf
KC-1149 Build: none of the python tools work when dependencies are resolved to use the python3 packages
KC-1151 Spooler: still waiting for 0 thread(s) to exit - deadlock on spooler exit
KC-1156 Wrong locale in createuser script
KC-1171 Userscripts: symlinks in userscripts dir are ignored
KC-1172 Userscripts: not executed in lexicographic order
KC-1175 Kopano filters html too aggressive
Improvement  
KC-63 Expose ob_prop_b_ab_hidden in the gab to allow an admin to see if an entry is set to hidden
KC-629 Stop overwriting cfg files on make install
KC-1125 Client: user friendly error message
KC-1155 Dbadm: safely support ctrl-c

Kopano Core 8.6.2 pre-release (8.6.1.99)

Bug  
KC-1137 Server: cannot remove/restore orphaned stores
KC-1151 Spooler: still waiting for 0 thread(s) to exit - deadlock on spooler exit
KC-1171 Userscripts: symlinks in /etc/kopano/userscripts/*.d/ are ignored

Kopano Core 8.6.2 pre-release (8.6.1.81)

Bug  
KC-379 Stdlibc frees a pointer that does not point to heap/odr violation due to symbol maps
KC-414 Handle timezone missing for rrule in vconverter/libicalmapi
KC-811 Thunderbird gives an error message if you try to accept recurring messages
KC-1018 Erroneous goid generated for a meeting exception
KC-1110 Upgrade: upgrading kopano-dagent gives a conflict
KC-1123 Server: kopano-server ignores the –ignore-da flag
KC-1126 Kopano-dbadm: entry breaks kopano-dbadm cleanup in a multiserver environment
KC-1128 Kopano-dbadmin -c parameter not working
KC-1132 Server: crash near err_clear_error
KC-1138 Kopano-server writes traceback on restart
KC-1140 Server: stores created through createuser.d have broken umlauts
KC-1142 Client: valgrind warning for ecmessage::syncrtf
KC-1149 Build: none of the python tools work when dependencies are resolved to use the python3 packages
KC-1156 Wrong locale in createuser script
Improvement  
KC-63 Expose ob_prop_b_ab_hidden in the gab to allow an admin to see if an entry is set to hidden
KC-629 Stop overwriting cfg files on make install
KC-1121 Deb: php-mapi installed kopano.ini to the wrong location on ubuntu 18.04
KC-1125 Client: user friendly error message
KC-1155 Dbadm: safely support ctrl-c

Kopano Core 8.6.1 (unreleased)

Bug  
KC-1046 Upgrade very old mysql table definitions
KC-1053 Server: long mails cannot be stored with mariadb conc 2.x
KC-1056 Backup: hangs and shows timeout errors when ics stream has a permanent error
KC-1057 Presence: presence deamon cannot deal with commented out configuration options
KC-1058 It is not possible to import a number of fields from webapp to the backend
KC-1061 Build/deb: all services should be restarted after their package is updated
KC-1074 Flagged mails for follow up are not shown in todo list
KC-1085 Valgrind: client errors (testset/kopano)
KC-1089 Kopano-storeadm doesn’t work when using ssl server_socket
KC-1095 Kopano-monitor does not start
KC-1096 Kopano-dagent does not start
KC-1102 Build: example search.cfg do not exist on ubuntu 16.04
KC-1103 Build: documentation not consistent with example config file location
KC-1107 Client: data corruption after exceeding 31485 named properties
KC-1108 Server: slowness when named property erroneously exists multiple times
Improvement  
KC-666 Integrate kopano-spamd with kc
KC-948 Whitelist x headers to be indexed as named properties

Kopano Core 8.6.0 (unreleased)

Bug  
KC-972 Sendas does not work anymore with inactive stores connected to ad
KC-979 Gateway: responds empty with local generated messages (from webapp)
KC-982 Server: separate store related actions to separate binary for userscripts
KC-989 Inetmapi: local generated messages has no message-id
KC-1010 Meta: coverity issue fixes for 8.6
KC-1029 Admin: kopano-admin –create-store forwards to itself
KC-1030 Dagent: reports about dagent not logging anything except restart
KC-1035 Archiver needs ssl and does not say so
KC-1036 Dagent answers with corrupt string
KC-1046 Upgrade very old mysql table definitions
KC-1050 Setting up php7-mapi shows php5 message
KC-1058 It is not possible to import a number of fields from webapp to the backend
KC-1064 Gateway: segfault on illegal mailbox names
KC-1066 Dagent: unix users email adress resolve to multiple users
KC-1110 Upgrade: upgrading kopano-dagent gives a conflict
Improvement  
KC-119 Out of office dependent rules
KC-666 Integrate kopano-spamd with kc
KC-795 Check consistency of kopano-monitor configuration
KC-898 Sso login should also accept jwt
KC-925 Logrotate missing for kopano-backup, webmeeting and presence rpm for centos7 + php56
KC-974 Add ‘webapp’ as valid kopano feature
KC-975 Remove mention of kopano-restore in man page
KC-981 C++ implementation of oof config utility
KC-1023 Add cli utility to print out all kopano configuration
KC-1040 Installer: instead of installing no server.cfg install a basic skeleton file
Story  
KC-1070 Packaging: final and pre-final are missing pyhton3-kopano

Kopano Core 8.6.0 RC (8.5.90)

Bug  
KC-972 Sendas does not work anymore with inactive stores connected to ad
KC-979 Gateway: responds empty with local generated messages (from webapp)
KC-982 Server: separate store related actions to separate binary for userscripts
KC-989 Inetmapi: local generated messages has no message-id
KC-1010 Meta: coverity issue fixes for 8.6
KC-1029 Admin: kopano-admin –create-store forwards to itself
KC-1035 Archiver needs ssl and does not say so
KC-1036 Dagent answers with corrupt string
KC-1046 Upgrade very old mysql table definitions
Improvement  
KC-119 Out of office dependent rules
KC-666 Integrate kopano-spamd with kc
KC-795 Check consistency of kopano-monitor configuration
KC-898 Sso login should also accept jwt
KC-925 Logrotate missing for kopano-backup, webmeeting and presence rpm for centos7 + php56
KC-974 Add ‘webapp’ as valid kopano feature
KC-975 Remove mention of kopano-restore in man page
KC-981 C++ implementation of oof config utility
KC-1023 Add cli utility to print out all kopano configuration

Kopano Groupware Core 8.5

Kopano Groupware Core has been overhauled in a way that its now capable of running mostly “without configuration files” as a result of this you might see your current configuration renamed to *.rpmsave or *.dpkg-old files. If this is the case simply rename it back and restart all services.

This move away from configuration files also revealed a mismatch in the default value in our configurations files, with the default value of the individual services, which is already fixed for the next release. While in the configuration files we still define /var/log/kopano/$servicename.log as the default log location, all services actually default to - (standard output) (as introduced in KC-745). This means that systems running systemd/journald will find logging by default in these services.

Known Issues:

  • currently all Kopano services are not restarted in Debian based distributions. We are looking into a fix as part of ticket KC-1061. Until this is resolved services needs to be restarted manually after an upgrade. Alternatively the package needrestart could be installed.

Kopano Core 8.5.9 (8.5.9.0)

Bug  
KC-1126 Kopano-dbadm: entry breaks kopano-dbadm cleanup in a multiserver environment
KC-1137 Server: cannot remove/restore orphaned stores
KC-1140 Server: stores created through createuser.d have broken umlauts
KC-1142 Client: valgrind warning for ecmessage::syncrtf
KC-1149 Build: none of the python tools work when dependencies are resolved to use the python3 packages
KC-1156 Wrong locale in createuser script
Improvement  
KC-63 Expose ob_prop_b_ab_hidden in the gab to allow an admin to see if an entry is set to hidden
KC-1125 Client: user friendly error message
KC-1155 Dbadm: safely support ctrl-c

Kopano Core 8.5.8 (8.5.8.2-0+27)

This minor release fixes two issues with the new kopano-dbadm tool.

For more information on running the kopano-dbadm tool, take a look at the Knowledge Base article.

Bug  
KC-1126 kopano-dbadm: entry breaks kopano-dbadm cleanup in a multiserver environment
KC-1128 kopano-dbadmin -c parameter not working

Kopano Core 8.5.7 (8.5.7.0_0+22)

This new release of Kopano Core which contains a resolution for two vulnerabilities. Updating requires some extra attention. As the update is not a regular one, it can require some extra steps to upgrade your installation from any previous version to this new release.

ABOUT THE ISSUES

The issues were discovered while investigating a report by a customer that a server became slower after an upgrade. Our developers discovered that the issue was caused by an unexpectedly large number of items in one of the database tables (the ‘names’ table). Further investigation made clear that this is a vulnerability which in some cases has a small chance to cause a corruption or data loss in the Kopano Server database. These vulnerabilities have been identified in all previous versions of the software, going back even before the 8.0 release (pre-Kopano).

Aside from the fixing of the issue in question, the discovery led to the registration of vulnerability identifiers. The vulnerabilities have been identified as CVE-2018-8950 and CVE-2018-8951. Note that these vulnerabilities have not yet been published - but will be soon after the release of the version that contains the fix.

APPLYING THE FIX

This new release resolves the issue in the code, but it also requires a database schema change. In some cases, this database schema cannot be applied because the Kopano Server has found unexpected entries in the names table. This needs to be resolved with the new kopano-dbadm utility (built specifically to resolve this issue). We strongly recommend you to create a dump of the database before applying the fix (sqldump).

Applying the fix with kopano-dbadm can take some time in larger environments. However, you can also ‘ignore’ the schema upgrade by starting the Kopano Server with a special flag. If you choose to do so, we recommend planning to run the script to fix the issue as soon as possible in order to prevent future corruption of data.

More information about upgrading can be obtained from our blog and the Knowledge Base.

Bug  
KC-379 Stdlibc frees a pointer that does not point to heap/odr violation due to symbol maps
KC-1123 server: kopano-server ignores the –ignore-da flag

Kopano Core 8.5.6 (unreleased)

This minor release features further improvments to kopano-spamd (which was introduced with 8.5.0, but not yet fully packaged) the daemon now has a configurable run_as_user and run_as_group. When using kopano-spamd make sure that the provided user is both part of the amavis group, as well as local_admin_user within Kopano.

Apart from that this update also includes a fix for KC-1074, which shares the same cause as KC-1068. Every newly created item will now again show up in the “To-Do List” folder in WebApp and succesfully create a reminder in WebApp. For item created while running any of the previous 8.5.x builds its recommended to once start kopano-server with the --restart-searches once.

Bug  
KC-1056 Backup: hangs and shows timeout errors when ics stream has a permanent error
KC-1057 Presence: presence deamon cannot deal with commented out configuration options
KC-1074 Flagged mails for follow up are not shown in todo list
KC-1095 Kopano-monitor does not start
KC-1096 Kopano-dagent does not start
KC-1098 Kopano-mr-accept does not work

Kopano Core 8.5.5 (8.5.5.0)

Bug  
KC-1030 Dagent: reports about dagent not logging anything except restart
KC-1064 Gateway: segfault on illegal mailbox names
KC-1066 Dagent: unix users email adress resolve to multiple users

Kopano Core 8.5.4 (8.5.4.0)

Bug  
KC-1058 It is not possible to import a number of fields from webapp to the backend

Kopano Core 8.5.3 (8.5.3.0)

Bug  
KC-704 Im2inet create empty mails if attachment is missing
KC-1048 Admin: kopano-admin –user-count not working
KC-1054 Errors during to 8.5.x upgrade on centos 6

Kopano Core 8.5.2 (8.5.2.0)

Bug  
KC-815 Spooler: thread acquires mutex twice
KC-1038 Server: complaint about server_tcp_port being unequal to ldap server object value
KC-1047 Backup: check if home_server is available

Kopano Core 8.5.1 (8.5.1.0)

Bug  
KC-1032 Python: have python-kopano restart services depending on it
Improvement  
KC-1021 Kopano core server attributes
KC-1041 Rpm: move rpmsave files back to their original location after update to 8.5

Kopano Core 8.5.0 (8.5.0.1)

Bug  
KC-181 Server: search folder population does not batch restrictions
KC-549 Migration-pst: python3 support
KC-615 Server: nonsense copy in wsabpropstorage::hrloadobject
KC-723 Packaging: produce a python3-mapi
KC-770 Pr_local_commit_time_max not updated for deletes
KC-777 Migration-pst adds msgflag_unsent to pr_message_flags
KC-786 Search: pass ‘limit_results’ setting to xapian to improve performance
KC-787 Search: index drafts folders
KC-793 Libserver: provide persistent context to ecattachmentstorage
KC-794 Server: reduce/eliminate existence check of attachments where not required
KC-798 Backup/migration-pst: archiver properties
KC-800 Fix dependency of kopano-dbg
KC-815 Spooler 8.3.x just stops working
KC-849 Php7-ext: compile error since replacing “using namespace std”
KC-854 Gateway: ts crash
KC-887 Packaging: lsb scripts missing for ubuntu 16.04
KC-890 Server: unix socket connection to soap api is closed after request
KC-895 Server not able to listen on custom port
KC-897 Installer: /etc/sysconfig/kopano is overwritten at upgrade
KC-900 Search: keep-alive causes search to lose its connection
KC-902 Backup: delegation issue
KC-903 Pyko: freebusy.publish regression
KC-905 Archiver: eclogger not released
KC-909 Search: imsgstore_openentryid fails
KC-924 /etc/kopano/autorespond is missing in sles 12
KC-928 Dagent: all meeting requests are accepted
KC-932 Crash in httpd with mapi.so loaded
KC-933 Kopano-ical is missing the service file
KC-945 Server: unrecognized attachment_storage=”database”
KC-946 Debian: plugins are not allowed in /usr/lib
KC-969 Rtf parser regression
KC-984 Kopano-admin: –list-orphans does not correctly show store-size
KC-987 Client: incorrect cast
KC-1004 Cannot update 8.4.5 to 8.4.99 on centos 7
KC-1006 Client: create store/advisesink memory leak
KC-1007 Valgrind: uninitialized value for test_mbox
KC-1008 Valgrind, kopano-server: uninitialized value for getuserlist
KC-1014 @python@ hashbang resolves to ‘python2’ without path
Improvement  
KC-62 Server: improve recursive hierarchy search
KC-217 Creation date of restored ‘notes’ items set to timestamp of restore
KC-265 Querying 50 contacts out of 10000 takes 5 seconds
KC-331 Search: cannot create .w3m file
KC-645 Server: multi-af multi-socket support
KC-666 Integrate kopano-spamd with kc
KC-681 Stop installing default configs to /etc
KC-714 Libicalmapi: improve vcard generation to also include the uid of a contact
KC-768 Gateway: switch default to use threaded mode
KC-824 Server: support /sbin/nologin for non_login_shells
KC-835 Scripts: add functionality to kopano-search-upgrade-findroots.py to allow searching in the archiver
KC-861 Installer: python version of autorespond
KC-864 Installer: remove old init scripts
KC-865 Meta: remove unused code discovered due to code coverity jobs
KC-866 Meta: code cleanup
KC-867 Meta: python-kopano fixes
KC-884 Libserver: add flag to allow logon without storing a session
KC-885 Remove m4lcommon/favoritesutil.cpp
KC-888 Server: unix socket backlog length is hardcoded to somaxconn
KC-891 Libserver: use the cache in readprops to get hierarchy information
KC-892 Libserver: use object cache in ecsearchfolders::issearchfolder
KC-893 Libserver: caching elements when we retrieve them from the mysql server
KC-894 Swig: introduced item.eml(stored=false) for easier debugging
KC-913 Php: expose ical/vcs/vcf import and export functionality of libical through php-mapi
KC-917 Dagent: rules: implement oof-state based rules (st_only_when_oof)
KC-931 Php: expose additional attributes for contact followup
KC-941 Server: speedup search folder loading from sql
KC-960 Server: deprecate “counter_reset”
KC-964 Gateway: remove config option imap_store_rfc822
KC-966 Gateway: remove folder cache
KC-970 Extend mapi_feature with st_only_when_oof
KC-978 Pyko: use config defaults when config does not exists
KC-1005 Html tidy: strip ‘contenteditable=true’ from div in html body

Kopano Core 8.5.0 RC (8.4.99.0)

Bug  
KC-969 Rtf parser regression
Improvement  
KC-331 Search: cannot create .w3m file
KC-681 Stop installing default configs to /etc
KC-970 Extend mapi_feature with st_only_when_oof
KC-978 Pyko: use config defaults when config does not exists

Kopano Core 8.5.0 beta (8.4.91.0)

Internal testing build.

Bug  
KC-181 Server: search folder population does not batch restrictions
KC-549 Migration-pst: python3 support
KC-615 Server: nonsense copy in wsabpropstorage::hrloadobject
KC-723 Packaging: produce a python3-mapi
KC-770 Pr_local_commit_time_max not updated for deletes
KC-777 Migration-pst adds msgflag_unsent to pr_message_flags
KC-786 Search: pass ‘limit_results’ setting to xapian to improve performance
KC-787 Search: index drafts folders
KC-793 Libserver: provide persistent context to ecattachmentstorage
KC-794 Server: reduce/eliminate existence check of attachments where not required
KC-798 Backup/migration-pst: archiver properties
KC-800 Fix dependency of kopano-dbg
KC-849 Php7-ext: compile error since replacing “using namespace std”
KC-854 Gateway: ts crash
KC-887 Packaging: lsb scripts missing for ubuntu 16.04
KC-890 Server: unix socket connection to soap api is closed after request
KC-895 Server not able to listen on custom port
KC-897 Installer: /etc/sysconfig/kopano is overwritten at upgrade
KC-900 Search: keep-alive causes search to lose its connection
KC-902 Backup: delegation issue
KC-903 Pyko: freebusy.publish regression
KC-905 Archiver: eclogger not released
KC-909 Search: imsgstore_openentryid fails
KC-924 /etc/kopano/autorespond is missing in sles 12
KC-928 Dagent: all meeting requests are accepted
KC-933 Kopano-ical is missing the service file
KC-945 Server: unrecognized attachment_storage=”database”
KC-946 Debian: plugins are not allowed in /usr/lib
KC-969 Rtf parser regression
Improvement  
KC-62 Server: improve recursive hierarchy search
KC-265 Querying 50 contacts out of 10000 takes 5 seconds
KC-567 Server: checksum-based attachment storage (transport/backend-agnostic)
KC-645 Server: multi-af multi-socket support
KC-666 Integrate kopano-spamd with kc
KC-681 Stop installing default configs to /etc
KC-714 Libicalmapi: improve vcard generation to also include the uid of a contact
KC-768 Gateway: switch default to use threaded mode
KC-824 Server: support /sbin/nologin for non_login_shells
KC-835 Scripts: add functionality to kopano-search-upgrade-findroots.py to allow searching in the archiver
KC-861 Installer: python version of autorespond
KC-864 Installer: remove old init scripts
KC-865 Meta: remove unused code discovered due to code coverity jobs
KC-866 Meta: code cleanup
KC-867 Meta: python-kopano fixes
KC-884 Libserver: add flag to allow logon without storing a session
KC-885 Remove m4lcommon/favoritesutil.cpp
KC-888 Server: unix socket backlog length is hardcoded to somaxconn
KC-891 Libserver: use the cache in readprops to get hierarchy information
KC-892 Libserver: use object cache in ecsearchfolders::issearchfolder
KC-893 Libserver: caching elements when we retrieve them from the mysql server
KC-894 Swig: introduced item.eml(stored=false) for easier debugging
KC-913 Php: expose ical/vcs/vcf import and export functionality of libical through php-mapi
KC-917 Dagent: rules: implement oof-state based rules (st_only_when_oof)
KC-931 Php: expose additional attributes for contact followup
KC-941 Server: speedup search folder loading from sql
KC-960 Server: deprecate “counter_reset”
KC-964 Gateway: remove config option imap_store_rfc822
KC-966 Gateway: remove folder cache

Kopano Groupware Core 8.4

Known Issues:

n/a

Kopano Core 8.4.6 (8.4.6.0)

Bug  
KC-815 Spooler 8.3.x just stops working
KC-932 Crash in httpd with mapi.so loaded
KC-969 Rtf parser regression
KC-984 Kopano-admin: –list-orphans does not correctly show store-size

Kopano Core 8.4.5 (8.4.5.0)

Bug  
KC-355 Server: segv in getpropfromobject / bin2hex
KC-669 Server: crash near eccachemanager::getpropfromobject, bin2hex
KC-754 Server: crash near bin2hex with 8.3.2~15, 8.4.4.0
KC-916 Server: ntlm_auth not working in 8.4.3
KC-924 /etc/kopano/autorespond is missing in sles 12

Kopano Core 8.4.4 (8.4.4.0)

Bug  
KC-419 Inetmapi: mapi_inetmapi_imtomapi appends rather than replaces recipients
KC-897 Installer: /etc/sysconfig/kopano is overwritten at upgrade

Kopano Core 8.4.3 (8.4.3.4)

Bug  
KC-868 Dagent: unspecific segfault in 8.4.1
KC-871 Dagent: redirect rule do not work anymore in 8.4.2
KC-875 Php5-ext: fix positive retval setting in error case
Improvement  
KC-879 Dagent: enable automated backtraces when invoked with -f

Kopano Core 8.4.2 final (8.4.2.0)

Bug  
KC-869 server: high MySQL load with upgrade to 8.4.1

Kopano Core 8.4.1 final (8.4.1.0)

Bug  
KC-263 vmime: handle empty/invalid Sender in RFC2822 mails
KC-863 spooler: spooler: check trash for deleted send-later mails

Kopano Core 8.4.0 final (8.4.0.1540)

Bug  
KC-802 Gateway: imaps not accessible anymore after sighup
KC-844 Removing a user from a folder permission does not work
KC-848 Spooler: a deleted send later e-mail is still sent
KC-852 Server: bigint unsigned not supported in debian 9
Improvement  
KC-612 Port functionality of kopano-mr-process and mr-accept from php to python-kopano
KC-830 Ship basic apparmor profiles

Kopano Core 8.4.0 RC 1 (8.4.0~1516)

Bug  
KC-283 Default 15min reminder from accepted mr don’t pop up
KC-581 Valgrind: testset/kopano, memory lost for kc::vcftomapi_parse_vcf
KC-689 Inetmapi: im2inet generates wrong headers
KC-772 Inetmapi(?): recipient gets replaced by ‘”@”@hostname’
KC-777 Migration-pst adds msgflag_unsent to pr_message_flags
KC-779 Server: segfault when logrotate is running
KC-792 Ical: crash in stripguid
KC-803 Ical: garbage pointer freed near end of hrgetfreebusy
KC-812 Migration-pst: skip archiver properties
KC-813 Search: upgrade script doesn’t work
KC-826 Dagent 8.3.4: crash near hrcopyproperty
KC-827 Ical: crash near the end of hrgetfreebusy
KC-837 %post user creation should use -s nologin
KC-838 Server: assertion eccachemanager.cpp:232 triggers
Improvement  
KC-639 Move “backing up folder” and “found previous folder..” to log_level notice
KC-821 Update “compiling from source”
KC-828 Add python scripts to debian packaging
KC-829 Server does not log succesful start anymore

Kopano Core 8.4.0 beta 1 (8.4.0~1430)

Bug  
KC-286 Kopano-server dies if locale cannot be loaded
KC-363 Apple mail will only sync email after certain date in inbox over imap
KC-482 Python-kopano: support softdeleted folders
KC-498 Resource shows mr always as tentative
KC-522 Kopano-search and kopano-presence services not stopping gracefully
KC-525 Setflags: entryid has size 0; not enough for eid_v0.usflags
KC-539 Kopano-presence installation issues on suse 12
KC-545 Backup: doesn’t like interesting macintosh attachments
KC-555 Backup: cannot serialize item: improve logging
KC-565 Server: reminders of private appointments from shared store are shown
KC-566 Search: email address is not indexed for non-existing zarafa user
KC-569 Pyko: add basic folder hierarchy sync support
KC-575 Backup: could not serialize attachment
KC-621 Kopano user needs .bashrc for rh-php56 to run cli commands on rhel/centos 6/7
KC-624 Inetmapi: “inline” images marked as disposition=attachment appearing as inline.txt
KC-628 Server: error k-1570 is being logged when sending a mail through webapp
KC-630 Server/spooler: self-kill is not succeeding
KC-632 Pyko: prefetch common object data with getcontenttable?
KC-638 Kopano-monitor does nothing
KC-642 Kopano-dagent throws python error, when trying to deliver a mail via pipe
KC-643 Kopano-search and kopano-presence do not properly stop when log_method is set to syslog
KC-644 Server: remove server-side auto update for zcp client
KC-647 Libmapi: wrong construction of plugin path
KC-651 Migration-pst: import to public store
KC-653 Gateway imap: marked email in thunderbird not visible in webapp
KC-655 Gateway: crash due to incorrect smart pointer handling
KC-658 Server: strange if check in ecusermanagement.cpp
KC-660 Python services can’t start
KC-662 Backup: writing to disk part is slow
KC-663 Backup: associated items are synced
KC-673 Client: incorrect queryinterface casting
KC-677 [python-mr] canceling a meeting request won’t update the resource
KC-679 Python-mapi: opening embedded item in public store, computer says no
KC-683 Server/backup: ics on large folder (130k+ items) fails
KC-686 Backup: use guid instead of entryid for folder names
KC-687 Backup does not dump and restore acls on store level
KC-691 Python-mr: the capacity function doesn’t work for resources
KC-703 Server: sending read receipts will throw error as “could not save message”
KC-710 Apple mac clients and thunderbird can not sync calender anymore after update to 8.3.0
KC-713 Inetmapi: improve naming of inline.{bin,txt,jpg}
KC-716 Tools: mapi_e_not_found when trying to remove all mailbox permissions
KC-720 Gateway: imap bodystructure with encoded data emitted wrongly
KC-727 Inetmapi: crash in spooler with group resolve
KC-733 Server: unset ld_preload at the right time
KC-743 Guids are not byteswapped on big-endian
KC-744 Server: softdelete cleanup should run automatically
KC-745 Server: suboptimal reporting of embedded_attachment_limit=0
KC-746 Kopano-dev prevents kopano-server from being installed
KC-748 Client: regression/segfault after commit 2633e
KC-749 Client: subscriptions stay on for too long / test_imapitable.subscriptions test failure
KC-750 Caldav: apple ical throws “cannot open inbox folder”
KC-751 Build: ftbfs with libs3
KC-753 Both py2 and py3 are mandatory
KC-759 Dagent: confusing autoresponder error message in dagent.log
KC-760 Obs: gosap and gsoap-dev are trying to install the same files
KC-763 Dagent: send-as on group does not work in 8.4 anymore
KC-771 Installer: remove configuration options of client_update
KC-788 Migration-pst: unknown named-properties
KC-789 Make displaying of shared-store reminders configurable
KC-800 Fix dependency of kopano-dbg
KC-805 Search: attachment filenames not always indexed?
KC-806 Backup: –restore restores deleted folders (as empty)
KC-809 Backup: –restore –skip-attachments doesn’t work
KC-810 Cli: –ooo-clear is broken
KC-820 Backup: bodies disappear for old data
Improvement  
KC-66 Running search in background, logging may still appear in terminal
KC-165 Php: wrap kc-67 functions for php
KC-364 Backup: add backup_servers back to backup.cfg
KC-393 Obs: separate the archive utils from kopano-utils
KC-399 Introduce kopano-cli as successor of kopano-admin
KC-411 Show better error when user does not exist when perform kopano-backup
KC-421 Search: reindexing user should show username
KC-438 Implementation of a mailbox store relocator
KC-463 Php-mapi classes: diff from z-push
KC-464 Php-mapi classes: diff from kopano-webapp
KC-475 [kopano-backup] add option to backup only local users in a multi-server environment
KC-485 Migration-pst: option to clean folders before re-import
KC-497 Server: enhance “not all objects in relation found for object”/”unable to retrieve” to give indication of actual missing object
KC-527 Remove sync_log_all_changes from kopano-server
KC-533 Extend scripting toolset availability: fix-ipm-subtree, localize-folders, systemfolders, rules
KC-578 Filtering html at delivery time with libtidy
KC-579 Wrong logging in kopano-ical log
KC-592 Kopano-server refuses to start with unknown config settings in server.cfg
KC-606 Encode headers in python-kopano
KC-627 Backup: add the ability to write backup increments into a separate directory for more efficient offsite backups
KC-629 Stop overwriting /etc/kopano/*.cfg on make install
KC-641 Possibility to create kopano mysql tables afterwards manually if empty database exists
KC-667 Client: avoid pointless logon calls during updateproviders
KC-668 Gateway: imap envelope with encoded subjects emitted wrongly
KC-702 Server: stat cache for s3
KC-728 Server: completely disable reminders for shared stores again
KC-804 Server: typo on log message

Kopano Core 8.3

Kopano Core 8.3.4 (8.3.4.12)

Bug  
KC-565 Server: reminders of private appointments from shared store are shown
KC-773 Monitor: segfault when sending quote report
KC-777 Migration-pst adds msgflag_unsent to pr_message_flags
KC-788 Migration-pst: unknown named-properties
KC-789 Make displaying of shared-store reminders configurable
Improvement  
KC-783 Improve handling for over quota stores when delivering as admin

Kopano Core 8.3.3 (8.3.3~23)

Improvement  
KC-728 Server: completely disable reminders for shared stores again

Kopano Core 8.3.3 (8.3.3~22)

Bug  
KC-104 Server: dependency on deprecated zlib behaviour
KC-314 Server: attachment error after update from 7.1.14 to kopano 8.1.0-335
KC-597 Server: problems with multi-stream gzip attachements since update from zcp 7.2.4 to 7.2.5
KC-638 Kopano-monitor does nothing
KC-694 Spooler: crash in isrtfhtml
KC-720 Gateway: imap bodystructure with encoded data emitted wrongly
KC-745 Server: suboptimal reporting of embedded_attachment_limit=0
KC-751 Build: ftbfs with libs3
KC-760 Obs: gosap and gsoap-dev are trying to install the same files
KC-773 Monitor: segfault when sending quote report
Improvement  
KC-393 Obs: separate the archive utils from kopano-utils
KC-728 Server: completely disable reminders for shared stores again

Kopano Core 8.3.3 beta (8.3.3~3-1.2)

Bug  
KC-720 Gateway: imap bodystructure with encoded data emitted wrongly

Kopano Core 8.3.2 RC & final (8.3.2~15)

Bug  
KC-630 Server/spooler: self-kill is not succeeding
KC-683 Ics on large folder (130k+ items) fails
KC-710 Apple mac clients and thunderbird can not sync calender anymore after update to 8.3.0
KC-720 Mac cannot display mutli-part mails
KC-727 Inetmapi: crash in spooler with group resolve
Improvement  
KC-668 Gateway: encoded subjects are emitted wrongly, imap clients won’t show content

Kopano Core 8.3.1 final (8.3.1~41)

No relevant code changes

Kopano Core 8.3.1 RC (8.3.1~38)

Bug  
KC-107 Kopano-presence init script prints to command line
KC-656 Server: crash due to unchecked return value, unsigned underflow, random memory scribble
KC-682 8.3.x unittest issues
KC-690 Spooler: spooler fails to run due to failed permissions
Improvement  
KC-319 Evaluate pr_message_recip_me for out of office messages
KC-684 Spooler: cannot access ssl keyfile when directory has just +x

Kopano Core 8.3.1 beta (8.3.1~15-1.1)

Bug  
KC-588 Spooler: main process deadlocks when sending error messages
KC-593 Dagent whitelist_domain doesn’t accept @-sign
KC-662 Backup: writing to disk part is slow
KC-664 Plain text mails generate html even where it shouldn’t
KC-669 Server: crash near eccachemanager::getpropfromobject, bin2hex
Improvement  
KC-480 [python-kopano] implement basic restriction support
KC-618 Forward_whitelist_domain bounce message in text file or variable
KC-623 Drop bugfix release indicator in elf symbol version

Kopano Core 8.3.0 final (8.3.0~1042-2.1)

Bug  
KC-534 Migration-pst: performance
Improvement  
KC-334 Update administrator manual in regards to kopano-backup
KC-596 Treat win-1252 as windows-1252
KC-623 Drop bugfix release indicator in elf symbol version

Kopano Core 8.3.0 beta (8.3.0~1007)

Bug  
KC-143 Stores are not automatically created when moving users in a multiserver environment
KC-171 Sigint to gdb is not passed through to z-server
KC-275 Out of office is directly enabled when –from is set in the future
KC-282 Mr accept “comment to organizer” is not shown to organizer
KC-311 Python-kopano: folders in mapi are case insensitive
KC-321 Auto-upgrade findroots in kopano-server
KC-322 Auto-clean unclosed search folders in kopano-server
KC-339 Backup: traceback in dump_rules
KC-340 Backup: unable to backup user when primary store of that user does not exist
KC-361 Inline images from jira are broken in outlook over as
KC-365 Unable to use ldap as user plugin
KC-379 Stdlibc frees a pointer that does not point to heap/odr violation due to symbol maps
KC-381 Remove echoing of the check when compiling
KC-388 Apache crashes when sending signed / encrypted emails
KC-394 Broken dependency with kopano-dsd on centos 7
KC-402 If cache_server_size is set to 0 kopano-cachestat.py throws an error
KC-405 Kopano-admin pyrewrite broke ts
KC-418 Inetmapi: unknown/invalid charset cp-850
KC-424 Migration-pst: strange characters before (each?) subject
KC-446 Swig/inetmapi: memleak when converting from mapi
KC-448 Python-mapi: setprops leak on wrong type
KC-452 Backup: cannot backup remote users
KC-474 [kopano-backup] backup doesn’t work for users on other servers
KC-479 Python-kopano: store(entryid) arg should be hex-encoded
KC-483 [python-kopano] logging to stderr is broken (log_file = -)
KC-486 Pt_srestrict definition not found in kopano.migration-pst
KC-487 “top of outlook data file” vs. “top of personal folders”
KC-492 Pyko: problems resolving companies and company users
KC-499 Swig: delete/free mismatch for sending_options
KC-500 Valgrind: compareentryids errors
KC-502 Pyko: listing users/stores too slow on large (multiserver?) system
KC-505 Kopano-migration-pst fails for non local users
KC-506 Kopano-migration-pst cut off top of outlook data file and others
KC-513 Kopano-search still logs in log_level = 0
KC-515 Valgrind: server memleak in getchanges (ics)
KC-519 Valgrind: server delete/delete[] mismatch
KC-520 Pyko: move imports to top of module
KC-524 Pyko: item in soft-deleted folder has no parent folder
KC-528 Unbalanced number of release calls in hrstreamtostring
KC-531 Dagent segfault in multiserver environment
KC-541 Swig: use memory_ptr
KC-550 Fix libserver’s inconsistent allocator uses
KC-557 Pr_body ends up empty for 0-byte prefixed pr_html
KC-573 Crash in kopano-{dagent,spooler} during python bringup
KC-583 Valgrind: server: free/delete mismatch for ecgenericobjecttable::addrowkey
KC-584 Valgrind: server: free/delete mismatch for eccachemanager::getpropfromobject
KC-585 Valgrind: server: free/delete mismatch for createfolder
KC-586 Valgrind: server: free/delete mismatch for expanddeleteditems
KC-587 Valgrind: server: free/delete mismatch for getchanges
KC-588 Spooler main process hangs if child has crashed
KC-602 Empty ldap_search_base not possible anymore
Improvement  
KC-150 Add mapi property to store attachment size
KC-205 Xapian-compact script should remove database for removed users/stores
KC-222 Backup: lock directory
KC-297 Search: suggestions are always lowercase
KC-320 Pyko: group class does not have a ‘prop’ method
KC-324 Rework error message of kopano-search in case it does not have access to external server
KC-329 Move to smart pointers (memory_ptr)
KC-331 Search: cannot create .w3m file
KC-357 Wrap kopano code into namespace{}
KC-358 Constify setprops proptag argument
KC-369 Symbol visibility: add map files
KC-370 Make logging of raw email in dagent possible for a specified user(s)
KC-384 Do not generate man pages from xml
KC-401 Python-kopano: user.admin does not work for sysadmins
KC-403 Pr_ec_statstable_system add used userplugin
KC-410 Move to smart pointers (object_ptr)
KC-420 Utilise libvcal in libicalmapi
KC-437 Expose eclogger to python and thereby make loglevel configurable
KC-441 Move to smart pointers (rowset_ptr)
KC-447 Kopano core should fetch the body of an s/mime attachment and put it into the mapi message body
KC-456 Modernize class constructors
KC-458 Move to smart pointers for malloc-free pairs
KC-462 Replace pthread_rwlock by std::shared_mutex
KC-468 Add readme.md and contributing.md to git repo
KC-472 Make changes to softdelete_lifetime config option reloadable
KC-478 Fix syntax of database_structure.md
KC-480 [python-kopano] implement basic restriction support
KC-489 Valgrind: hrcopyproperty uninitialized value
KC-504 Ecconfig getsetting/parsebool crashes if setting is not found
KC-511 Fix markdown syntax of doc/code_structure.md
KC-516 Gsoap 2.8.41 breaks http/https connections
KC-517 Add recognition for more anti-autoreply headers
KC-561 Kopano-set-oof should dump date_from and date_until

Kopano Core 8.2

Kopano Core 8.2.1 final (8.2.1.531)

Improvement  
KC-534 Performance improvements migration-pst

Kopano Core 8.2.1 final (8.2.1.530)

Bug  
KC-553 /usr/sbin/kopano-search-upgrade-findroots.py is missing a she-bang and can therefore not be executed directly
KC-556 Kopano-dagent crash with traceback
KC-557 Pr_body ends up empty for 0-byte prefixed pr_html
KC-568 Missing text in body in mr on attendee site
KC-576 Traceback kopano-ical gateway

Kopano Core 8.2.0 final (8.2.0.523-2.1)

Bug  
KC-138 Meeting invitations received from RaumfürRaum with more than two attachments are missing the body
KC-461 php-mapi classes are in wrong directory on SLES 12 SP1
Improvement  
KC-396 GSSAPI Implementation in KC client

Kopano Core 8.2.0 beta2

Bug  
KC-99 Unknown value for runlevel for multiple daemons
KC-144 Rule saving problem deletes all rules
KC-313 Mr processing breaks when receiving ical-mr created on ios
KC-338 Characters out of ascii-range broke when moving the mail to public folder
KC-348 Mails contains winmail.dat on ios-devices
KC-371 Remove dependency on python-progressbar
KC-376 Soft deletes are being delete from backup
KC-377 Kopano-migration-pst package is missing colorama and progressbar as dependency
KC-380 Permission discrepancy between compressed and non compressed attachments.
KC-390 Imported email via pst importer is missing pr_attach_num property for embedded messages
KC-391 Traceback when importing pst -> typeerror: an integer is required
KC-408 No free busy shown for attendees
Improvement  
KC-63 Expose ob_prop_b_ab_hidden in the gab to allow an admin to see if an entry is set to hidden
KC-208 Search / backup and sync_lifetime in server.cfg
KC-270 Cache sizes are not reported correctly due to misalignments with memory allocators
KC-290 Kopano-search should match on underscores
KC-302 Php-ext: add ical import/export support
KC-347 Kopano-admin –list-userquota-recipients
KC-372 Use –help parameter if no arguments are giving using kopano-migration-pst
KC-373 Show human readable error when user is not resolvable while importing pst
KC-400 Kopano-backup -s public broken

Kopano Core 8.2.0 beta1

Bug  
KC-93 Zcp getgroup memleak
KC-127 Kopano-presence cannot be started in a dedicated host
KC-170 Kopano-server does not use aws4-hmac-sha256 to authenticate to s3
KC-180 Backup: corrupt ‘rules’ file of 0 bytes
KC-204 Kopano-search also logs to /var/log/messages on rhel-based systems
KC-235 Meta: coverity issues fixed for 8.2
KC-237 Kopano-search-xapian-compact depends on xapian-tools
KC-239 Kopano-admin lists enabled and disabled features for groups
KC-274 Child thread segfault when signing on webapp
KC-277 Kopano-gateway-based transport adds unwanted headers
Improvement  
KC-73 Add support for ads
KC-87 Abolish goto-type function unwinding
KC-88 Reduce for-loop iterator verbosity
KC-109 Whitelist for domains to forward to in rules
KC-152 Add tnef for reminder e-mails / allow e-mail followup for receivers by adding another exception to spooler
KC-159 Php-ext: improve makeguid performance
KC-169 Update documentation regarding the use of the global catalog with ad forests
KC-187 Man pages missing for kopano-archiver-aclset, kopano-archiver-aclsync and kopano-archiver-restore
KC-191 Replace pthread mutexes by std::mutex
KC-207 Pyko: discriminate between normal and ‘permanent’ search folders
KC-228 Do more parallel building
KC-229 Untangle ldap attribute settings from config files
KC-230 Support openssl 1.1 / removes sslv2
KC-259 Z-push 2.3.0-1 triggers apache2 segfault in php7-ext
KC-261 Move to new libgsoap version
KC-263 Move to new libvmime version
KC-266 Backup: ics creates delete events without update events
KC-267 Pyko: parser args are not unicode
KC-271 Allow searchfolders outside of own store

Kopano Core 8.1

Kopano Core 8.1.1 final

Minor release to address kopano-backup changes.

Bug  
KC-306 Creating a backup with kopano-backup against zarafa-server gives an error
KC-307 Traceback when restoring backup from zcp 7.2
KC-308 Traceback when restoring backup from zcp 7.2
KC-323 Rules are not restored if the folder is not restored yet.
KC-340 Backup: unable to backup user when primary store of that user does not exist
KC-376 Soft deletes are being delete from backup
Improvement  
KC-213 Backup: dump_rules two exceptions
KC-266 Backup: ics creates delete events without update events
KC-267 Pyko: parser args are not unicode

Kopano Core 8.1.0 final

The rc1 has been rebranded to the final version.

Kopano Core 8.1.0 RC1

[KC-234] delete a calendar item result in segfaulting apache

Kopano Core 8.1.0 beta2

[KC-224] kopano-spooler transports malformed message id to MTA
[KC-219] tc_malloc seems not enabled for debian based distributions
[KC-215] unable to run backup as kopano user
[KC-209] Apache2 Segfault when setting permissions with WebApp
[KC-200] remove kopano-compat package
[KC-198] pyko: Service.server creates new connection
[KC-192] backup: dump_delegates exception
[KC-184] pyko: dates above Y10K cause exception
[KC-162] backup: folder with unicode name gets deleted
[KC-158] php7: search does not work
[KC-148] kopano-admin: Show proptag instead of hex value for smimeCertificate
[KC-146] kopano-presence and kopano-search status does not give name of binary
[KC-145] Unable to connect to a public folder with MacOSX / ical
[KC-142] Remove sparsehash support from ECCachemanager
[KC-140] Mutex held for too long, ECSearchFolders::ProcessMessageChange
[KC-137] Correct default permissions for config files
[KC-134] Rules can not be saved in WebApp
[KC-131] Mail is bounced and gives error in spooler.log
[KC-130] Body of draft complains about archiver
[KC-128] backup-plus: create cfg man page, distribute cfg file
[KC-97] addressbook.openentry/hrgetchanges memleaks
[KC-94] Create working ldapms configurations for openldap and active directory.
[KC-83] missing Umlauts in Mail
[KC-65] add an example ldap multi-server config and schema
[KC-61] Daemons do not exit with signal when crashing
[KC-50] unable to install gsoap-kopano-dbg : gsoap-kopano is not available
[KC-44] pyko: attachment serializing should check for ATTACH_BY_VALUE before touching PR_ATTACH_DATA_BIN
[KC-39] implement archiver extra utilities aclset, aclsync and restore scripts
[KC-21] kopano-devel requires unsatisfiable libkchl.so.0 on RH7
[KC-11] Connecting with CalDAV and Thunderbird, MR-Time shifted one hour
[KC-10] php-mapi requires unsatisfiable libical.so.0 on RH7
[KC-4] libgsoap-kopano-2-8 package missing in Debian download

Kopano Core 8.1.0 beta1

[KC-2] Support for MySQL 5.7
[KC-6] Kill slow PR_LAST_LOGON_TIME accounting
[KC-14] Connecting with CalDAV and Thunderbird, MR-Time shifted one hour
[KC-17] search optional junk indexing
[KC-18] ICS log channel is empty
[KC-22] kopano-backup restores everything as mail folders
[KC-40] kopano-search.cfg uses outdated parameters
[KC-41] kopano-search stops when encountering MAPIErrorDiskError
[KC-45] backup: backup item even if attachments cannot be opened
[KC-46] search syncrun command (for testing) should not use sleeps
[KC-47] libgsoap-kopano-2-8 missing from Ubuntu 14.04 download package
[KC-49] search suggestions
[KC-53] kopano-spooler does not start by default
[KC-52] unknown ICS issue 7.2.3
[KC-57] search should perhaps not index certain folders, such as drafts and outbox
[KC-58] Optimize properties update candidates by using “INSERT … ON DUPLICATE KEY” syntax instead
[KC-60] SIGBUS in bin2hex
[KC-71] unable to reload services using systemctl
[KC-72] search memory leak
[KC-74] Mysterious LDAP time outs
[KC-75] init scripts for search daemon isn’t fully functional
[KC-77] dagent ends up in an infinite loop when tmp_path is unwritable
[KC-78] backup: user without store (which is pretty common)
[KC-80] CentOS 6 remove the need to use the EPEL repo
[KC-82] kopano-server sends netlink message with trailing bytes
[KC-86] MAPIErrorNotFound on kopano-search –reindex SYSTEM with 8.0.1
[KC-96] search dead but subsys locked
[KC-100] kopano-mailbox-permission unicode crash
[KC-102] [spooler] Unclear which rule is not able to create an email

Kopano Core 8.0

Kopano Core 8.0.3

[KC-224] kopano-spooler transports malformed message id to MTA

Kopano Core 8.0.2

[KC-203] contact items are not being synced to mobile devices
[KC-162] backup: folder with unicode name gets deleted
[KC-78] backup: user without store
[KC-192] backup: dump_delegates exception

Kopano Core 8.0.1

[KC-4] libgsoap-kopano-2-8 package missing in Debian download
[KC-22] kopano-backup restores everything as mail folders
[KC-50] unable to install gsoap-kopano-dbg : gsoap-kopano is not available
[KC-52] unknown ICS issue 7.2.3
[KC-53] kopano-spooler does not start by default
[KC-60] SIGBUS in bin2hex

Kopano ADS

Kopano ADS 1.1-88

Improvement  
KC-943 Added mobile, outlook and webapp feature
KC-842 ADS: Group labels get cut off on Windows Server 2008

Kopano ADS 1.1-76

Improvement  
KC-767 Kopano ADS should check if the value of mail adready exists before saving a modified entry
KC-717 ADS plugin. Room is not set as shared store only
KC-670 configurable default domain in ActiveDirectory

Kopano ADS 1.0

No changelog was generated, since it was the first public release. See https://kopano.com/releases/kopano-active-directory-extension-1-0-final-released/ for more information.

Kopano Web

The changelog for Kopano Web can be found within its source code repository.

Kopano Konnect

The changelog for Kopano Konnect can be found within its source code repository.

Kopano Grapi

The changelog for Kopano Grapi can be found within its source code repository.

Kopano API

The changelog for Kopano API can be found within its source code repository.