Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Detect login failures | Christian Mollekopf | 2017-09-22 |
| | |||
* | Days to sync from config | Christian Mollekopf | 2017-09-20 |
| | |||
* | Fixed tests with secretstore | Christian Mollekopf | 2017-09-20 |
| | |||
* | Avoid storing the password in the configuration | Christian Mollekopf | 2017-09-18 |
| | | | | | | | The password (or any other secret), is now cached in the client process (in-memory only), and delivered to the resource via command. The resource avoids doing any operations against the source until the secret is available. | ||
* | Detect connection lost so we can go to offline state | Christian Mollekopf | 2017-08-28 |
| | | | | kimap should really have better error codes... | ||
* | Skip over revisions that we can't replay. | Christian Mollekopf | 2017-08-14 |
| | |||
* | Replaying a change without remoteid is not going to work. | Christian Mollekopf | 2017-08-11 |
| | |||
* | Revert this change, we can just only sync folders in kube. | Christian Mollekopf | 2017-06-15 |
| | |||
* | Cleanup | Christian Mollekopf | 2017-06-14 |
| | |||
* | We now have to manually parse for inspections | Christian Mollekopf | 2017-06-14 |
| | | | | ..since we turn of parsing for regular fetching. | ||
* | Deal with both CRLF and LF mime messages. | Christian Mollekopf | 2017-06-14 |
| | | | | | | | IMAP always requires CRLF, and so does the MIME standard, KMIME expects LF-only. We now just try to always use CRLF on disk, but convert LF-only messages should we have to (e.g. because copied over from maildir or so). | ||
* | There shouldn't be any conversions necessary at this point. | Christian Mollekopf | 2017-06-12 |
| | |||
* | Avoid the extra parsing step. | Christian Mollekopf | 2017-06-12 |
| | | | | | We only need the content, we'll parse later on when processing the pipeline. | ||
* | Disabled automatic syncing of folders | Christian Mollekopf | 2017-06-11 |
| | | | | | | | I triggers a lot of work, and as we currently can't abort sync tasks and have no priority lane for requests it's rather intrusive. A sync will still be triggered when a folder is selected, so we're not loosing a lot except the "pull everything offline" case. | ||
* | Ensure change-replay errors make it through to the correct error | Christian Mollekopf | 2017-05-20 |
| | | | | handling and are appropriately dealt with. | ||
* | Don't try to replay modifications on nothing. | Christian Mollekopf | 2017-05-20 |
| | |||
* | Avoid notifcations for requests that do nothing, progress with folderid | Christian Mollekopf | 2017-05-20 |
| | |||
* | No more SINK_DEBUG_AREA | Christian Mollekopf | 2017-05-12 |
| | |||
* | Translate the host not found error | Christian Mollekopf | 2017-05-09 |
| | |||
* | Fixed folder sync | Christian Mollekopf | 2017-05-04 |
| | | | | | When explicitly listing the folder we can't rely on the subscription state, nor should we. | ||
* | Added progress notification | Christian Mollekopf | 2017-05-04 |
| | |||
* | Only sync subscribed folders | Christian Mollekopf | 2017-05-04 |
| | |||
* | Make sure we always have a complete hierarchy from the IMAP server | Christian Mollekopf | 2017-04-21 |
| | |||
* | Gmail support. | Christian Mollekopf | 2017-04-21 |
| | | | | | For the time being we hardcode a list of folders that we synchronize that we know are not duplicating messages. | ||
* | We set the instance identifier in the base class | Christian Mollekopf | 2017-04-11 |
| | |||
* | Avoid crashing if we fail to resolve the local id. | Christian Mollekopf | 2017-04-07 |
| | |||
* | We already print those warnings in the synchronizer | Christian Mollekopf | 2017-03-30 |
| | |||
* | Cleanup | Christian Mollekopf | 2017-03-28 |
| | |||
* | Track the entities that this request applies to directly in the | Christian Mollekopf | 2017-03-28 |
| | | | | | | | | syncrequest That way we can do the notification emitting in the synchronizer and it keeps working even if the login already fails (so the synchronizing code would never be executed). | ||
* | Emit notifications while a folder is being synced | Christian Mollekopf | 2017-03-27 |
| | |||
* | Don't use 0 as error code and better error codes | Christian Mollekopf | 2017-03-27 |
| | |||
* | Pass in days to download | Christian Mollekopf | 2017-03-26 |
| | |||
* | SinkTraceCtx | Christian Mollekopf | 2017-03-26 |
| | |||
* | Default domain adaptor | Christian Mollekopf | 2017-03-21 |
| | |||
* | Removed unnecessary default implementations | Christian Mollekopf | 2017-03-21 |
| | |||
* | Translate login errors | Christian Mollekopf | 2017-03-20 |
| | |||
* | Make error codes part of the applicationdomain interface | Christian Mollekopf | 2017-03-20 |
| | |||
* | Merge synchronization requests for individual mails of the same folder. | Christian Mollekopf | 2017-03-07 |
| | | | | | We use this frequently when loading conversations, so this results in a significant preformance improvement. | ||
* | Filter resources by the types they support. | Christian Mollekopf | 2017-03-01 |
| | | | | | This avoid uselessly querying resources only to discover that they don't have a facade for the type. | ||
* | Skip messages that we can't fetch anyways. | Christian Mollekopf | 2017-02-26 |
| | |||
* | Added session cache. | Christian Mollekopf | 2017-02-08 |
| | | | | So we can avoid logging in for every command. | ||
* | Support dependencies between sync requests. | Christian Mollekopf | 2017-01-22 |
| | | | | | | | | | | If one sync task depends on the previous sync task we want to flush in between, so we can query for the results of the previous sync request locally. If we detect such a dependency we temporarily halt all processing of synchronization requests until the flush completes, so we can continue processing. | ||
* | The template arguments are no longer required. | Christian Mollekopf | 2017-01-12 |
| | |||
* | syncThen is no longer necessary | Christian Mollekopf | 2017-01-12 |
| | |||
* | Logout after changereplay | Christian Mollekopf | 2017-01-12 |
| | |||
* | Only apply the name-based special purpose detection to top-level | Christian Mollekopf | 2017-01-12 |
| | | | | folders. | ||
* | Set enabled state from subscription | Christian Mollekopf | 2017-01-11 |
| | |||
* | Logout after synchronization | Christian Mollekopf | 2017-01-10 |
| | |||
* | Simplify jobs | Christian Mollekopf | 2017-01-10 |
| | | | | | | For some reason this also makes the synchronization to throw an error on login failure again. Something with the job error propagation is not quite right. | ||
* | Correctly resolve the folder | Christian Mollekopf | 2017-01-10 |
| |