alecpl
46cdbf074e
- Fix inconsistent behaviour of Compose button in Drafts folder, add Edit button for drafts
2011-11-10 11:16:32 +00:00
alecpl
aa07b22906
- Fix so folders with \Noinferiors attribute aren't listed in parent selector
...
- Add LIST result and folder attributes cache
- rcmail_render_folder_tree_select(): fix 'exceptions' parameter, add 'skip_noinferiors' option
2011-11-08 11:22:14 +00:00
thomascube
06744da241
Implement common setters for debug mode
2011-11-08 10:46:03 +00:00
thomascube
3fe6c7082c
Remove unused cruft
2011-11-08 07:45:30 +00:00
alecpl
8a6503a23c
- Fix getting message part data from structure, fixes r5363
2011-10-26 11:35:00 +00:00
alecpl
1ae1199858
- Improve handling of situation when FETCH returns OK, but no data
2011-10-24 18:08:53 +00:00
alecpl
b407e797c2
- Fix issue where wrong message sequence range could be generated when it was build according to number of messages in a folder
2011-10-24 16:45:00 +00:00
alecpl
b9787b3560
- Add underline character to charset regexp
2011-10-23 08:26:17 +00:00
alecpl
7e50b4361c
- Small code improvement
2011-10-21 17:29:21 +00:00
alecpl
a561cd35b8
- Fix handling of folder creation error while moving/copying message
2011-10-19 06:35:29 +00:00
thomascube
dfc79b341c
Find charset in HTML meta tags if not specified in content-type header ( #1488125 )
2011-10-18 10:09:32 +00:00
alecpl
d342f8f031
- Improve performance by storing sorted mailbox list in the cache
2011-10-06 15:49:33 +00:00
alecpl
8881766a9f
- Improved performance by skipping folders list sorting when it's not needed in folder manager
2011-10-05 11:35:19 +00:00
alecpl
765fdeb5b5
- Improved performance of draft saving by usage of APPENDUID response if available (skipped SEARCH call)
2011-10-03 13:13:44 +00:00
thomascube
e750d1b816
Restrict folders list to write-only in selectors for special folders and save-message-to option
2011-09-30 15:22:08 +00:00
thomascube
00d42426f2
Fix merging of annotation results when querying multiple attributes
2011-09-26 07:36:24 +00:00
alecpl
f3ec778c65
- Fix sorting of messages on servers without SORT and THREAD command
2011-09-20 19:20:29 +00:00
alecpl
e99b3f2e6e
- Fix listing messages on servers without SORT and THREAD command
2011-09-20 19:17:04 +00:00
alecpl
eeae0db10c
- Fix forwarded attachments, broken in r5204
2011-09-20 18:30:27 +00:00
alecpl
1f803b6e3c
- Fix PHP error when fetching messages index when threaded mode is enabled
2011-09-19 16:15:36 +00:00
alecpl
e7e79470e4
- Allow setting connection options in imap_connect hook
2011-09-19 12:34:01 +00:00
alecpl
609d3923d7
- Cache synchronization using QRESYNC/CONDSTORE
...
- Fixed message ID updates in cache
- Changed message flags handling + some fixes (e.g. fixed messages listing after delete)
2011-09-18 09:02:35 +00:00
alecpl
30f50556c1
- Fix locked folder rename option on servers supporting RFC2086 only ( #1488089 )
2011-09-17 16:46:31 +00:00
alecpl
bd14f92835
- Removed some spaces
2011-09-12 08:57:02 +00:00
alecpl
66a3b03419
- Fix handling of binary attachments encoded with quoted-printable ( #1488065 )
2011-09-12 08:49:47 +00:00
alecpl
b7fd98e338
- Fix compacting folder resets message list filter ( #1488076 )
...
- Fix reset-search action so it resets list page number to 1
2011-09-08 14:45:26 +00:00
alecpl
71f72f928b
- Fix new caching issue when broken/misleading object data was stored in database.
...
The object must be cleaned up before storing in DB, because some code
(out of rcube_message and rcube_imap classes) is changing objects data
e.g. parts mimetype or body. Now it's become a problem because we're
saving the object in cache at shutdown (after all modifications).
- Make stored message object smaller by removing some redundant data.
2011-09-08 08:31:13 +00:00
alecpl
80152b333c
- Rewritten messages caching (merged devel-mcache branch):
...
Indexes are stored in a separate table, so there's no need to store all messages in a folder
Added threads data caching
Flags are stored separately, so flag change doesn't cause DELETE+INSERT, just UPDATE
- Partial QRESYNC support
- Improved FETCH response handling
- Improvements in response tokenization method
2011-09-07 11:07:03 +00:00
alecpl
682819f15e
- Fix imap_cache setting to values other than 'db' ( #1488060 )
2011-08-30 18:05:34 +00:00
thomascube
20ed3794f6
Don't attempt to list (and cache) folders if not connected
2011-08-26 21:56:37 +00:00
thomascube
1a716d2d34
Add copyright line on files with significant changes from Kolab Systems
2011-08-24 20:16:14 +00:00
alecpl
7a2bade211
- Added 'priority' column on messages list
2011-08-22 15:44:07 +00:00
alecpl
2ce8e5dd94
- Use internal cache for mailbox_info() result
2011-08-19 08:00:09 +00:00
alecpl
189a0ae4dc
- Unsubscribe from non-existing folders always (on listing), not only in Settings/Folders UI
2011-08-18 09:30:28 +00:00
alecpl
2185899721
- Fix handling of email addresses with quoted local part ( #1487939 )
2011-08-09 09:53:37 +00:00
alecpl
6d0ada30d7
- Fix handling of email addresses with quoted local part ( #1487939 )
2011-08-09 09:46:54 +00:00
alecpl
1cd36267a1
- Improved detection of folder rename possibility and its handling
2011-08-01 07:58:30 +00:00
alecpl
733ed0a20a
- Use rcube_imap_generic::tokenizeResponse() for parsing BODYSTRUCTURE, fixes #1488007
2011-07-27 18:21:49 +00:00
alecpl
341d9661c7
- Delay imap cache initialization, fixes problem with cache cleanup on login (where user ID wasn't set on init time)
2011-07-27 15:53:48 +00:00
alecpl
9220169bf1
- Fix handling of other users namespace roots
2011-07-06 07:50:34 +00:00
alecpl
8bce655246
- Fix lack of Cc and Reply-To headers on messages list, add them to default headers list ( #1487989 )
2011-07-04 18:56:54 +00:00
alecpl
68070e448c
- Fix PHP warning in mailbox_info(),
...
- Set namespace/delimiter in constructor (this way some methods could be used before connecting to IMAP server)
2011-06-27 07:09:15 +00:00
alecpl
25e6a0f110
- Add rcube_imap::mailbox_info()
2011-06-23 17:43:44 +00:00
alecpl
bc8c2c5788
- Fix s/pattern/prefix/ in clear_cache()
2011-05-21 18:04:51 +00:00
alecpl
ccc059fd70
- Re-designed cache, fixes memcache/apc issues
2011-05-20 13:48:45 +00:00
alecpl
3253b296c2
- Clear properly mailboxes cache on folder subscription change
2011-05-20 09:17:27 +00:00
alecpl
8edb3d9405
- Add APC support in rcube_cache
2011-05-18 12:37:00 +00:00
alecpl
5cf5ee66c1
- Added general rcube_cache class with memcache support
...
- Improved caching performance by skipping writes of unchanged data
- Option enable_caching replaced by imap_cache and messages_cache options
2011-05-18 11:48:47 +00:00
alecpl
392589ef38
- Clear mailboxes.* cache when new mailbox is created
2011-05-17 11:03:54 +00:00
alecpl
1f385b8a3d
- Make update_cahce() method to be publicly available
2011-05-17 10:38:42 +00:00