platform/upstream/evolution-data-server.git
12 years agoAdd 'google-backend' module.
Matthew Barnes [Thu, 5 Apr 2012 04:22:02 +0000 (00:22 -0400)]
Add 'google-backend' module.

12 years agoAdd 'online-accounts' module.
Matthew Barnes [Sun, 1 Apr 2012 19:02:27 +0000 (15:02 -0400)]
Add 'online-accounts' module.

This replaces the 'online-accounts' module in Evolution.

12 years agoAdapt libedataserverui tests to the new ESource API.
Matthew Barnes [Wed, 17 Aug 2011 18:51:38 +0000 (14:51 -0400)]
Adapt libedataserverui tests to the new ESource API.

12 years agoAdapt e-client-utils.c to the new ESource API.
Matthew Barnes [Thu, 26 May 2011 01:17:41 +0000 (21:17 -0400)]
Adapt e-client-utils.c to the new ESource API.

12 years agoAdd unit tests for ESource.
Matthew Barnes [Fri, 18 Mar 2011 01:26:44 +0000 (21:26 -0400)]
Add unit tests for ESource.

12 years agoAdapt ESourceSelectorDialog to the new ESource API.
Matthew Barnes [Sun, 5 Dec 2010 20:43:50 +0000 (14:43 -0600)]
Adapt ESourceSelectorDialog to the new ESource API.

12 years agoAdapt ESourceSelector to the new ESource API.
Matthew Barnes [Sat, 4 Dec 2010 22:59:53 +0000 (16:59 -0600)]
Adapt ESourceSelector to the new ESource API.

12 years agoAdapt ESourceComboBox to the new ESource API.
Matthew Barnes [Wed, 1 Dec 2010 02:24:09 +0000 (20:24 -0600)]
Adapt ESourceComboBox to the new ESource API.

12 years agoAdapt ENameSelectorList to the new ESource API.
Matthew Barnes [Sat, 24 Dec 2011 01:34:06 +0000 (20:34 -0500)]
Adapt ENameSelectorList to the new ESource API.

12 years agoAdapt ENameSelectorEntry to the new ESource API.
Matthew Barnes [Wed, 1 Dec 2010 02:25:58 +0000 (20:25 -0600)]
Adapt ENameSelectorEntry to the new ESource API.

12 years agoAdapt ENameSelector to the new ESource API.
Matthew Barnes [Wed, 24 Nov 2010 15:09:58 +0000 (10:09 -0500)]
Adapt ENameSelector to the new ESource API.

12 years agoAdapt e-book-auth-util.c to the new ESource API.
Matthew Barnes [Wed, 24 Nov 2010 14:57:29 +0000 (09:57 -0500)]
Adapt e-book-auth-util.c to the new ESource API.

12 years agoDeprecate e-passwords.[ch].
Matthew Barnes [Tue, 10 Apr 2012 12:54:49 +0000 (08:54 -0400)]
Deprecate e-passwords.[ch].

12 years agoAdd an ESource extension for the weather backend.
Matthew Barnes [Tue, 23 Nov 2010 22:39:27 +0000 (17:39 -0500)]
Add an ESource extension for the weather backend.

12 years agoAdd an ESource extension for the contacts backend.
Matthew Barnes [Tue, 23 Nov 2010 13:35:40 +0000 (08:35 -0500)]
Add an ESource extension for the contacts backend.

12 years agoAdd an ESource extension for the file (cal) backend.
Matthew Barnes [Sat, 20 Nov 2010 14:27:05 +0000 (09:27 -0500)]
Add an ESource extension for the file (cal) backend.

12 years agoAdd an ESource extension for the ldap backend.
Matthew Barnes [Fri, 19 Nov 2010 23:22:54 +0000 (18:22 -0500)]
Add an ESource extension for the ldap backend.

12 years agoAdd an ESource extension for the vcf backend.
Matthew Barnes [Thu, 18 Nov 2010 23:53:48 +0000 (18:53 -0500)]
Add an ESource extension for the vcf backend.

