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.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.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.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.