Changelog for
php-pear-Horde_Imap_Client-2.30.1-1.42.noarch.rpm :
* Sun Dec 15 2019 Arjen de Korte
- update to version 2.30.1- use correct macro to reference metadata (boo#1158112)- regenerate spec from template- make package PHP version independent
* Sun Jan 18 2015 Ralf Lang - Version 2.26.0- [mms] Pipeline multiple IMAP LIST/LSUB calls.- [mms] Fix login methods that require server continutation responses.- [mms] Correctly handle enabled cached status when not using imapproxy.- [mms] Fix caching of CAPABILITY information when not using imapproxy.- [mms] Support pipelining of STORE + EXPUNGE if UIDPLUS is available.- [mms] Pipeline multiple STATUS commands if LIST-STATUS is not available.- [mms] Fold statusMultiple() functionality into base status() command.- [mms] Pipeline multiple IMAP FETCH calls.- [mms] Delay sending LANGUAGE command until we send another command to save a round-trip.- [mms] Delay sending ENABLE command until we send another command to save a round-trip.- [mms] Add internal support for IMAP command pipelining.- [mms] Fix returning the list of deleted messages in the POP3 driver.- [mms] Handle all additional namespace queries in a single call.- [mms] Workaround broken IMAP servers and prevent infinite loops (Bug #12265).- [mms] Add support for the DOWNGRADED IMAP response code (RFC 6858).- [mms] Fix caching MIME structure data in POP3 driver.- [mms] Enhanced parsing of POP3 data from the remote server.- [mms] Fix regression in Socket driver when moving messages without UIDPLUS.- [mms] Improved detection of client-side command errors before sending to the remote IMAP server.- [mms] Better sanity checking that we don\'t send binary data for mailbox entries.- [mms] Be more lenient about mailboxes containing null characters in Horde_Imap_Client 2.x for BC reasons.- [mms] Fix flushing debug buffer when unexpected data is returned from the remote server.- [mms] So many IMAP servers have issues with BINARY, that we should not send literal8 data unless we absolutely have to.- [mms] Remove read/write buffering from stream connection to remote server.- [mms] Ensure we only use literal8\'s in APPEND commands.- [mms] Abstract connection code into separate library, to better handle output buffering and error handling.- [mms] Fix regression in throwing exceptions when parsing POP3 server responses.- [mms] Fix regression in handling response codes in POP3 driver.- [mms] Fix clearing data from the MongoDB cache.- [mms] Added the Horde_Imap_Client::STATUS_RECENT_TOTAL return option to Horde_Imap_Client_Base#status().- [mms] More graceful handling of servers that return broken FETCH information (Request #12441).- [mms] Fix returning list of expunged UIDs when expunging all messages in a mailbox that doesn\'t support CONDSTORE (Bug #12559).- [mms] Translate mailbox names from UTF7-IMAP -> UTF-8 in return from Horde_Imap_Client_Base#getMetadata() (Bug #12541).- [mms] Add remote POP3 server test.- [mms] Fix sniffing capabilities for POP3 servers that don\'t support the CAPA command.- [mms] Fix regression in caching for POP3 servers.- [mms] Cache any data returned from POP3 capability sniffing.- [mms] Fix regression in POP3 SASL PLAIN authentication command.- [mms] Fix regression in mapping message sequence numbers to UIDs when doing an \'all\' activity in POP3.- [mms] Added support for the Google XOAuth2 authentication mechanism for the IMAP Socket driver.- [mms] Fix regression in retrieving CAPABILITY information after we login.- [mms] Fix regression in setting CAPABILITY for IMAP servers that don\'t automatically send this information after login.- [mms] Added the \'statuscache\' property to Horde_Imap_Client_Base (Request #12589).- [mms] The \'xoauth2_token\' parameter now accepts a Horde_Imap_Client_Base_Password object.- [mms] Deprecated the \'encryptKey\' parameter and instead support passing a Horde_Imap_Client_Base_Password object into the \'password\' parameter.- [mms] Added the Horde_Imap_Client::STATUS_FORCE_REFRESH flag.- [mms] Workaround servers that don\'t advertise UIDL until after authentication.- [mms] Fix parsing continuation requests sent in SASL AUTH command (RFC 5034).- [mms] By default, use TLS if available and necessary to login to server.- [mms] Fix adding status information to listMailboxes() return when LIST-STATUS is not available.- [mms] Ensure Horde_Imap_Client_Base#search() always returns the \'count\' value (Bug #12682).- [jan] Fix incorrect usage of Horde_Db API in cache backend.- [mms] Handle case-insensitive INBOX return from the server.- [mms] Use strict RFC-compliant workaround for servers that don\'t support the UNSELECT IMAP extension.- [mms] Fix regression where INBOX may not be recognized as subscribed, if the server doesn\'t list it in the subscribed list.- [mms] Sort UID list before sending in QRESYNC parameter.- [mms] Ensure that INBOX always appears in subscribed mailbox list when using a server that supports LIST-EXTENDED.- [mms] Explicitly reject XOAUTH2 as a authentication mechanism if it is not configured in the client (Bug #12756).- [mms] Added direct TLS v1.x connection option when connecting to remote server.- [mms] Use SHA-1 instead of MD5 for internal hashing.- [mms] Correctly handle untagged BAD IMAP responses.- [mms] Added Horde_Imap_Client_Password_Xoauth2 class.- [mms] Fix harmless PHP undefined error when using with an IMAP server that supports XOAUTH2.- [mms] Fix intermittent error when purging messages using a Horde_Cache caching backend (Bug #12827).- [mms] Workaround broken IMAP servers that don\'t support the required AUTH=PLAIN authentication method (Bug #12817).- [mms] Don\'t login to IMAP server if namespace information is already cached.- [mms] When determining a sequence -> UID mapping, do sanity checking to make ensure data is valid (Bug #12911).- [mms] Add a Horde_Hashtable specific cache driver.- [mms] Add remove() method to Horde_Imap_Client_Ids.- [mms] Fix updating message list in the hashtable cache driver when deleting.- [mms] Add raw error message text (in English) to Exceptions.- [mms] Add debug timing information for connection/commands.- [mms] Fix resetting capability list when internally cached authentication information becomes invalid.- [mms] Fix regression where Horde_Imap_Client_Exception was inheriting from a different class than before.- [mms] Use more efficient FNV1-32 hashing algorithm for internal hashtable storage, if available.- [jan] Make SQL cache backend compatible with Oracle.- [mms] Optimizations to IMAP tokenizer.- [mms] More correct fix for Exception construction.- [mms] Fix obtaining bodypart size (Bug #12992; martinAATTmatuska.org).- [mms] Improved/more concise debug output.- [mms] Optimize sorting in Horde_Imap_Client_Ids object.- [mms] Workaround broken SASL capability responses from POP3 servers.- [mms] Prevent PHP error when a FETCH call is unsuccessful.- [mms] Relax type checking on cache driver object.- [mjr] Fix regression in obtaining bodypart size when BINARY extension is available.- [mms] Fix updating cached flags list on a CONDSTORE-only server.- [mms] The Hashtable cache driver now allows the lifetime of the message data to be specified.- [mms] Fix removing UID from cached list in Hashtable cache driver if the message data no longer exists.- [mms] Add \'force_map\' option to Horde_Imap_Client_Base#copy() to guarantee that the mapping array is always returned.- [mms] More accurate way of determining appended UID on append when UIDPLUS is not available.- [mms] Fixes for stream handling in the Nstring object.- [mms] Split data format object test into individual files.- [mms] Fix regression in parsing empty string values in IMAP tokenizer.- [mms] Prevent unnecessary cache writes when list of UIDs passed to deleteMsgs() is empty.- [mms] Fix stripping non-ASCII characters in Horde_Imap_Client_Data_Format_Atom#stripNonAtomCharacters().- [jan] Add Danish translation (Erling Preben Hansen ).- [mms] Don\'t allow PREAUTH on unencrypted connection if a secure connection (e.g. STARTTLS) is requested.- [mms] Password is no longer a necessary parameter.- [mms] Fix parsing a reply/forward subject with no blob content.- [mms] Ensure integer value returns from Horde_Imap_Client_Base#status() are truly integers.- [mms] Handle IN-USE, LOGIN-DELAY, and SYS/TEMP error codes when authenticating to POP3 servers.- [mms] Fix TLS negotiation with POP3 servers.- [mms] Fix throwing authentication exception when using Digest-MD5.- [mms] Correctly handle partial search limiting for a single ID (Bug #13153).- [mms] Workaround bug in Dovecot where improperly encoded body part returns NIL data when using the BINARY extension.- [mms] Workaround broken MIME parts that cannot be binary decoded on the server.- [jan] Add Hungarian translation (Andras Galos ).- [mms] Fix instantiating base object with an empty password.- [mms] Better error checking when writing data to the server (Bug #13187; Thomas Jarosch ).- [mms] Support partial search limitation even if the PARTIAL search return option is not available on the server (Request #13153).- [mms] Added the \'max\' and \'min\' properties to Horde_Imap_Client_Ids.- [mms] Fix working with mailboxes containing entirely integers (Bug #13157).- [mms] Horde_Imap_Client_Base#getNamespaces() can now return a Horde_Imap_Client_Namespace_List object instead of an array.- [mms] Use the new command length limitations defined in RFC 7162.- [mms] A noop() call before authentication will now correctly throw an exception on a connection issue (Bug #13205).- [mms] Workaround PHP DateTime regression in 5.4.29 & 5.5.13.- [mms] Fix translating error messages if they contain printf placeholders.- [mms] Delimiter information is now always returned from Horde_Imap_Client_Base#listMailboxes().- [mms] Fix broken MBOX_UNSUBSCRIBED behavior on IMAP servers that support LIST-EXTENDED.- [mms] Added the MBOX_ALL_SUBSCRIBED mode to Horde_Imap_Client_Base#listMailboxes().- [mms] Fix regression where INBOX subscription status was based on server status, instead of always being treated as subscribed (Bug #13261).- [mms] Determination of approximate part size should be done at IMAP level, not within Horde_Mime_Part.- [mms] Fix regression in handling invalid DateTime data due to a BC-incompatible change in PHP.- [mms] Correctly expire internal cache in POP3 when messages are deleted.- [mms] Improved determination of a pseudo-UIDNEXT value for POP3 servers.- [mms] Fix sorting of POP3 IDs.- [mms] Added the \'url\' property to Horde_Imap_Client_Base.- [mms] Fix thread sort order when using the client-side ordered subject algorithm and there are messages with identical dates.- [mms] Allow multiple live IMAP/POP3 tests to be run in a single PHPUnit instance.- [mms] Add support for the IMAP UTF-8 extension (RFC 6855).- [mms] Querying of valid search charsets is now handled by the Horde_Imap_Client_Data_SearchCharset object.- [mms] IMAP extension enabled information is now stored within the capability object.- [mms] Fix regression where authetication was attempted with a non-null, empty string password.- [mms] Improved debug logging during connection failures and authentication attempts.- [mms] Fix debug logging for certain IMAP authentication actions.- [mms] Internally handle capability querying via the new Horde_Imap_Client_Data_Capability object.- [mms] Fix regression in reporting capabilities (Bug #13421).- [mms] Fix typo in Horde_Imap_Client_Data_Sync (Bug #13430; Jasper Olbrich ).- [mms] Add support for Gmail-specific WEBALERT response code.- [mms] IMAP/POP3 URL generation split into a more modular library structure.- [mms] Ignore message-specific URL parameters if a search query appears in an IMAP URL.- [mms] Fix encoding/decoding URL elements in IMAP/POP3 URLs.- [mms] Fix setting default port for POP3 URLs.- [mms] Fix client-side reverse sorting.- [mms] Fix client-side sequence sorting, when that is the only sort criteria.- [mms] Use Collator class, if present, to sort string fields on the client side.- [mms] Fix client-side sorting of display addresses.- [mms] Even more improved pseudo-UIDNEXT value for POP3 servers.- [mms] Improved sanity checking so that non-ASCII data is not sent to server in commands where it is not supported.- [mms] Fix IMAP search results for recent and total messages when it is the only query and the mailbox is not selected.- [mms] Fix client-side message sorting when there are multiple sort criteria and at least one tie in the first sorting criteria.- [mms] Better error handling when attempting to authenticate via IMAP LOGIN command with non-ASCII credentials (Bug #13554).- [mms] Fix sending IMAP APPEND data when the UTF-8 capability is enabled.- [mms] Fix parsing IMAP mailbox list requests when UTF-8 mode is enabled.- [mms] Ensure client sorting tests work reproducibly across systems with varying default locales.- [mms] Add support for UTF8 extension for POP3 servers (RFC 6856).- [mms] Add support for LANG extension for POP3 servers (RFC 6856).- [mms] Fix determining whether a command requires a continuation request, when the literal occurs within a nested list.- [mms] Ensure we don\'t use the same authentication method multiple times when logging into IMAP server.- [mms] Better error handling when IMAP connection is prematurely disconnected.- [mms] Fix regression in listMailboxes() for POP3 servers when \'flat\' option is true.- [mjr] Fix broken IMAP cache behavior in the DB driver when unserialization of a cached object fails.- [mms] Better cache unserialization error handling for all backends.- [mms] Fix handling mailbox cache data when the mailbox returns NOMODSEQ.- [mms] IMAP alerts can now be handled by registering an observer with the new Horde_Imap_Client_Base_Alerts object.
* Thu Jan 08 2015 - Version 2.9.1- [jan] Fix dependency.
* Thu Jan 08 2015 - Version 2.9.0- [mms] Support UID EXPUNGE command for large UID lists (Bug #12228).- [mms] Don\'t attempt to expunge messages if the list of UIDs to expunge is empty (Bug #12226).- [mms] Correctly use limit parameter to Horde_Imap_Client_Ids#split() (Bug #12216).- [mms] Add a MongoDB based backend for storing cached IMAP/POP data.- [mms] Add Horde_Imap_Client_Cache#clear().- [mms] Add a Horde_Db based backend for storing cached IMAP/POP data.- [mms] Abstract the backend storage into a separate driver for the Horde_Imap_Client_Cache class.
* Thu Jan 08 2015 - Version 2.8.2- [mms] Correctly parse message/rfc822 BODYSTRUCTURE responses if the server does not provide any envelope information (Bug #12190).
* Thu Jan 08 2015 - Version 2.8.1- [mms] Fix regression in storing cached flags if not using debug mode.
* Thu Jan 08 2015 - Version 2.8.0- [mms] Add properties to Sync object to allow retrieval of previous sync state status.- [mms] Only do UNCHANGEDSINCE check when storing flags if the user explicitly passes the \'unchangedsince\' parameter.- [mms] Add the \'nocache\' option to Horde_Imap_Client_Base#fetch().
* Thu Jan 08 2015 - Version 2.7.2- [mms] Always return UID information for FETCH queries if cache is active, so we ensure that mappings are updated and any cacheable data can be cached.- [mms] Don\'t cache FETCH data if it does not contain UID information (Bug #12097).
* Thu Jan 08 2015 - Version 2.7.1- [mms] Fix SETQUOTA, GETQUOTA, and GETQUOTAROOT commands on mailboxes that contain non-7bit characters (Bug #12059).- [mms] Fix returning UID data from the Horde_Imap_Client_Data_Sync object (Bug #12071).
* Thu Jan 08 2015 - Version 2.7.0- [mms] More efficient implementation of Horde_Imap_Client_Ids#range_string.- [mms] Fix APPENDs on IMAP servers that do not support CATENATE.- [mms] Fix from/to searches on servers that support SORT=DISPLAY when using the
*_FALLBACK sort criteria.- [mms] Ensure that a FETCH and/or SELECT/EXAMINE (w/QRESYNC) will not exceed maximum allowed command length on the IMAP server (Bug #12001).- [mms] Add Horde_Imap_Client_ids#split().- [mms] Fix regression in the replace argument, and multiple arguments to add/delete, for the store() command.- [mms] Make sure the modseq given to the vanished() command is always at least 1 (Bug #12031).