12 years agoAdapt calendar backends to the new ESource API.
Matthew Barnes [Tue, 23 Nov 2010 04:04:56 +0000 (23:04 -0500)]
Adapt calendar backends to the new ESource API.

12 years agoAdapt libedata-cal to the new ESource API.
Matthew Barnes [Sat, 13 Nov 2010 20:02:02 +0000 (15:02 -0500)]
Adapt libedata-cal to the new ESource API.

12 years agoAdapt libecal to the new ESource API.
Matthew Barnes [Sat, 13 Nov 2010 15:00:02 +0000 (10:00 -0500)]
Adapt libecal to the new ESource API.

12 years agoAdapt calendar/libegdbus to the new ESource API.
Matthew Barnes [Mon, 10 Oct 2011 18:58:23 +0000 (14:58 -0400)]
Adapt calendar/libegdbus to the new ESource API.

12 years agoAdapt address book backends to the new ESource API.
Matthew Barnes [Fri, 12 Nov 2010 22:46:14 +0000 (17:46 -0500)]
Adapt address book backends to the new ESource API.

12 years agoAdapt libedata-book to the new ESource API.
Matthew Barnes [Fri, 12 Nov 2010 21:48:26 +0000 (16:48 -0500)]
Adapt libedata-book to the new ESource API.

12 years agoAdapt libebook to the new ESource API.
Matthew Barnes [Fri, 12 Nov 2010 20:46:18 +0000 (15:46 -0500)]
Adapt libebook to the new ESource API.

12 years agoAdapt addressbook/libegdbus to the new ESource API.
Matthew Barnes [Mon, 10 Oct 2011 19:14:02 +0000 (15:14 -0400)]
Adapt addressbook/libegdbus to the new ESource API.

12 years agoAdapt libebackend to the new ESource API.
Matthew Barnes [Mon, 12 Sep 2011 18:12:15 +0000 (14:12 -0400)]
Adapt libebackend to the new ESource API.

12 years agoAdapt EClient to the new ESource API.
Matthew Barnes [Wed, 25 May 2011 18:18:31 +0000 (14:18 -0400)]
Adapt EClient to the new ESource API.

12 years agoAdd built-in ESource key files.
Matthew Barnes [Sat, 27 Nov 2010 15:25:32 +0000 (10:25 -0500)]
Add built-in ESource key files.

12 years agoAdd GSettings schemas for default sources.
Matthew Barnes [Fri, 12 Nov 2010 19:46:25 +0000 (14:46 -0500)]
Add GSettings schemas for default sources.

Schema: org.gnome.Evolution.DefaultSources

12 years agoAdd new ESource classes.
Matthew Barnes [Fri, 12 Nov 2010 15:19:34 +0000 (10:19 -0500)]
Add new ESource classes.

ESource
ESourceExtension
ESourceRegistry

12 years agoAdd a new "evolution-source-registry" D-Bus service.
Matthew Barnes [Thu, 29 Sep 2011 20:08:20 +0000 (16:08 -0400)]
Add a new "evolution-source-registry" D-Bus service.

This new service manages data source key files and serves them to
clients, through the ESource and ESourceRegistry client-side APIs.

12 years agoGenerate GDBus classes for a new D-Bus service.
Matthew Barnes [Thu, 29 Sep 2011 20:06:05 +0000 (16:06 -0400)]
Generate GDBus classes for a new D-Bus service.

12 years agoRequire gcr-base-3 for secure password exchange over D-Bus.
Matthew Barnes [Fri, 18 Nov 2011 22:31:12 +0000 (17:31 -0500)]
Require gcr-base-3 for secure password exchange over D-Bus.

12 years agoDeprecate EList, EIterator, EListIterator.
Matthew Barnes [Thu, 12 Apr 2012 03:28:30 +0000 (23:28 -0400)]
Deprecate EList, EIterator, EListIterator.

12 years agoRemove EAccount and EAccountList. Breaks build.
Matthew Barnes [Mon, 28 Mar 2011 15:55:23 +0000 (11:55 -0400)]
Remove EAccount and EAccountList.  Breaks build.

