commit 1dfa03953d431dd72469ca7703eab02104fb71a7 Author: Matthew Barnes Date: Sun Aug 5 19:13:48 2012 -0400 NEWS update for 3.5.5 release. NEWS | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 51 insertions(+), 0 deletions(-) commit e7e6079415701d3ba32525523a97ab59a79808bf Author: Matthew Barnes Date: Sun Aug 5 16:45:22 2012 -0400 Silly typo. libedataserverui/e-source-selector.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit fd3a3b44adf3ebce4d81e42092b8326ae5c52d0e Author: Matthew Barnes Date: Sun Aug 5 16:09:36 2012 -0400 Fix mistake in the previous commit. Got the signal emissions mixed up. libedataserverui/e-source-selector.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 6143c9a743be36f304e0f3503ae2de96be77065b Author: Matthew Barnes Date: Sun Aug 5 15:56:18 2012 -0400 Bug 679808 - e_source_selector_set_primary_selection() has side-effects In ESourceSelector parlance, the "primary selection" is the highlighted tree view item. A tree view item is "selected" if the check box cell is ticked. The two selection states are supposed to be orthogonal. e_source_selector_set_primary_selection() has apparently for some time been highlighting the requested item and also activating its check box. That last part is an unwanted and undocumented side-effect. This commit removes the side-effect and explicitly states in the API documentation that the function does NOT alter the item's check box. libedataserverui/e-source-selector.c | 17 ++++++----------- 1 files changed, 6 insertions(+), 11 deletions(-) commit 39446c047149cd5fdf2390d019e38b71ea60417d Author: Мирослав Николић Date: Sat Aug 4 04:51:57 2012 +0200 Updated Serbian translation po/sr.po | 372 +++++++++++++++++++++++++++++++------------------------- po/sr@latin.po | 372 +++++++++++++++++++++++++++++++------------------------- 2 files changed, 416 insertions(+), 328 deletions(-) commit be51f1da0f9969de6fb9269880ef27479efe7453 Author: Matthew Barnes Date: Fri Aug 3 12:47:01 2012 -0400 evolution-source-viewer: Add icons for new interfaces. tests/libedataserverui/evolution-source-viewer.c | 77 ++++++++++++++++++++++ 1 files changed, 77 insertions(+), 0 deletions(-) commit 64f574c094cb64686eab50d461096e6c3ff9c378 Author: Matthew Barnes Date: Wed Jul 25 14:47:57 2012 -0400 e_source_registry_commit_source_sync(): Handle collection members. If a scratch source (with no GDBusObject) references a collection source as an ancestor call e_source_remote_create_sync() on the collection source instead of e_source_registry_create_sources_sync(). libedataserver/e-source-registry.c | 21 ++++++++++++++++++++- 1 files changed, 20 insertions(+), 1 deletions(-) commit 945ef632647208496e0077f55d67d40e7e86fa08 Author: Matthew Barnes Date: Thu Aug 2 13:51:41 2012 -0400 EServerSideSource: Support creating/deleting remote resources. Add "remote-creatable" and "remote-deletable" properties which work the same as the "removable" and "writable" properties in terms of exporting and unexporting D-Bus interfaces. Add handlers for Create() and Delete() D-Bus method invocations, which call e_source_remote_create() and e_source_remote_delete() respectively. Override the remote_create_sync() and remote_delete_sync() methods to ferry the request to an associated ECollectionBackend (or set an error if there is no associated ECollectionBackend). .../reference/libebackend/libebackend-sections.txt | 2 + libebackend/e-server-side-source.c | 446 +++++++++++++++++++- libebackend/e-server-side-source.h | 6 + 3 files changed, 442 insertions(+), 12 deletions(-) commit 2c4c6793661af77492e6cab0704cd1767126e6d1 Author: Matthew Barnes Date: Wed Jul 25 12:55:49 2012 -0400 ESource: Add functions to create/delete remote resources. .../libedataserver/libedataserver-sections.txt | 8 + libedataserver/e-source-collection.c | 6 + libedataserver/e-source.c | 543 +++++++++++++++++++- libedataserver/e-source.h | 48 ++- 4 files changed, 597 insertions(+), 8 deletions(-) commit d4e4e4934aac2c2d867470a9ac4da175a18d17c0 Author: Matthew Barnes Date: Fri Jul 20 13:24:31 2012 -0400 ECollectionBackend: Add virual methods to create/delete resources. .../reference/libebackend/libebackend-sections.txt | 6 + libebackend/e-collection-backend.c | 257 ++++++++++++++++++++ libebackend/e-collection-backend.h | 60 +++++- po/POTFILES.in | 1 + 4 files changed, 323 insertions(+), 1 deletions(-) commit a3a072877f72c4abfcb64319c05c819a8b8e72ac Author: Matthew Barnes Date: Thu Jul 19 08:20:05 2012 -0400 Add D-Bus interfaces for remote resource management. Defines two new D-Bus interfaces for data source object paths: org.gnome.evolution.dataserver.Source.RemoteCreatable Create() - creates a remote resource org.gnome.evolution.dataserver.Source.RemoteDeletable Delete() - deletes a remote resource These methods will be invoked through ESource objects on the client side. On the server side, the corresponding EServerSideSource will receive the method invocation, but forward to an ECollectionBackend to perform the actual operation. docs/reference/private/libedbus-private-docs.sgml | 8 ++ .../private/libedbus-private-sections.txt | 128 ++++++++++++++++++++ docs/reference/private/libedbus-private.types | 6 + private/org.gnome.evolution.dataserver.Source.xml | 38 ++++++ 4 files changed, 180 insertions(+), 0 deletions(-) commit 1acf0eb3202e0518a5998d3998abfe753e4b63f9 Author: Matthew Barnes Date: Sun Jul 22 23:27:36 2012 -0400 Add e_source_registry_server_ref_backend(). Returns the ECollectionBackend for a given ESource, if one exists. This works for any collection member: the "collection" ESource itself as well as any of its hierarchical descendants. .../reference/libebackend/libebackend-sections.txt | 1 + libebackend/e-source-registry-server.c | 68 ++++++++++++++++++++ libebackend/e-source-registry-server.h | 5 ++ 3 files changed, 74 insertions(+), 0 deletions(-) commit c204ff1cdff9603242dd5faab425be3f4d6f41a4 Author: Matthew Barnes Date: Thu Aug 2 14:58:49 2012 -0400 Remove collection_backend_children_contains(). Decided I don't need this for the moment, so removing it to silence an "unused-function" compiler warning. libebackend/e-collection-backend.c | 15 --------------- 1 files changed, 0 insertions(+), 15 deletions(-) commit b21366767abd590d47bd1310f7530b3dd1064a76 Author: Nilamdyuti Goswami Date: Fri Aug 3 14:28:47 2012 +0530 Assamese translation updated po/as.po | 321 +++++++++++++++++++++++++++++++------------------------------ 1 files changed, 163 insertions(+), 158 deletions(-) commit 39431d51165d4f94c0ab600249156bac068e38bb Author: Sweta Kothari Date: Fri Aug 3 12:01:37 2012 +0530 Updated gujarati file po/gu.po | 3088 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 1672 insertions(+), 1416 deletions(-) commit f60b463cfef1f56678b1be1f6fd2982e3f860a18 Author: Matthew Barnes Date: Thu Aug 2 22:28:19 2012 -0400 Remove docs/reference/.gitignore from source control. docs/reference/.gitignore | 22 ---------------------- 1 files changed, 0 insertions(+), 22 deletions(-) commit 4c2cd31717997df60c419998c5a3231802672f15 Author: Matthew Barnes Date: Thu Aug 2 22:27:47 2012 -0400 configure.ac: Remove redundant check for gio-unix-2.0. configure.ac | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit cef6b9e4d1d642f86be307f4bb01a86d57722319 Author: Patrick Ohly Date: Mon Jul 23 11:19:24 2012 +0000 libecal: fix memory leak after failed object creation Apparently e_gdbus_cal_call_create_objects_sync() returns a muids array even in case of failures. Free it when returning the error. Found in SyncEvolution unit tests with valgrind. calendar/libecal/e-cal.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 7277e32bc29aa1c2c1b7e50bbdf27712cdd6f5a4 Author: Milan Crha Date: Thu Aug 2 11:22:48 2012 +0200 Conditionally enable bug-buddy/gtk+ also for evolution-source-registry services/evolution-source-registry/Makefile.am | 2 ++ .../evolution-source-registry.c | 12 ++++++++++++ 2 files changed, 14 insertions(+), 0 deletions(-) commit b151c44c35736702f1d093443074d722cbac4cac Author: Milan Crha Date: Thu Aug 2 11:07:08 2012 +0200 Debug-print also error message on ERROR authentication libebackend/e-authentication-session.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0e49ca960f38abcf1273b7b4caab9bb74405c145 Author: Dan Vrátil Date: Wed Aug 1 21:25:33 2012 +0200 Fix a memory leak in e-cal-system-timezone.c calendar/libecal/e-cal-system-timezone.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit ac8fa9dcc8d9ecc94eb99844051ae12b10ea12dc Author: Piotr Drąg Date: Wed Aug 1 15:47:34 2012 +0200 Updated POTFILES.in po/POTFILES.in | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit c587590cc7f7825857d5429a6b2da6b6bf1ea05a Author: Matthew Barnes Date: Tue Jul 31 18:07:02 2012 -0400 Use e_backend_authenticate_sync() in backends. .../backends/google/e-book-backend-google.c | 9 +++------ addressbook/backends/ldap/e-book-backend-ldap.c | 7 ++----- .../backends/webdav/e-book-backend-webdav.c | 7 ++----- calendar/backends/caldav/e-cal-backend-caldav.c | 14 +++++--------- calendar/backends/http/e-cal-backend-http.c | 9 ++------- 5 files changed, 14 insertions(+), 32 deletions(-) commit a5b1bcec5985990a81b161ab108c61b74b556911 Author: Matthew Barnes Date: Tue Jul 31 17:58:18 2012 -0400 ECollectionBackend: Implement authenticate_sync() method. libebackend/e-collection-backend.c | 33 +++++++++++++++++++++++++++++++++ 1 files changed, 33 insertions(+), 0 deletions(-) commit 745528b946ae36bb55f432b5f6a9215d4bfd3f35 Author: Matthew Barnes Date: Tue Jul 31 17:49:13 2012 -0400 ECalBackend: Implement authenticate_sync() method. calendar/libedata-cal/e-cal-backend.c | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) commit caf83caae6d3a5a1ad07542932fefb8285ea24df Author: Matthew Barnes Date: Tue Jul 31 17:45:35 2012 -0400 EBookBackend: Implement authenticate_sync() method. addressbook/libedata-book/e-book-backend.c | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) commit 13db1835e679d6dd3e267e0b0fde2c6eede1796b Author: Matthew Barnes Date: Tue Jul 31 17:32:10 2012 -0400 EBackend: Add authenticate() sync+async methods. These are convenience functions providing a consistent interface for backends running in either the registry service itself or a client process communicating with the registry service over D-Bus. Dynamically loaded backend classes need not implement these methods. They will inherit a suitable method implementation from ECalBackend, EBookBackend or ECollectionBackend. .../reference/libebackend/libebackend-sections.txt | 3 + libebackend/e-backend.c | 210 ++++++++++++++++++++ libebackend/e-backend.h | 28 +++- 3 files changed, 240 insertions(+), 1 deletions(-) commit d3e1ae6f45591730de1e52a455641af612e95202 Author: Christian Hilberg Date: Mon Jul 30 16:16:13 2012 +0200 CamelIMAPXServer: untagged handler descriptor needs untagged response code * CamelIMAPXUntaggedRespHandlerDesc needs a member for the IMAP untagged response code * this does also simplify much the code which generates the initial lookup tables for the untagged response handlers camel/camel-imapx-server.c | 55 ++++++++++++++++---------------------------- camel/camel-imapx-server.h | 5 ++++ 2 files changed, 25 insertions(+), 35 deletions(-) commit 47746fbc781cc624095bcde6130d271eeaacf88d Author: Christian Hilberg Date: Fri Jul 20 18:12:33 2012 +0200 CamelIMAPXServer: fixed API function for running custom commands * imapx_command_run() deadlocks every now and then when running custom CamelIMAPXCommands * imapx_command_run_sync() does not, so we're using this one although it is definitely not the best possible solution * imapx_command_run_sync() expects a CamelIMAPXJob to be set on the CamelIMAPXCommand, so we're setting a local one if the command does not have a job set camel/camel-imapx-server.c | 18 +++++++++++++++++- 1 files changed, 17 insertions(+), 1 deletions(-) commit 48690304e18d4f062df2750c8f7dd12f92a01872 Author: Fran Diéguez Date: Mon Jul 30 02:40:39 2012 +0200 Updated Galician translations po/gl.po | 330 ++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 173 insertions(+), 157 deletions(-) commit 4e3b1e436a888b40847c13c18fa3b1db1dc72d88 Author: Matthew Barnes Date: Sun Jul 29 08:54:20 2012 -0400 Remove flex/bison dependencies. configure says "You need bison to build evolution-data-server" No, actually, you don't. In fact I have no idea why these were ever needed. "git blame" shows the requirements were present even in the initial evolution-data-server commit in 2003, and yet even back then I can't find evidence that flex or bison were actually used. configure.ac | 7 ------- 1 files changed, 0 insertions(+), 7 deletions(-) commit 56636b1bdf616e5d3581a050f827bfbd7ce3f1dc Author: Matthew Barnes Date: Sat Jul 28 12:04:27 2012 -0400 Replace e_source_registry_server_queue_auth_session(). I realized ECollectionBackends are going to need a proper asynchronous authentication function so they know when authentication is achieved. e_source_registry_server_queue_auth_session() is a "fire-and-forget" function with no way for the caller to know if and when authentication is achieved. The replacement function, e_source_registry_server_authenticate_sync(), is a variation of e_source_registry_authenticate_sync() for use in the registry service itself. It takes an EAuthenticationSession instead of an ESource. Since this API has not yet seen a stable release, I'm going to forego deprecating the old function and just remove it. This is an API break, and the libebackend soname has been bumped accordingly. configure.ac | 2 +- .../reference/libebackend/libebackend-sections.txt | 4 +- libebackend/e-authentication-session.c | 8 +- libebackend/e-source-registry-server.c | 488 +++++++++++++++----- libebackend/e-source-registry-server.h | 18 +- 5 files changed, 394 insertions(+), 126 deletions(-) commit 45cd76e600322bec2097c32ccc2f6e421b8fad28 Author: Matthew Barnes Date: Fri Jul 27 18:23:56 2012 -0400 Bug 678893 - Allow concurrent authentication sessions I wrote the original queuing algorithm for authentication requests to serialize requests to ensure password prompts never pile up. But that means requests for which a cached password exists may wait longer than necessary, especially if an authentication session already in progress is taking a long time to complete. This was before I started using GcrSystemPrompt, which also serializes requests to ensure password prompts never pile up. That frees us up to process authentication requests for different data sources concurrently. This commit simplifies the queuing algorithm significantly and also makes it thread-safe so authentication requests can be submitted from any thread. This is going to be important for ECollectionBackends. libebackend/e-source-registry-server.c | 107 +++++++++++++++----------------- 1 files changed, 49 insertions(+), 58 deletions(-) commit b68a9980d0eddf6b4e4fa3abacc451f3e1933f65 Author: Matthew Barnes Date: Mon Jul 23 17:23:14 2012 -0400 ECollectionBackend: Convert the children queue to a hash table. The hash table is used as a set (key == value). Also write simple wrapper functions so all access to the hash table is thread-safe. libebackend/e-collection-backend.c | 100 +++++++++++++++++++++++++++++++---- 1 files changed, 88 insertions(+), 12 deletions(-) commit a429796949cabf292120d451bc58ceda2e54280c Author: Milan Crha Date: Fri Jul 27 12:36:42 2012 +0200 Bug #680687 - System timezone name differs from set in Gnome calendar/libecal/e-cal-system-timezone.c | 95 +++++++++++++++++++++++++----- 1 files changed, 80 insertions(+), 15 deletions(-) commit e54481ecc147ddace454ccce6a06d27ff560252b Author: Milan Crha Date: Thu Jul 26 18:42:30 2012 +0200 Move e_pointer_tracker to camel Thus it can be used in camel (and elsewhere) again. camel/Makefile.am | 3 +- camel/camel-debug.c | 425 +++++++++++++++++++++++++++++++++++ camel/camel-debug.h | 23 ++ configure.ac | 2 +- libedataserver/Makefile.am | 3 +- libedataserver/e-data-server-util.c | 402 --------------------------------- libedataserver/e-data-server-util.h | 14 -- 7 files changed, 452 insertions(+), 420 deletions(-) commit 62f2b4d2e093938902d752b956ffc1f0fde6924e Author: Milan Crha Date: Thu Jul 26 17:19:18 2012 +0200 Add only used message UIDs to virtual Trash/Junk data_cache On removal from virtual Trash/Junk folder was also tried to remove message UIDs from Unmatched folder, but because these virtual Trash/Junk folders don't influence Unmatched folder, then it's a no-op, except of a side-effect of adding all UIDs from the respective folder into virtual Trash/Junk folder data_cache, which made only exhausting memory usage for the application with no gain. camel/camel-vee-folder.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 7386b9c51f347356a5774941affdcb724846c95f Author: Milan Crha Date: Wed Jul 25 19:47:35 2012 +0200 Bug #680013 - Deadlock in CalDAV calendar calendar/backends/caldav/e-cal-backend-caldav.c | 85 +++++++++++++++++++---- 1 files changed, 70 insertions(+), 15 deletions(-) commit 8faec651e3dbe11ef68f8df2fbc443c67262466e Author: Matthew Barnes Date: Wed Jul 25 13:44:10 2012 -0400 Typos: "occurred" has two R's. camel/camel-block-file.c | 4 ++-- camel/camel-mime-filter-bestenc.c | 2 +- camel/camel-mime-parser.c | 2 +- camel/camel-smime-context.c | 2 +- camel/camel-store-summary.c | 2 +- libedataserver/e-source.c | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) commit 9c57068d9c89f5be9c3940417ac6c651f7ee460f Author: Milan Crha Date: Wed Jul 25 13:14:28 2012 +0200 Bug #674696 - Crash from finish_operation, get_groups_cb in Google backend .../backends/google/e-book-backend-google.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 46aed189af46eda591cc807313d9e3294b96b3ce Author: Мирослав Николић Date: Tue Jul 24 23:11:03 2012 +0200 Updated Serbian translation po/sr.po | 4674 +++++++++++++++++++++----------------------------------- po/sr@latin.po | 4674 +++++++++++++++++++++----------------------------------- 2 files changed, 3402 insertions(+), 5946 deletions(-) commit 9350b9c7b9af35b26c3e0b4a40540718b6408b7b Author: Tom Tryfonidis Date: Tue Jul 24 18:16:59 2012 +0300 Updated Greek translation po/el.po | 1177 ++++++++++++++++++++++++++------------------------------------ 1 files changed, 493 insertions(+), 684 deletions(-) commit 11c7e190ccf506d6ed87c8299f88dbde1ecd89bb Author: Milan Crha Date: Tue Jul 24 16:42:06 2012 +0200 Make sure IMAP is connected before doing online operations This is a replacement of store's connect lock. camel/providers/imap/camel-imap-folder.c | 29 ++++++++++++++++++++++++++++- 1 files changed, 28 insertions(+), 1 deletions(-) commit 931626166abc37761e114a835323f9de56cfd830 Author: Milan Crha Date: Tue Jul 24 09:06:53 2012 +0200 Bug #680502 - Deadlock in contacts backend .../backends/contacts/e-cal-backend-contacts.c | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit f10f85db6d7ab8072ba0c80385f5b74a507c8300 Author: Matthew Barnes Date: Mon Jul 23 07:30:22 2012 -0400 EServerSideSource: Forgot to remove the AsyncClosure struct. libebackend/e-server-side-source.c | 6 ------ 1 files changed, 0 insertions(+), 6 deletions(-) commit 0bc1e3d41dee57f227dccb1ee8c8ab423c8d307d Author: Matthew Barnes Date: Mon Jul 23 07:24:11 2012 -0400 EServerSideSource: Remove clone of EAsyncClosure. Can't remember why I copied EAsyncClosure there. Maybe it was before I moved EAsyncClosure from Evolution to Evolution-Data-Server? libebackend/e-server-side-source.c | 73 +++++------------------------------- 1 files changed, 10 insertions(+), 63 deletions(-) commit 7860651194403afa78e4d853f683be7b4f508f5b Author: Kjartan Maraas Date: Mon Jul 23 11:35:41 2012 +0200 Updated Norwegian bokmål translation po/nb.po | 366 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 197 insertions(+), 169 deletions(-) commit e7c46dc0142bc0c2291904c761d2bf5689127458 Author: Matthew Barnes Date: Sun Jul 22 10:47:29 2012 -0400 Synchronize with Evolution's git.mk. It knows how to handle GSettings schemas. git.mk | 31 ++++++++++++++++++++++++------- 1 files changed, 24 insertions(+), 7 deletions(-) commit 161faab40fa65e813ac98042ef822298dc58cfde Author: Philip Withnall Date: Sun Jul 22 12:49:50 2012 +0100 google: Fix removal of custom vCard attributes in Google address books If a client had previously added a custom vCard attribute to a vCard in a Google address book, subsequent removal of that attribute wouldn’t work, since the backend wasn’t removing extended properties from the GData entries when updating them. addressbook/backends/google/e-book-google-utils.c | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) commit c26dad722e9319d5210797628475ad4e1aad8e31 Author: Daniel Mustieles Date: Sat Jul 21 18:42:19 2012 +0200 Updated Spanish translation po/es.po | 259 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 129 insertions(+), 130 deletions(-) commit df07bf38aeb1d03230893be9a0f6a4e26495f59b Author: Matthew Barnes Date: Sat Jul 21 12:10:26 2012 -0400 source_registry_server_create_sources_cb(): Fix error handling. libebackend/e-source-registry-server.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 605cfd9ea99915033b75d6e5c4b9a4f4580bbcae Author: Matthew Barnes Date: Fri Jul 20 19:01:19 2012 -0400 Cosmetic touchup to D-Bus interface definition. private/org.gnome.evolution.dataserver.Source.xml | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a86de4763cc4ed4134067bca03df1e0e45049494 Author: Milan Crha Date: Fri Jul 20 18:04:31 2012 +0200 Bug #680211 - Memory usage increases on each folder select camel/camel-folder-summary.c | 51 ++++++++++++++++++++++++++++- camel/providers/imap/camel-imap-folder.c | 29 ++++++---------- camel/providers/imap/camel-imap-store.c | 2 + 3 files changed, 62 insertions(+), 20 deletions(-) commit f4de0b240b00e8760a716f09accd2a47af3db9a2 Author: Milan Crha Date: Fri Jul 20 08:10:12 2012 +0200 Prefer camel_folder_summary_peek_loaded() when removing CamelMessageInfo camel/camel-imapx-server.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit 31689c17029b259d6edf5ea651ed8ecc04827a33 Author: Milan Crha Date: Thu Jul 19 22:30:37 2012 +0200 Make sure loaded info is also freed before using camel_folder_summary_remove_uid() The problem is that camel_folder_summary_remove_uid() doesn't free loaded CamelMessageInfo, if there is any, it does only camel_folder_summary_remove(), thus this might be done on each place, unfortunately. camel/providers/imap/camel-imap-folder.c | 31 +++++++++++++++++++++++-- camel/providers/local/camel-maildir-folder.c | 3 +- camel/providers/local/camel-mbox-folder.c | 2 +- camel/providers/local/camel-mbox-summary.c | 5 ++- camel/providers/local/camel-mh-folder.c | 3 +- camel/providers/nntp/camel-nntp-folder.c | 9 ++++++- camel/providers/nntp/camel-nntp-summary.c | 11 ++++++++- 7 files changed, 52 insertions(+), 12 deletions(-) commit 635cc35db49ecbcbcec0adde7f6d5dbc32008710 Author: Milan Crha Date: Thu Jul 19 22:09:46 2012 +0200 Bug #677530 - Memory leaks in imapx code camel/camel-folder-summary.c | 9 +++++ camel/camel-imapx-conn-manager.c | 2 +- camel/camel-imapx-server.c | 68 ++++++++++++++++++++++++++++--------- camel/camel-imapx-store.c | 3 +- 4 files changed, 63 insertions(+), 19 deletions(-) commit 870ce1fe5aeb484001e6395c6aa55ac427791307 Author: Christian Hilberg Date: Thu Jul 19 20:47:23 2012 +0200 camel-imapx-utils: fixed capability registration function camel/camel-imapx-utils.c | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) commit c1d7c202d75b1c3662d9efd5ac08a8dc04408b60 Author: Andika Triwidada Date: Thu Jul 19 18:46:21 2012 +0700 Updated Indonesian translation po/id.po | 3911 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 2179 insertions(+), 1732 deletions(-) commit 7366ecd60d56490e1bd1a7d9dfbae88ee9c60f57 Author: Milan Crha Date: Wed Jul 18 18:45:18 2012 +0200 Bug #679017 - Broken spool mbox file accounts camel/providers/local/camel-spool-summary.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit caaead7257a9df616412f8c3cc34492676f09645 Author: Chao-Hsiung Liao Date: Wed Jul 18 19:30:37 2012 +0800 Updated Traditional Chinese translation(Hong Kong and Taiwan) po/zh_HK.po | 69 +++++++++++++++++++++++++++------------------------------- po/zh_TW.po | 69 +++++++++++++++++++++++++++------------------------------- 2 files changed, 64 insertions(+), 74 deletions(-) commit c975a20cc28b8827a4072d4b29d778ca605b8cac Author: Matthew Barnes Date: Tue Jul 17 13:33:54 2012 -0400 Bug 680106 - Missing status message in camel_folder_refresh_info_sync() camel/camel-folder.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit edaa9086a266b709db934db14ac931d736b81c97 Author: Matthew Barnes Date: Tue Jul 17 10:35:25 2012 -0400 Use template files to generate GEnumClass types. addressbook/libebook/Makefile.am | 16 +++++--- addressbook/libebook/e-book-enumtypes.c.template | 38 +++++++++++++++++++ addressbook/libebook/e-book-enumtypes.h.template | 27 ++++++++++++++ calendar/libecal/Makefile.am | 18 ++++++---- calendar/libecal/e-cal-enumtypes.c.template | 38 +++++++++++++++++++ calendar/libecal/e-cal-enumtypes.h.template | 27 ++++++++++++++ camel/Makefile.am | 14 +++++--- camel/camel-enumtypes.c.template | 38 +++++++++++++++++++ camel/camel-enumtypes.h.template | 27 ++++++++++++++ camel/glib-gen.mak | 43 ---------------------- glib-gen.mak | 43 ---------------------- libebackend/Makefile.am | 16 +++++--- libebackend/e-backend-enumtypes.c.template | 38 +++++++++++++++++++ libebackend/e-backend-enumtypes.h.template | 27 ++++++++++++++ libedataserver/Makefile.am | 14 +++++--- libedataserver/e-source-enumtypes.c.template | 38 +++++++++++++++++++ libedataserver/e-source-enumtypes.h.template | 27 ++++++++++++++ 17 files changed, 374 insertions(+), 115 deletions(-) commit 86160aa0cdd3d0a2892b8e374667c1fb346082b4 Author: Milan Crha Date: Tue Jul 17 14:34:50 2012 +0200 Bug #551788 - Hangs when network changes camel/camel-tcp-stream-raw.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit 8202ade7bef656667809606364da7b0015dc9cd3 Author: Daniel Mustieles Date: Mon Jul 16 16:40:55 2012 +0200 Updated Spanish translation po/es.po | 244 +++++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 139 insertions(+), 105 deletions(-) commit 6d02811c62672e3ae55d745b16c922aa00fa7032 Author: Matthew Barnes Date: Sun Jul 15 18:59:55 2012 -0400 Post-release version bump. configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)