Changelog for
kopano-client-8.6.0.0-bp151.3.3.x86_64.rpm :
* Fri Mar 09 2018 jengelhAATTinai.de- Update to new upstream release 8.6.0
* Enhancements:
* spooler: rules support testing for out-of-office flag
* kopano-spamd: new daemon for spam learning in Kopano/SpamAssasin
* kopano-oof: new utility for Out Of Office
* kopano-storeadm: new utility replacing the store functions of kopano-admin
* daemons: added the --dump-config option
* inetmapi: ensure all generated messages has a Message-ID
* gateway: handle a zero-length PR_TRANSPORT_MESSAGE_HEADERS property as if it was absent
* Changes:
* gateway: generate Internet headers if missing
* inetmapi: ensure all messages have a Message-Id
* Sat Mar 03 2018 jengelhAATTinai.de- Update to new bugfix release 8.5.4
* server: emit log entry when LDAP is missing server info objects
* spooler: avoid deadlock due to double mutex acquisition within one thread
* php: mapi_icaltomapi did not copy the iCal recipients to the MAPI object
* archiver had forgotten to create its SQL tables on first use
* php: make ParseICal able to deduce organizer addresses
* admin: --user-count failed to print user counts
* server: fix broken cache handling for ICS bulk restriction matching
* icalmapi: handle BDAY VCF and REV VCF property
* libserver: restore PR_EMS_AB_HOME_MDB
* Mon Feb 05 2018 jengelhAATTinai.de- Update to final tag 8.5.0
* libserver: store size for orphaned stores was reported incorrectly
* client: have OpenEntry check for NULL entryids and entryids too short
* dagent, client: fix nonfunctional HTML filter
* common: switch logging to stderr when pipe dies
* spooler: avoid printing garbage when non-worker child exits
* Sat Jan 06 2018 jengelhAATTinai.de- Update to new upstream tag 8.4.91 (RC)
* Enhancements:
* server: new \"server_listen\" directive replacing \"server_bind\"
* server: stronger keep-alive
* server: further general performance improvements
* server: update PR_LOCAL_COMMIT_MAX on hard-deletes
* server: speed up contact and search folder querying
* server: skip some unnecessary attachment accesses
* spooler: introduce indexed_headers config directive
* search: pass \"limit_results\" to xapian to improve performance
* search: optionally index draft folders
* unixplugin: support multiple non_login_shells
* unixplugin: add /sbin/nologin as a non_login_shell (new installs only)
* gateway: RFC 6154 support
* kopano-spamd: new program
* icalmapi: support URL, NICKNAME, PRODID in vcards
* Fixes:
* gateway: generate envelope using inetmapi if not present yet
* spooler: only evaluate rules that are explicitly enabled using PR_RULE_STATE
* Changes:
* /etc/kopano is no longer prepopulated, create .cfg manually if you need to override anything
* server: remove support for upgrading databases older than ZCP 7.2
* gateway: use threaded mode for reduced memory usage on many-user systems (new installs only)
* gateway: the \"imap_store_rfc822\" config directive is removed
* server: the \"counter_reset\" config directive is removed
* spooler: the \"always_send_utf8\" config directive is removed
* Sun Dec 03 2017 jengelhAATTinai.de- Add 0001-build-fix-build-error-w.r.t.-gettimeofday.patch
* Thu Nov 23 2017 rbrownAATTsuse.com- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)
* Wed Nov 15 2017 jengelhAATTinai.de- Update to bugfix snapshot 8.4.4
* common: fix detection of local connections that need not use zlib compression
* libserver: improve ECICS error reporting
* dagent: reenable automated backtraces when invoked with -f
* php5-ext: fix positive retval setting in error case
* dagent: redirect rule led to crash
* inetmapi: overwrite recipients instead of appending
* Thu Nov 02 2017 jengelhAATTinai.de- Update to bugfix release 8.4.2
* server: revert NO_UNSIGNED_SUBTRACTIONS edit
* Wed Nov 01 2017 jengelhAATTinai.de- Update to bugfix release 8.4.1
* inetmapi: handle empty/invalid Sender in RFC2822 mails
* spooler: for send-later mails, check trash, not outbox
* Tue Oct 31 2017 jengelhAATTinai.de- Update to new upstream release 8.4.0
* dagent, gateway: whitelist-based HTML filter
* provider: speed up getIDsFromNames by reducing SQL queries
* client: speedup from-scratch MAPI session creation by avoiding extraneous logon-logoff cycles during provider initialization
* client: add API for dump+restore of MAPI session profile data so libmapi users can skip provider reinitialization at program startup
* mapi: disable very slow RTF compression
* server: add entry cache for S3 backend
* icalmapi: handle up to three email addresses in a vcard
* icalmapi: support ADR, ORG, TITLE tags in VCF files
* backup: save and restore store-level ACLs
* backup: merge store-level metadata
* Tue Aug 29 2017 jengelhAATTinai.de- Add Requires for kopano-migration-imap [boo#1055939]
* Tue Aug 15 2017 jengelhAATTinai.de- Update to new bugfix snapshot 8.3.3~24
* server: fix disabling of shared reminders [KC-728]
* Tue Aug 08 2017 jengelhAATTinai.de- Update to new bugfix snapshot 8.3.3~22
* gateway: trim CRLF from PR_EC_IMAP_BODY{,STRUCTURE} and make Apple Mail client work again [KC-668, KC-720]
* server: disallow empty value for embedded_attachment_limit and depth counting error [KC-745]
* common: fix incorrect timeout check in scheduler which had disabled softdeletes [KC-638]
* server: disable reminders from shared stores [KC-758]
* catch pointer underflows / NULL pointers [KC-694, KC-60, KC-177, KC-355, KC-378, KC-379, KC-669, KC-754]
* libserver: avoid creating multi-stream gzip files [KC-104, KC-304, KC-597]
* Thu Jul 06 2017 jengelhAATTinai.de- Update to new bugfix release 8.3.1
* inetmapi: do not force HTML when use_tnef is set to minimal [KC-664]
* spooler: avoid a use-after-free, and a deadlock after this failure [KC-588]
* server: avoid unchecked return value and unsigned underflow [KC-656]
* php: rework pointer value storing
* daemons: call initgroups when switching user and don\'t fall over [KC-684,KC-690]- Update to new bugfix release 8.3.2
* gateway: fix an IMAP protocol error [KC-668] Apple Mail/Alpine did not show mails with long encoded subjects
* common: restore ability to output crashdump [KC-630]
* inetmapi: avoid short allocation on group expansion [KC-388,KC-727]
* Thu Apr 27 2017 jengelhAATTinai.de- Update to new upstream release 8.3
* Enhancements:
* migration-pst: call SaveChanges only once [KC-534]
* Fixes:
* caldav: avoid a nullptr dereference [KC-236]
* cachestat: avoid exception and unpack tuple [KC-402]
* ldapplugin: revert \"catch empty ldap_search_base\" [KC-602]
* spooler: fix crash on forwarding rules [KC-608]
* Wed Mar 08 2017 jengelhAATTinai.de- Update to snapshot 8.3.0~1007
* Enhancements:
* gateway: optimize LIST, SELECT, STATUS [KC-490]
* icalmapi: VCF conversion [KC-420]
* Fixes:
* migration-pst: skip root folder more intelligently [KC-487]
* migration-pst: MV properties are handled better [KC-457]
* client: add extra checks for EID sizes [KC-500]
* gateway: enforce user and password checking on local socket [KC-396,KC-490]
* Changes:
* migration-pst: ignore decode errors [KC-521]
* common: fix empty text bodies when converting U+0000 from HTML [KC-557]
* icalmapi: reworked copying description into mail body [KC-568]
* Thu Mar 02 2017 m.kromerAATTkopano.com- Build-fix include of kopano-migration-imap
* Wed Feb 01 2017 jengelhAATTinai.de- Update to snapshot 8.3.0~694
* migration-pst: skip root folder without hard-coded name check
* client: add extra checks for EID sizes to CompareEntryIDs
* php-ext: use /usr/share/kopano/php for mapi classes
* Sun Jan 29 2017 jengelhAATTinai.de- Update to snapshot 8.3.0~667
* Changes:
* server: make softdelete_lifetime config setting a reloadable property [KC-472]
* icalmapi: handle missing timezone for RRULE [KC-414]
* migration-pst: filter metadata at start of subject [KC-424]
* Tue Dec 20 2016 jengelhAATTinai.de- Update to snapshot 8.3.0~334
* Enhancements:
* gateway, server: reload SSL certificates on SIGHUP [KC-301]
* dagent: log_raw_message option can now be used selectively on users [KC-370]
* Fixes:
* gateway: report missing attachments over IMAP better [KC-436]
* inetmapi: avoid overzealously generating winmail.dat [KC-348]
* common: fix spurious crash in sk_SSL_COMP_free on shutdown [KC-443]
* backup: improved logging when ACL does not resolve to user/group [KC-431]
* migration-pst: show usage, not traceback, for invalid options [KC-372]
* inetmapi: avoid buffer overread on rejected recipients (showed garbage in logs) [KC-398]
* Changes:
* server: compressed attachments now get the same permissions as uncompressed ones [KC-380]
* backup: maintain deleted folders and add --purge N option [KC-376]
* Wed Dec 07 2016 jengelhAATTinai.de- Update to 8.3 snapshot 223
* Enhancements:
* mapi: drop global lock and replace singleton allocmore table by per-object vectors [KC-328]
* swig: expose group and company properties in Python [KC-320]
* xapian-compact.py: new -c option to specify config file [KC-205]
* utils: support setting out-of-office without an until-date [KC-275]
* Fixes:
* pyko: do not throw backtraces on log messages [KC-340]
* server: S3 object sizes were shown wrongly [KC-351]
* inetmapi: do not always generate winmail.dat [KC-348]
* icalmapi: timezone search was broken [KC-313]
* The RTF encoder incorrectly produced paragraphs where it should have created linefeeds [KC-338]
* The RTF decoder failed to see that \\uXXXX could start a paragraph [KC-338]
* The RTF decoder erroneously created a new paragraph on \\pard [KC-338]
* server: Ctrl-C now works in gdb [KC-171]
* inetmapi: avoid an infinite recursion on SMIME handling [KC-366]
* ics: make creation of new syncids work incrementally [KC-208]
* libserver: change incorrect compare operator for EID_V0 [KC-365]
* Of special mention:
* search: python3 support (but requires new python-xapian and, as a result, a db migration or full reindexing)
* Developer/packager notes:
* KC variables and functions now live in the KC:: C++ namespace [KC-369]
* Wed Nov 23 2016 jengelhAATTinai.de- Update to 8.2 snapshot 451
* == Fixes ==
* dagent: iCal descriptions caused wrong body parts to be displayed [KC-138]
* dagent: mr-process failed to copy attachments to the calendar item [KC-202]
* dagent: restore/rework forced ASCII charset upgrade [KC-294]
* == Enhancements ==
* kopano-stats: bind \'q\' key to exit as well [KC-105]
* presence: log authentication errors
* Improved PHP7 support [
*,KC-330]
* == Changes ==
* search: log to file (if set) instead of stdout [KC-204]
* search: treat \'_\' as a word break [KC-290]
* swig: resolve crash when python programs end [KC-269]
* config: change ldap_object_search_filter for WebApp to be able to search by mail address [KC-337]
* gateway/client: avoid resynchronizing RTF body content [KC-338]
* Wed Nov 09 2016 jengelhAATTinai.de- Update to 8.2 snapshot 397
* == Fixes ==
* backup: avoid exceptions on problematic rules/ACLs/delegates [KC-213,KC-266]
* The comment for server.cfg\'s \"disabled_features\" was wrong [KC-262]
* php: fix crash by adding missing pointer type conversions [KC-274]
* dagent: the \"Received\" debugging header had the wrong target address
* gateway: do not emit an X-Mailer field when retrieving mail [KC-277]
* server/ldap: report empty ldap_search_base setting
* client: verify peer\'s SSL certificate name [KC-156]
* admin: support unwrapping \"default:\" type URLs [KC-289]
* backup: fix tracebacks when used with ZCP [KC-306,KC-307,KC-308]
* server: implement missing readback of compressed attachments [KC-285]
* search: add script for findroot upgrade [KC-300]
* php: ICS import/export functions [KC-302]
* server: AWS4-HMAC-SHA256 support for S3 [KC-170]
* pyko: permit \"publicAATTcompany\" syntax to specify stores [KC-317]
* dagent: new AUTORESPOND_BCC option for use with OOF [KC-319]
* == Enhancements ==
* PST importer [KC-59]
* Python 3 support [KC-48,KC-267]
* search: files are now compacted, and their uid/gid checked [KC-188]
* server: allow search folder creation outside of own store [KC-271]
* dagent: forwarding by rule can be restricted with a whitelist [KC-109]
* == Changes ==
* Non-Delivery Reports now originate from \"Mail Delivery System\" (like postfix) instead of yourself [KC-309]
* Support for building with a no-SSLv2 OpenSSL 1.1. [KC-230] If you run such a setup, be aware that a config setting like \"ssl_protocol = !SSLv2\" in one or more of kopano-{server,gateway,ical}.cfg can inhibit the process from starting.
* Cleanup of the example LDAP configuration files. [KC-229] /usr/share/doc/kopano/example-configs/ now has just a ldap.cfg, and no more ldap{,ms}.{active-directory,ldap}.cfg.
* The example LDAP config file now has a different proposed value for ldap_object_search_filter for OpenLDAP. [KC-218]
* spooler: messages with reminder will be sent with a TNEF copy [KC-152]
* admin: group features will no longer be shown [KC-239]