12 years agoRemove ESourceGroup. Breaks build.
Matthew Barnes [Fri, 12 Nov 2010 15:09:20 +0000 (10:09 -0500)]
Remove ESourceGroup.  Breaks build.

12 years agoRemove ESourceList. Breaks build.
Matthew Barnes [Fri, 12 Nov 2010 14:42:37 +0000 (09:42 -0500)]
Remove ESourceList.  Breaks build.

12 years agoUpdated French translation
Bruno Brouard [Sun, 3 Jun 2012 11:28:09 +0000 (13:28 +0200)]
Updated French translation

12 years agoPost-release version bump.
Matthew Barnes [Sun, 3 Jun 2012 01:26:38 +0000 (21:26 -0400)]
Post-release version bump.

12 years agoNEWS update for 3.5.2 release.
Matthew Barnes [Sun, 3 Jun 2012 01:22:37 +0000 (21:22 -0400)]
NEWS update for 3.5.2 release.

12 years agoUpdated Galician translations
Fran Diéguez [Sun, 3 Jun 2012 01:21:50 +0000 (03:21 +0200)]
Updated Galician translations

12 years agoUpdate API documentation.
Matthew Barnes [Sat, 2 Jun 2012 14:38:23 +0000 (10:38 -0400)]
Update API documentation.

12 years agoWhitespace cleanups.
Matthew Barnes [Sat, 2 Jun 2012 11:58:05 +0000 (07:58 -0400)]
Whitespace cleanups.

12 years agoBug #666327 - IMAP deadlock when moving message and checking new mail
Alban Browaeys [Thu, 31 May 2012 12:33:03 +0000 (14:33 +0200)]
Bug #666327 - IMAP deadlock when moving message and checking new mail

with service lock removal the fix for bug #666327
went out (commit 74fcab535c0f50a27742c05e94036b8370ea9173).
Was a good thing as this version is less a hack.
To summarize:
imap folder deadlock:
1. do_copy :
.imap command on source lock the imap store
2. camel_imap_folder_fetch_data on destination:
. lock the destination folder
3. do_copy :
. call the hande user tag : wait for lock on the destination
folder cache .
4. camel_imap_folder_fetch_data on destination:
. wait for lock on the imap store to be freed.

Fix: get the lock on the destination folder cache before locking the
imap store (ie before calling the imap command).

12 years agoUpdated Spanish translation
Daniel Mustieles [Thu, 31 May 2012 11:14:38 +0000 (13:14 +0200)]
Updated Spanish translation

12 years agoUpdated Spanish translation
Daniel Mustieles [Thu, 31 May 2012 10:10:41 +0000 (12:10 +0200)]
Updated Spanish translation

12 years agoBug #673946 - Cannot delete search folders
Milan Crha [Thu, 31 May 2012 09:48:46 +0000 (11:48 +0200)]
Bug #673946 - Cannot delete search folders

12 years agoSimplify vFolder's code and other bunch of related time optimizations
Milan Crha [Wed, 30 May 2012 16:45:01 +0000 (18:45 +0200)]
Simplify vFolder's code and other bunch of related time optimizations

12 years agoBump goa_minimum_version to 3.2.
Matthew Barnes [Tue, 29 May 2012 17:35:58 +0000 (13:35 -0400)]
Bump goa_minimum_version to 3.2.

Just to make it a stable release number.

12 years agoEFileCache cleanups.
Matthew Barnes [Sun, 27 May 2012 12:53:27 +0000 (08:53 -0400)]
EFileCache cleanups.

12 years agoUpdated Slovenian translation
Matej Urbančič [Mon, 28 May 2012 12:56:44 +0000 (14:56 +0200)]
Updated Slovenian translation

12 years agolibebackend documentation touch ups.
Matthew Barnes [Sat, 26 May 2012 16:08:09 +0000 (12:08 -0400)]
libebackend documentation touch ups.

12 years agoCamel documentation touch ups.
Matthew Barnes [Fri, 25 May 2012 16:15:01 +0000 (12:15 -0400)]
Camel documentation touch ups.

