Updated German translation
Updated Assamese translation
Updated Norwegian bokmål translation.
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Bug 735311 - Adapt to new Google HTTP restriction

Google has recently imposed a limit on the number of unauthorized HTTP
requests to its OAuth2-based interfaces.

The normal operation of SoupSession is to issue the first HTTP request
unauthorized and see if the server issues a "401 Unauthorized" response
(since not all HTTP services require authorization).

On a "401 Unauthorized" response, SoupSession emits an "authenticate"
signal, which the application is supposed to handle.  Once credentials
are in hand, SoupSession resends the same HTTP request and subsequent
requests with an Authenticate header while the socket connection holds.

Google's unauthorized request limit breaks this logic flow.  Once the
limit is exceeded, the Google server issues a "403 Forbidden" response
instead of "401 Unauthorized" to an unauthorized HTTP request.  This
breaks error handling in the E-D-S CalDAV backend.

The workaround is to preload the SoupAuthManager with a pre-configured
SoupAuth when using OAuth 2.0 authentication.  This avoids the initial
unauthorized HTTP round-trip.

The backend implements the GInitable interface for this since obtaining
a valid access token is a failable step.

(cherry picked from commit 00a465670ef3d8adbaf011b3e697ba5befb00623)
Bug 486018 - Implement IDNA (Internationalized Domain Names in Applications)
Bug 734853 - CamelNetworkService fails to connect to 'localhost'

A regression after a change for bug 731585.
Bug 694112 - Crash under e_book_backend_ldap_stop_book_view()
Bug 735523 - Migrate sync_data from EBookBackendSqliteDB to EBookSqlite

We migrated the is_populated field, but not sync_data. EWS will need that.

(cherry picked from commit 52c1ab355f3d28bce8aed7259fa276665cd9bf0b)
Bug 735191 - [IMAPx] Avoid storing server-disallowed message flags
Updated French translation
Bug 733733 - Crash due to write out of buffer in CamelMimeFilterToHTML
Do not add GTasks source when the GTasks backend is not built

It was causing an error "Unable to connect to 'Tasks': No backend
factory for hash key 'gtasks:VTODO'" when this source was selected
in UI, because the source was added unconditionally, while
the backend itself is built with libgdata 0.15.1+ only.
Updated Oriya translation
Bug 735200 - [IMAPx] Fails to handle QUOTA response with no quotas

The untagged QUOTA response includes a list containing quota usage and
limits for each quota resource for which a limit applies. Per RFC 2087
section 5.1, "The list contains zero or more triplets.".

Fix the parser to handle an empty list. Additionally, when the IMAP
server supports the quota extension but reports no quotas for a folder,
return G_IO_ERROR_NOT_SUPPORTED rather than G_IO_ERROR_NOT_FOUND, since
Evolution (and maybe other callers) special-cases the former error code.
Bug 735523 - Allow EBookSqlite to be used without transactions

If we use it without grouping changes into transactions by using
e_book_sqlite_lock(), and if we have a cancellation in the calls to
actually make the changes, then this warning triggers because the
new cancellation doesn't match the NULL that we have stored for the
non-existent overall transaction.

Yes, we probably ought to be using locking in EWS but we're not. It's
perfectly valid to make changes without a transaction lock. Shut up
about it.

(cherry picked from commit 629a98e292b9e4cb09408663af37477dc1a93f61)
[IMAPx] Deleted messages not always saved to the server properly

This is an outcome of investigation of bug 734300, but it probably
does not fix that bug as such, only something similar.
Updated gujarati translations
[IMAPx] Incorrect mailbox used for untagged OK/NO/BAD with pending SELECT

With a pending SELECT command a closing mailbox was used as the one
to which untagged OK/NO/BAD responses might belong, but it was not
correct, because for example UIDVALIDITY response belongs to the mailbox
which was pending the selection. This misinterpretation caused incorrect
offline cache clean ups.

I guess this also fixes bug 691523, but I only guess it.
Updated Kannada translation