Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Always fork KIO slaves | Christian Mollekopf | 2017-03-14 |
| | |||
* | Setup calls to setup dav resource | Christian Mollekopf | 2017-03-13 |
| | |||
* | Addressbook support | Christian Mollekopf | 2017-03-09 |
| | |||
* | Dav cleanup | Christian Mollekopf | 2017-03-09 |
| | |||
* | Don't install libmaildir as separate library | Christian Mollekopf | 2017-03-08 |
| | | | | | It's not a generic maildir implementation and the library conflicts with what's installed from kdepim-runtime. | ||
* | 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. | ||
* | Get mailtransport with kolabnow to work | Christian Mollekopf | 2017-03-06 |
| | | | | | | | | | | when connecting to smtps:// the command will silently fail, with wireshark spewing out a cryptic "5.5.2 command not recognized". The magic commandline (that works) is: curl smtp://smtp.kolabnow.com:587 -v --mail-from "$USER" --mail-rcpt "$USER" --ssl -u $USER.ch:$PW -T alternative.mbox -k --anyauth | ||
* | Port away from syncStartv0.1.0 | Christian Mollekopf | 2017-03-02 |
| | |||
* | Adapt to KAsync changes | Christian Mollekopf | 2017-03-01 |
| | |||
* | Make it possible to not build the dav resource | Christian Mollekopf | 2017-03-01 |
| | |||
* | 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 |
| | |||
* | Only the davresource requires kdav | Christian Mollekopf | 2017-02-21 |
| | |||
* | Avoid getting stuck in the hostname lookup during tests. | Christian Mollekopf | 2017-02-21 |
| | |||
* | Removed unnecessary includes | Christian Mollekopf | 2017-02-21 |
| | |||
* | These shouldn't be warnings. | Christian Mollekopf | 2017-02-16 |
| | |||
* | Find mime message even if it has been renamed due to a flag change | Christian Mollekopf | 2017-02-16 |
| | |||
* | Better debug output | Christian Mollekopf | 2017-02-16 |
| | |||
* | Remove disconnected sessions from the cached pool. | Christian Mollekopf | 2017-02-08 |
| | |||
* | Don't hardcode capabilities | Christian Mollekopf | 2017-02-08 |
| | |||
* | The logout command will never be executed if the session is not | Christian Mollekopf | 2017-02-08 |
| | | | | connected. | ||
* | Added session cache. | Christian Mollekopf | 2017-02-08 |
| | | | | So we can avoid logging in for every command. | ||
* | disable ctag check for now, cause otherwise we will delete the contatcs in ↵ | Sandro Knauß | 2017-01-30 |
| | | | | non changes collections | ||
* | make scanForRemovals work | Sandro Knauß | 2017-01-30 |
| | |||
* | sync contacts with kasync | Sandro Knauß | 2017-01-30 |
| | |||
* | extract datas from VCard | Sandro Knauß | 2017-01-30 |
| | |||
* | Make syncing of contacts successfully | Sandro Knauß | 2017-01-30 |
| | |||
* | starting with davresource | Sandro Knauß | 2017-01-30 |
| | |||
* | Ignore mails that are marked as deleted. | Christian Mollekopf | 2017-01-25 |
| | |||
* | Don't treat the IMAP namespace as subfolder. | Christian Mollekopf | 2017-01-22 |
| | | | | INBOX.INBOX means that the INBOX folder is in the INBOX. namespace. | ||
* | 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. | ||
* | Also try to send the mail on changereplay. | Christian Mollekopf | 2017-01-17 |
| | |||
* | Avoid sending the mail twice | Christian Mollekopf | 2017-01-13 |
| | |||
* | Simplification | Christian Mollekopf | 2017-01-12 |
| | |||
* | 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. | ||
* | Flag definitions | Christian Mollekopf | 2017-01-12 |
| | |||
* | Set enabled state from subscription | Christian Mollekopf | 2017-01-11 |
| | |||
* | Logout after synchronization | Christian Mollekopf | 2017-01-10 |
| | |||
* | Maildir always has the full payload. | 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 |
| | |||
* | Remember if we have all of the data or only the headers. | Christian Mollekopf | 2017-01-10 |
| | |||
* | Improved imap mail sync algorithm. | Christian Mollekopf | 2017-01-10 |
| | | | | | | | | | | | | | | | * when requesting individual mails we sync the full content * when requesting individual folders we get 2 weeks of full content + headers for everything else. * when requesting a sync for all folders we only get 2 weeks of full content. Getting the headers for 50k messages takes about 180s on my system with kolabnow (network being the bottleneck), so that's managable. Getting the full content would take in the range of hours. This way we have something to show, and a way to request more data, without making the system overly complex yet. Certainly not the final solution, but a good start. | ||
* | No more normalizedPath | Christian Mollekopf | 2017-01-07 |
| | |||
* | Debug output | Christian Mollekopf | 2017-01-06 |
| | |||
* | Introduced Log::Context | Christian Mollekopf | 2016-12-22 |
| | | | | | | | To have hierarchical debug output we have to pass around something at run-time, there is no reasonable alternative. Log::Context provides the identifier to do just that and largely replaces the debug component idea. | ||
* | Mailtransporttest | Christian Mollekopf | 2016-12-22 |
| |