12 years agoAdd e_util_strdup_strip().
Matthew Barnes [Tue, 22 May 2012 23:55:03 +0000 (19:55 -0400)]
Add e_util_strdup_strip().

Duplicates an input string and strips off any leading or trailing
whitespace.  The resulting string is returned unless it is empty or
NULL, in which case the function returns NULL.

Useful in "set" functions for string properties.
Helps avoid expressions like (str != NULL && *str != '\0').

12 years agocamel_service_disconnect(): Missing break in switch statement.
Matthew Barnes [Tue, 22 May 2012 13:11:21 +0000 (09:11 -0400)]
camel_service_disconnect(): Missing break in switch statement.

12 years agoBug 667725 - imapx_untagged: code should not be reached
David Woodhouse [Mon, 21 May 2012 15:45:56 +0000 (16:45 +0100)]
Bug 667725 - imapx_untagged: code should not be reached

This code is evil.

When we scan a folder for new messages, we issue a 'FETCH 1:* (UID FLAGS)'
or similar command.

When we receive an untagged FETCH from the server telling us flags for a
message, we make a decision about whether that information was solicited
by such a command, or whether it was unsolicited.

If it was unsolicited, we process it normally as an asynchronous flags
update and all is well.

If it was solicited, we add the UID to a list. When the FETCH (UID FLAGS)
command *completes*, we'll sort that list and then fetch the full headers
for each message.

However, we weren't very good at telling when an update was solicited.
Assuming that only solicited messages will have a UID is bogus.

This was failing if an unsolicited update came in when the (UID FLAGS)
fetch had completed, and we were already fetching the message headers.
The "new" UID would be added to the end of the list, even if we were
already fetching that message or if we already had it in cache. We'd
issue a FETCH command for it, and the barf when the server complied,
because when the UID list wasn't sorted we wouldn't find the offending
uid when we looked for it.

The simple "fix" for this is to keep a boolean flag 'scan_changes' which
is TRUE only when that FETCH (UID FLAGS) command is running. If a flags
change comes in at any other time, it is definitely unsolicited and
should *not* be added to the uidset. This at least protects us from
having UIDs added after we've sorted the list and started to do other
things with it, which was causing the crash.

In fact, this whole 'solicited' vs. 'unsolicited' thing is a design
mistake. In imapx_untagged() we should never care about what we asked
for and what we didn't. That's why the responses are *untagged*. The
server tells us things about the state of the mailboxes, and we should
process that information into our own local cache — it shouldn't
*matter* what we asked for. But that's a more intrusive fix for another day.

In addition, we were reliably *triggering* this behaviour in some cases
because we had to issue a SELECT for the folder in question before
issuing the FETCH (UID FLAGS) command. And on completion of the SELECT,
if UIDNEXT had increased, we were automatically issuing a *new* FETCH
(UID FLAGS) command starting from the last-known-uid in our cache. This
was entirely gratiutous, so use the same scan_changes boolean flag to
avoid it in that situation.

12 years agoFix off-by-one in uidset handling for fetches
David Woodhouse [Mon, 21 May 2012 15:42:26 +0000 (16:42 +0100)]
Fix off-by-one in uidset handling for fetches

When we get to the end of the for() loop processing the uidset, the index
variable is one *more* than the last item. That's how for() loops in C
work.

But when we break out of the middle because we are limiting the batch
size, we were forgetting to do the same and we were storing the index
of the last item that we'd already fetched.

This was causing us to re-fetch the last message of one batch, as the
first message of the next batch. Mostly harmless, but spotted and fixed
as part of bug 667725.

12 years agoBug 676506 - imapx: After QRESYNC leaves us out of sync, a "full resync" doesn't...
David Woodhouse [Mon, 21 May 2012 15:22:36 +0000 (16:22 +0100)]
Bug 676506 - imapx: After QRESYNC leaves us out of sync, a "full resync" doesn't work either.

Always fetch from the beginning of the folder.

