Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Forgot the mailtransport resource. | Christian Mollekopf | 2018-04-19 |
| | |||
* | On windows we need to set the RUNTIME destination | Christian Mollekopf | 2018-04-19 |
| | |||
* | Fix non-deterministic use after free in WebDAV | Rémi Nicole | 2018-04-17 |
| | | | | | | | | | | Summary: Reviewers: cmollekopf Tags: #sink Differential Revision: https://phabricator.kde.org/D12280 | ||
* | Change most of Event's properties to extracted properties | Rémi Nicole | 2018-04-13 |
| | | | | | | | | | | | | | | Summary: Fix T8485 Reviewers: cmollekopf Reviewed By: cmollekopf Tags: #sink Maniphest Tasks: T8485 Differential Revision: https://phabricator.kde.org/D12106 | ||
* | Add EndTime and Ical attributes to Event | Rémi Nicole | 2018-04-11 |
| | | | | | | | | | | | | | | | | | | | | Summary: EndTime is necessary for the implementation of the calendar UI in Kube. Fixes T8482 Ical to mimic Mail's MimeMessage attribute. (Sorry for the wait, there was a good number of merge conflicts when rebasing on develop) Reviewers: cmollekopf Reviewed By: cmollekopf Tags: #sink Maniphest Tasks: T8482 Differential Revision: https://phabricator.kde.org/D12085 | ||
* | Added a dependency from webdav to sink common. | Christian Mollekopf | 2018-04-09 |
| | | | | | Otherwise we may try to compile webdav common before required headers are generated by the buildsystem. | ||
* | Forward the error message. | Christian Mollekopf | 2018-04-03 |
| | |||
* | Avoid build errors | Christian Mollekopf | 2018-03-29 |
| | |||
* | Pick a unique name for the uploaded file | Christian Mollekopf | 2018-03-29 |
| | |||
* | Disable currently useless and broken testcode | Christian Mollekopf | 2018-03-29 |
| | |||
* | Avoid deleting all contacts on resync | Christian Mollekopf | 2018-03-29 |
| | | | | by avoiding unnecessary work and reliance on quirks. | ||
* | Explicitly capturing is unnecessarily verbose. | Christian Mollekopf | 2018-03-29 |
| | | | | ...and saves us just about nothing. | ||
* | A carddav test | Christian Mollekopf | 2018-03-29 |
| | |||
* | Job objects delete themselves | Christian Mollekopf | 2018-03-29 |
| | |||
* | Add CalDAV support | Rémi Nicole | 2018-03-27 |
| | | | | | | | | | | | | | | | | | | | | | Summary: Notes: - Add a `webdavcommon` folder for WebDAV generic resource code - Move `davresource` to `carddaveresource` and make it use the WebDAV code - For now it tests the CalDAV resource directly on KolabNow (to be changed) - Only synchronization, not adding / changing / removing WebDAV collections or items (to be implemented) - Only events are currently supported (todo, freebusy, etc. are to be implemented but should be straightforward) Fixes T8224 Reviewers: cmollekopf Tags: #sink Maniphest Tasks: T8224 Differential Revision: https://phabricator.kde.org/D11741 | ||
* | Fixed synchronization with new mail notifications | Christian Mollekopf | 2018-03-02 |
| | |||
* | Don't hardcode the returned id. | Christian Mollekopf | 2018-03-02 |
| | |||
* | Subscribe to mailboxes we create in tests | Christian Mollekopf | 2018-03-02 |
| | |||
* | Implemented examine | Christian Mollekopf | 2018-03-01 |
| | |||
* | Ignore empty ids | Christian Mollekopf | 2018-03-01 |
| | |||
* | Select all folders and emit notification if new mails are available | Christian Mollekopf | 2018-03-01 |
| | |||
* | Cleanup | Christian Mollekopf | 2018-02-28 |
| | |||
* | Fixed maildirmailsynctest | Christian Mollekopf | 2018-02-27 |
| | |||
* | Store all BLOB properties inline. | Christian Mollekopf | 2018-02-06 |
| | | | | | | | | | | | | | | | | | | | | | BLOB properties had a couple of intended purposes: * Allow large payloads to be streamed directly to disk, and then be handled by reference. * Allow zero-copy handling. * Keep the database values compact so we can avoid traversing large BLOBS. However, they came at the cost of code-complexity, and we lost all the benefits of our storage layer, such as transactions. Measurements showed, that for email (the intended primary usecase), the overhead is hardly measurable, with most parts performing better, or at least not worse. We additionally also gain file-system independence, which may help on other platforms. The biggest drawback is probably that large payloads need to be written to disk twice, because of the synchronizer queue (once for the queue, once for the actual data). | ||
* | Check the right port | Christian Mollekopf | 2018-02-01 |
| | |||
* | Removed unused | Christian Mollekopf | 2018-01-31 |
| | |||
* | HAWD definitions for imapmailsyncbenchmark | Christian Mollekopf | 2018-01-31 |
| | |||
* | One central place to generate uids | Christian Mollekopf | 2018-01-30 |
| | |||
* | Translate dav errors | Christian Mollekopf | 2018-01-29 |
| | |||
* | Fixed imapmailsynctest | Christian Mollekopf | 2018-01-28 |
| | |||
* | Do the logging in the resource code. | Christian Mollekopf | 2018-01-25 |
| | |||
* | Track uidvalidity to detect changes behind our back. | Christian Mollekopf | 2018-01-23 |
| | |||
* | Fixed imap tests | Christian Mollekopf | 2018-01-23 |
| | | | | | Adding the mail to cyrus imap somehow broke with cyrus 3.0. We're now creating the mail instead, before trying to sync it. | ||
* | Avoid ending up with a connection lost error when a select fails | Christian Mollekopf | 2018-01-02 |
| | |||
* | Avoid the date limit for tests. | Christian Mollekopf | 2017-12-28 |
| | |||
* | Backwardscompatibility for existing settings. | Christian Mollekopf | 2017-11-28 |
| | |||
* | Fixed imap tests | Christian Mollekopf | 2017-11-28 |
| | | | | Adjust to cyrus imap settings and use explicit encryption setting. | ||
* | Adjust testscript paths to new dockercontainer | Christian Mollekopf | 2017-11-23 |
| | |||
* | Check for errors | Christian Mollekopf | 2017-11-23 |
| | |||
* | Fixed leak | Christian Mollekopf | 2017-11-13 |
| | |||
* | Fixed parsing of larger headers. | Christian Mollekopf | 2017-10-26 |
| | | | | | | Just truncating the file is not a good idea. If the headers end up being larger (I just ran into that), then we just fail to parse the headers and miss important stuff like subjects. So let's not. | ||
* | Avoid relying on timeouts in tests | Christian Mollekopf | 2017-10-09 |
| | |||
* | 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 |
| | |||
* | Ported mailtransportresource | Christian Mollekopf | 2017-09-18 |
| | |||
* | 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. | ||
* | Ignore kolab groupware folders. | Christian Mollekopf | 2017-09-07 |
| | |||
* | Translate the error in both runJob overloads. | Christian Mollekopf | 2017-08-28 |
| | |||
* | Detect connection lost so we can go to offline state | Christian Mollekopf | 2017-08-28 |
| | | | | kimap should really have better error codes... |