Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | NEWS update for 3.18.5EVOLUTION_DATA_SERVER_3_18_5 | Milan Crha | 2016-02-15 | 1 | -0/+18 |
| | |||||
* | Bug 760951 - Cannot copy contact from Google to WebDAV addressbook | Milan Crha | 2016-02-11 | 1 | -1/+22 |
| | |||||
* | Bug 761527 - Local calendar interval tree not always updated | Milan Crha | 2016-02-10 | 1 | -7/+34 |
| | |||||
* | [IMAPx] Prefer graceful IDLE stop than forced reconnect | Milan Crha | 2016-02-03 | 1 | -35/+42 |
| | | | | | | | | | | | There still was an issue with stopping IDLE, the code could have run IDLE in the preparation, like selecting the right folder, when it received a request to stop IDLE and start other command. As the preparation was not distinguished properly two commands could interleave and cause issues. When in it, the IDLE stop had been done to stop it gracefully, instead of disconnect the connection when in the middle of some command. It should make things quicker (reconnect is slow), especially when the connection is not stale. | ||||
* | [IMAPx] Crash in imapx_free_capability() | Milan Crha | 2016-02-01 | 4 | -20/+146 |
| | | | | | | | | It seems the imapx_disconnect() can be called from multiple threads, eventually causing use-after-free on is->priv->cinfo. Adding a lock around the private cinfo structure should avoid the crash. Reported at: https://bugzilla.redhat.com/show_bug.cgi?id=1293028 | ||||
* | [IMAPx] Remove runtime check from imapx_conn_manager_dec_mailbox_hash() | Milan Crha | 2016-01-29 | 1 | -2/+0 |
| | | | | | | This could cause confusing runtime warnings when trying to handle IDLE marks for mailboxes, when two threads were stopping IDLE call on one connection. | ||||
* | [IMAPx] Change how IDLE is handled | Milan Crha | 2016-01-28 | 1 | -88/+135 |
| | | | | | | | There still had been some issues with IDLE handling, sometimes it would look like the command is not running, but it was initiated anyway, other time the DONE command had been issued multiple times and so on. This change makes the handling of IDLE more reliable. | ||||
* | Bug 759153 - Prefer gpg2 over gpg (again, to match default for seahorse) | Milan Crha | 2016-01-27 | 1 | -1/+1 |
| | |||||
* | Bug 748996 - GNetworkAddress is not thread safe | Milan Crha | 2016-01-26 | 1 | -10/+18 |
| | | | | | Do not cache default connectable, rather always create it, because the object might not be thread safe. | ||||
* | [IMAPx] Stop IDLE gracefully | Milan Crha | 2016-01-26 | 1 | -52/+39 |
| | | | | | | | My previous changes caused IDLE not to be stopped gracefully, which could cause several issues and side effects, for example if ever seen an error "Stream has outstanding operation" in UI, then it was one of the issues being caused by it. | ||||
* | [IMAPx] Connection could be used multiple times at once in certain cases | Milan Crha | 2016-01-25 | 2 | -4/+22 |
| | | | | | | | | Sometimes, with a good thread interleaving, one connection could be used by multiple threads at once, this resulted in runtime warnings like: > Starting command ... while still processing ... which is a safety check for these cases. This change makes sure that the connections are reserved for one thread only. | ||||
* | Use icaltzutil_set_exact_vtimezones_support(), if available | Milan Crha | 2016-01-20 | 4 | -15/+39 |
| | | | | | | | This is a function introduced in libical 2.0.0, which influences the way libical timezones are returned. The interoperability mode means to turn exact timezones off, thus they are returned with RRULE, intead of "expanded". | ||||
* | Post-release version bump | Milan Crha | 2016-01-18 | 1 | -1/+1 |
| | |||||
* | NEWS update for 3.18.4EVOLUTION_DATA_SERVER_3_18_4 | Milan Crha | 2016-01-18 | 1 | -0/+9 |
| | |||||
* | [IMAPx] Enhance IDLE run management on folders | Milan Crha | 2016-01-13 | 3 | -51/+323 |
| | | | | | | This is to avoid processing of IDLE responses for changes made by itself and have running IDLE commands multiple times on one folder. Both can cause misbehaviour in the UI. | ||||
* | Updated Italian translation | Gianvito Cavasoli | 2015-12-16 | 1 | -769/+1028 |
| | |||||
* | Post-release version bump | Milan Crha | 2015-12-14 | 1 | -1/+1 |
| | |||||
* | NEWS update for 3.18.3EVOLUTION_DATA_SERVER_3_18_3 | Milan Crha | 2015-12-14 | 1 | -0/+15 |
| | |||||
* | [ECacheReaper] Recover data for private folders | Milan Crha | 2015-11-27 | 1 | -23/+38 |
| | | | | | | When, for whatever reason, some 3rd-party plugin with its own private directory wasn't installed, its private directory was moved to trash, but never recovered, even when it was installed again. | ||||
* | [POP3] Avoid deadlock around pop3_folder_get_message_sync() | Milan Crha | 2015-11-26 | 1 | -9/+21 |
| | | | | | | The function could be called from within camel_pop3_folder_delete_old(), which already holds the lock, thus the later attempt leads to a deadlock. Reported by cooly. | ||||
* | Bug 746675 - Workaround thread unsafety of icaltimezone_load_builtin_timezone() | Milan Crha | 2015-11-25 | 1 | -0/+30 |
| | |||||
* | [IMAPx] Doesn't ask for password when a wrong is entered | Milan Crha | 2015-11-19 | 1 | -1/+4 |
| | |||||
* | Correct test-vcard-parsing, use unique test names | Milan Crha | 2015-11-19 | 1 | -2/+2 |
| | |||||
* | Bug 702127 - Crash under cal_backend_store_save_cache_now() | Milan Crha | 2015-11-19 | 1 | -4/+53 |
| | |||||
* | [Camel] Check for session existence in store/folder maybe_connect | Milan Crha | 2015-11-13 | 2 | -2/+2 |
| | | | | | While the session is supposed to be always there, it can be gone in case of the application close, thus check for this too. | ||||
* | Bug 757789 - [IMAPx] Incorrect unref of a message info on message copy | Milan Crha | 2015-11-11 | 1 | -7/+11 |
| | |||||
* | Post-release version bump | Milan Crha | 2015-11-09 | 1 | -1/+1 |
| | |||||
* | NEWS update for 3.18.2EVOLUTION_DATA_SERVER_3_18_2 | Milan Crha | 2015-11-09 | 1 | -0/+18 |
| | |||||
* | [Maildir] Change flag separator in file name for Win32 | Milan Crha | 2015-11-06 | 3 | -9/+17 |
| | | | | The ':' is not allowed in the file name, use '!' instead. | ||||
* | Bug 700001 - [CamelDB] Try to recover when opening corrupt database file | Milan Crha | 2015-11-05 | 1 | -31/+94 |
| | |||||
* | Bug 757465 - [NNTP] 'Mark All Messages as Read' function does not work | Milan Crha | 2015-11-03 | 1 | -9/+37 |
| | |||||
* | Bug 757169 - Crash on GTasks save from gnome-todo | Milan Crha | 2015-10-27 | 1 | -4/+18 |
| | |||||
* | Bug 756842 - [Maildir] Do not overwrite received date on the message info ][ | Milan Crha | 2015-10-21 | 1 | -0/+9 |
| | |||||
* | Avoid the compile warning when initializing SPNEGO' gss_OID_desc structure | Tomas Popela | 2015-10-20 | 1 | -2/+2 |
| | |||||
* | Bug 756842 - [Maildir] Do not overwrite received date on the message info | Milan Crha | 2015-10-20 | 1 | -2/+4 |
| | |||||
* | Updated Norwegian bokmål translation. | Kjartan Maraas | 2015-10-18 | 1 | -157/+158 |
| | |||||
* | Bug 756530 - Deadlock in e_backend_set_online() | Milan Crha | 2015-10-14 | 1 | -4/+6 |
| | |||||
* | Updated Basque language | Inaki Larranaga Murgoitio | 2015-10-14 | 1 | -699/+831 |
| | |||||
* | Post-release version bump | Milan Crha | 2015-10-12 | 1 | -1/+1 |
| | |||||
* | NEWS update for 3.18.1EVOLUTION_DATA_SERVER_3_18_1 | Milan Crha | 2015-10-12 | 1 | -0/+25 |
| | |||||
* | Bug 756172 - Asks for WebCal password at every start | Milan Crha | 2015-10-08 | 1 | -1/+3 |
| | |||||
* | Bug 748636 - [IMAPx] Disable LIST-EXTENDED extension for Cyrus servers | Milan Crha | 2015-10-08 | 1 | -1/+12 |
| | |||||
* | Bug 732931 - Google CalDAV returns whole calendar on UID comp-filter | Milan Crha | 2015-10-05 | 1 | -14/+43 |
| | |||||
* | Bug 552425 - [SMTP] Try to reconnect on connection lost during AUTH command | Milan Crha | 2015-09-25 | 2 | -2/+43 |
| | |||||
* | Updated German translation | Bernd Homuth | 2015-09-24 | 1 | -787/+968 |
| | |||||
* | Fix a reference leak from e-webdav-discover | Milan Crha | 2015-09-23 | 1 | -2/+10 |
| | | | | | | The SoupMessage was never freed, which also holds a reference on an ESource, through e_soup_ssl_trust_connect(), thus leaking two objects at once. | ||||
* | Bug 755410 - [UOA] Incorrect ESource unref in e_signon_session_password_get() | Milan Crha | 2015-09-23 | 1 | -2/+0 |
| | |||||
* | source_registry_server_process_file_monitor_event - Correct possible runtime ↵ | Milan Crha | 2015-09-23 | 1 | -1/+1 |
| | | | | | | | | warning When the source file is not loaded yet, then the corresponding ESource object is NULL, but the call calls g_object_unref() on it, which leads to a runtime warning, even harmless. | ||||
* | Bug 755412 - [UOA] Update OAuth flow according to Google documentation | Alberto Mardegan | 2015-09-23 | 3 | -9/+9 |
| | | | | | | | | | | | | | While the existing parameters continue to work, Google is no longer granting us a refresh token (which could be used to short-cut the authentication and avoid loading a web view). By following the latest documentation at https://developers.google.com/identity/protocols/OAuth2InstalledApp we change the application type to "Installed application" (this gives us an additional pair of keys) and set the callback URI to https://localhost/. | ||||
* | Correct runtime warnings from ubuntu-online-accounts module | Milan Crha | 2015-09-23 | 2 | -3/+34 |
| |