12 years agoBug 676403 - imapx: Syncing folder after server-side deletion of many messages is...
David Woodhouse [Sat, 19 May 2012 23:40:53 +0000 (00:40 +0100)]
Bug 676403 - imapx: Syncing folder after server-side deletion of many messages is *very* slow

Fix this by introducing a new camel_folder_change_info_remove_uids()
function, and using it for the 'vanished' code. This reduces the time taken
from about 40ms per message, to about 50µs.

12 years agoBug 676108 - OpenBSD needs _XOPEN_SOURCE_EXTENDED for strptime(3)
Antoine Jacoutot [Mon, 21 May 2012 00:28:44 +0000 (20:28 -0400)]
Bug 676108 - OpenBSD needs _XOPEN_SOURCE_EXTENDED for strptime(3)

strptime(3) was introduced in XPG4. On OpenBSD, just defining
_XOPEN_SOURCE gets you the older XPG3 which doesn't include strptime(3),
so we need to define _XOPEN_SOURCE_EXTENDED to get XPG4v2.

12 years agoUpdated Galician translations
Fran Diéguez [Sun, 20 May 2012 15:59:37 +0000 (17:59 +0200)]
Updated Galician translations

12 years agogoogle: Fix a gcc warning in the Google backend
Philip Withnall [Sat, 19 May 2012 22:16:27 +0000 (23:16 +0100)]
google: Fix a gcc warning in the Google backend

Signed/Unsigned comparison.

12 years agogoogle: Fix some gcc warnings in the GOA authoriser
Philip Withnall [Sat, 19 May 2012 22:11:31 +0000 (23:11 +0100)]
google: Fix some gcc warnings in the GOA authoriser

Variable shadowing, missing default cases and signed/unsigned comparisons.

12 years agoBump Camel's shared object name.
Matthew Barnes [Sat, 19 May 2012 17:39:56 +0000 (13:39 -0400)]
Bump Camel's shared object name.

For CamelService connect/disconnect API changes.

12 years agoRemove camel_service_lock/unlock().
Matthew Barnes [Sat, 19 May 2012 16:02:05 +0000 (12:02 -0400)]
Remove camel_service_lock/unlock().

This has been the cause of many deadlocks, and is no longer needed with
CamelService's new asynchronous connect/disconnect API.

12 years agoCamelService: Rewrite connect/disconnect API.
Matthew Barnes [Sat, 19 May 2012 12:41:15 +0000 (08:41 -0400)]
CamelService: Rewrite connect/disconnect API.

CamelService now has proper cancellable asynchronous functions for
connect and disconnect operations.  The way this works is as follows:

The first service connect request runs asynchronously internally, even
if camel_service_connect_sync() is called.  Subsequent connect requests
are queued until the first connect request finishes, then all requests
finish simultaneously with the same result.  There are no retries; if
the first request fails, they all fail with the same error.

If a service disconnect is requested with one or more connect requests
outstanding, the connect requests are all cancelled and the disconnect
request runs asynchronously and plays by the same queueing rules.

CamelService's "connection-status" property will immediately reflect any
connect or disconnect requests in progress.  Change notification signals
for this property, however, are emitted from CamelSession's main context.

12 years agoCamel: Use camel_session_idle_add() for idle callbacks.
Matthew Barnes [Sat, 19 May 2012 13:38:04 +0000 (09:38 -0400)]
Camel: Use camel_session_idle_add() for idle callbacks.

Ensures all idle callbacks are dispatched from the same GMainContext,
especially important for scheduling signal emissions.

12 years agoCamelSession: Add camel_session_idle_add().
Matthew Barnes [Sat, 19 May 2012 13:08:11 +0000 (09:08 -0400)]
CamelSession: Add camel_session_idle_add().

Schedules an idle callback on CamelSession's GMainContext.

12 years agoCamelSession: Add a read-only "main-context" property.
Matthew Barnes [Sat, 19 May 2012 12:35:14 +0000 (08:35 -0400)]
CamelSession: Add a read-only "main-context" property.

12 years agoRemove camel_folder_has_search_capability()
Milan Crha [Fri, 18 May 2012 06:58:28 +0000 (08:58 +0200)]
Remove camel_folder_has_search_capability()

