CamelSession: Remove camel_session_lock/unlock().
[platform/upstream/evolution-data-server.git] / NEWS
diff --git a/NEWS b/NEWS
index 1b56506..4f713c8 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,245 @@
+Evolution-Data-Server 3.5.5 2012-08-06
+--------------------------------------
+
+Bug Fixes:
+       Bug 551788 - Hangs when network changes (Milan Crha)
+       Bug 674696 - Crash from finish_operation, get_groups_cb in Google
+                    backend (Milan Crha)
+       Bug 677530 - Memory leaks in imapx code (Milan Crha)
+       Bug 678893 - Allow concurrent authentication sessions (Matthew Barnes)
+       Bug 679017 - Broken spool mbox file accounts (Milan Crha)
+       Bug 679808 - e_source_selector_set_primary_selection() has side-effects
+                    (Matthew Barnes)
+       Bug 680013 - Deadlock in CalDAV calendar (Milan Crha)
+       Bug 680106 - Missing status message in camel_folder_refresh_info_sync()
+                    (Matthew Barnes)
+       Bug 680211 - Memory usage increases on each folder select (Milan Crha)
+       Bug 680502 - Deadlock in contacts backend (Milan Crha)
+       Bug 680687 - System timezone name differs from set in Gnome
+                    (Milan Crha)
+
+Other Changes:
+       * Support creating/deleting remote resources. (Matthew Barnes)
+       * Use template files to generate GEnumClass types. (Matthew Barnes)
+       * google: Fix removal of custom vCard attributes in Google address
+         books (Philip Withnall)
+       * Make sure IMAP is connected before doing online operations
+         (Milan Crha)
+       * Move e_pointer_tracker to camel (Milan Crha)
+       * Replace e_source_registry_server_queue_auth_session().
+         (Matthew Barnes)
+       * CamelIMAPXServer: fixed API function for running custom commands
+         (Christian Hilberg)
+       * Fix a memory leak in e-cal-system-timezone.c (Dan Vrátil)
+       * Conditionally enable bug-buddy/gtk+ also for
+         evolution-source-registry (Milan Crha)
+       * libecal: fix memory leak after failed object creation (Patrick Ohly)
+       * e_source_registry_commit_source_sync(): Handle collection members.
+         (Matthew Barnes)
+
+Translations:
+       Andika Triwidada (id)
+       Chao-Hsiung Liao (zh_HK)
+       Daniel Mustieles (es)
+       Fran Diéguez (gl)
+       Sweta Kothari (gu)
+       Kjartan Maraas (nb)
+       Nilamdyuti Goswami (as)
+       Tom Tryfonidis (el)
+       Мирослав Николић (sr)
+
+
+Evolution-Data-Server 3.5.4 2012-07-16
+--------------------------------------
+
+Bug Fixes:
+       Bug 559391 - Wrong number of unread mails in folder tree (Milan Crha)
+       Bug 578240 - Impossible to cancel search in search folders (Milan Crha)
+       Bug 677697 - Huge memory leaks (Milan Crha)
+       Bug 677886 - Runtime warning from ESourceAlarms (Milan Crha)
+       Bug 678602 - Inform server of client-side auth cancellations.
+                    (Matthew Barnes)
+       Bug 678856 - Crash in add_instance() at e-cal-client.c (Milan Crha)
+       Bug 678903 - GConf migration omits so-called "send-only" accounts
+                    (Matthew Barnes)
+
+Other Changes:
+       * Rework CamelIMAPXServer to be subclassed and extended more
+         easily. (Christian Hilberg)
+       * google: Remove the option to not cache Google Contacts data locally
+         (Philip Withnall)
+       * Fix install failure in google backend. (Matthew Barnes)
+       * Add ESourceResource extension type. (Matthew Barnes)
+       * weather: update for newer GWeather (Giovanni Campagna)
+       * libedata-book.pc.in: Add a 'libexecdir' variable. (Matthew Barnes)
+       * libedata-cal.pc.in: Add a 'libexecdir' variable. (Matthew Barnes)
+       * camel_provider_list(): Emit CRITICAL if camel_provider_load() fails.
+         (Matthew Barnes)
+       * Disregard G_FILE_ERROR_NOENT during GConf migration. (Matthew Barnes)
+       * evolution-source-viewer: Add delete capability. (Matthew Barnes)
+       * CamelStoreClass: Rename compare_folder_name to equal_folder_name.
+         (Matthew Barnes)
+       * server_side_source_remove(): Disregard G_IO_ERROR_NOT_FOUND.
+         (Matthew Barnes)
+       * Camel: Use folder display name in status messages when possible.
+         (Matthew Barnes)
+       * Preset timeout on SoupSession-s to 90 seconds (Milan Crha)
+       * online-accounts: Mail sources need to be writable. (Matthew Barnes)
+
+Translations:
+       Nilamdyuti Goswami (as)
+       Ihar Hrachyshka (be)
+       Alexander Shopov (bg)
+       Dimitris Spingos (el)
+       Daniel Mustieles (es)
+       Fran Diéguez (gl)
+       Kjartan Maraas (nb)
+       Nguyễn Thái Ngọc Duy (vi)
+       Chao-Hsiung Liao (zh_HK)
+
+
+Evolution-Data-Server 3.5.3 2012-06-25
+--------------------------------------
+
+!!! MAJOR DESIGN CHANGES AND API BREAKS IN THIS RELEASE !!!
+
+* GConf dependency has been dropped.
+
+* Account data now resides in plain text files rather than GConf XML blobs.
+  As part of this effort, a good part of libedataserver was rewritten from
+  scratch.  For further details and links to documentation see:
+  https://mail.gnome.org/archives/evolution-list/2012-May/msg00214.html
+
+Bug Fixes:
+       Bug 668247 - Broken non-basic-latin folder name handling (Milan Crha)
+       Bug 673817 - Crash in e_book_backend_file_dispose() (Milan Crha)
+       Bug 676541 - Unreliable IMAP provider (Milan Crha)
+       Bug 677183 - maildir account doesn't open (Milan Crha)
+       Bug 677610 - Avoid modification of CPPFLAGS in Makefile.am (Milan Crha)
+       Bug 677642 - Critical warnings on vFolder change (Milan Crha)
+       Bug 677664 - Camel: Remove "SMTP Authentication" status message
+                    (Matthew Barnes)
+       Bug 677687 - Broken migration of "namespace" IMAP setting
+                    (Matthew Barnes)
+       Bug 677841 - Workaround for crash in
+                    imapx_command_append_message_done() (Milan Crha)
+       Bug 677933 - imapx_utils_init() called too early (Matthew Barnes)
+       Bug 678067 - Localized display names get stuck (Matthew Barnes)
+       Bug 678069 - Crash in _gdata_entry_update_from_e_contact() (Milan Crha)
+       Bug 678255 - edata-cal missing libebackend-1.2 requirement
+                    (Jordi Mallach)
+       Bug 678378 - ESourceRegistry causes deadlock in gnome-shell
+                    (Matthew Barnes)
+       Bug 678618 - Runtime warning when clicking on top-level sidebar item
+                    (Matthew Barnes)
+
+Other Changes:
+       * Remove camel_settings_load_from_url(). (Matthew Barnes)
+       * Remove camel_settings_save_to_url(). (Matthew Barnes)
+       * ldap: Avoid a race during finalize. (Matthew Barnes)
+       * imap[x]: Remove shell command option from user interfaces.
+         (Matthew Barnes)
+       * Add 'evolution-source-viewer' test tool. (Matthew Barnes)
+       * Port remaining bits from GConf to GSettings (Milan Crha)
+       * Remove forgotten DBUS_GLIB_CFLAGS/LIBS, these are gone now
+         (Milan Crha)
+       * Remove -Werror from AM_INIT_AUTOMAKE. (Matthew Barnes)
+       * google: Split conversion functions from Google backend into a util
+         lib (Philip Withnall)
+       * google: Add some tests to Google address book backend
+         (Philip Withnall)
+       * google: Make ‘rel’ and ‘label’ mutually exclusive for certain
+         elements (Philip Withnall)
+       * Tighten up pkg-config files. (Matthew Barnes)
+       * build: Enable g-ir-scanner’s --warn-all option when building GIR
+         files (Philip Withnall)
+       * Do not call g_object_notify() when property didn't change (Milan Crha)
+       * imapx_store_noop_sync: Don't return FALSE without setting a GError.
+         (Matthew Barnes)
+       * Deprecate EUri. (Matthew Barnes)
+       * Updated Telugu Translation (Sasi Bhushan Boddepalli)
+       * imapx_command_fetch_message_done: Fix an error handling issue.
+         (Matthew Barnes)
+       * camel_data_cache_get_filename: Remove unused GError parameter.
+         (Matthew Barnes)
+       * e_book_backend_file_open: Fix directory existence test.
+         (Matthew Barnes)
+       * camel_data_cache_get: Improve empty file handling. (Matthew Barnes)
+       * Improve imapx_command_fetch_message_done(). (Matthew Barnes)
+       * CAMEL_PROVIDER_IS_STORE_AND_TRANSPORT: Handle NULL gracefully.
+         (Matthew Barnes)
+       * Updated Telugu Translation (Sasi Bhushan Boddepalli)
+       * Deprecate EDbHash. (Matthew Barnes)
+       * google: Add a new custom vCard property containing Google system
+         groups (Philip Withnall)
+       * libebook: Reference address books by UID instead of URI.
+         (Matthew Barnes)
+       * Camel string pool improvements. (Matthew Barnes)
+
+Translations:
+       Nilamdyuti Goswami (as)
+       Ihar Hrachyshka (be)
+       Daniel Mustieles (es)
+       Bruno Brouard (fr)
+       Fran Diéguez (gl)
+       Yuri Kozlov (ru)
+
+
+Evolution-Data-Server 3.5.2 2012-06-04
+--------------------------------------
+
+Bug Fixes:
+       Bug 606181 - Accepting bad SSL certificate applies to any hostname
+                    (Matt McCutchen)
+       Bug 664639 - [IMAPX] Doesn't quit gracefully on account disable
+                    (Chenthill Palanisamy)
+       Bug 666327 - IMAP deadlock when moving message and checking new mail
+                    (Alban Browaeys)
+       Bug 667725 - imapx_untagged: code should not be reached
+                    (David Woodhouse)
+       Bug 669191 - Address book dialog has incorrect default size
+                    (Mathieu Trudel-Lapierre)
+       Bug 670279 - "Category" selector mnemonic not shown (Milan Crha)
+       Bug 671603 - Birthday calendar broken since 3.3.4 (Milan Crha)
+       Bug 673946 - Cannot delete search folders (Milan Crha)
+       Bug 675387 - Store certificates under $XDG_DATA_HOME (Matthew Barnes)
+       Bug 676108 - OpenBSD needs _XOPEN_SOURCE_EXTENDED for strptime(3)
+                    (Antoine Jacoutot)
+       Bug 676403 - imapx: Syncing folder after server-side deletion of
+                    many messages is *very* slow (David Woodhouse)
+       Bug 676506 - imapx: After QRESYNC leaves us out of sync, a "full
+                    resync" doesn't work either. (David Woodhouse)
+
+Other Changes:
+       * Require libsoup >= 2.38.1. (Matthew Barnes)
+       * Remove extra test on Google server photo data validity (Milan Crha)
+       * Split camel-imapx library and merge into camel so that providers
+         can be written on top of imapx (Chenthill Palanisamy)
+       * Add a extended response handler for unhandled imapx tokens to be
+         handled by the derived providers. (Chenthill Palanisamy)
+       * Add EAsyncClosure. (Matthew Barnes)
+       * Make sure data-book/cal is closed/freed in a separate thread
+         (Milan Crha)
+       * CalDAV: Report NoSuchCal only when opening, ObjectNotFound
+         otherwise (Milan Crha)
+       * Better error message for SOUP_STATUS_SSL_FAILED response (Milan Crha)
+       * CalDAV: Also rename NoSuchCal to ObjectNotFound in
+         caldav_server_put_object() (Milan Crha)
+       * Camel: Allow SSL certificate resave and use detailed errors from
+         SSL stream (Milan Crha)
+       * Remove camel_folder_has_search_capability() (Milan Crha)
+       * CamelService: Rewrite connect/disconnect API. (Matthew Barnes)
+       * Simplify vFolder's code and other bunch of related time
+         optimizations (Milan Crha)
+
+Translations:
+       Daniel Mustieles (es)
+       Fran Diéguez (gl)
+       Luca Ferretti (it)
+       Kjartan Maraas (nb)
+       Matej Urbančič (sl)
+
+
 Evolution-Data-Server 3.5.1 2012-04-30
 --------------------------------------