|
|
|
|
Changelog for php5-pear-Horde_Imap_Client-2.29.14-1.1.noarch.rpm :
* Wed Aug 02 2017 Ralf Lang - Version 2.29.14- [jan] Add Turkish translation (İTÜ BİDB ).- [jan] Fix check if QRESYNC is enabled in vanished() (i.badamshin ). * Fri Dec 23 2016 Ralf Lang - Version 2.29.12- [mjr] Add sanity check for malformed offset in Date header (Bug #14381).- [mjr] Fix fatal error in certain cases when performing a BODY[HEADER.FIELDS] query.- [jan] Avoid notice with Horde_Mongo on PHP 7.- [mjr] Catch incorrectly localized Date headers.- [jan] Optimize deleting or moving a large number of messages.- [jan] Fix parsing GETACL responses from RFC 4314 capable IMAP servers (Bug #14466).- [mjr] Fix failed connections when using unix sockets (Thomas Jarosch ).- [mjr] Fix command syntax for CREATE-SPECIAL-USE support. * Tue Apr 05 2016 Ralf Lang - Version 2.29.6- [jan] Add Greek translation (Limperis Antonis ). * Tue Feb 02 2016 Ralf Lang - Version 2.29.5- [jan] Don\'t try LOGIN authentication over secure connections if explicitly disabled.- [jan] Mark PHP 7 as supported.- [jan] Improve Oracle compatibility.- [mjr] Fix fatal error during shutdown due to incorrect exception name.- [jan] Fix broken ID requests under certain circumstances. * Tue Dec 15 2015 Ralf Lang - Version 2.29.4- [jan] Fix parsing IMAP responses with tilde characters. * Wed Oct 21 2015 Ralf Lang - Version 2.29.3- [mms] Ensure FETCH stream data is rewound before returning (Bug #14013).- [mjr] Fix detecting empty ID queries (Bug #14044).- [mms] Improved performance of Horde_Imap_Client_Data_Thread object when containing large number of messages (Request #14075).- [mms] Catch translation errors when creating Exceptions (PR #143; baso10devAATTgmail.com).- [mjr] Avoid PHP warning when listing mailboxes without LIST-STATUS (Bug #14097). * Tue Jun 23 2015 Ralf Lang - Version 2.29.0- [mms] Directly store literal data in a separate stream when parsing IMAP tokens, so we don\'t have to duplicate the stream later when processing it.- [mms] Don\'t load literal IMAP data into a string variable when tokenizing IMAP input.- [mms] Fix search queries where ID list given is explicitly empty, indicating that a match can never be successful (Bug #13971).- [mms] Fix expunging in certain cases when UIDPLUS is not available (Bug #13970; Robin McCorkell ).- [mjr] Fix detecting changes when using tokens.- [mms] Add support for SCRAM-SHA-1 authentication (RFC 5802) for both IMAP and POP3 drivers. * Thu Apr 30 2015 Ralf Lang - Version 2.28.0- [mms] Fix parsing mailbox name from STATUS response on servers that have the UTF8 extension enabled.- [jan] Fix searching with non-ASCII strings in AND/OR-combined searches.- [jan] Fix issues with certain locales like Turkish.- [mms] Pipeline ID command with other commands, if possible. * Thu Mar 12 2015 Ralf Lang - Version 2.27.0- [jan] Add parameter for stream context settings (Request #13730). * Tue Jan 27 2015 Ralf Lang - Version 2.26.1- [mms] Fix serialization of Horde_Imap_Client_Data_Fetch objects.- [mms] Workaround broken in-memory stream filter handling. * 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). * Thu Jan 08 2015 - Version 2.6.0- [mms] Fix regression in parsing LISTRIGHTS results (Bug #11994).- [mms] Workaround QRESYNC errata that allows FETCH FLAGS results to be returned without UID information.- [mms] More robust handling of split FETCH responses. * Thu Jan 08 2015 - Version 2.5.0- [mms] Some IMAP servers require a mailbox to be unselected before it can be renamed.- [jan] Add French translation (Paul De Vlieger ).- [mms] Ignore fetch data returned from an UID FETCH command if it doesn\'t include UID information (Bug #11946).- [mms] Add exists option to Horde_Imap_Client_Base#fetch(). * Thu Jan 08 2015 - Version 2.4.2- [mms] Fix multipart APPENDs when IMAP server does not support CATENATE.- [mms] Fix harmless PHP warning issued when IMAP server supports SORT but not SORT=DISPLAY. * Thu Jan 08 2015 - Version 2.4.1- [mms] Fix bodystructure parsing for IMAP servers that do not return full extension data (Bug #11907). * Thu Jan 08 2015 - Version 2.4.0- [jan] Add Basque translation (Ibon Igartua ).- [mms] Additional workarounds for IMAP servers with broken BINARY implementations (Bug #11855).- [mms] Add SORT_DISPLAYFROM_FALLBACK and SORT_DISPLAYTO_FALLBACK sorting criteria to Horde_Imap_Client_Base#search(). * Thu Jan 08 2015 - Version 2.3.2 * Thu Jan 08 2015 - Version 2.3.1- [mms] Fix client-side address sorting (Bug #11820).- [mms] Optimizations to IMAP token parser.- [mms] Fix setting language value when language is returned in an IMAP list. * Thu Jan 08 2015 - Version 2.3.0- [mms] Fix sending literal mailbox data to an IMAP server (Bug #11800).- [mms] Add Horde_Imap_Client_Data_Format_String#getStream().- [jan] Fix Dutch translation (Arjen de Korte ).- [mms] Fix regression in POP3 driver for servers that don\'t support the RESP-CODES extension. * Thu Jan 08 2015 - Version 2.26.0- [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.25.6- [mms] Better cache unserialization error handling for all backends. * Thu Jan 08 2015 - Version 2.25.5- [mjr] Fix broken IMAP cache behavior in the DB driver when unserialization of a cached object fails. * Thu Jan 08 2015 - Version 2.25.4- [mms] Better error handling when IMAP connection is prematurely disconnected.- [mms] Fix regression in listMailboxes() for POP3 servers when \'flat\' option is true. * Thu Jan 08 2015 - Version 2.25.3- [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. * Thu Jan 08 2015 - Version 2.25.2- [mms] Add support for UTF8 extension for POP3 servers (RFC 6856).- [mms] Add support for LANG extension for POP3 servers (RFC 6856). * Thu Jan 08 2015 - Version 2.25.1- [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. * Thu Jan 08 2015 - Version 2.25.0- [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. * Thu Jan 08 2015 - Version 2.24.2- [mms] Fix typo in Horde_Imap_Client_Data_Sync (Bug #13430; Jasper Olbrich ). * Thu Jan 08 2015 - Version 2.24.1- [mms] Fix regression in reporting capabilities (Bug #13421). * Thu Jan 08 2015 - Version 2.24.0- [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. * Fri Jul 11 2014 - Version 2.23.2- [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. * Fri Jul 11 2014 - Version 2.23.1- [mms] Fix regression where INBOX subscription status was based on server status, instead of always being treated as subscribed (Bug #13261). * Fri Jul 11 2014 - Version 2.23.0- [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(). * Fri Jul 11 2014 - Version 2.22.0- [mms] Workaround PHP DateTime regression in 5.4.29 & 5.5.13.- [mms] Fix translating error messages if they contain printf placeholders. * Fri Jul 11 2014 - Version 2.21.0- [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). * Fri Jul 11 2014 - Version 2.20.0- [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. * Fri Jul 11 2014 - Version 2.19.6- [mms] Workaround broken MIME parts that cannot be binary decoded on the server.- [jan] Add Hungarian translation (Andras Galos ). * Fri Jul 11 2014 - Version 2.19.5- [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. * Fri Jul 11 2014 - Version 2.19.4- [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. * Fri Jul 11 2014 - Version 2.19.3- [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. * Fri Jul 11 2014 - Version 2.19.2- [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. * Fri Jul 11 2014 - Version 2.19.1- [mms] Fix regression in parsing empty string values in IMAP tokenizer. * Mon Mar 10 2014 - Version 2.19.0- [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. * Mon Mar 10 2014 - Version 2.18.6- [mms] Fix updating cached flags list on a CONDSTORE-only server. * Mon Mar 10 2014 - Version 2.18.5- [mjr] Fix regression in obtaining bodypart size when BINARY extension is available. * Mon Mar 10 2014 - Version 2.18.4- [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. * Mon Mar 10 2014 - Version 2.18.3- [mms] Fix obtaining bodypart size (Bug #12992; martinAATTmatuska.org). * Wed Feb 19 2014 - Version 2.18.2- [mms] More correct fix for Exception construction. * Wed Feb 19 2014 - Version 2.18.1- [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. * Wed Feb 19 2014 - Version 2.18.0- [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. * Mon Feb 03 2014 - Version 2.17.1- [mms] Fix updating message list in the hashtable cache driver when deleting. * Mon Feb 03 2014 - Version 2.17.0- [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. * Mon Feb 03 2014 - Version 2.16.2- [mms] Don\'t login to IMAP server if namespace information is already cached. * Mon Feb 03 2014 - Version 2.16.1- [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). * Mon Feb 03 2014 - Version 2.16.0- [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. * Mon Feb 03 2014 - Version 2.15.5- [mms] Explicitly reject XOAUTH2 as a authentication mechanism if it is not configured in the client (Bug #12756). * Mon Feb 03 2014 - Version 2.15.4- [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. * Mon Feb 03 2014 - Version 2.15.3- [mms] Fix regression where INBOX may not be recognized as subscribed, if the server doesn\'t list it in the subscribed list. * Mon Feb 03 2014 - Version 2.15.2- [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. * Mon Feb 03 2014 - Version 2.15.1- [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. * Mon Feb 03 2014 - Version 2.15.0- [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. * Mon Feb 03 2014 - Version 2.14.0- [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. * Mon Feb 03 2014 - Version 2.13.1- [mms] Fix regression in setting CAPABILITY for IMAP servers that don\'t automatically send this information after login. * Mon Feb 03 2014 - Version 2.13.0- [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. * Mon Feb 03 2014 - Version 2.12.3- [mms] Fix regression in caching for POP3 servers.- [mms] Cache any data returned from POP3 capability sniffing. * Mon Feb 03 2014 - Version 2.12.2- [mms] Add remote POP3 server test.- [mms] Fix sniffing capabilities for POP3 servers that don\'t support the CAPA command. * Mon Feb 03 2014 - Version 2.12.1- [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). * Mon Feb 03 2014 - Version 2.12.0- [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). * Fri Jul 05 2013 Ralf Lang - Version 2.11.6- [mms] Fix regression in handling response codes in POP3 driver.- [mms] Fix clearing data from the MongoDB cache. * Fri Jul 05 2013 Ralf Lang - Version 2.11.5- [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. * Fri Jul 05 2013 Ralf Lang - Version 2.11.4- [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. * Fri Jul 05 2013 Ralf Lang - Version 2.11.3- [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. * Fri Jul 05 2013 Ralf Lang - Version 2.11.2- [mms] Fix regression in Socket driver when moving messages without UIDPLUS. * Fri Jul 05 2013 Ralf Lang - Version 2.11.1- [mms] Fix caching MIME structure data in POP3 driver.- [mms] Enhanced parsing of POP3 data from the remote server. * Fri Jul 05 2013 Ralf Lang - Version 2.11.0- [mms] Workaround broken IMAP servers and prevent infinite loops (Bug #12265).- [mms] Add support for the DOWNGRADED IMAP response code (RFC 6858). * Fri Jul 05 2013 Ralf Lang - Version 2.10.1- [mms] Fix returning the list of deleted messages in the POP3 driver.- [mms] Handle all additional namespace queries in a single call. * Fri Jul 05 2013 Ralf Lang - Version 2.10.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. * Wed May 29 2013 Ralf Lang - Version 2.9.1- [jan] Fix dependency. * Thu May 02 2013 Ralf Lang - 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 May 02 2013 Ralf Lang - Version 2.8.2- [mms] Correctly parse message/rfc822 BODYSTRUCTURE responses if the server does not provide any envelope information (Bug #12190). * Thu May 02 2013 Ralf Lang - Version 2.8.1- [mms] Fix regression in storing cached flags if not using debug mode. * Thu May 02 2013 Ralf Lang - 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 May 02 2013 Ralf Lang - 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). * Tue Mar 05 2013 Ralf Lang - 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). * Tue Mar 05 2013 Ralf Lang - 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). * Tue Feb 12 2013 Ralf Lang - Version 2.6.0- [mms] Fix regression in parsing LISTRIGHTS results (Bug #11994).- [mms] Workaround QRESYNC errata that allows FETCH FLAGS results to be returned without UID information.- [mms] More robust handling of split FETCH responses. * Wed Jan 23 2013 Ralf Lang - Version 2.5.0- [mms] Some IMAP servers require a mailbox to be unselected before it can be renamed.- [jan] Add French translation (Paul De Vlieger ).- [mms] Ignore fetch data returned from an UID FETCH command if it doesn\'t include UID information (Bug #11946).- [mms] Add exists option to Horde_Imap_Client_Base#fetch(). * Wed Jan 09 2013 Ralf Lang - updated dependency list, added Stream- mark l10n files as %lang * Sun Jan 06 2013 Ralf Lang - Version 2.4.2- [mms] Fix multipart APPENDs when IMAP server does not support CATENATE.- [mms] Fix harmless PHP warning issued when IMAP server supports SORT but not SORT=DISPLAY. * Thu Dec 27 2012 Ralf Lang - Version 2.4.1- [mms] Fix bodystructure parsing for IMAP servers that do not return full extension data (Bug #11907). * Thu Dec 27 2012 Ralf Lang - Version 2.4.0- [jan] Add Basque translation (Ibon Igartua ).- [mms] Additional workarounds for IMAP servers with broken BINARY implementations (Bug #11855).- [mms] Add SORT_DISPLAYFROM_FALLBACK and SORT_DISPLAYTO_FALLBACK sorting criteria to Horde_Imap_Client_Base#search(). * Tue Dec 11 2012 Ralf Lang - Version 2.3.2 for Horde 5- [mms] Complete workaround for broken BINARY extension on Cyrus servers.- [mms] Another workaround for broken Cyrus APPEND behavior (Bug #11769).- [mms] Fix sending literal mailbox data to an IMAP server (Bug #11800).- [mms] Add Horde_Imap_Client_Data_Format_String#getStream().- [jan] Fix Dutch translation (Arjen de Korte ).- [mms] Fix regression in POP3 driver for servers that don\'t support the RESP-CODES extension.- [mms] Fix client-side address sorting (Bug #11820).- [mms] Optimizations to IMAP token parser.- [mms] Fix setting language value when language is returned in an IMAP list. * Tue Nov 27 2012 Ralf Lang - Version 2.2.2- [jan] Add Dutch translation (Arjen de Korte ).- [mms] Fix returning UIDNEXT when using UIDNEXT_FORCE and the server does not automatically return this information.- [mms] Significant optimization to append() command.- [mms] Add abstracted syncing methods to Horde_Imap_Client_Base.- [mms] Workaround broken BINARY extension on Cyrus servers. * Tue Nov 20 2012 Rico Sagner - Version 2.2.0- [mms] LIST-STATUS does not depend on LIST-EXTENDED.- [mms] Add dependency checking for capabilities.- [mms] Allow multiple date searches to be specified in a single AND search query.- [mms] Fix deleting cached mailbox when mailbox name is given as an object.- [mms] Fix \'changedsince\' and \'vanished\' parameters\' in the fetch() command (Bug #10915).- [jan] Add German translation.- [jan] Add Spanish translation (Manuel P. Ayala ).- [mms] Implement more efficient serialization for Thread data objects.- [mms] Move server debug information from exception error message to \'details\' property of exception object.- [mms] Fix METADATA_TOOMANY and METADATA_NOPRIVATE exception codes.- [mms] All user-directed exception messages are now translated.- [mms] Added Horde_Imap_Client_Exception_NoSupportExtension.- [mms] Incorrect method calls now throw SPL errors instead of Horde_Imap_Client_Exceptions.- [jan] Fix translations when installed through PEAR.- [mms] Fix objects where the password is not being encrypted (Bug #10950).- [mms] Workaround non-ASCII data in bodystructure return from IMAP server.- [mms] Fix several faulty translation strings (Bug #10958).- [mms] Re-release of 1.4.3 due to broken PEAR .tgz package.- [mms] Add Horde_Imap_Client_Base#setParam() (Bug #10680).- [mms] Return correct authentication error if authentication fails after the original login (Bug #11007).- [mms] Do case-insensitive check for NIL in IMAP data.- [mms] Correctly support RFC 822 groups in envelope data.- [mms] Envelope address data now returned as Horde_Mail_Rfc822_Address objects.- [mms] Other places where bodystructure may return literals.- [mms] Workaround PHP bug when using serialized Envelope data created by Horde_Imap_Client < 1.5.0 (Bug #11026).- [mms] Fix accessing STATUS information for mailboxes with non 7-bit characters.- [mms] Fix \'vanished\' return from fetch().- [mms] Fix CHANGEDSINCE search if no FETCH attributes were specified (Bug #11132).- [mms] Fix search charset detection for servers that do not send the BADCHARSET response code (Bug #11117).- [mms] Workaround IMAP servers with broken CATENATE implementations (Bug #11111).- [jan] Fix sending ID requests.- [jan] Add Finnish translation (Leena Heino ).- [mms] Rewrite of caching system. Fixes a few bugs, and should be more efficient.- [mms] Clear imapproxy status when logging out.- [mms] Fixed PHP 5.2 incompatibility (Bug #11137).- [mms] Fix regression in caching code (Bug #11143).- [mms] Improved handling of multi-accessed mailboxes and the FETCH/STORE/SEARCH commands (RFC 2180 [2-4]).- [mms] Fix sorting of numeric mailboxes with leading zeros.- [mms] Optimize statusMultiple() when polling mailboxes containing wildcard characters.- [mms] Correctly handle any resource key supported by the QUOTA extension.- [mms] Fix determining sequence numbers when caching is active (Bug #11294).- [mms] Fix CRAM-MD5 authentication (Bug #11449; patrickdkAATTpatrickdk.com).- [mms] Allow SSL version to be explicitly chosen via \'secure\' configuration option (Request #11435).- [mms] Fix POP3 regression that broken envelope data parsing (Bug #11477).- [mms] Fix outputting the host part when using Horde_Imap_Client_Utils#createUrl().- [mms] Fix obtaining UIDs for APPENDed messages when the server doesn\'t support APPENDUID.- [mms] Fix reinitializing a prior authenticated client object when the IMAP server subsequently becomes unavailable (Bug #11413).- [mms] Fix CRAM-MD5 authentication for POP3 driver (Bug #11449).- [mms] Allow SSL version to be explicitly chosen via \'secure\' configuration option for POP3 driver (Request #11435).- [mms] Fix regression in Horde_Imap_Client_Base#listMailboxes() return when both the \'flat\' and \'sort\' options are active.- [mms] Add STATUS_SYNCMODSEQ, STATUS_SYNCFLAGUIDS, and STATUS_SYNCVANISHED return options to Horde_Imap_Client_Base#status().- [mms] Split debugging code from Base driver into separate object.- [mms] Fix double encoding of non-ASCII elements in listMailboxes() (Bug #11608).- [mms] Fix regression for non-cached Socket objects (Bug #11605).- [mms] Improved handling of server write errors in the Socket driver.- [mms] Add support for IMAP MOVE command.- [mms] Correctly handle FETCH results intermingled with EXPUNGE/VANISHED requests within a single request.- [mms] Correctly handle EXISTS/EXPUNGE/VANISHED untagged responses which may appear at any time.- [mms] Fix handling message sequence number actions returned from server when using CONDSTORE/QRESYNC.- [mms] Massive performance increase for cached FETCH queries.- [mms] Fix parsing empty ACL responses.- [mms] Allow Horde_Imap_Client_Base#vanished() to work with non-QRESYNC servers if the \'ids\' option is given.- [mms] Always map UIDs to sequence numbers if resolving an all UIDs search.- [mms] Ignore empty ID search queries.- [mms] Fix determining subscribed mailbox list when not using LIST-EXTENDED (Bug #11608).- [mms] Work around servers that incorrectly implement the LIST-EXTENDED command.- [mms] Correctly workaround servers that incorrectly implement the LIST-EXTENDED command.- [mms] Fix parsing PARSE response code associated with an OK response.- [mms] Workaround broken BINARY implementation on UW-IMAP servers.- [mms] If we have binary data, and server doesn\'t support BINARY extension, send data anyway since we don\'t have any other option.- [mms] Correctly increment UIDNEXT when an EXISTS response is issued after the mailbox is opened (Bug #11679).- [mms] Fix regression that may have caused message flags to have been improperly cached if debugging was disabled (Bug #11665). * Fri Jan 13 2012 langAATTb1-systems.de- added license- version 1.3.1- [mms] Remove dependency on Auth_SASL.- [mms] Fix client-side Cc/From/To sorting (Bug #10503).- [mms] Improved IMAP debug logging.- [mms] Fix search charset determination for servers that support SORT & ESORT (Bug #10479).- [mms] Improved phpdoc documentation.- [mms] API CHANGE: Add shortcuts to get MIME decoded envelope information.- [mms] Automatically authenticate to server when using a command that requires an authenticated/selected state (Bug #10473).- [mms] Fixed setting data for several POP3 fetch results.- [mms] Parsing/generating sequence strings for POP3 servers has been fixed.- [mms] Removed unmaintained Mock driver.- [mms] API CHANGE: Added Horde_Imap_Client_Mailbox to provide way to accurately switch between UTF7-IMAP and UTF-8 mailbox representations.- [mms] API CHANGE: Deprecate Horde_Imap_Client_Base::parseCommandArray() - use Horde_Imap_Client_Utils::parseCommandArray() instead.- [mms] API CHANGE: Added a required parameter ('baseob') to Horde_Imap_Client_Cache constructor.- [mms] API CHANGE: Added Horde_Imap_Client_Base::writeDebug().- [mms] API CHANGE: Added Horde_Imap_Client_Base::getIdsOb().- [mms] API CHANGE: Deprecate Horde_Imap_Client_Cache::singleton().- [mms] Workaround missing search charset support in the Socket driver (Bug #10726).- [mms] Only add CHARSET data to SEARCH queries if necessary (Bug #10726).- [mms] Work around broken headers in IMAP envelope data.- [mms] LIST-STATUS does not depend on LIST-EXTENDED.- [mms] Add dependency checking for capabilities.- [mms] Remove Cclient drivers.- [mms] Fix deletion of cached message entries. * Sat Aug 27 2011 langAATTb1-systems.de- version 1.0.13- [mms] Encrypted data is already base64 encoded (Bug #10285).- Fix typo that prevented deletion of messages on POP3 servers (Bug #10424). * Sun Aug 14 2011 langAATTb1-systems.de- version 1.0.11- [jan] Fix stripping attachments from mailboxes with non-ascii names.- [mjr] Fix incorrect method name in Pop3 Socket driver.- [mms] Fix OR search if first search element contains more than one search criteria (Bug #10404).- [mms] Fix invalid IMAP command being sent if a changedsince search was empty.- [mms] Fix regression in POP3 Socket driver that caused incorrect parsing of server data (Bug #10417). * Wed Jun 15 2011 langAATTb1-systems.de- version 1.0.8- [mms] Fix re-subscribing to child mailboxes of a renamed mailbox (Bug #10212).- [mms] Fix base subject generation under RFC 5256 [2.1].- More precise license statement * Thu Jun 09 2011 langAATTb1-systems.de- moved docs to docdir * Wed Jun 01 2011 langAATTb1-systems.de- version 1.0.7- [mms] Support response code for POP3 servers (RFC 2449/3206).- [mms] Enable cache support for POP3 Socket driver (FETCH data only).- [mms] Fix APOP authentication for POP3 Socket driver.- [mms] Fix regression with UTF7-IMAP encoding of non-ascii folder names (Bug #10093). * Thu May 26 2011 langAATTb1-systems.de- Version 1.0.6- [mms] Fix changedsince FETCH results when no cacheable fields were present in query.- [mms] Fix/optimize updating Sequence -> UID list when processing EXPUNGEs (Bug #10097).- [mms] Fix UTF-8 -> UTF7-IMAP encoding of ampersands (Bug #10093).- [mms] Fix setACL() for Socket driver (was always doing replace instead of add/remove).- [mms] Fix ACL parsing on RFC 2086 server implementations (Bug #10079).- [mms] More than one SEARCH response may be sent, so don't overwrite existing values.- [mms] Disable search caching if a mailbox reports it does not support mod sequences (Bug #9833).- [mms] Fix storing IMAP flag cache info if specifying both add and remove options to store(). * Wed May 18 2011 langAATTb1-systems.de- Version 1.0.5- [mms] Fix OVERQUOTA Exception error constant (Bug #10068; Felipe Zipitría <fzipiAATTfing.edu.uy>).- [mms] Correctly return PERMANENTFLAGS information if missing in server return.- [mms] Optimizing expunging when using QRESYNC.- [mms] Optimize re-opening a mailbox R/W if using CONDSTORE/QRESYNC.- [mms] Optimize statusMultiple() for currently selected mailbox.- [mms] Optimize search()/thread() in empty mailboxes.- [mms] Filter CAPABILITY return if sent in response code (Bug #9976).- [mms] Correctly limit FETCH results when specifying changedsince or vanished options and all requested fetch data is already cached.- [mms] Fix intermittent issues retrieving FETCH results in Socket driver.- [mms] Optimize expunging in Socket driver with UIDPLUS servers.- [mms] Fix parsing NAMESPACE response in Socket driver (Bug #9970).- Return cloned objects from Data results, to prevent issues when caching (Bug #9931).- Optimize listing subscribed mailboxes for certain queries.- Add support for PARTIAL search/sort results return (RFC 5267 [4.4]).- Add support for SEARCH=FUZZY (RFC 6203). * Wed Apr 20 2011 langAATTb1-systems.de- Updating to version 1.0.2 * Wed Apr 06 2011 langAATTb1-systems.de- Updating to version 1.0.0 * Thu Mar 17 2011 langAATTb1-systems.de- Initial commit of version 1.0.0beta1
|
|
|