Hello community,
here is the log from the commit of package php5-pear-Horde_Imap_Client for
openSUSE:Factory checked in at 2015-01-20 19:01:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/php5-pear-Horde_Imap_Client (Old)
and /work/SRC/openSUSE:Factory/.php5-pear-Horde_Imap_Client.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "php5-pear-Horde_Imap_Client"
Changes:
--------
---
/work/SRC/openSUSE:Factory/php5-pear-Horde_Imap_Client/php5-pear-Horde_Imap_Client.changes
2012-12-14 10:25:20.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.php5-pear-Horde_Imap_Client.new/php5-pear-Horde_Imap_Client.changes
2015-01-20 19:01:36.000000000 +0100
@@ -1,0 +2,858 @@
+Sun Jan 18 11:38:29 UTC 2015 - Ralf Lang <[email protected]>
+
+- 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; [email protected]).
+- [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 <[email protected]>).
+- [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 <[email protected]>).
+- [mms] Fix instantiating base object with an empty password.
+- [mms] Better error checking when writing data to the server (Bug #13187;
Thomas Jarosch <[email protected]>).
+- [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
<[email protected]>).
+- [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 8 17:48:52 UTC 2015 - <[email protected]>
+
+- Version 2.9.1
+- [jan] Fix dependency.
+
+-------------------------------------------------------------------
+Thu Jan 8 17:48:52 UTC 2015 - <[email protected]>
+
+- 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 8 17:48:52 UTC 2015 - <[email protected]>
+
+- Version 2.8.2
+- [mms] Correctly parse message/rfc822 BODYSTRUCTURE responses if the server
does not provide any envelope information (Bug #12190).
+
+-------------------------------------------------------------------
+Thu Jan 8 17:48:52 UTC 2015 - <[email protected]>
+
++++ 661 more lines (skipped)
++++ between
/work/SRC/openSUSE:Factory/php5-pear-Horde_Imap_Client/php5-pear-Horde_Imap_Client.changes
++++ and
/work/SRC/openSUSE:Factory/.php5-pear-Horde_Imap_Client.new/php5-pear-Horde_Imap_Client.changes
Old:
----
Horde_Imap_Client-2.3.2.tgz
New:
----
Horde_Imap_Client-2.26.0.tgz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ php5-pear-Horde_Imap_Client.spec ++++++
--- /var/tmp/diff_new_pack.KcJEJW/_old 2015-01-20 19:01:37.000000000 +0100
+++ /var/tmp/diff_new_pack.KcJEJW/_new 2015-01-20 19:01:37.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package php5-pear-Horde_Imap_Client
#
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -24,21 +24,29 @@
Group: Development/Libraries/PHP
Name: php5-pear-Horde_Imap_Client
-Version: 2.3.2
+Version: 2.26.0
Release: 0
Source0: http://pear.horde.org/get/Horde_Imap_Client-%{version}.tgz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Url: http://pear.horde.org/package/Horde_Imap_Client
-Requires: php >= 5.3.3
-BuildRequires: php >= 5.3.3
+Requires: php >= 5.3.8
+BuildRequires: php >= 5.3.8
BuildRequires: php-pear >= 1.7.0
+Requires: php-hash
Requires: php-pear >= 1.7.0
Requires: php5-pear-Horde_Cache >= 2.0.0
Requires: php5-pear-Horde_Exception >= 2.0.0
+Requires: php5-pear-Horde_Mail >= 2.0.0
Requires: php5-pear-Horde_Mime >= 2.0.0
-Requires: php5-pear-Horde_Secret >= 2.0.0
+Requires: php5-pear-Horde_Stream >= 1.0.0
+Conflicts: php5-pear-Horde_Stream >= 2.0.0
Requires: php5-pear-Horde_Stream_Filter >= 2.0.0
Requires: php5-pear-Horde_Util >= 2.0.0
+Suggests: php5-pear-Horde_Secret
+Suggests: php5-pear-Horde_Test
+Suggests: php-mbstring
+Suggests: php-json
+Suggests: php-imap
BuildRequires: php5-pear-channel-horde
Requires: php5-pear-channel-horde
BuildArch: noarch
@@ -73,7 +81,7 @@
%install
pear -c pearrc install --nodeps --packagingroot %{buildroot} %{SOURCE0}
-
+%find_lang %{pear_name}
# Clean up unnecessary files
rm pearrc
rm %{buildroot}/%{peardir}/.filemap
@@ -86,24 +94,24 @@
# Install XML package description
mkdir -p %{buildroot}%{xmldir}
tar -xzf %{SOURCE0} package.xml
-cp -p package.xml %{buildroot}%{xmldir}/Horde_Imap_Client.xml
+cp -p package.xml %{buildroot}%{xmldir}/%{pear_name}.xml
%clean
rm -rf %{buildroot}
%post
-pear install --nodeps --soft --force --register-only
%{xmldir}/Horde_Imap_Client.xml
+pear install --nodeps --soft --force --register-only %{xmldir}/%{pear_name}.xml
%postun
if [ "$1" -eq "0" ]; then
- pear uninstall --nodeps --ignore-errors --register-only
pear.horde.org/Horde_Imap_Client
+ pear uninstall --nodeps --ignore-errors --register-only
pear.horde.org/%{pear_name}
fi
-%files
+%files -f %{pear_name}.lang
%defattr(-,root,root)
%{peardir}/*
-%{xmldir}/Horde_Imap_Client.xml
+%{xmldir}/%{pear_name}.xml
%doc %{_docdir}/%{name}
%changelog
++++++ Horde_Imap_Client-2.3.2.tgz -> Horde_Imap_Client-2.26.0.tgz ++++++
++++ 65260 lines of diff (skipped)
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]