SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for cyrus-imapd-doc-3.2.12-lp156.10.1.noarch.rpm :

* Tue Jun 18 2024 Matthias Fehring - 3.2.12- add /var/lib/imap/sync directory to the files list
* Tue Jun 18 2024 Matthias Fehring - 3.2.12- use correct sbin and libexec directories: previously all was installed into %%{_libexecdir}/cyrus/bin, now internal used executables are installed into %%{_libexecdir}/cyrus and sbin binaries go into %%{_sbindir}- rename some conflicting binaries and their man pages that are also provided by other packages
* %%{_sbindir}/fetchnews -> %%{_sbindir}/cyr_fetchnews
* %%{_sbindir}/restore -> %%{_sbindir}/cyr_restore
* %%{_sbindir}/quota -> %%{_sbindir}/cyr_quota
* add cyrus-imapd-3.2.12-rename.patch- create more directories in the config diretory and mail partition that would also be created by mkimap tool- use systemd-sysusers to create user cyrus
* add cyrus-user.conf source file- update SUSE specific files to version 3 (cyrus-imapd-rc-3.tar.gz)
* set correct path for backup script- clean up spec file
* dropped package conflicts for
*cyrus-
*-kolab; those packages weren\'t build in a really, really long time, since they were obsoleted with cyrus-imapd 2.4
* Mon Jun 17 2024 Matthias Fehring - 3.2.12- fix linking perl modules against libprce2 and libcap
* update cyrus-imapd-3.2.12-fix-perl-linking.patch
* Mon Jun 10 2024 Matthias Fehring - 3.2.12- remove obosolete dependencies for building docs, release tarballs already include built documentation- remove obsolete cyrus-imapd-3.2.12-fix-newer-sphinx.patch, as docs are pre-built in release tarballs
* Wed Mar 27 2024 Matthias Fehring - 3.2.12- fix cyrus-imapd-3.2.12-fix-perl-linking.patch, remove fuzz
* Wed Mar 27 2024 Matthias Fehring - 3.2.12- update and rename patch cyrus-imapd-3.2.3-fix-perl-linking.patch to cyrus-imapd-3.2.12-fix-perl-linking.patch
* Sun Mar 17 2024 Matthias Fehring - 3.2.12- spec file changes
* disable Link Time Optimization as Cyrus does not support it
* remove unnecessary build requirements + autoconf + automake
* no need to run autoreconf on release tarball
* Sun Mar 17 2024 Matthias Fehring - 3.2.12- spec file changes
* change arch for cyradm package to noarch- new rpmlint filters
* cyrus-imapd.
* non-standard-dir-in-var adm
* cyrus-imapd.
* files-duplicate /etc/pam.d/.
*
* cyradm.
* bin-sh-syntax-error /usr/bin/cyradm
* cyrus-imapd.
* bin-sh-syntax-error /usr/libexec/cyrus/tools/translatesieve
* perl-Cyrus-SIEVE-managesieve.
* bin-sh-syntax-error /usr/bin/installsieve
* Fri Mar 15 2024 Matthias Fehring - 3.2.12- fix doc generation on Tumbleweed with newer version of Sphinx
* add cyrus-imapd-3.2.12-fix-newer-sphinx.patch
* Fri Mar 15 2024 Matthias Fehring - 3.2.12- update to version 3.2.12
* Build changes + PCRE2 is now supported and detected with pkg-config (usage is enabled in this package) + Fixed: missing include when ssl unavailable
* Bug fixes + Fixed: XS Perl modules failed to compile against Perl 5.36 (gh#cyrusimap/cyrus-imapd#4123) + Fixed: incorrect error code used for JMAP invalidResultReference errors (gh#cyrusimap/cyrus-imapd#4309) + Fixed: murder frontends now proxy GETMETADATA correctly (gh#cyrusimap/cyrus-imapd#4439) + Fixed: uninitialized value warning from cyradm(8) listmailbox command (gh#cyrusimap/cyrus-imapd#4440) + Fixed: missing calls to mailbox_iter_done() (gh#cyrusimap/cyrus-imapd#4465) + Fixed: pop3d now avoids splitting \".\\r\
\" across packet boundaries, which can confuse some clients (gh#cyrusimap/cyrus-imapd#4717) + Fixed: potential uninitialized access in extract_convdata (gh#cyrusimap/cyrus-imapd#4756)
* Other Changes + Fixed: better cyrusdb / ctl_cyrusdb -r UX (gh#cyrusimap/cyrus-imapd#4558) + Fixed: some man pages were missing from distribution tarballs (gh#cyrusimap/cyrus-imapd#4790)- spec file changes
* enable JMAP support by default
* improve build condition dependencies
* use autosetup macro in prep script
* use PCRE2 instead of PCRE- removed patches now included upstream
* cyrus-imapd-3.2.10-fix-assert.patch
* Mon Jun 05 2023 Matthias Fehring - add python3-six to the BuildRequires to fix building docs on Tumbleweed
* Mon Feb 13 2023 Matthias Fehring - readd cyrus-imapd-3.2.10-fix-assert.patch to fix assert implementation- require OpenSSL 1.1 for building as OpenSSL 3.0 is not supported yet
* Mon Feb 13 2023 Matthias Fehring - 3.2.11- update to version 3.2.11
* Build changes + Fixed: iCal GEO property is text in new libical versions + Fixed: docs now build correctly with python3 and Sphinx 3.4
* Bug fixes + Fixed: Seen flag broken on shared mailbox without sharedseen (gh#cyrusimap/cyrus-imapd#3240) + Fixed: sieveshell segfaults after quit command (gh#cyrusimap/cyrus-imapd#4189) + Fixed: httpd killed by SIGSEGV for calendar request (gh#cyrusimap/cyrus-imapd#4216) + Fixed: quota(8) now correctly accepts -n argument (gh#cyrusimap/cyrus-imapd#4162) + Fixed: jmap_mail: fix typo in HTML to plain extractor (gh#cyrusimap/cyrus-imapd#4285) + Fixed: Sieve enotify implementation bugs (gh#cyrusimap/cyrus-imapd#3917)
* Other changes + Fixed: testrunner.pl now exits early if binary components missing (gh#cyrusimap/cyrus-imapd#4109) + Fixed: cassandane.ini: don’t choke on repeated params (gh#cyrusimap/cyrus-imapd#4199) + Fixed: backend_version() now properly parses the remote server\'s version string, and can recognise when it is newer than the local server. This means XFER to a newer backend no longer requires a local software update to recognise the new version number first. (gh#cyrusimap/cyrus-imapd#4380)- drop obsolete patches
* cyrus-imapd-3.2.2-use-python3.patch
* cyrus-imapd-3.2.10-fix-assert.patch
* Thu Sep 15 2022 Matthias Fehring - add cyrus-imapd-3.2.10-fix-assert.patch to fix assert on current distributions with perl 5.36+ (gh#cyrusimap/cyrus-imapd#4123)- add python3-setuptools to the BuildRequires as it is needed for documentation generation
* Tue Jun 28 2022 Matthias Fehring - update to version 3.2.10
* ctl_cyrusdb -r and reconstruct now ensure the \"uniqueid\" field is present in and synchronised between mailboxes.db and cyrus.header (gh#cyrusimap/cyrus-imapd#4100)
* Wed Feb 02 2022 Matthias Fehring - update to version 3.2.9
* Build changes + Fixed: undefined reference when using flock locking rather than fcntl (gh#cyrusimap/cyrus-imapd#3769) + Fixed: man pages for optional features had been excluded from release tarballs (gh#cyrusimap/cyrus-imapd#3843)
* Bug fixes + Fixed: don\'t send unsolicited updates about other mailboxes in response to STATUS command. This is technically okay but can confuse clients that don\'t expect it. (gh#cyrusimap/cyrus-imapd#3605) + Fixed: flush output when starting IDLE so changes are told immediately (gh#cyrusimap/cyrus-imapd#3664) + Fixed: XFER of a single user or mailbox now works again (gh#cyrusimap/cyrus-imapd#2383) + Fixed: XFER no longer tries to sync_restart (and hangs) when the destination backend doesn\'t support XFER-via-replication + Fixed: XFER now reports an error when the name argument doesn\'t match anything, instead of doing nothing and then reporting that it succeeded at it. + Fixed: ignore case difference in \'mailto:\' prefix when comparing CalDAV ORGANIZERs (gh#cyrusimap/cyrus-imapd#3597) + Fixed: quota -f -u [user] no longer removes quota information from other, similarly-named users (gh#cyrusimap/cyrus-imapd#3839)
* Other changes + The formerly-standalone Cassandane tool has been merged into the cyrus-imapd repository, in the \'cassandane\' subdirectory. + XFER will now recognise backends from the upcoming 3.6 and 3.7 versions
* Mon Sep 20 2021 Matthias Fehring - use older python3-Sphinx for TW builds in order to cope with upstream Sphinx >=3 issues
* Wed Sep 01 2021 Matthias Fehring - update to version 3.2.8
* Security fixes + Fixed: Certain user inputs are used as hash table keys during processing. A poorly chosen string hashing algorithm meant that the user could control which bucket their data was stored in, allowing a malicious user to direct many inputs to a single bucket. Each subsequent insertion to the same bucket requires a strcmp of every other entry in it. At tens of thousands of entries, each new insertion could keep the CPU busy in a strcmp loop for minutes. The string hashing algorithm has been replaced with a better one, and now also uses a random seed per hash table, so malicious inputs cannot be precomputed. (CVE-2021-33582)
* Bug fixes + Fixed: missing CY namespace in some DAV responses
* Mon May 10 2021 Matthias Fehring - update to version 3.2.7
* Fixed: Remote authenticated users could bypass intended access restrictions on certain server annotations. Additionally, a long-standing bug in replication did not allow server annotations to be replicated. Combining these two bugs, a remote authenticated user could stall replication, requiring administrator intervention. (CVE-2021-32056)
* Fixed: various symbols were missing explicit symbol visibility
* Fixed: xapian get_stopper() did not use the cached stoppers (gh#cyrusimap/cyrus-imapd#3225)
* Fixed: reordered HTTP auth schemes to order expected by browsers (gh#cyrusimap/cyrus-imapd#2882)
* Fixed: per-server annotations were unable to replicate (gh#cyrusimap/cyrus-imapd#3456)
* Wed Apr 21 2021 Matthias Fehring - configuration changes
* add some resource control settings to cyrus-imapd.service file + TasksMax=2048 + LimitNOFILE=10000 + Restart=on-failure + RestartSec=5
* Tue Mar 09 2021 Matthias Fehring - update to version 3.2.6
* Fixed: typo in sieve header verification (gh#cyrusimap/cyrus-imapd#3235)
* Fixed: XFER now recognises 3.4 and 3.5 backends
* Fixed: memory leak during backend auth state cleanup (gh#cyrusimap/cyrus-imapd#3320)
* Fixed: use-after-free segfault in mupdate-client (gh#cyrusimap/cyrus-imapd#3312)
* Mon Nov 30 2020 Matthias Fehring - update to version 3.2.5
* Fixed: add fallback implementation of memrchr() (gh#cyrusimap/cyrus-imapd#3172)
* Fixed: many \"format specifies type ... but\" warnings on non-Linux/x86_64 platforms (gh#cyrusimap/cyrus-imapd#3128)
* Fixed: __attribute__((optimise)) support detection (gh#cyrusimap/cyrus-imapd#3625)
* Fixed: --enable-srs configure option was always ignored (gh#cyrusimap/cyrus-imapd#3275)
* Fixed: httpd process hang when using HTTP/2 (gh#cyrusimap/cyrus-imapd#3180)
* Fixed: don\'t redefine MAXDOMNAME/MAXLOGNAME if already defined (gh#cyrusimap/cyrus-imapd#3239)
* Fixed: lmtpd no longer allows delivery/keep/fileinto to non-IMAP mailboxes
* Fixed: ensure JMAP sinceState is a number
* Fixed: addseen failure when moving messages between mailboxes with different seen settings (gh#cyrusimap/cyrus-imapd#3260)
* Fixed: don\'t choke on 8-bit MIME parameters (gh#cyrusimap/cyrus-imapd#3214)
* Fixed: tools/translatesive also iterated parent directory (gh#cyrusimap/cyrus-imapd#3287)
* Fixed: add handler stub for JMAP eventSourceUrl (gh#cyrusimap/cyrus-imapd#3272)
* Added --password and --execfile options to sieveshell(1)
* Tue Oct 06 2020 Matthias Fehring - update to version 3.2.4
* Fixed: make sure xml_support.c is included in ctl_zoneinfo(8) [gh#cyrusimap/cyrus-imapd/3153]
* Fixed: crash from cyr_qsort_r on some platforms [gh#cyrusimap/cyrus-imapd/3154]
* Fixed: use uintptr_t instead of unsigned long long for storing values that may be pointers [gh#cyrusimap/cyrus-imapd/3163]
* Fixed: MKCOL failed via WebDAV [gh#cyrusimap/cyrus-imapd/3157]
* Fixed: handle platforms without futimes or TIMESPEC_TO_TIMEVAL() [gh#cyrusimap/cyrus-imapd/3174]
* Fixed: typo in handling of systems without deflatePending() [gh#cyrusimap/cyrus-imapd/3183]
* Fixed: allow replication to partitions without a corresponding archive partition [gh#cyrusimap/cyrus-imapd/3120]
* Fixed: sieve scripts replicated from 2.4 with fulldirhash enabled were placed in wrong directory [gh#cyrusimap/cyrus-imapd/3169]
* Fixed: unescape iCalendar X-parameter TEXT values
* Fixed: server-set JMAP properties now rejected in /set and /setcreate calls
* Fixed: changing JMAP ‘id’ property now rejected in /set and /setupdate
* Fixed: crash in httpd(8) from bad Authorization headers
* Fixed: invalid free on error in JMAP Contacts/set
* Fixed: wrong usage statement in ctl_zoneinfo(8) [gh#cyrusimap/cyrus-imapd/3212]
* Fixed: uninitialised read on error [gh#cyrusimap/cyrus-imapd/3210]
* Fixed: uninitialised read on error [gh#cyrusimap/cyrus-imapd/3209]
* Fixed: notifications for cancelled events were not handled correctly [gh#cyrusimap/cyrus-imapd/2843]
* sync_client crashed on RESTART when TLS in use [gh#cyrusimap/cyrus-imapd/3191]- remove obsolete patches now included upstream
* cyrus-imapd-3.2.3-fix-webdav-mkcol-and-proppatch.patch
* cyrus-imapd-3.2.3-fix-fall-back-regular-archive-missing.patch
* Thu Sep 10 2020 Matthias Fehring - fix httpd/3.2.2 MKCOL via webdav fails [gh#cyrusimap/cyrus-imapd#3157]
* cyrus-imapd-3.2.3-fix-webdav-mkcol-and-proppatch.patch- fix replication issue on expunge from 2.4.20 to 3.2.2 [gh#cyrusimap/cyrus-imapd#3120]
* cyrus-imapd-3.2.3-fix-fall-back-regular-archive-missing.patch
* Thu Sep 10 2020 Matthias Fehring - fix installation of the tools into the libexec directory
* Fri Aug 28 2020 Matthias Fehring - update to version 3.2.3
* Fixed: misleading message when Xapian “words” tokenisation unavailable [gh#cyrusimap/cyrus-imapd#3073]
* Fixed: removed checks for unused CLD2 dependency (thanks Anatoli) [gh#cyrusimap/cyrus-imapd#3102]
* Fixed: removed unused Castagnoli CRC32 implementation (thanks Anatoli) [gh#cyrusimap/cyrus-imapd#3102]
* Upstreamed compatibility patches from OpenBSD (thanks Anatoli)
* Fixed: Cyrus::SIEVE::managesieve was not linked correctly
* Fixed: removed unnecessary autoreconf dependency on /bin/bash [gh#cyrusimap/cyrus-imapd#3143]
* Fixed: support zlib versions that do not provide deflatePending function
* Fixed: handling of bad HOLDFOR/HOLDUNTIL values in JMAP email submissions
* Fixed: protection against underflow of unseen and recent counts
* Fixed: cyr_info(8) now correctly validates archivepartition- settings [gh#cyrusimap/cyrus-imapd#3116]
* Fixed: imapd/pop3d connection details were lost during TLS setup [gh#cyrusimap/cyrus-imapd#315]
* Fixed: pop3d LOGOUT event was missing clientAddress field (thanks akschu)
* Fixed: Sieve regexes may have optional matches
* Fixed: XFER now correctly distinguishes between 2.3.x releases
* Fixed: XFER now recognises 3.1, 3.2 and 3.3 backends [gh#cyrusimap/cyrus-imapd#3123]
* Fixed: XFER now syslogs a warning when it doesn’t recognise the backend Cyrus version
* Fixed: crash in Sieve “date :regex” matches
* Fixed: DAV crash when no displayname and path is one segment (thanks Felix J. Ogris) [gh#cyrusimap/cyrus-imapd#3152]
* Fixed: cunit tests no longer depend on nonstandard malloc.h header- remove obsolete patches now included upstream
* cyrus-imapd-3.0.13-fix-typo-archivepartition-validation.patch
* cyrus-imapd-3.0.13-disable-sse42.patch
* cyrus-imapd-3.2.2-fix-underflow.patch- rebase patches
* cyrus-imapd-3.2.3-fix-perl-linking.patch- remove CLD2 from the build requirements and bcond options- add runtime directories in /run as ghosts to the files list of cyrus-imapd
* Fri Jul 31 2020 Matthias Fehring - use %%{_libexecdir}/cyrus/bin instead of %%{_prefix}/lib/cyrus/bin for --libexecdir and --sbindir- do not set --bindir and install the utils executables into %%_bindir- set correct path to cyrus binaries in cyrus-imapd.service and the custom backup script- remove shebang from some Perl files- remove pointless libtool archive files instead of exclude them from the file list- improve Cassandane integration test suite but do not enabled it because there are still errors
* fix cassandane-fix-annotator.patch
* change working directory to /srv/cass because having the working directory inside the build root exceeds the maximum length of socket path strings allowed by the underlying Perl modules
* add urlauth-binary to the list of suppressed imaptest tests
* change prefix path to /usr to fix wrong Perl INC paths
* add cassandane-set-libexecdir.patch to find the cyrus executables
* requires net-tools-deprecated instead of net-tools because Cassandane still requires netstat
* add zoneinfo_dir with correct path to cassandane.ini
*
* Wed Jul 29 2020 Matthias Fehring - enable Sender Rewriting Scheme support for SIEVE redirects- remove build requirement for tcpd-devel, not needed anymore
* Wed Jul 29 2020 Matthias Fehring - add cyrus-timezones to the build and runtime requirements as it contains the vzic tool and the time zone data needed for tzdist- set path to zoneinfo_dir in imapd.conf
* Wed Jul 29 2020 Matthias Fehring - enable backup support- do not build snmp sub packages if snmp is disabled
* Tue Jul 28 2020 Matthias Fehring - explicitely require libpcreposix0 >= 8.42 because of gh#cyrusimap/cyrus-imapd/3125 as that version in openSUSE contains the needed patch
* Tue Jul 28 2020 Matthias Fehring - require pcre >= 8.42 for building to fix gh#cyrusimap/cyrus-imapd/3125 - it not really requires pcre >= 8.42 but a pcre that has a specific patch applied for pcreposix
* Tue Jul 28 2020 Matthias Fehring - add Cassandane integration test suite inspired by the Fedora packages but disable it for now because of too many errors- enable position-independent executables
* Mon Jul 27 2020 Matthias Fehring - only require cld2 if xapian is enabled
* Sun Jul 26 2020 Matthias Fehring - updated to version 3.2.2
* as this is a big jump have a look at the complete changelog at https://www.cyrusimap.org/imap/download/release-notes/3.2/index.html
* before upgrading you should also read the documentation at https://www.cyrusimap.org/3.2/imap/download/upgrade.html- removed obsolete patches now included upstream
* cyrus-imapd-3.0.13-recent-libcap-compatibility.patch
* cyrus-imapd-3.0.13-mboxtree_deleted-needs-trailing-dot.patch
* cyrus-imapd-3.0.13-fix-cmdline-backups-mboxnames.patch- removed patches not needed anymore
* cyrus-imapd-3.0.13-increase-unit-test-timeout.patch - tests run with default value
* cyrus-imapd-2.5.13-vzic-proper-cflags.patch - vzic is not included anymore- updated patches
* cyrus-imapd-3.2.2-fix-perl-linking.patch- new patches
* cyrus-imapd-3.2.2-use-python3.patch- new (optional) build dependencies
* python3-Sphinx - needed for generating man pages
* python3-GitPython - needed for generating man pages
* perl(Pod::POM::View::Restructured) - needed for generating man pages
* pkgconfig(libwslay) - for websocket support in the http server
* pkgconfig(libzstd) - for zstd support in the http server
* pkgconfig(chardet) - for JMAP support (not enabled by default)
* pkgconfig(libzeroskip) - for zeroskip database format (not enabled by default)- removed build dependencies not needed anymore
* pkgconfig(glib-2.0) - was needed by vzic
* lmdb-devel - was needed by removed lmdb support
* Sat Jul 25 2020 Matthias Fehring - update to version 3.0.13
* as this is a big jump have a look at the complete changelog at https://www.cyrusimap.org/imap/download/release-notes/3.0/index.html
* before upgrading you should also read the documentation at https://www.cyrusimap.org/3.0/imap/download/upgrade.html- use systemd-tempfiles to create runtime directories in /run- update default configuration to current cyrus examples and store some db files and directories in the runtime directory /run/cyrus-imapd- remove obsolete and/or unmaintained patches
* cyrus-imapd-2.5.15-openslp.patch
* cyrus-imapd-2.4.17_openslp.patch
* cyrus-imapd-2.5.13_syslog-facility-doc.patch
* cyrus-imapd-2.5.13_db6.patch
* cyrus-imapd-2.5.13-glibc-2.30-compatibility.patch- add new patches
* cyrus-imapd-3.0.13-fix-cmdline-backups-mboxnames.patch
* cyrus-imapd-3.0.13-mboxtree_deleted-needs-trailing-dot.patch
* cyrus-imapd-3.0.13-fix-typo-archivepartition-validation.patch
* cyrus-imapd-3.0.13-fix-perl-linking.patch
* cyrus-imapd-3.0.13-disable-sse42.patch
* cyrus-imapd-3.0.13-recent-libcap-compatibility.patch- build and install notifytest- enable and run unit tests- cleanup spec file
* remove all the rests of SysV init support
* remove DB_CONFIG as cyrus does not support Berkeley DB anymore- add cyrus-imapd-rpmlintrc to suppress some unnecessary warnings
* Thu Jul 09 2020 Matthias Fehring - remove obsolete patches now included upstream
* cyrus-imapd-2.4.18-D19-Outlook_2013_XLIST.patch- add cyrus-imapd-2.5.15-openslp.patch to implement supoort for OpenSLP, but do not use it right now as it is not ready- cleanup spec file
* remove SysV init scripts
* remove conditionals for old openSUSE releases
* remove unnecessary dependencies- use conditional builds with bcond
* enable SQLite support
* enable PostgreSQL support
* enable MySQL/MariaDB support
* Thu Jul 02 2020 Matthias Fehring - require pkgconfig(libical) < 3.0.0 for building- enable http on openSUSE Tumbleweed- remove obsolete cyrus-imapd-2.5.13-libical3-compatibility.patch
* Thu Jan 09 2020 Matthias Fehring - update to version 2.5.15
* Fixed CVE-2019-19783: When creating a missing mailbox as part of a sieve ‘fileinto’ directive, lmtpd would create it as administrator, bypassing ACL checks. lmtpd creates missing mailboxes as part of a sieve ‘fileinto’ directive if:
* (2.5+) the anysievefolder option is enabled (default: not), or
* (3.0+) the sieve_extensions option has the ‘mailbox’ extension enabled (default: enabled) and the ‘fileinto’ directive contains the ”:create” argument Under these conditions, a user with the ability to upload a custom sieve script to their account could use it to create any valid mailbox on the server (with ACL inherited from the parent mailbox as usual). lmtpd no longer creates these mailboxes as administrator, so users may no longer use a ‘fileinto’ directive to create a mailbox they couldn’t create otherwise.
* Fixed Issue #2913: errors are now logged when maxlogins_per_host, maxlogins_per_user, and popminpoll limits are reached (thanks Sergey)
* Thu Nov 28 2019 Matthias Fehring - update to version 2.5.14
* Fixed CVE-2019-18928: unauthenticated HTTP requests no longer inherit authentication from the previous request on the same connection
* Can now build against ClamAV >= 0.101 (thanks Christoph Moench-Tegeder)
* Fixed Issue #2877: quota -f now works correctly with improved_mboxlist_sort: no
* Fixed Issue #2808: UNDUMP no longer crashes when quota needs updating- removed patches now included upstream
* cyrus-imapd-2.5.13-clamav-0.101-compatibility.patch
* Tue Oct 22 2019 Matthias Fehring - httpd.8 has only to be renamed if http is enabled
* Tue Oct 22 2019 Matthias Fehring - rename man page httpd.8 to cyrus_httpd.8 to not conflict with apache2
* Tue Oct 22 2019 Matthias Fehring - fix missing CFLAGS when compiling vzic
* add cyrus-imapd-2.5.13-vzic-proper-cflags.patch
* Tue Oct 22 2019 Matthias Fehring - enable http support on openSUSE older than Tumbleweed (currently cyrus 2.5.13 does not support libical3)
* new build requirement: pkgconfig(libxml-2.0)
* new build requirement: pkgconfig(libical)
* new build requirement: pkgconfig(sqlite3)- enable mailbox event notification
* new build requirement: pkgconfig(jansson)- enable clamav support
* new build requirement: pkgconfig(libclamav)- fix env-script-interpreter on /usr/lib/cyrus/tools/rehash- add perl-Cyrus-Annotator to the runtime requirements- add patches for compatibility with Tumbleweed
* cyrus-imapd-2.5.13-glibc-2.30-compatibility.patch
* cyrus-imapd-2.5.13-libical3-compatibility.patch
* cyrus-imapd-2.5.13-clamav-0.101-compatibility.patch
* Sat Oct 19 2019 Matthias Fehring - update to version 2.5.13
* Fixed CVE-2019-11356: buffer overrun in httpd
* Fixed: ptloader, ptexpire and ptdump now honour the ptscache_db_path setting- update to version 2.5.12
* Fixed: cyr_virusscan now integrates with event notifications properly
* Fixed: mailbox expunge event notifications no longer cause a crash
* Fixed Issue #2378: ACLs containing spaces no longer break mailboxes.db
* Fixed Issue #2253: master now rejects unix domain listen paths that are too long
* Fixed: smilint warnings for CYRUS-MASTER.mib fixed (thanks Fabrice Bacchella)
* Fixed Issue #2177: backend connections no longer ignore STARTTLS failures (thanks Wolfgang Breyha)
* Fixed Issue #2222: dav_reconstruct no longer crashes on expunged entries
* Fixed Issue #2221: dav_reconstruct no longer crashes given bad user id (thanks Wolfgang Breyha)
* Fixed: tls_prune memory leak
* Fixed: tls_prune doesn’t fail when tls_sessions.db is missing
* Fixed Issue #2199: recovery from mupdate failure now in correct order (thanks Michael Menge)
* Fixed: backend connections no longer crash if no banner found
* Fixed: backend connections no longer return success on certain types of failure
* Fixed Issue #2185: squatter no longer tries to index non-IMAP mailboxes (thanks Wolfgang Breyha)
* Fixed: special-use proxying in murder (thanks Wolfgang Breyha)
* Fixed Issue #1090: send OK NIL to subsequent ID commands
* Fixed Issue #1434: auth_pts will now error when given a too-long socket file name
* Fixed Issue #1964: correctly detect when librt is needed
* Fixed Issue #1967: tell EXISTS count earlier when needed
* Fixed: memory leak in httpd DAV support- update to 2.5.11
* Better integration with updated documentation/website infrastructure
* The “timeout” option is now also used as an upper limit in minutes for IDLE connections. A new option “imapidletimeout” can be used to set an idle-specific timeout instead. (Thanks Philipp Gesang.)
* Fixed: invalid free and memory leak in httpd
* Fixed: services no longer exit when client disconnects before accept()
* Fixed Issue #65: no longer use -Wno-sign-compare when unsupported
* Fixed Issue #67: better support for dots in localparts (thanks Jeroen van Meeuwen)
* Fixed: don’t assume LIST section options when proxying
* Fixed: SEARCH crash on some platforms
* Fixed: ensure directory hierarchy created when renaming empty mailboxes
* Fixed Issue #1742: reconstruct no longer crashes when cache records are too short
* Fixed Issue #11: LIST RETURN options now work properly with virtdomains
* Fixed Issue #44: http proxy no longer crashes on starttls (thanks Wolfgang Breyha)
* Fixed Issue #1752: no longer crash on notifyd mailto method
* Fixed Issue #1768: ensure consistency of CalDav ORGANIZER (thanks Дилян Палаузов)
* Fixed Issue #368: SETACL with invalid rights characters now returns BAD
* Fixed Issue #46: renames to remote destinations now work correctly
* Fixed Issue #38: UTF-8 :subject now supported in sieve vacations
* Fixed Issue #1872: no longer crash on bad SSL session ids
* Fixed Issue #1931: missing mysql/mariadb dependencies now reported by configure
* Fixed: various memory and resource leaks (thanks Дилян Палаузов)- update to 2.5.10
* master(8) now supports a “-V” (print version and exit) option
* Fixed Issue #34: imapd in murder no longer crashes on MOVE to nonexistent folder (thanks Wolfgang Breyha)
* Fixed Issue #15: replication no longer crashes on mailboxes that are too old to be replicated. Instead, it fails with an error and logs a warning that they need to be reconstructed
* Fixed Issue #45: extended LIST doesn’t lose options when proxied to backend
* Fixed task 142: extended LIST response no longer missing \\HasNoChildren flag on last mailbox
* Fixed Issue #49: httpd no longer crashes with assertion failure on shutdown after CardDAV has been used
* Fixed Issue #31: the ldap_timeout setting is now used correctly
* Fixed bugzilla #3909: idled(8) no longer runs as root (thanks Carlos Velasco)
* Fixed Issue #5: renaming folder with annotations no longer increases annotation quota usage
* Fixed: URLFETCH crash when section is NULL
* various build system improvements- update to 2.5.9
* ipurge(8) now supports a “-n” (dry run) option (thanks Valentin Vidic)
* Fixed: imapd now proxies LIST (special-use) to backend (thanks John Capo)
* Fixed: sync_client handles its shutdown file more reliably (thanks John Capo)
* Fixed: httpd no longer crashes with assertion failure on shutdown after CalDAV has been used
* Fixed bugzilla #3938: squat search now handles pre-2.5 cyrus.squat data
* Fixed Issue #5: twoskip database I/O performance in unlocked foreach
* various build system improvements- udpate to 2.5.8
* Allow replicated backends in a discrete Murder to both actively participate in the Murder.
* When choosing between ANNOTATEMORE and METADATA, favour what the client used.
* cyr_dbtool(8) now supports improved_mboxlist_sort (-M)
* Fixed: master on pselect systems no longer chokes on repeated interrupts (thanks Jens Erat and team)
* Fixed: better iOS CalDAV support (don’t announce VPOLL)
* Fixed: backported version detection code to detect future versions
* Fixed bug #3927: don’t break cyrus.index on XFER of mailbox with annotations (thanks Wolfgang Breyha)
* Fixed: replication/XFER of mailbox names containing ‘AATT’
* Fixed: METADATA and GETMETADATA pattern/list recognition
* Fixed bug #3862: don’t leave behind inconsistent mailboxes when mupdate fails during mailbox rename
* Fixed compilation with Sun Studio 12 C Compiler (thanks Marty Lee)
* Fixed bug #3765: ctl_cyrusdb(8) now uses database paths from imapd.conf (thanks Simon Matter)
* Fixed task 227: service processes no longer crash with ‘-T 0’ argument (thanks Ian Batten and Jens Erat)
* various build system fixes- update to 2.5.7
* CVE-2015-8077, CVE-2015-8078: protect against integer overflow in urlfetch range checks
* Support for legacy SSLv2 and SSLv3 protocols has been removed
* Support for TLS compression has been removed (thanks Ondřej Surý)
* Fixed bug #3908: crash in ctl_mboxlist -m
* Fixed: setrlimit error on startup
* Fixed task 216: don’t break quotas when transferring mailboxes between backends
* Fixed: idled shutdown on platforms without pselect (thanks Thomas Jarosch)
* Fixed: autocreate_sieve now uses sievedir setting correctly
* Fixed bug #3907: cyradm --cadir option is now called --capath, and works (thanks Leena Heino)
* Fixed bug #3905: fix segfault in all daemons when built with -DUSE_SETPROCTITLE
* Fixed: pop3d no longer applies plaintextloginpause to TLS connections
* Fixed bug #3866: lmtpd now consults local mailboxes.db first, before mupdate master (thanks Michael Menge)- update to 2.5.6
* tls_required (default: 0). Set this to 1 to require a TLS session for ALL authentications, not just plain ones (thanks Carlos Velasco)
* new cyradm options + –tlskey keyfile: use certificate with keyfile to authenticate with server + –notls: disable StartTLS negotiation + –cafile cacertfile: Use CA certificate file to validate server certificate + –cadir cacertdirectory: Use CA certificate directory to validate server certificate
* Fixed: cyr_synclog checks its arguments more strictly to avoid producing junk sync loc entries
* Fixed: cyradm metadata implementation cleaned up and output made consistent (thanks Leena Heino)
* Fixed: timsieved no longer discloses name/version if ServerInfo is Off or Min (thanks Carlos Velasco)- update to 2.5.5
* Security fix: compiling with –enable-autocreate no longer allows arbitrary mailbox creation
* Fixed task 207: don’t segfault on mboxutil -d of MBTYPE_DELETED mailboxes (thanks Chris Stromsoe)
* Fixed lock management over rename (thanks Thomas Jarosch)
* Miscellaneous other fixes (thanks Thomas Jarosch)- update to 2.5.4
* Security fix: handle urlfetch range starting outside message range
* Fixed bug: better error messages when reading corrupted twoskip databases
* Fixed bug: treat autocreate_quota_messages:0 as unlimited
* Fixed task 203: make autocreate_quota:0 work as documented- update to 2.5.3
* Fixed task 183: don’t crash on login when event notifications are enabled- update to 2.5.2
* Fixed task 179: ptloader should no longer crash in ptsmodule_standard_root_dn
* Improved consistency of event notification parameters
* Fixed bug: no longer run out of memory in mupdate with twoskip (mmap leak)
* Fixed bug: no longer crash on ctl_mboxlist -d for remote mailboxes
* Fixed bug: no longer include RFC 5322 header fields when fetching CALDAV:calendar-data
* Fixed bug: properly handle same XML namespace used with 2 different prefixes in requests- update to 2.5.1
* Fixed: allow SYNC_CRC to be optional, making upgrades easier in future
* Fixed: XFER deletes source mailbox less aggressively, avoiding data loss under pathological conditions
* Fixed task 163 : XFER no longer bails out on header CRC mismatch
* Fixed task 117 : now error out silently on non-TLS connections to services with implicit TLS
* Fixed reconstruct bug: upgrading mailbox format now adds GUIDs to shared folders (Thanks Norbert Warmuth)
* Fixed task 165 : xfer no longer fails due to bad version comparison
* Fixed xfer bug: version 2.5 is now detected properly
* Fixed task 109 : XLIST behaviour is now compatible with Outlook 2013 (Thanks Leena Heino)
* Fixed task 116 : LIST now correctly handles domains starting with “inbox.”
* Fixed task 120 : admin users can now SETANNOTATION correctly
* Fixed task 118 : imapd no longer crashes when selected mailbox is listed
* Fixed task 156 : LMTP no longer incorrectly rejects messages delivered using ‘deliver’
* Fixed task 76 : lmtpd no longer crashes when delivering to a shared mailbox (Thanks Leena Heino)
* Fixed quota bug: no longer crash when setting quotas on shared folder hierarchies
* Fixed compilation problem on Solaris 10 (Thanks Leena Heino)
* Fixed bug: QuotaChange event notification now always includes maxMessages parameter
* Fixed bug: event notifications now include paths for shared folders
* Fixed bug: GETMETADATA now handles mailbox patterns correctly
* Various fixes to compiling and tool chains
* changes to cyradm + createmailbox command now accepts –specialuse flag if server supports CREATE-SPECIAL-USE + listmailbox command now returns special-use attribute if server supports SPECIAL-USE + listmailbox command now accepts –specialuse flag to list only mailboxes with special-use attribute + cyradm now uses LIST and REMOTE rather than RLIST if server supports LIST-EXTENDED + mboxconfig now accepts –private flag to switch from default shared to private version of an annotation + getmetadata: new command + setmetadata: new command + Cyrus::IMAP::Admin::getinfo now returns a different data structure to support the above + Cyrus::IMAP::Admin new ACL flag for modifying annotations- update to version 2.5.0
* Underscores (the _ character) are no longer allowed in the START, SERVICES and EVENTS sections of cyrus.conf(5), as they interfere with configuration options in imapd.conf(5) being prefixed by service names and an underscore (_) character.
* Extended Quota Types: New ways to restrict resource usage: Number of Folders, Number of Messages, Number of Annotations
* CalDAV and CardDAV Support
* Support for RFC 5464: IMAP METADATA
* Event Notifications
* The database format for mailboxes.db has been upgraded, adding a new mailbox type for deleted mailboxes. A key-value storage format is used, allowing for faster and better parsing of mailboxes.db, more granular updates to runtime environments, and more sustainable future upgrades.
* New database format twoskip
* Allowing Undefined Annotations
* Catchall Mailbox for LMTP
* Option Name Changes for autocreate: The options related to automatic creation of user mailboxes and sub-folders (aka. autocreate) have been changed to hold a prefix of autocreate_.
* The default for the imapd.conf(5) configuration option delete_mode has changed from immediate to delayed.
* The default for the imapd.conf(5) configuration option expunge_mode has changed from default to delayed.
* Configuration option names for LDAP SSL/TLS configuration in imapd.conf(5) have been changed.
* Configuration option names for SSL/TLS configuration in imapd.conf(5) have been changed to better reflect how they are used, as enhancements would otherwise create great confusion.
* New Options for tls_
*- add new package libcyrus0- removed patches now included upstream
* cyrus-imapd-2.4.19_autocreate-0.10-0.patch
* cyrus-imapd-2.4.17_lmtp_catchall_mailbox.patch
* cyrus-imapd-2.4.17_ptloader-ldap_user_attribute.patch- rebased patches
* cyrus-imapd-2.3.16_syslog-facility-doc.patch as cyrus-imapd-2.5.13_syslog-facility-doc.patch
* cyrus-imapd-2.4.17_db6.patch as cyrus-imapd-2.5.13_db6.patch
* cyrus-imapd-2.4.18-implicit_definitions.patch as cyrus-imapd-2.5.13_implicit-definitions.patch- currently disabled patches
* cyrus-imapd-2.4.17_openslp.patch
* cyrus-imapd-2.4.17_pie.patch
* cyrus-imapd-2.4.18-D19-Outlook_2013_XLIST.patch
* Fri Jul 19 2019 matthias.gerstnerAATTsuse.com- removal of SuSEfirewall2 service, since SuSEfirewall2 has been replaced by firewalld, see [1]. [1]: https://lists.opensuse.org/opensuse-factory/2019-01/msg00490.html
* Wed Jan 23 2019 liedkeAATTrz.uni-mannheim.de- Update to 2.4.20
* Fixed: lmtpd crash
* Fixed: auth_pts will now error if its configured socket path is too long for its buffer- Removed cyrus-imapd-2.4.19-lmtpd_crash.patch
* Wed Jan 16 2019 Peter Varkoly - bsc#1119629 cyrus-imapd.service contains bogus User and Groupi specification- bsc#1115999 Please convert SysV init scripts by cyrus-imapd into native systemd services - Removed User and Group from the service file
* Tue Dec 04 2018 Jan Engelhardt - Avoid repeated emission of the %service_
* boilerplate.
* Mon Dec 03 2018 Matthias Fehring - Fixed startup of cyrus-imapd when using native systemd service by setting RuntimeDirectory=cyrus-imapd in the service file
* Wed Nov 28 2018 Peter Varkoly - cyrus-imapd: migrate from cron to systemd timers (bsc#1115438) Created script service and timer replacing cron daily script
* Wed Nov 28 2018 Peter Varkoly - Please convert SysV init scripts by cyrus-imapd into native systemd services (bsc#1115999) Fixed using the with_systemd macro
* Thu Nov 23 2017 rbrownAATTsuse.com- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)
* Wed Oct 25 2017 rhaferAATTsuse.de- Removed \"cyrus-imapd-2.4.19_drac_auth.patch\" and dropped drac from the BuildRequires. DRAC\'s upstream is bascially dead nowadays, and the drac patch in cyrus-imapd is also largely unmaintained. Rebased cyrus-imapd-2.4.17_openslp.patch and cyrus-imapd-2.4.19_autocreate-0.10-0.patch as a result of the removal.
* Mon Jul 10 2017 jengelhAATTinai.de- Remove filler wording from description.- Improve find commands.
* Sun Jun 25 2017 ajAATTajaissle.de- Add cyrus-imapd-2.4.19-lmtpd_crash.patch:
* lmtpd: fix uninitialised variable crash [boo#1045899]
* Wed Jun 21 2017 ajAATTajaissle.de- Rebased patch:
* cyrus-imapd-2.4.18-implicit_definitions.patch as cyrus-imapd-2.4.19-implicit_definitions.patch Add fix for implicit-fortify-decl in ldap.c
* Wed Jun 14 2017 ajAATTajaissle.de- Update to 2.4.19
* Complete backport of the new (2.5 and later) IMAP IDLE implementation (thanks Thomas Jarosh). This fixes a bunch of bugs and race conditions that were inherent to the older implementation
* New option “imapidletimeout” overrides “timeout” specifically for connections in IDLE state
* OpenSSL 1.1.0 is now supported
* Fixed: imap ENABLED doesn’t print
* ENABLED when nothing new enabled
* Fixed: mailbox lock management over rename (thanks Thomas Jarosh)
* Fixed: added overflow protection to urlfetch range checks
* Fixed: lmtpd can now deliver when mupdate server isn’t available (thanks Michael Menge)
* Fixed task 227: service processes no longer divide by zero when invoked with -T 0 argument (thanks Ian Batten and Jens Erat)
* Fixed task 229: ctl_cyrusdb now uses database paths from imapd.conf (thanks Simon Matter)
* Fixed bug #3862: mailbox database changes now rolled back on mupdate failure during rename (thanks Michael Menge)
* Fixed: XFER to 2.5 and later no longer downgrades index to oldest version
* Fixed: nonsensical “TEXT.MIME” section now handled as “HEADER”
* Fixed: added missing ‘auditlog: ‘ prefix to backend connections (thanks Wolfgang Breyha)
* Fixed: IMAP SEARCH crash on some platforms
* Fixed: memory leaks in IMAP SEARCH and IMAP APPEND
* Fixed Issue #1967: EXISTS count reported earlier if fetching past size of previous message set- Rebased patches:
* cyrus-imapd-2.4.17_drac_auth.patch as cyrus-imapd-2.4.19_drac_auth.patch
* cyrus-imapd-2.4.17_autocreate-0.10-0.patch as cyrus-imapd-2.4.19_autocreate-0.10-0.patch- Removed patches: - cyrus-imapd-2.4.18-CVE-2015-8077.patch (upstream) - cyrus-imapd-2.4.18-CVE-2015-8078.patch (upstream)- Added cyrus-imapd-2.4.19.tar.gz.sig
* Fri May 27 2016 tchvatalAATTsuse.com- Try to cleanup with spec-cleaner- Remove exit 0 in pre that stopped execution of the rest of the code- Update pre/post requires to be acutally correct- Disable stict-aliasing to avoid some problems
* Mon Dec 21 2015 ajAATTajaissle.de- Add cyrus-imapd-2.4.18-D19-Outlook_2013_XLIST.patch to add Outlook 2013-compatible XLIST behaviour.
* Sun Nov 15 2015 ajAATTajaissle.de- Added cyrus-imapd-2.4.18-CVE-2015-8077.patch: boo#954200, CVE-2015-8077: Integer overflow in range checks- Added cyrus-imapd-2.4.18-CVE-2015-8078.patch: boo#954201, CVE-2015-8078: Integer overflow in index_urlfetch
* Sun Aug 23 2015 ajAATTajaissle.de- Update to 2.4.18 [boo#945844]
* Security fix: handle urlfetch range starting outside message range
* A bunch of cleanups and fixes to compiling
* A bunch of sieve cleanups
* Enhanced SSL/TLS configuration options
* Disable use of SSLv2/SSLv3
* Allow SQL backend for mboxlist and statuscache (thanks Julien Coloos)
* Fixed Task #116: correct LIST response for domains starting with ‘inbox.’
* Fixed Task #76: fixed lmtpd userdeny db checks (thanks Leena Heino)
* Fixed bug #3856: lmtpd now performs userdeny checks
* Fixed bug #3848: support charset aliases in encoded headers
* Fixed bug #3853: disconnect_on_vanished_mailbox: release mailbox lock before exiting (thanks Wolfgang Breyha)
* Fixed bug #3415: fixed nntpd LIST/GROUP bug
* Fixed bug #3784: no longer crash in THREAD REFERENCES when messages reference themselves
* Fixed bug #3757: don’t segfault on mailbox close with no user
* New ssl/tls configuration options tls_compression: 0 Enable TLS compression. Disabled by default. tls_eccurve: prime256v1 Select the elliptic curve used for ECDHE. tls_prefer_server_ciphers: 0 Prefer the cipher order configured on the server-side. tls_versions: tls1_0 tls1_1 tls1_2 Disable SSL/TLS protocols not in this list.- Removed the following patches (included upstream): - cyrus-imapd-2.4.17_tls-session-leak.patch - cyrus-imapd.tls_options.patch- Added patch cyrus-imapd-2.4.18-implicit_definitions.patch: - Have the correct #include when using implicit definitions
* Mon Dec 08 2014 ajAATTajaissle.de- Changed cyrus-imapd-rc-2.tar.gz/cron.daily.cyrus to use \'su -s /bin/bash - cyrus\', as the default shell is now /sbin/nologin [boo#908014]- Changed cyrus-imapd-rc-2.tar.gz/rc.cyrus to set /var/run/cyrus-master.pid as the PID file (was: /var/run/cyrus.pid) [boo#908006]
* Fri Nov 21 2014 tchvatalAATTsuse.com- Drop unused patch:
* KOLAB_cyrus-imapd-2.3.18_cross-domain-acls.patch
* Fri Nov 14 2014 rhaferAATTsuse.com- Replace the TLS/POODLE patch with what was merged into the upstream git repo:
* cyrus-imapd.tls_options.patch
* Obsoletes patches cyrus-imapd.tls_tlsonly.patch and cyrus-imapd.tls_ec.patch- Add a default tls_versions settings to imapd.conf which disables POODLE affected SSL versions.
* Sat Oct 18 2014 johannesAATTlst.de- Add two patches from Kristian Kraemmer Nielsen found on the info-cyrus mailing list (http://lists.andrew.cmu.edu/pipermail/info-cyrus/2014-October/037708.html)
* cyrus-imapd.tls_ec.patch - adding tls_ec for Perfect Forward Secrecy
* cyrus-imapd.tls_tlsonly.patch - add tlsonly config option to fix POODLE vulnerability
 
ICM