------------------------------------------------------------------------
r973523 | tmcguire | 2009-05-27 15:41:58 +0200 (Wed, 27 May 2009) | 16 lines
Merged revisions 970924 via svnmerge from
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/KDE/4.2/kdepim
........
r970924 | tmcguire | 2009-05-21 14:19:57 +0200 (Thu, 21 May 2009) | 10 lines
Backport r970921 by tmcguire from trunk to the 4.2 branch:
Don't grow the list of the UIDs of messages with changed statuses uncontrollable,
which would lead to huge memory consumption and a large kmailrc.
Patch by Frank Thieme <frank at fthieme dot net>, thank you!
CCBUG: 191753
........
------------------------------------------------------------------------
svn path=/branches/kdepim/enterprise/kdepim/; revision=973669
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/KDE/4.2/kdepim
........
r970924 | tmcguire | 2009-05-21 14:19:57 +0200 (Thu, 21 May 2009) | 10 lines
Backport r970921 by tmcguire from trunk to the 4.2 branch:
Don't grow the list of the UIDs of messages with changed statuses uncontrollable,
which would lead to huge memory consumption and a large kmailrc.
Patch by Frank Thieme <frank at fthieme dot net>, thank you!
CCBUG: 191753
........
svn path=/branches/kdepim/enterprise4/kdepim/; revision=973523
which would lead to huge memory consumption and a large kmailrc.
Patch by Frank Thieme <frank at fthieme dot net>, thank you!
BUG: 191753
svn path=/trunk/KDE/kdepim/; revision=970921
Merged revisions 964931 via svnmerge from
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
................
r964931 | tmcguire | 2009-05-07 19:08:04 +0200 (Thu, 07 May 2009) | 12 lines
Merged revisions 964916 via svnmerge from
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r964916 | tmcguire | 2009-05-07 18:33:52 +0200 (Thu, 07 May 2009) | 5 lines
When there is a folder dir without an associated folder, recreate the folder so that the subfolders
don't get lost.
Fixes kolab/issue2972.
........
................
svn path=/branches/KDE/4.2/kdepim/; revision=967482
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
................
r964931 | tmcguire | 2009-05-07 19:08:04 +0200 (Thu, 07 May 2009) | 12 lines
Merged revisions 964916 via svnmerge from
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r964916 | tmcguire | 2009-05-07 18:33:52 +0200 (Thu, 07 May 2009) | 5 lines
When there is a folder dir without an associated folder, recreate the folder so that the subfolders
don't get lost.
Fixes kolab/issue2972.
........
................
svn path=/trunk/KDE/kdepim/; revision=967423
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r964916 | tmcguire | 2009-05-07 18:33:52 +0200 (Thu, 07 May 2009) | 5 lines
When there is a folder dir without an associated folder, recreate the folder so that the subfolders
don't get lost.
Fixes kolab/issue2972.
........
svn path=/branches/kdepim/enterprise4/kdepim/; revision=964931
SVN commit 935913 by tmcguire:
Merged revisions 935085 via svnmerge from
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/KDE/4.2/kdepim
........
r935085 | tmcguire | 2009-03-04 15:21:25 +0100 (Wed, 04 Mar 2009) | 17 lines
Backport r934167 by tmcguire from trunk to the 4.2 branch:
Only update the status of changed messages when syncing cached imap folders,
to speed up folder syncing by a large amount for people with many messages
in their folders.
Thanks to Bonne Eggleston and Jim Hague for the patches!
I slightly modified the patch for config compatibility.
Bonne, please close the review request as submitted.
http://reviewboard.kde.org/r/199/
CCMAIL: bonne@ixum.net
CCBUG: 151916
svn path=/branches/kdepim/enterprise/kdepim/; revision=935931
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/KDE/4.2/kdepim
........
r935085 | tmcguire | 2009-03-04 15:21:25 +0100 (Wed, 04 Mar 2009) | 17 lines
Backport r934167 by tmcguire from trunk to the 4.2 branch:
Only update the status of changed messages when syncing cached imap folders,
to speed up folder syncing by a large amount for people with many messages
in their folders.
Thanks to Bonne Eggleston and Jim Hague for the patches!
I slightly modified the patch for config compatibility.
Bonne, please close the review request as submitted.
http://reviewboard.kde.org/r/199/
CCMAIL: bonne@ixum.net
CCBUG: 151916
........
svn path=/branches/kdepim/enterprise4/kdepim/; revision=935913
Only update the status of changed messages when syncing cached imap folders,
to speed up folder syncing by a large amount for people with many messages
in their folders.
Thanks to Bonne Eggleston and Jim Hague for the patches!
I slightly modified the patch for config compatibility.
Bonne, please close the review request as submitted.
http://reviewboard.kde.org/r/199/
CCMAIL: bonne@ixum.net
CCBUG: 151916
svn path=/branches/KDE/4.2/kdepim/; revision=935085
to speed up folder syncing by a large amount for people with many messages
in their folders.
Thanks to Bonne Eggleston and Jim Hague for the patches!
I slightly modified the patch for config compatibility.
Bonne, please close the review request as submitted.
http://reviewboard.kde.org/r/199/
CCMAIL: bonne@ixum.net
BUG: 151916
svn path=/trunk/KDE/kdepim/; revision=934167
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
................
r881490 | vkrause | 2008-11-08 12:12:29 +0100 (Sat, 08 Nov 2008) | 17 lines
Merged revisions 880866,881255 via svnmerge from
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r880866 | vkrause | 2008-11-06 19:06:31 +0100 (Thu, 06 Nov 2008) | 4 lines
Support the /vendor/cmu/cyrus-imapd/sharedseen annotation available in
Cyrus IMAP server 2.3.9 or higher which allows to share the seen flags
between all users that have access to a folder.
........
r881255 | vkrause | 2008-11-07 16:39:12 +0100 (Fri, 07 Nov 2008) | 4 lines
Detect if the server supports shared seen flags. Also preserve the IMAP
server capabilities in kmailrc so that detection also works without a
prior sync.
........
................
r886011 | tmcguire | 2008-11-18 14:25:38 +0100 (Tue, 18 Nov 2008) | 1 line
deprecated--
................
svn path=/trunk/KDE/kdepim/; revision=907311
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r880866 | vkrause | 2008-11-06 19:06:31 +0100 (Thu, 06 Nov 2008) | 4 lines
Support the /vendor/cmu/cyrus-imapd/sharedseen annotation available in
Cyrus IMAP server 2.3.9 or higher which allows to share the seen flags
between all users that have access to a folder.
........
r881255 | vkrause | 2008-11-07 16:39:12 +0100 (Fri, 07 Nov 2008) | 4 lines
Detect if the server supports shared seen flags. Also preserve the IMAP
server capabilities in kmailrc so that detection also works without a
prior sync.
........
svn path=/branches/kdepim/enterprise4/kdepim/; revision=881490
This brings a reworked folder tree and and a new message list, which is much more powerful than the old one.
New features include grouping, multiline items and the ability to customize just about everything of the look of the message list.
Also, we have a tabbed interface for opening more than one folder at once now.
An important aspect of the new message list is that drawing speed is now fast again (there was a regression in Q3ListView that
made huge folders a real pain to navigate, reading commit folders was not a nice thing to do).
There are probably more things which I forgot to list here.
Also, this is big step forward in getting rid of Qt3Support in KMail, now just some tiny bits are left.
Many thanks to SoC student Szymon Stefanek for his awesome work on his project! I can't stress enough how great this
achivment is. He even added very good API documentation to his classes :)
This requires the lastest version of qt-copy, otherwise you'll get mysterious crashes in Qt painting code from time to time.
We hope that this patch will be added to the next Qt 4.4.x version.
And finally, this merge also brings many regressions, which is not unnatural for such a big change.
In the remaining time before the KDE 4.2 release, we'll have to work on those to get it polished and regression-free.
Help here is always needed, and is a good opportunity to start working on KMail, since many regressions are low hanging fruit.
It also means the message list and the folder tree need a bit of testing.
If you find bugs, report them under the "new message list" and "new folder tree" component of the bug tracker, thanks.
I also plan to setup a wiki page with known regressions.
CCMAIL: kde-pim@kde.org
GUI:
CCBUG: 117808
BUG: 163469
FEATURE: 18170
FEATURE: 32400
FEATURE: 42107
FEATURE: 45526
FEATURE: 81272
FEATURE: 90142
FEATURE: 107450
(and probably many others)
svn path=/trunk/KDE/kdepim/; revision=881321
Cyrus IMAP server 2.3.9 or higher which allows to share the seen flags
between all users that have access to a folder.
svn path=/branches/kdepim/enterprise/kdepim/; revision=880866
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/KDE/4.1/kdepim
........
r866982 | tmcguire | 2008-10-02 16:44:41 +0200 (Thu, 02 Oct 2008) | 6 lines
Backport r866389 by tmcguire from trunk to the 4.1 branch:
Fix suspicous code which would lead to crashes under certain circumstances.
Thanks to Christoph Bartoschek for detecting those!
........
svn path=/branches/kdepim/enterprise4/kdepim/; revision=867044
Fix suspicous code which would lead to crashes under certain circumstances.
Thanks to Christoph Bartoschek for detecting those!
svn path=/branches/KDE/4.1/kdepim/; revision=866982
What does this patch do:
- QComboBox -> KComboBox
- QTabWidget -> KTabWidget
- QLineEdit -> KLineEdit
- QTextEdit -> KTextEdit
- Where KLineEdit is inserted, I explicitly called: setShowClearButton( true )
- Removed in some cases unnecessary includes from header files.
What does this patch not do:
- Fix the ui files
- Fix the QMessageBox -> KMessageBox in kmmessage.cpp I need to have a good
look to the KMessageBox API for that.
- Exhaustive cleanup of unnecessary inclusions.
svn path=/trunk/KDE/kdepim/; revision=862376
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r859400 | vkrause | 2008-09-10 11:33:53 +0200 (Wed, 10 Sep 2008) | 6 lines
Merge SVN commit 678604 by tilladam from enterprise branch:
Clear the cache of explicitely deleted uids early enough, right after successful
deletion on the server, so messages taken during getting of messages (because of
filtering) are properly remembered. Fixes kolab/issue1792.
........
svn path=/trunk/KDE/kdepim/; revision=859419
Clear the cache of explicitely deleted uids early enough, right after successful
deletion on the server, so messages taken during getting of messages (because of
filtering) are properly remembered. Fixes kolab/issue1792.
svn path=/branches/kdepim/enterprise4/kdepim/; revision=859400
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
................
r854399 | vkrause | 2008-08-29 15:04:19 +0200 (Fri, 29 Aug 2008) | 13 lines
Merged revisions 850513 via svnmerge from
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r850513 | vkrause | 2008-08-21 19:11:57 +0200 (Thu, 21 Aug 2008) | 6 lines
Allow deletion of message only if the IMAP ACLs allow it. The current
code assumed that deletion was not possible iff a folder is read-only,
which is too simple for IMAP.
Kolab issue 2954
........
................
svn path=/trunk/KDE/kdepim/; revision=855221
OTOH, 4-spaces indentation is pretty useful, as it replaces svn annotate:
I can immediately see that the code was written by till ;)
SVN_SILENT
svn path=/trunk/KDE/kdepim/; revision=855205
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r854004 | vkrause | 2008-08-28 18:44:37 +0200 (Thu, 28 Aug 2008) | 9 lines
Forwarport from enterprise branch of:
r597659 | tilladam | 2006-10-21 11:34:00 +0200 (Sat, 21 Oct 2006) | 5 lines
Add more uidcache file handling defensiveness and some debugging facilities.
Patch tested by me for a few weeks, initial reactions from the testers seem
to say it helps.
........
svn path=/trunk/KDE/kdepim/; revision=855195
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r853982 | vkrause | 2008-08-28 17:31:55 +0200 (Thu, 28 Aug 2008) | 13 lines
Forwardport SVN commit 662047 by tilladam from enterprise branch:
Apply ported version of the mail loss debugging and explicit deletions patch,
which I've been developing with the help of some adventurous users. Thanks!
This tracks all deletions that happen through user actions and adds a check
to the sync making sure that only things that were explicitely deleted
are removed during sync. If unsure, the sync now re-downloads (duplicates)
instead of removing mails, which should be safer. Also adds a lot of
conditional debugging and refactors open/close to duplicate less code.
Will has a ported version of this for 3.x, which will go into pim+ shortly.
........
svn path=/trunk/KDE/kdepim/; revision=855193
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r850513 | vkrause | 2008-08-21 19:11:57 +0200 (Thu, 21 Aug 2008) | 6 lines
Allow deletion of message only if the IMAP ACLs allow it. The current
code assumed that deletion was not possible iff a folder is read-only,
which is too simple for IMAP.
Kolab issue 2954
........
svn path=/branches/kdepim/enterprise4/kdepim/; revision=854399
r597659 | tilladam | 2006-10-21 11:34:00 +0200 (Sat, 21 Oct 2006) | 5 lines
Add more uidcache file handling defensiveness and some debugging facilities.
Patch tested by me for a few weeks, initial reactions from the testers seem
to say it helps.
svn path=/branches/kdepim/enterprise4/kdepim/; revision=854004
Apply ported version of the mail loss debugging and explicit deletions patch,
which I've been developing with the help of some adventurous users. Thanks!
This tracks all deletions that happen through user actions and adds a check
to the sync making sure that only things that were explicitely deleted
are removed during sync. If unsure, the sync now re-downloads (duplicates)
instead of removing mails, which should be safer. Also adds a lot of
conditional debugging and refactors open/close to duplicate less code.
Will has a ported version of this for 3.x, which will go into pim+ shortly.
svn path=/branches/kdepim/enterprise4/kdepim/; revision=853982
Merged revisions 842664 via svnmerge from
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
................
r842664 | vkrause | 2008-08-05 20:29:45 +0200 (Tue, 05 Aug 2008) | 21 lines
Merged revisions 842115-842659 via svnmerge from
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r842115 | vkrause | 2008-08-04 20:31:32 +0200 (Mon, 04 Aug 2008) | 5 lines
Don't rewrite a just deleted folder configuration. This fixes recreation
of a just deleted folder.
Kolab issue 2933
........
r842659 | vkrause | 2008-08-05 20:13:00 +0200 (Tue, 05 Aug 2008) | 7 lines
Don't try to delete the job again if the error handling code already
killed all of them. Fixes a crash when copying a message into a
read-only folder before we know it actually is read-only and selecting
cancel in the subsequent error dialog.
Kolab issue 2850
........
................
svn path=/branches/KDE/4.1/kdepim/; revision=851220
code assumed that deletion was not possible iff a folder is read-only,
which is too simple for IMAP.
Kolab issue 2954
svn path=/branches/kdepim/enterprise/kdepim/; revision=850513
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
................
r842664 | vkrause | 2008-08-05 20:29:45 +0200 (Tue, 05 Aug 2008) | 21 lines
Merged revisions 842115-842659 via svnmerge from
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r842115 | vkrause | 2008-08-04 20:31:32 +0200 (Mon, 04 Aug 2008) | 5 lines
Don't rewrite a just deleted folder configuration. This fixes recreation
of a just deleted folder.
Kolab issue 2933
........
r842659 | vkrause | 2008-08-05 20:13:00 +0200 (Tue, 05 Aug 2008) | 7 lines
Don't try to delete the job again if the error handling code already
killed all of them. Fixes a crash when copying a message into a
read-only folder before we know it actually is read-only and selecting
cancel in the subsequent error dialog.
Kolab issue 2850
........
................
svn path=/trunk/KDE/kdepim/; revision=849571
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r842115 | vkrause | 2008-08-04 20:31:32 +0200 (Mon, 04 Aug 2008) | 5 lines
Don't rewrite a just deleted folder configuration. This fixes recreation
of a just deleted folder.
Kolab issue 2933
........
r842659 | vkrause | 2008-08-05 20:13:00 +0200 (Tue, 05 Aug 2008) | 7 lines
Don't try to delete the job again if the error handling code already
killed all of them. Fixes a crash when copying a message into a
read-only folder before we know it actually is read-only and selecting
cancel in the subsequent error dialog.
Kolab issue 2850
........
svn path=/branches/KDE/3.5/kdepim/; revision=848912
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r807761 | vkrause | 2008-05-14 19:00:30 +0200 (Wed, 14 May 2008) | 5 lines
Don't delete folder configs for folders that might not be in the list
here but nevertheless still exist.
Kolab issue 2667
........
r821814 | vkrause | 2008-06-18 17:21:15 +0200 (Wed, 18 Jun 2008) | 5 lines
Make sure favorite folder items get the same label independent of how
say are created.
Kolab issue 2785.
........
r823865 | tilladam | 2008-06-24 14:03:18 +0200 (Tue, 24 Jun 2008) | 7 lines
Make it possible again to accept an invitation that was sent
to a distribution list the current user is part of, by offering
all the identities in addition to the recipients of the invite
as choices for the attendee.
kolab/issue1998
........
r824289 | vkrause | 2008-06-25 17:20:44 +0200 (Wed, 25 Jun 2008) | 3 lines
Honor local subscription, fixes non-subscribed folders showing up in
the folder tree for a short time after changing local subscriptions.
........
r824806 | vkrause | 2008-06-26 18:42:06 +0200 (Thu, 26 Jun 2008) | 6 lines
The else block is supposed to belong to the outer if, so we need braces
here.
This ensures that a failed annotation job is removed correctly from the
job map and therefore avoids a crash on exit when KMail tries to cancel
the apparently still running job.
........
r830550 | vkrause | 2008-07-10 20:51:09 +0200 (Thu, 10 Jul 2008) | 23 lines
Backport SVN commit 829126 by vkrause from enterprise4 branch:
Close the folder before we unregister from the message dict.
This fixes the .index.db file being newer than the corresponding
.index.ids file, causing the latter being detected as outdated on the
next startup. In this case message wouldn't have a serial number, which
the sqlite backend poorly recovers from, causing apparent mail loss
(fixable by rebuilding the folder index). And to make it even more
confusing, this only happends for new DIMAP folders that have been
synced but not entered yet before shutting down KMail.
Kolab issue 2816
Incidentally this also fixes the mysterious non-persistence of certain
folder infos worked around in revision 830478. This happend because
groupware folders were kept open until destructions. However,
writeConfig() was called from the KMFolderMaildir dtor at which point
the virtual writeConfig() in KMFolderCachedImap wasn't available
anymore.
Kolab issue 2666
........
r834241 | vkrause | 2008-07-18 15:25:03 +0200 (Fri, 18 Jul 2008) | 7 lines
Update the highest uid even if we don't find the corresponding message
anymore or the folder is empty. This happens for example when the
message with this uid was moved away by a filter just before we got
here, which then caused mail duplication during the next sync.
Kolab issue 2801
........
svn path=/branches/KDE/3.5/kdepim/; revision=848898