1. 11 Oct, 2020 2 commits
  2. 10 Oct, 2020 1 commit
  3. 09 Oct, 2020 1 commit
    • Daniel Vrátil's avatar
      [imap] Implement support for QRESYNC extension (RFC5162) · 01061cd6
      Daniel Vrátil authored
      QRESYNC is currently the fastest way to synchronize mailbox: we receive
      information about messages with changed flags and removed messages
      already in response to the initial SELECT command, so all we need to do
      afterwards is to fetch new messages (which is very easily detected).
      
      QRESYNC support is implemented in a separated task from RetrieveItemsTask,
      because thanks to QRESYNC the command flow is different, and trying to tie
      that into the general RetrieveItemsTask would be too messy.
      
      There's a potential for creating a common base-class for different RetrieveItemsTask
      implementation based on the supported IMAP extension (e.g. CONDSTORE), which
      also has a different flow from the plain sync.
      01061cd6
  4. 08 Oct, 2020 4 commits
  5. 07 Oct, 2020 2 commits
  6. 06 Oct, 2020 1 commit
  7. 05 Oct, 2020 1 commit
  8. 04 Oct, 2020 1 commit
  9. 03 Oct, 2020 1 commit
    • Daniel Vrátil's avatar
      Google: show notification when full authentication is needed · a71864ba
      Daniel Vrátil authored
      When a full authentication is needed (e.g. expired refresh_token) the
      resource will show a notification instead of just firing up the auth
      flow. This ensures that the user knows what is going on and the window
      appears after they explicitly click a button, rather than a random
      window or a browser popping up out of nowhere with no contextual
      information of what is going on.
      a71864ba
  10. 01 Oct, 2020 1 commit
  11. 25 Sep, 2020 2 commits
  12. 24 Sep, 2020 1 commit
  13. 21 Sep, 2020 2 commits
  14. 20 Sep, 2020 1 commit
  15. 17 Sep, 2020 1 commit
  16. 16 Sep, 2020 2 commits
    • Daniel Vrátil's avatar
      Merge branch 'release/20.08' into master · 5a5f7164
      Daniel Vrátil authored
      5a5f7164
    • Erik Quaeghebeur's avatar
      Also set Internal Date in ChangeItemTask::doStart AppendJob · 40797e87
      Erik Quaeghebeur authored
      When filtering messages in an IMAP resource with the Pipe through
      action, the internal date of filtered messages is lost. This
      appears to be due to a forgotten setInternalDate for the AppendJob
      in ChangeItemTask::doStart. This patch adds the setInternalDate
      call. It brings ChangeItemTask::doStart in line with
      AddItemTask::doStart (additemtask.cpp:56) and
      ReplaceMessageJob::start (replacemessagejob.cpp:36).
      
      It fixes one issue reported in Bug 417206 and perhaps also the
      other (original) one mentioned there.
      40797e87
  17. 13 Sep, 2020 1 commit
  18. 12 Sep, 2020 1 commit
  19. 11 Sep, 2020 2 commits
  20. 10 Sep, 2020 3 commits
  21. 09 Sep, 2020 1 commit
  22. 08 Sep, 2020 4 commits
  23. 07 Sep, 2020 4 commits