1. 15 Jun, 2017 1 commit
  2. 08 Jan, 2017 1 commit
    • Daniel Vrátil's avatar
      IMAP: add support for native GMail OAuth authentication · ca4b3f09
      Daniel Vrátil authored
      This change adds support for XOAUTH2 authentication method used by
      Gmail to the IMAP resource. The XOAUTH2 support is implemented in
      a custom SASL plugin. The token request/refresh is done via KGAPI.
      
      When user sets imap.gmail.com as IMAP server in the resource config
      dialog, the dialog automatically sets all the configuration to match
      the one of Gmail and selects XOAUTH2 as authentication method. The
      access and refresh tokens are stored in KWallet like a regular
      password, but a special PasswordRequesterInterface implementation is
      used to handle the tokens and pass the right data to KIMAP::LoginJob.
      
      With this change it's no longer necessary to have the "Allow less
      secure apps" option enabled in Google Account settings and it's no
      longer necessary to use app-specific password for accounts with
      two-step verification (2FA) enabled. The actual password is no longer
      stored in KWallet and has only be typed into Google Auth form once.
      
      FEATURE: 354508
      FIXED-IN: 5.5.0
      CHANGELOG: Implement native Gmail authentication into IMAP resource
      ca4b3f09
  3. 02 Jan, 2017 1 commit
  4. 03 May, 2015 1 commit
  5. 11 Feb, 2015 1 commit
  6. 14 Dec, 2014 1 commit
  7. 10 Aug, 2014 2 commits
    • Christian Mollekopf's avatar
      Gmail resource: fix resource not being able to authenticate · 2832f704
      Christian Mollekopf authored
      This was caused by IMAP resource parts and Gmail resource parts using
      different instance of Settings, which caused mess in configuration.
      
      BUG: 336758
      FIXED-IN: 4.13.90
      
      Conflicts:
      	resources/imap/settings.h
      
      Conflicts:
      	resources/gmail/CMakeLists.txt
      	resources/gmail/gmailconfigdialog.cpp
      	resources/gmail/gmaillinkitemstask.cpp
      	resources/gmail/gmaillinkitemstask.h
      	resources/gmail/gmailpasswordrequester.cpp
      	resources/gmail/gmailpasswordrequester.h
      	resources/gmail/gmailresource.cpp
      	resources/gmail/gmailresource.h
      	resources/gmail/gmailsettings.cpp
      	resources/gmail/gmailsettings.h
      2832f704
    • Daniel Vrátil's avatar
      IMAP Resource: let an instance of Settings be owned by ImapResource instead of being a singleton · 7ac8cd80
      Daniel Vrátil authored
      This makes it possible for IMAP Resource subclasses to override the
      Settings.
      
      REVIEW: 119298
      7ac8cd80
  8. 16 Jul, 2014 2 commits
  9. 05 May, 2014 1 commit
  10. 28 Apr, 2014 1 commit
  11. 15 Apr, 2014 1 commit
  12. 10 Jul, 2013 1 commit
  13. 08 Mar, 2013 1 commit
  14. 18 Dec, 2012 1 commit
    • Kevin Krammer's avatar
      Several EBN Krazy fixes · eee083e6
      Kevin Krammer authored
      Fixing various issues found by the EnglishBreakfastNetwork's
      code checker Krazy.
      
      Submitted by Mohammed Nafees <nafees.technocool@gmail.com>, completing
      a Google Code-in task.
      
      CCMAIL: nafees.technocool@gmail.com
      REVIEW: 107724
      DIGEST: Google Code-in contribution
      eee083e6
  15. 03 Dec, 2010 1 commit
  16. 24 Sep, 2010 1 commit
  17. 18 Aug, 2010 2 commits
  18. 04 Aug, 2010 1 commit
    • Kevin Ottens's avatar
      Merged revisions... · 7f55ab24
      Kevin Ottens authored
      Merged revisions 1141836,1144627,1144646,1144675,1149436,1150139,1150165,1151797,1152123,1152236,1152556,1153007,1153014,1154811,1154821,1154978,1154980,1155462,1155530,1155533,1155964,1155993,1156090-1156092,1156594,1156623,1156629,1156640,1158173,1158196,1158199,1158263,1158265,1158282,1158306,1158308,1158376,1158596,1158635,1158639,1158641,1158647,1158673,1158680-1158681,1158700-1158701 via svnmerge from 
      svn+ssh://ervin@svn.kde.org/home/kde/branches/work/~ervin/imap-resource-refactor
      
      ........
        r1141836 | ervin | 2010-06-23 17:54:42 +0200 (Wed, 23 Jun 2010) | 15 lines
        
        * Add a ResourceTask base class to implement tasks executed by the
          resource;
        * Add a ResourceStateInterface which allows to drive the resource from
          within tasks;
        * Implement dummy version of ResourceStateInterface for unit tests
          (effectively decoupling tasks from the akonadi resource logic);
        * Split out the retrieve item task in its own ResourceTask subclass;
        * Unit tests for all those new classes;
        * Factor out some of the common unit tests code into its own test base
          class.
        
        Fairly big commit this one.
        I still need to find a way to make it easier to write those unit tests,
        now it's doable but still tedious.
      ........
        r1144627 | ervin | 2010-06-30 14:06:03 +0200 (Wed, 30 Jun 2010) | 2 lines
        
        Remove useless member.
      ........
        r1144646 | ervin | 2010-06-30 14:52:55 +0200 (Wed, 30 Jun 2010) | 2 lines
        
        Provide some convenience for the auth phase in unit tests.
      ........
        r1144675 | ervin | 2010-06-30 16:22:40 +0200 (Wed, 30 Jun 2010) | 3 lines
        
        RetrieveItemsTask splitted out of the resource class. Some unit tests
        provided, but really this one would deserve more.
      ........
        r1149436 | ervin | 2010-07-13 15:24:26 +0200 (Tue, 13 Jul 2010) | 2 lines
        
        Split out collections retrieval from the resource class.
      ........
        r1150139 | ervin | 2010-07-15 09:13:41 +0200 (Thu, 15 Jul 2010) | 2 lines
        
        Don't rely on the FetchJob cache as its getting deprecated.
      ........
        r1150165 | ervin | 2010-07-15 11:09:03 +0200 (Thu, 15 Jul 2010) | 3 lines
        
        Don't trigger the extra info retrieval for collections directly.
        Schedule it as a custom task.
      ........
        r1151797 | ervin | 2010-07-19 17:26:27 +0200 (Mon, 19 Jul 2010) | 4 lines
        
        Factor out the collection metadata harvesting. The unit tests are a bit
        lame, but this code being somewhat straightforward IMO that will do for
        now.
      ........
        r1152123 | ervin | 2010-07-20 12:53:56 +0200 (Tue, 20 Jul 2010) | 2 lines
        
        Fix method name.
      ........
        r1152236 | ervin | 2010-07-20 17:06:40 +0200 (Tue, 20 Jul 2010) | 2 lines
        
        Factor out the itemAdded() operation.
      ........
        r1152556 | ervin | 2010-07-21 14:26:14 +0200 (Wed, 21 Jul 2010) | 2 lines
        
        This one is part of the resource itself not the library.
      ........
        r1153007 | ervin | 2010-07-22 12:52:51 +0200 (Thu, 22 Jul 2010) | 3 lines
        
        Oops, this assert shouldn't be here, and actually conflict with the one
        next to it.
      ........
        r1153014 | ervin | 2010-07-22 13:23:04 +0200 (Thu, 22 Jul 2010) | 2 lines
        
        itemChanged() splitted out in its own task.
      ........
        r1154811 | ervin | 2010-07-26 12:18:09 +0200 (Mon, 26 Jul 2010) | 2 lines
        
        itemRemoved() has now its own task.
      ........
        r1154821 | ervin | 2010-07-26 12:37:39 +0200 (Mon, 26 Jul 2010) | 2 lines
        
        Some include cleanup.
      ........
        r1154978 | ervin | 2010-07-26 18:08:43 +0200 (Mon, 26 Jul 2010) | 2 lines
        
        Those ones shouldn't be exported on the bus.
      ........
        r1154980 | ervin | 2010-07-26 18:14:51 +0200 (Mon, 26 Jul 2010) | 2 lines
        
        Actually much better way to control what's exported and what's not.
      ........
        r1155462 | ervin | 2010-07-27 13:41:55 +0200 (Tue, 27 Jul 2010) | 2 lines
        
        itemMoved() has its own task as well now.
      ........
        r1155530 | ervin | 2010-07-27 17:02:04 +0200 (Tue, 27 Jul 2010) | 7 lines
        
         * Adjust ResourceTask and ResourceStateInterface to also handle changes
           on collections;
         * Also adjust the DummyResourceState behavior to be more in line with
           the original resource when it comes to the resource id/mailbox name
           mapping;
         * Adjust existing unit tests to the changes above.
      ........
        r1155533 | ervin | 2010-07-27 17:04:30 +0200 (Tue, 27 Jul 2010) | 2 lines
        
        collectionAdded() has now its own task.
      ........
        r1155964 | ervin | 2010-07-28 11:39:42 +0200 (Wed, 28 Jul 2010) | 2 lines
        
        collectionRemoved() gets its own task.
      ........
        r1155993 | ervin | 2010-07-28 13:13:41 +0200 (Wed, 28 Jul 2010) | 2 lines
        
        collectionMoved() also has its own task now.
      ........
        r1156090 | ervin | 2010-07-28 17:05:48 +0200 (Wed, 28 Jul 2010) | 2 lines
        
        Also allow to get only a default user name. Be more const correct.
      ........
        r1156091 | ervin | 2010-07-28 17:06:59 +0200 (Wed, 28 Jul 2010) | 2 lines
        
        Allow to get the user name from the resource state.
      ........
        r1156092 | ervin | 2010-07-28 17:09:55 +0200 (Wed, 28 Jul 2010) | 3 lines
        
        collectionChanged() now has its own task.
        Should be the last one! yay!
      ........
        r1156594 | ervin | 2010-07-29 12:44:34 +0200 (Thu, 29 Jul 2010) | 3 lines
        
        I figured out it'd be better to have the manual expunge in its own task
        as well to be properly scheduled and so on.
      ........
        r1156623 | ervin | 2010-07-29 14:00:11 +0200 (Thu, 29 Jul 2010) | 3 lines
        
        Some further cleanup now that the concept of a main session isn't needed
        anymore, everything goes through the session pool now.
      ........
        r1156629 | ervin | 2010-07-29 14:10:54 +0200 (Thu, 29 Jul 2010) | 2 lines
        
        Fix file encoding.
      ........
        r1156640 | ervin | 2010-07-29 14:50:43 +0200 (Thu, 29 Jul 2010) | 4 lines
        
        Move account renaming and root remote ID out of the ImapResource class.
        It belongs more to the settings wrapper. Cleanup some code duplication
        in ResourceState.
      ........
        r1158173 | ervin | 2010-08-02 10:13:01 +0200 (Mon, 02 Aug 2010) | 2 lines
        
        Use startAndWait() during the test startup phase.
      ........
        r1158196 | ervin | 2010-08-02 11:12:32 +0200 (Mon, 02 Aug 2010) | 3 lines
        
        Don't assume collection streaming anymore for the
        RetrieveCollectionsTask.
      ........
        r1158199 | ervin | 2010-08-02 11:15:03 +0200 (Mon, 02 Aug 2010) | 3 lines
        
        We're supposed to handle gracefully random order for the listing coming
        from the server.
      ........
        r1158263 | ervin | 2010-08-02 13:34:14 +0200 (Mon, 02 Aug 2010) | 9 lines
        
         * Have ImapIdleManager use ResourceState, which allows us to remove the
           duplicated version of mailBoxForCollection() and gets us closer to
           having ImapIdleManager testable.
        
         * Make sure ImapIdleManager releases its session when it is deleted.
        
         * Also make sure the ImapIdleManager instance is properly deleted on
           resource disconnect.
      ........
        r1158265 | ervin | 2010-08-02 13:39:01 +0200 (Mon, 02 Aug 2010) | 2 lines
        
        Small ImapResource cleanups.
      ........
        r1158282 | ervin | 2010-08-02 14:33:48 +0200 (Mon, 02 Aug 2010) | 2 lines
        
        Remove some more code duplication.
      ........
        r1158306 | ervin | 2010-08-02 15:36:51 +0200 (Mon, 02 Aug 2010) | 4 lines
        
        Allow ResourceTask (and then its subclasses) to control the default
        action to trigger when the task fails to get a session (either defer or
        cancel).
      ........
        r1158308 | ervin | 2010-08-02 15:39:13 +0200 (Mon, 02 Aug 2010) | 2 lines
        
        Avoid gratuitous code duplication.
      ........
        r1158376 | ervin | 2010-08-02 19:15:21 +0200 (Mon, 02 Aug 2010) | 2 lines
        
        Allow to channel errors as well.
      ........
        r1158596 | ervin | 2010-08-03 09:57:29 +0200 (Tue, 03 Aug 2010) | 4 lines
        
        Now that we already have the session checking in the tasks themselves,
        move all the sanity check at startup into the tasks not the resource
        class which is now there almost only to kickstart the tasks.
      ........
        r1158635 | ervin | 2010-08-03 11:45:13 +0200 (Tue, 03 Aug 2010) | 3 lines
        
        Further cleanup and some very small reorganization to improve
        readability.
      ........
        r1158639 | ervin | 2010-08-03 12:01:47 +0200 (Tue, 03 Aug 2010) | 3 lines
        
        No need to make it uselessly complicated, we'll get only one collection
        back anyway.
      ........
        r1158641 | ervin | 2010-08-03 12:11:38 +0200 (Tue, 03 Aug 2010) | 2 lines
        
        Don't pass by value.
      ........
        r1158647 | ervin | 2010-08-03 12:47:56 +0200 (Tue, 03 Aug 2010) | 4 lines
        
        Make the SessionPool notify the outside when it disconnect. To basically
        make sure objects which got one of the pool sessions know it's not
        needed to release them anymore.
      ........
        r1158673 | ervin | 2010-08-03 14:03:03 +0200 (Tue, 03 Aug 2010) | 3 lines
        
        Revert 1158647, we're kind of abusing the connectionLost() signal while
        disconnectDone() is unavailable and unused.
      ........
        r1158680 | ervin | 2010-08-03 14:13:17 +0200 (Tue, 03 Aug 2010) | 2 lines
        
        Actually emit the disconnectDone() signal.
      ........
        r1158681 | ervin | 2010-08-03 14:14:39 +0200 (Tue, 03 Aug 2010) | 7 lines
        
        Deal with connectionLost() and disconnectDone() signal coming from the
        session pool, so that tasks deal properly with a disconnected pool when
        they end.
        
        In other words, fix the resource crash when said resource gets offline,
        then online when some task is running.
      ........
        r1158700 | tmcguire | 2010-08-03 15:53:52 +0200 (Tue, 03 Aug 2010) | 8 lines
        
        Prevent invalid separators in folder names.
        
        This could happen when the user added or renamed a collection.
        Instead of adding/renaming one folder, it would create a folder
        hierachy on the server, which would be confusing.
        
        Part of kolab/issue4333
      ........
        r1158701 | tmcguire | 2010-08-03 15:58:26 +0200 (Tue, 03 Aug 2010) | 2 lines
        
        Simplify
      ........
      
      svn path=/trunk/KDE/kdepim/runtime/; revision=1159185
      7f55ab24
  19. 12 Jul, 2010 1 commit
  20. 03 Jun, 2010 2 commits
    • Volker Krause's avatar
      SVN_MERGE · 44de7342
      Volker Krause authored
      Merged revisions 1133711,1133743-1133744,1133749,1133751,1133763,1133766-1133767,1133774,1133793,1133798,1133805,1133833,1133849,1133852,1133862,1133866,1133871,1133884,1133900,1133905,1133918,1133920,1133928,1133936,1133943,1133947-1133950,1133974-1133976,1133986-1133988,1133992-1133995,1133997,1134013 via svnmerge from 
      https://vkrause@svn.kde.org/home/kde/trunk/KDE/kdepim
      
      ........
        r1133711 | krake | 2010-06-02 11:11:35 +0200 (Wed, 02 Jun 2010) | 2 lines
        
        Complete change to new KMail config file kmail2rc
      ........
        r1133743 | krake | 2010-06-02 12:54:30 +0200 (Wed, 02 Jun 2010) | 2 lines
        
        The config file name is kmail2rc now
      ........
        r1133744 | krake | 2010-06-02 13:00:13 +0200 (Wed, 02 Jun 2010) | 2 lines
        
        Check if there is an old KMail config or KMail data directory so we don't needlessly run the migrator on totally new setups
      ........
        r1133749 | smartins | 2010-06-02 13:24:05 +0200 (Wed, 02 Jun 2010) | 4 lines
        
        We don't open new windows that bypass akonadi now.
        
        BUG: 232296
      ........
        r1133751 | krake | 2010-06-02 13:30:45 +0200 (Wed, 02 Jun 2010) | 2 lines
        
        We cannot know how long the migrator will need, we definitely cannot be sure it will be finished in 30 seconds (the default of waitForFinished)
      ........
        r1133763 | krake | 2010-06-02 14:04:54 +0200 (Wed, 02 Jun 2010) | 2 lines
        
        Data dir also changes to "kmail2" because this is the aboutdata's appname
      ........
        r1133766 | smartins | 2010-06-02 14:21:36 +0200 (Wed, 02 Jun 2010) | 2 lines
        
        Remove text/calendar mimetype from the monitor so free/busy isn't included.
      ........
        r1133767 | smartins | 2010-06-02 14:24:41 +0200 (Wed, 02 Jun 2010) | 2 lines
        
        Remove text/calendar mimetype from the monitor so free/busy isn't included.
      ........
        r1133774 | mlaurent | 2010-06-02 14:31:57 +0200 (Wed, 02 Jun 2010) | 2 lines
        
        Minor fix
      ........
        r1133793 | krake | 2010-06-02 15:45:19 +0200 (Wed, 02 Jun 2010) | 2 lines
        
        Get rid of the warnings triggered by kDebug() usage
      ........
        r1133798 | lfranchi | 2010-06-02 15:49:56 +0200 (Wed, 02 Jun 2010) | 4 lines
        
        Add Urgent headers if user selected Urget action.
        
        BUG: 238104
      ........
        r1133805 | krake | 2010-06-02 16:06:16 +0200 (Wed, 02 Jun 2010) | 2 lines
        
        Move special mail collection handling into the base class to share modify job handling with custom folder icon migration
      ........
        r1133833 | lfranchi | 2010-06-02 17:53:51 +0200 (Wed, 02 Jun 2010) | 4 lines
        
        Only enable Copy action when some text is selected in the viewer
        
        CCBUG: 223820
      ........
        r1133849 | mlaurent | 2010-06-02 18:55:56 +0200 (Wed, 02 Jun 2010) | 2 lines
        
        Add debug
      ........
        r1133852 | mlaurent | 2010-06-02 19:04:29 +0200 (Wed, 02 Jun 2010) | 2 lines
        
        Add info here. We mustn't modify kmail2rc but akonadi*resouce*
      ........
        r1133862 | smartins | 2010-06-02 19:41:11 +0200 (Wed, 02 Jun 2010) | 2 lines
        
        Remove TODO. Bug fixed by skelly.
      ........
        r1133866 | krake | 2010-06-02 19:49:09 +0200 (Wed, 02 Jun 2010) | 2 lines
        
        If accounts have trash folders configured, set them to that special collections type
      ........
        r1133871 | smartins | 2010-06-02 19:54:09 +0200 (Wed, 02 Jun 2010) | 7 lines
        
        SVN_SILENT:
        
        Just style stuff before i commit a nice patch.
        
        Remove 4 space identation, use 2 instead.
      ........
        r1133884 | smartins | 2010-06-02 20:21:46 +0200 (Wed, 02 Jun 2010) | 9 lines
        
        
        Finally found the cause behind events not appearing at startup from time to time.
        
        Race between the model used by AkonadiCollectionView and calendarSearch's model, when the first model's selection model
        gets an item selected calendarSearch's model might not know about the collection yet.
        
        
        BUG: 237153
      ........
        r1133900 | smartins | 2010-06-02 22:04:51 +0200 (Wed, 02 Jun 2010) | 2 lines
        
        Stay quiet when parent didn't change
      ........
        r1133905 | lfranchi | 2010-06-02 22:09:46 +0200 (Wed, 02 Jun 2010) | 5 lines
        
        Make context menus a bit smarter, and show more relevant entries. Could use more cleanup too.
        
        BUG: 223480
        CCBUG: 223486
      ........
        r1133918 | smartins | 2010-06-02 22:41:49 +0200 (Wed, 02 Jun 2010) | 2 lines
        
        Stay quiet when nothing is inserted.
      ........
        r1133920 | djarvie | 2010-06-02 22:54:24 +0200 (Wed, 02 Jun 2010) | 3 lines
        
        Fix loss of time zone specification for date only alarms when converting a
        pre-2.3.2 calendar, if start-of-day time in calendar is not midnight.
      ........
        r1133928 | lfranchi | 2010-06-02 23:31:15 +0200 (Wed, 02 Jun 2010) | 2 lines
        
        When a default collection changes, make sure our specialcollection still has one, and if not, find the newly created one.
      ........
        r1133936 | lfranchi | 2010-06-03 00:04:34 +0200 (Thu, 03 Jun 2010) | 4 lines
        
        clear cache of specialcollection folder ids when fetching new ones
        
        BUG: 1133929
      ........
        r1133943 | lfranchi | 2010-06-03 00:30:33 +0200 (Thu, 03 Jun 2010) | 2 lines
        
        only show Move To Trash in folder context menu if selected folder is not the trash
      ........
        r1133947 | link | 2010-06-03 01:28:43 +0200 (Thu, 03 Jun 2010) | 1 line
        
        Be more forgiving of user input. Trim the server field of whitespace before working with it.
      ........
        r1133948 | link | 2010-06-03 01:28:47 +0200 (Thu, 03 Jun 2010) | 1 line
        
        trimm the email field before working with it
      ........
        r1133949 | link | 2010-06-03 01:28:50 +0200 (Thu, 03 Jun 2010) | 5 lines
        
        I don't know why, but the ecmascript interpreter kross uses does not have a trim() function
        for strings, so this commit adds one and uses it in the appropriate places. Of course since
        each script is independent it has to be added to each wizard.
        
        Trimming user input prevents many copy/paste errors.
      ........
        r1133950 | djarvie | 2010-06-03 01:31:33 +0200 (Thu, 03 Jun 2010) | 2 lines
        
        Remove unnecessary startOfDay parameter
      ........
        r1133974 | link | 2010-06-03 03:31:27 +0200 (Thu, 03 Jun 2010) | 1 line
        
        warnings--
      ........
        r1133975 | link | 2010-06-03 03:31:31 +0200 (Thu, 03 Jun 2010) | 1 line
        
        Run the server test and change the settings appropriately before accept()ing the imap config dialog.
      ........
        r1133976 | link | 2010-06-03 03:31:33 +0200 (Thu, 03 Jun 2010) | 1 line
        
        If the user manually changes the advanced connection settings, don't run the test as obviously (we hope) he/she knows what he is doing. This is all really a pre-cursor to the "Test Settings" feature. See bug 239893
      ........
        r1133986 | link | 2010-06-03 04:16:44 +0200 (Thu, 03 Jun 2010) | 1 line
        
        remove stale connect()s
      ........
        r1133987 | link | 2010-06-03 04:16:47 +0200 (Thu, 03 Jun 2010) | 1 line
        
        imap resource: Prevent two KWallet password prompts from being shown consecutively.
      ........
        r1133988 | link | 2010-06-03 04:16:50 +0200 (Thu, 03 Jun 2010) | 5 lines
        
        imap resource: Remove the passwordPossible() method because it is redundant.
        
        The password() method takes a pointer to a bool that is set if the password fetching is not possible. Besides,
        calling passwordPossible() followed by password() will result in two KWallet prompts to the user in short
        succession, which is very annoying.
      ........
        r1133992 | link | 2010-06-03 04:58:59 +0200 (Thu, 03 Jun 2010) | 1 line
        
        pop3 resource: delete the wallet pointer. memleak--
      ........
        r1133993 | link | 2010-06-03 04:59:02 +0200 (Thu, 03 Jun 2010) | 1 line
        
        pop3 resource: fix comment
      ........
        r1133994 | link | 2010-06-03 04:59:06 +0200 (Thu, 03 Jun 2010) | 1 line
        
        pop3 resource: keep the wallet open to prevent multiple password prompts when configuring the resource
      ........
        r1133995 | link | 2010-06-03 04:59:09 +0200 (Thu, 03 Jun 2010) | 3 lines
        
        imap resource: add a validator to the imap host field
        
        doh, should have used this from the beginning!
      ........
        r1133997 | winterz | 2010-06-03 05:09:25 +0200 (Thu, 03 Jun 2010) | 5 lines
        
        forward port SVN commit 1133996 by winterz:
        
        change the Exec command to use --encrypt-sign rather than --sign-encrypt
        CCBUG: 240536
      ........
        r1134013 | tokoe | 2010-06-03 08:14:27 +0200 (Thu, 03 Jun 2010) | 3 lines
        
        Copy hasMyWritableEventsFolders from KCal::CalHelper, since
        bodypart formatter is the only user
      ........
      
      svn path=/branches/work/komo/kdepim/runtime/; revision=1134025
      44de7342
    • Casey Link's avatar
      imap resource: Remove the passwordPossible() method because it is redundant. · bfd1483b
      Casey Link authored
      The password() method takes a pointer to a bool that is set if the password fetching is not possible. Besides,
      calling passwordPossible() followed by password() will result in two KWallet prompts to the user in short
      succession, which is very annoying.
      
      svn path=/trunk/KDE/kdepim/runtime/; revision=1133988
      bfd1483b
  21. 15 May, 2010 1 commit
  22. 22 Apr, 2010 1 commit
  23. 11 Dec, 2009 2 commits
  24. 10 Nov, 2009 1 commit
    • Volker Krause's avatar
      SVN_MERGE · 22a910ea
      Volker Krause authored
      Merged revisions 1046627,1046735,1046774,1046776,1046999 via svnmerge from 
      https://vkrause@svn.kde.org/home/kde/trunk/KDE/kdepim
      
      ........
        r1046627 | scripty | 2009-11-09 11:35:14 +0100 (Mon, 09 Nov 2009) | 1 line
        
        SVN_SILENT made messages (.desktop file)
      ........
        r1046735 | ervin | 2009-11-09 16:40:41 +0100 (Mon, 09 Nov 2009) | 5 lines
        
        Let the ImapAccount manage all the sessions. Extra sessions can be
        queried by name and are created on demand. When the account is
        disconnected, the class now takes care of disconnecting all the sessions
        at once.
      ........
        r1046774 | ervin | 2009-11-09 18:13:42 +0100 (Mon, 09 Nov 2009) | 4 lines
        
        Put the password management and querying facilities completely into the
        Settings class. Refactor the code to make it asynchronous so that the
        resource doesn't stay blocked by a dialog.
      ........
        r1046776 | ervin | 2009-11-09 18:21:00 +0100 (Mon, 09 Nov 2009) | 3 lines
        
        Properly guard against requests which would come while the session is
        unavailable. Retrievals are cancelled, while modifications are deferred.
      ........
        r1046999 | ervin | 2009-11-10 09:56:06 +0100 (Tue, 10 Nov 2009) | 4 lines
        
        Automatically subscribe to newly created mailboxes.
        
        BUG: 211867
      ........
      
      svn path=/branches/work/akonadi-ports/kdepim/akonadi/; revision=1047005
      22a910ea
  25. 20 Oct, 2009 1 commit
    • Volker Krause's avatar
      SVN_MERGE · aeff857b
      Volker Krause authored
      Merged revisions 1036371,1036376,1036479,1036527,1036536,1036583-1036584,1036592,1036597,1036600,1036615,1036667,1036702,1036710-1036711,1036720,1036750,1036780,1036801,1036828,1036835,1036841,1036909,1036911,1036920,1036939,1036944,1036952-1036953,1037034,1037135-1037136,1037152,1037176,1037206,1037211,1037239,1037272,1037359,1037533-1037534,1037598,1037636-1037637,1037639,1037705,1037758,1037773,1037822,1037828 via svnmerge from 
      https://vkrause@svn.kde.org/home/kde/trunk/KDE/kdepim
      
      ................
        r1036371 | tokoe | 2009-10-17 10:03:08 +0200 (Sat, 17 Oct 2009) | 2 lines
        
        Missed this one on renaming Observer2 to ObserverV2
      ................
        r1036376 | tokoe | 2009-10-17 10:12:22 +0200 (Sat, 17 Oct 2009) | 2 lines
        
        Rename EntityFilterProxyModel to MimeTypeFilterProxyModel
      ................
        r1036479 | saschpe | 2009-10-17 12:28:59 +0200 (Sat, 17 Oct 2009) | 1 line
        
        Don't show Akonadi configuration in systemsettings as decided at the KDEPIM Meeting. THis has no benefit to the user, it only shows stuff that should better be configured by an administrator or distro defaults. Applications have their own setup dialogs and 'akonadiconsole' serves well for debugging or 'power users'.
      ................
        r1036527 | tokoe | 2009-10-17 13:17:12 +0200 (Sat, 17 Oct 2009) | 2 lines
        
        Adapt to new TransportResourceBase
      ................
        r1036536 | saschpe | 2009-10-17 13:40:48 +0200 (Sat, 17 Oct 2009) | 1 line
        
        Don't show Akonadi configuration in systemsettings as decided at the KDEPIM Meeting. THis has no benefit to the user, it only shows stuff that should better be configured by an administrator or distro defaults. Applications have their own setup dialogs and 'akonadiconsole' serves well for debugging or 'power users'.
      ................
        r1036583 | skelly | 2009-10-17 15:21:04 +0200 (Sat, 17 Oct 2009) | 1 line
        
        Build++
      ................
        r1036584 | skelly | 2009-10-17 15:21:10 +0200 (Sat, 17 Oct 2009) | 1 line
        
        Add cut actions to akonadiconsole
      ................
        r1036592 | tokoe | 2009-10-17 15:26:47 +0200 (Sat, 17 Oct 2009) | 2 lines
        
        compile++
      ................
        r1036597 | bhards | 2009-10-17 15:30:44 +0200 (Sat, 17 Oct 2009) | 2 lines
        
        Add include patch for kleo headers.
      ................
        r1036600 | tokoe | 2009-10-17 15:33:58 +0200 (Sat, 17 Oct 2009) | 2 lines
        
        compile++
      ................
        r1036615 | skelly | 2009-10-17 15:42:20 +0200 (Sat, 17 Oct 2009) | 1 line
        
        FavoriteCollectionsView -> EntityListView
      ................
        r1036667 | tokoe | 2009-10-17 17:26:26 +0200 (Sat, 17 Oct 2009) | 2 lines
        
        Adapt to LocalFolders->SpecialCollections renaming
      ................
        r1036702 | ervin | 2009-10-17 18:43:25 +0200 (Sat, 17 Oct 2009) | 7 lines
        
        Detect the case where the user rejected the wallet access, in which case
        we don't ask for the manual authentication either.
        
        Also, don't reconnect twice in some cases on startup.
        
        BUG: 200810
      ................
        r1036710 | ervin | 2009-10-17 18:55:02 +0200 (Sat, 17 Oct 2009) | 2 lines
        
        Factor out the expunge code in a separate method.
      ................
        r1036711 | tokoe | 2009-10-17 18:56:11 +0200 (Sat, 17 Oct 2009) | 2 lines
        
        Do not use deprecated code
      ................
        r1036720 | tnyblom | 2009-10-17 19:11:06 +0200 (Sat, 17 Oct 2009) | 4 lines
        
        Make kmail caseinsensitive when processing mailto urls also enable "to" to be specified in the url explisitly.
        
        BUG 108974
      ................
        r1036750 | tokoe | 2009-10-17 20:04:26 +0200 (Sat, 17 Oct 2009) | 2 lines
        
        Handle emailClicked signals from contact groups as well
      ................
        r1036780 | ervin | 2009-10-17 21:31:20 +0200 (Sat, 17 Oct 2009) | 4 lines
        
        Add the ability to disable the automatic expunge in mailboxes.
        Then provide a D-Bus method to trigger expunge on a given mailbox
        from the outside.
      ................
        r1036801 | tokoe | 2009-10-17 21:51:26 +0200 (Sat, 17 Oct 2009) | 2 lines
        
        Adapt to the new CollectionComboBox
      ................
        r1036828 | ervin | 2009-10-17 23:34:48 +0200 (Sat, 17 Oct 2009) | 3 lines
        
        Port to the API change (no more StatisticsToolTipProxyModel class,
        StatisticsProxyModel also provides the tooltip feature).
      ................
        r1036835 | tokoe | 2009-10-17 23:50:30 +0200 (Sat, 17 Oct 2009) | 2 lines
        
        Adapt to latest EnityMimeTypeFilterModel changes
      ................
        r1036841 | ervin | 2009-10-18 00:00:06 +0200 (Sun, 18 Oct 2009) | 2 lines
        
        The imap resource is now warning free.
      ................
        r1036909 | aalvarez | 2009-10-18 10:23:41 +0200 (Sun, 18 Oct 2009) | 1 line
        
        Set ProfileDialog Result on closeEvent
      ................
        r1036911 | aalvarez | 2009-10-18 10:36:44 +0200 (Sun, 18 Oct 2009) | 1 line
        
        Don't hardcore samba ldif location
      ................
        r1036920 | aalvarez | 2009-10-18 10:57:59 +0200 (Sun, 18 Oct 2009) | 1 line
        
        ProfileDialog return QDialog::Accepted when no profile is selected
      ................
        r1036939 | tokoe | 2009-10-18 11:24:13 +0200 (Sun, 18 Oct 2009) | 2 lines
        
        compile++
      ................
        r1036944 | ervin | 2009-10-18 11:25:48 +0200 (Sun, 18 Oct 2009) | 3 lines
        
        Make the D-Bus manual expunge method based on collection id, not mailbox
        name which is less convenient to forge for third parties.
      ................
        r1036952 | otrichet | 2009-10-18 11:32:39 +0200 (Sun, 18 Oct 2009) | 1 line
        
        Fix display of attachment whose name contains the character # (which has a special meaning in URL)
      ................
        r1036953 | otrichet | 2009-10-18 11:32:46 +0200 (Sun, 18 Oct 2009) | 4 lines
        
        Subject/From/Date in the message list view become blanck wthen the article is unloaded by the memory manager.
        
        This will make KNode use much more memory...
        Regression introduce in r1028621
      ................
        r1037034 | aalvarez | 2009-10-18 12:19:42 +0200 (Sun, 18 Oct 2009) | 1 line
        
        Present user with a MessageBox to explain why the dialog can't be accepted and give option to go back and try again
      ................
        r1037135 | winterz | 2009-10-18 14:55:40 +0200 (Sun, 18 Oct 2009) | 3 lines
        
        minor coding style fixes
        SVN_SILENT:
      ................
        r1037136 | winterz | 2009-10-18 14:57:17 +0200 (Sun, 18 Oct 2009) | 2 lines
        
        shiny new code so let's be extra strict and polished
      ................
        r1037152 | winterz | 2009-10-18 15:35:09 +0200 (Sun, 18 Oct 2009) | 2 lines
        
        add the KDAB copyright
      ................
        r1037176 | winterz | 2009-10-18 16:04:26 +0200 (Sun, 18 Oct 2009) | 20 lines
        
        Recorded merge of revisions 1037175 via svnmerge from 
        https://svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
        SVN_SILENT:
        
        ................
          r1037175 | winterz | 2009-10-18 09:58:48 -0400 (Sun, 18 Oct 2009) | 12 lines
          
          Merged revisions 1037153 via svnmerge from 
          https://svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
          
          ........
            r1037153 | winterz | 2009-10-18 09:35:51 -0400 (Sun, 18 Oct 2009) | 5 lines
            
            add the ability to sort the columns
            kolab/issue3809
            
            MERGE: e4 (already in trunk)
          ........
        ................
      ................
        r1037206 | tokoe | 2009-10-18 17:21:17 +0200 (Sun, 18 Oct 2009) | 2 lines
        
        Make use of CollectionDialog instead of AddressBookSelectionDialog
      ................
        r1037211 | coles | 2009-10-18 18:00:56 +0200 (Sun, 18 Oct 2009) | 8 lines
        
        Minor string change:
        - couldn't -> could not for consistency
        - a comma changed to a colon, to clearly denote that the sentence is of the
          form 'antecedent: consequent'.
        
        SVN_SILENT
      ................
        r1037239 | coles | 2009-10-18 19:07:14 +0200 (Sun, 18 Oct 2009) | 5 lines
        
        Proof-reading - changed 'Date Time' to 'Date, Time'.
        
        SVN_SILENT
      ................
        r1037272 | djarvie | 2009-10-18 20:48:46 +0200 (Sun, 18 Oct 2009) | 2 lines
        
        Interpret '~' properly in entered file names.
      ................
        r1037359 | cgiboudeaux | 2009-10-18 22:53:59 +0200 (Sun, 18 Oct 2009) | 1 line
        
        the mailreader subdir needs kdepim-runtime.
      ................
        r1037533 | skelly | 2009-10-19 14:48:19 +0200 (Mon, 19 Oct 2009) | 1 line
        
        Method name and int-> enum conversion to match kdepimlibs.
      ................
        r1037534 | skelly | 2009-10-19 14:48:21 +0200 (Mon, 19 Oct 2009) | 1 line
        
        get* methods -> entity*
      ................
        r1037598 | skelly | 2009-10-19 17:47:29 +0200 (Mon, 19 Oct 2009) | 1 line
        
        Update for renamed enum.
      ................
        r1037636 | cgiboudeaux | 2009-10-19 18:44:12 +0200 (Mon, 19 Oct 2009) | 1 line
        
        Looks like it wasn't enough. build the mailreader subdir *only* if BUILD_akonadi is true
      ................
        r1037637 | cgiboudeaux | 2009-10-19 18:49:28 +0200 (Mon, 19 Oct 2009) | 1 line
        
        -Wmissing-include-dirs
      ................
        r1037639 | cgiboudeaux | 2009-10-19 19:00:21 +0200 (Mon, 19 Oct 2009) | 1 line
        
        KDE4_ -> KDEPIMLIBS_
      ................
        r1037705 | coles | 2009-10-19 22:23:33 +0200 (Mon, 19 Oct 2009) | 3 lines
        
        Removed exclamation marks from strings, as discussed.
      ................
        r1037758 | djarvie | 2009-10-20 00:21:52 +0200 (Tue, 20 Oct 2009) | 1 line
        
        Give Shift-Delete a name in shortcut configuration dialog
      ................
        r1037773 | winterz | 2009-10-20 01:02:32 +0200 (Tue, 20 Oct 2009) | 22 lines
        
        Recorded merge of revisions 1037770 via svnmerge from 
        https://svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
        SVN_SILENT:
        
        ................
          r1037770 | winterz | 2009-10-19 19:00:21 -0400 (Mon, 19 Oct 2009) | 14 lines
          
          Merged revisions 1037765 via svnmerge from 
          https://svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
          
          ........
            r1037765 | winterz | 2009-10-19 18:40:38 -0400 (Mon, 19 Oct 2009) | 8 lines
            
            Pass the active date in the view to the incidence editors so they can properly
            display the starting/ending/due datetimes for recurring incidences.
            this is part of the fix for kolab/issue3813
            
            MERGE: e4 (already in trunk)
            DO_NOT_BACKPORT: a bit too complicated for the 4.3 series
          ........
        ................
      ................
        r1037822 | tokoe | 2009-10-20 09:56:30 +0200 (Tue, 20 Oct 2009) | 2 lines
        
        Set meaningfull caption and description for CollectionDialog
      ................
        r1037828 | tokoe | 2009-10-20 10:21:18 +0200 (Tue, 20 Oct 2009) | 2 lines
        
        Adopt to latest kdepimlibs changes
      ................
      
      svn path=/branches/work/akonadi-ports/kdepim/akonadi/; revision=1037947
      aeff857b
  26. 21 Aug, 2009 1 commit
    • Volker Krause's avatar
      SVN_MERGE · cddb0dc0
      Volker Krause authored
      Merged revisions 1013688,1013857-1013858,1013862 via svnmerge from 
      https://vkrause@svn.kde.org/home/kde/trunk/KDE/kdepim
      
      ........
        r1013688 | vkrause | 2009-08-20 15:00:37 +0200 (Thu, 20 Aug 2009) | 4 lines
        
        Cache the password to avoid asking again for every connection.
        
        BUG: 202586
      ........
        r1013857 | winterz | 2009-08-21 00:35:28 +0200 (Fri, 21 Aug 2009) | 7 lines
        
        forward port SVN commit 1013841 by woebbe:
        
        Also use the name of the attachment to determine the mime type if a silly, broken 
        client only gives you application/octet-stream as content type.
        
        CCMAIL: woebbeking@kde.org
      ........
        r1013858 | winterz | 2009-08-21 00:36:16 +0200 (Fri, 21 Aug 2009) | 3 lines
        
        print the date *and* the time for the reminder time values
        MERGE: 4.3
      ........
        r1013862 | winterz | 2009-08-21 00:53:49 +0200 (Fri, 21 Aug 2009) | 4 lines
        
        better header names and some tooltips for the headers
        BUG: 192762
        DO_NOT_BACKPORT: new i18n strings
      ........
      
      svn path=/branches/work/akonadi-ports/kdepim/akonadi/; revision=1013919
      cddb0dc0
  27. 16 Jun, 2009 1 commit
  28. 05 Jun, 2009 1 commit
  29. 24 Mar, 2008 1 commit
  30. 11 Feb, 2008 2 commits
  31. 05 Jan, 2008 2 commits
  32. 02 Jan, 2008 1 commit
    • Volker Krause's avatar
      Fix various startup/shutdown issues: · 8dbd0f31
      Volker Krause authored
      - no more spurious error messages about a failed startup blaming your
        D-Bus setup
      - disconnect from the database befor shutting down to make the MySQL
        shutdown a lot faster
      - fix crash on shutdown due to socket deletion from the wrong thread
      
      svn path=/trunk/KDE/kdepim/akonadi/; revision=756017
      8dbd0f31
  33. 15 Sep, 2007 1 commit