CamelFolder descendants are supposed to implement search API now.

12 years agoCamel: Allow SSL certificate resave and use detailed errors from SSL stream
Milan Crha [Thu, 17 May 2012 07:42:21 +0000 (09:42 +0200)]
Camel: Allow SSL certificate resave and use detailed errors from SSL stream

12 years agoUpdated Spanish translation
Daniel Mustieles [Wed, 16 May 2012 10:35:35 +0000 (12:35 +0200)]
Updated Spanish translation

12 years agoUpdated Swedish translation
Daniel Nylander [Wed, 16 May 2012 10:27:44 +0000 (12:27 +0200)]
Updated Swedish translation

12 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Tue, 15 May 2012 12:16:06 +0000 (14:16 +0200)]
Updated Norwegian bokmål translation

12 years agoBug #671603 - Birthday calendar broken since 3.3.4
Milan Crha [Tue, 15 May 2012 11:43:16 +0000 (13:43 +0200)]
Bug #671603 - Birthday calendar broken since 3.3.4

12 years agoBug 664639 - [IMAPX] Doesn't quit gracefully on account disable
Chenthill Palanisamy [Tue, 15 May 2012 11:31:35 +0000 (17:01 +0530)]
Bug 664639 - [IMAPX] Doesn't quit gracefully on account disable

12 years agoSignal shutdown when imapx connection shutsdown so that the connection is
Chenthill Palanisamy [Tue, 15 May 2012 08:25:57 +0000 (13:55 +0530)]
Signal shutdown when imapx connection shutsdown so that the connection is
pruned from connection manager.

12 years agoRemove unused variable
Milan Crha [Tue, 15 May 2012 06:10:10 +0000 (08:10 +0200)]
Remove unused variable

12 years agoBug #670279 - "Category" selector mnemonic not shown
Milan Crha [Mon, 14 May 2012 18:16:22 +0000 (20:16 +0200)]
Bug #670279 - "Category" selector mnemonic not shown

12 years agoBug 675387 - Store certificates under $XDG_DATA_HOME
Matthew Barnes [Mon, 14 May 2012 14:15:17 +0000 (10:15 -0400)]
Bug 675387 - Store certificates under $XDG_DATA_HOME

Move certificates from $HOME/.camel_certs to $XDG_DATA_HOME/camel_certs.

12 years agoUse g_simple_async_result_set_check_cancellable().
Matthew Barnes [Sun, 13 May 2012 13:50:28 +0000 (09:50 -0400)]
Use g_simple_async_result_set_check_cancellable().

Always call it immediately after g_simple_async_result_new().

12 years agoWhitespace cleanups.
Matthew Barnes [Sun, 13 May 2012 13:35:01 +0000 (09:35 -0400)]
Whitespace cleanups.

12 years agoUpdated Italian translation
Luca Ferretti [Sat, 12 May 2012 18:02:57 +0000 (20:02 +0200)]
Updated Italian translation

12 years agoUse locks in factory's weak object notify callback on data-book/cal
Milan Crha [Fri, 11 May 2012 14:48:30 +0000 (16:48 +0200)]
Use locks in factory's weak object notify callback on data-book/cal

12 years agoCalDAV: Also rename NoSuchCal to ObjectNotFound in caldav_server_put_object()
Milan Crha [Fri, 11 May 2012 12:33:44 +0000 (14:33 +0200)]
CalDAV: Also rename NoSuchCal to ObjectNotFound in caldav_server_put_object()

12 years agoUpdated Galician translations
Fran Diéguez [Fri, 11 May 2012 09:34:39 +0000 (11:34 +0200)]
Updated Galician translations

12 years agoUpdated Spanish translation
Daniel Mustieles [Fri, 11 May 2012 08:56:20 +0000 (10:56 +0200)]
Updated Spanish translation

12 years agoBetter error message for SOUP_STATUS_SSL_FAILED response
Milan Crha [Thu, 10 May 2012 18:02:31 +0000 (20:02 +0200)]
Better error message for SOUP_STATUS_SSL_FAILED response

12 years agoCalDAV: Report NoSuchCal only when opening, ObjectNotFound otherwise
Milan Crha [Thu, 10 May 2012 17:15:27 +0000 (19:15 +0200)]
CalDAV: Report NoSuchCal only when opening, ObjectNotFound otherwise

12 years agoMake sure data-book/cal is closed/freed in a separate thread
Milan Crha [Thu, 10 May 2012 10:54:16 +0000 (12:54 +0200)]
Make sure data-book/cal is closed/freed in a separate thread

When EDataBook/EDataCal was unreffed in the main thread then
any later calls to the factory were blocked by the backend
till it freed its resources, possibly making client look like
frozen/unresponsive.

12 years agoUpdated POTFILES.in
Piotr Drąg [Tue, 8 May 2012 16:22:43 +0000 (18:22 +0200)]
Updated POTFILES.in

12 years agoAdd EAsyncClosure.
Matthew Barnes [Tue, 8 May 2012 14:46:33 +0000 (10:46 -0400)]
Add EAsyncClosure.

EAsyncClosure provides a simple way to run an asynchronous function
synchronously without blocking a running GMainLoop or using threads.

Merging this API from the account-mgmt branch as it has proven stable
and quite convenient.  I've seen this pattern in use throughout GIO,
but to my knowledge it has never been formalized like this.

12 years agoAdd a extended response handler for unhandled imapx tokens to be handled
Chenthill Palanisamy [Tue, 8 May 2012 09:29:48 +0000 (14:59 +0530)]
Add a extended response handler for unhandled imapx tokens to be handled
by the derived providers.

12 years agoSplit camel-imapx library and merge into camel so that providers can be written on...
Chenthill Palanisamy [Tue, 8 May 2012 09:17:04 +0000 (14:47 +0530)]
Split camel-imapx library and merge into camel so that providers can be written on top of imapx

12 years agoBug #606181 - Accepting bad SSL certificate applies to any hostname
Matt McCutchen [Fri, 4 May 2012 12:28:03 +0000 (14:28 +0200)]
Bug #606181 - Accepting bad SSL certificate applies to any hostname

Change the Camel certdb to look up certificates by expected hostname.

This way, accepting a bad certificate for one mail server does not give
it a free pass to impersonate the user's other mail servers.  Storing a
second bad certificate for the same server will replace the first, but
that should be OK (Mozilla PSM works the same way).

The camel-cert.db format is unchanged except that it can now contain
multiple entries for the same certificate with different hostnames, and
if it contains multiple certificates for the same hostname, all but the
last will be dropped (becoming permanent the next time the certdb is
saved).

Users who were taking advantage of evolution-data-server's previous,
vulnerable behavior of accepting a certificate for a hostname other than
the originally user-approved one will get bad certificate dialogs and
will need to re-approve the certificate for the desired hostname(s).

Note: Case insensitive compare of host names added by mcrha.

12 years agoRemove extra test on Google server photo data validity
Milan Crha [Fri, 4 May 2012 11:15:21 +0000 (13:15 +0200)]
Remove extra test on Google server photo data validity

It sometimes can happen that a contact has filled photo's etag,
while the photo itself is not present. In that case backend skipped
the contact, instead of passing it without photo.

12 years agoBug #669191 - Address book dialog has incorrect default size
Mathieu Trudel-Lapierre [Thu, 3 May 2012 10:00:10 +0000 (12:00 +0200)]
Bug #669191 - Address book dialog has incorrect default size

12 years agoRequire libsoup >= 2.38.1.
Matthew Barnes [Mon, 30 Apr 2012 17:13:02 +0000 (13:13 -0400)]
Require libsoup >= 2.38.1.

To pick up the fix for bug 673678:
"Property SSL_USE_SYSTEM_CA_FILE's value is ignored"

12 years agoUpdated Galician translations
Fran Diéguez [Mon, 30 Apr 2012 14:28:37 +0000 (16:28 +0200)]
Updated Galician translations