thomascube
|
f2cdc551e7
|
Use private method
|
15 years ago |
thomascube
|
7c9d922b96
|
New recent check based on UIDs
|
15 years ago |
thomascube
|
c8cf268b9d
|
No more case-insensitive folder name comparisons
|
15 years ago |
thomascube
|
d5ffb58726
|
Use case sensitive check when checking for default folders (#1486346)
|
15 years ago |
alecpl
|
91790e41f3
|
- Fix attachment excessive memory use, support messages of any size (#1484660)
|
15 years ago |
alecpl
|
f6b145d561
|
- optimise _id2uid(), prevent from array_flip() warnings
|
15 years ago |
alecpl
|
ac9759b6a4
|
- oops, last commit fix
|
15 years ago |
alecpl
|
b5846eed4d
|
- Login preformance: Create default folders on first login only
|
15 years ago |
alecpl
|
10eedbe75a
|
- add file/line definitions to raise_error() calls
|
15 years ago |
alecpl
|
18cdf6b155
|
- small code improvement in rcube_imap::mod_mailbox()
|
15 years ago |
alecpl
|
aa16b4af8f
|
- Improved handling of message parts of type message/rfc822 (fixed e.g. inline images in multipart/alternative messages attached as message/rfc822)
|
15 years ago |
alecpl
|
7a05909da8
|
- fix warning on PHP5.3 (#1486284)
|
15 years ago |
alecpl
|
9a0f89d7af
|
- don't treat content-disposition item in structure as message part
|
15 years ago |
alecpl
|
bc04a7ee78
|
- fix creating default folder when moving message and target folder doesn't exists
|
15 years ago |
alecpl
|
efe93ad116
|
- fix message cache clearing when folder is empty + small max() warning fix
|
15 years ago |
alecpl
|
f281242fa4
|
- performance: fix storing of imap_delimiter in session
|
15 years ago |
alecpl
|
4f69328132
|
- Partially fixed "empty body" issue by showing raw body of malformed message (#1486166)
|
15 years ago |
alecpl
|
170b72ab78
|
- fix for skip_deleted
|
15 years ago |
alecpl
|
2c7296a82d
|
- Use default_charset for bodies of messages without charset definition (#1486187)
|
15 years ago |
alecpl
|
ee3c580bfe
|
- added @TODO comment
|
15 years ago |
alecpl
|
38bf4253fb
|
- Fix cache status checking + improve cache operations performance (#1486104)
|
15 years ago |
alecpl
|
1cead0cbf4
|
- sorting by message index - added 'index_sort' option (#1485936)
|
15 years ago |
alecpl
|
bdab2c5faf
|
- small code improvements
|
15 years ago |
alecpl
|
59395e7e36
|
- Fix DB constraint violation when populating messages cache (#1486052)
|
15 years ago |
alecpl
|
eb4b147bad
|
- fix cache flushing after message delete with read_when_deleted=true + some code cleanup
|
15 years ago |
alecpl
|
4a63f1efaf
|
- Fix roundcube hangs on empty inbox with bincimapd (#1486093)
|
15 years ago |
alecpl
|
ae7f9b3d0a
|
- oops, my foult, remove buggy code
|
15 years ago |
alecpl
|
e6f4842505
|
- remove test code
|
15 years ago |
alecpl
|
f8a846c589
|
- simplified iil_C_(Un)Subscribe() return value
|
15 years ago |
thomascube
|
80fbdaa2d9
|
Changed imap_connect hook according to suggestions in #1485956
|
15 years ago |
thomascube
|
2a34eb9492
|
Add 'imap_connect' hook (#1485956)
|
16 years ago |
alecpl
|
78c7947bf8
|
- Add rcube_imap::unset_flag (#1486017)
|
16 years ago |
alecpl
|
ee258ce158
|
- performance fix: don't check mbstring functions existence too often
|
16 years ago |
alecpl
|
99a4539170
|
- small code improvements + possible bugs fixes
|
16 years ago |
alecpl
|
5f571eb1db
|
- few fixes for last commits
|
16 years ago |
alecpl
|
0b6e9700f2
|
- r2734 fix: handle $split parameter for caching and for searching
|
16 years ago |
alecpl
|
40dfeaddf8
|
- Performance improvements by use UID commands (#1485690)
|
16 years ago |
alecpl
|
34ebe0ba2c
|
- speed up adding of messages to the list after message move/delete
|
16 years ago |
alecpl
|
6bfac4ced3
|
- make private methods really private
- rename _mod_mailbox() to mod_mailbox() and make it public
|
16 years ago |
alecpl
|
41caad8b48
|
- fix lost argument in iil_C_FetchHeaders call (#1485941)
|
16 years ago |
alecpl
|
b550c2eaa5
|
- fix rcube_message_part cloning
|
16 years ago |
alecpl
|
4e92534105
|
- more performance improvements of caching
|
16 years ago |
alecpl
|
ac622998f9
|
- Fix non-unicode characters caching in unicode database (#1484608)
|
16 years ago |
alecpl
|
b32cb21a7d
|
- more preformance improvements of messages caching + some code refactoring
|
16 years ago |
alecpl
|
ad84f9c06c
|
- performance improvements of messages caching
|
16 years ago |
alecpl
|
ecb9fb058d
|
- use RCMAIL_CHARSET instead of hardcoded 'utf-8'
|
16 years ago |
alecpl
|
28674a848a
|
- fix bug in delete_mailbox when deleting many folders
|
16 years ago |
alecpl
|
e20e310162
|
- Fix messages searching on MailEnable IMAP (#1485762)
|
16 years ago |
alecpl
|
2dd7ee346f
|
- Fixed many 'skip_deleted' issues (#1485634)
- Fixed messages list sorting on servers without SORT capability
- some preformance improvements
|
16 years ago |
alecpl
|
384d83adb9
|
- make searching aware of 'skip_deleted'
|
16 years ago |
alecpl
|
0b2ce91f25
|
- Reviewed/fixed skip_deleted/read_when_deleted/flag_for_deletion options handling in UI
|
16 years ago |
alecpl
|
977078372e
|
- use explode() instead of deprecated in php5.3 split()
|
16 years ago |
alecpl
|
6138a55f80
|
- fixed headers prefetching
|
16 years ago |
alecpl
|
a1fc8d2518
|
- removed unused and declared in PHP-5.3 quoted_printable_encode function (#1485879)
|
16 years ago |
alecpl
|
8234b4c6bc
|
- Support UID EXPUNGE: remove only moved/deleted messages
|
16 years ago |
alecpl
|
a5897a3e38
|
- Support UTF-7 encoding in messages (#1485832)
|
16 years ago |
alecpl
|
48958e0512
|
- Fix Answered/Forwarded flag setting for messages from subfolders
|
16 years ago |
alecpl
|
1c5be6f792
|
- Support UUencode content encoding (#1485839)
|
16 years ago |
alecpl
|
78cdeba1a8
|
- last commit fix
|
16 years ago |
alecpl
|
91ec0a0559
|
- speed up remove_message_cache() by using message uid instead of idx
|
16 years ago |
alecpl
|
ae1df26948
|
- fix \Seen flag setting with enable_caching=true (#1485843)
|
16 years ago |
alecpl
|
23a2eec4d5
|
- ereg -> preg
|
16 years ago |
alecpl
|
aeed58d5af
|
- Use UID STORE/COPY commands
|
16 years ago |
alecpl
|
b20bca7df2
|
- Fix fatal error after last commit in rcube_imap (#1485825)
|
16 years ago |
alecpl
|
d4d1a2505d
|
- Fix attachment names encoding when charset isn't specified in attachment part (#1484969):
assume that the message charset or charset of the first part is better for attachment names
than detected by roundcube
|
16 years ago |
thomascube
|
cc97ea0559
|
Merged branch devel-api (from r2208 to r2387) back into trunk (omitting some sample plugins)
|
16 years ago |
alecpl
|
8b961eef04
|
- use extension_loaded() instead of get_loaded_extensions()
|
16 years ago |
alecpl
|
abb7450380
|
- use US-ASCII as failover also for SORT command (when used for searching)
|
16 years ago |
alecpl
|
ec74645d46
|
- Use US-ASCII as failover when Unicode searching fails (#1485762)
only US-ASCII is a must-have charset from IMAP's RFC
|
16 years ago |
alecpl
|
050410f560
|
- Fix multiple recipients input parsing (#1485733)
- added shared rcube_explode_quoted_string() function
|
16 years ago |
thomascube
|
21b160f38c
|
Added TNEF support to decode MS Outlook (winmail.dat) attachments
|
16 years ago |
alecpl
|
6e047cff29
|
- performance fix: don't fetch attachment headers twice when parse filename cont. values
|
16 years ago |
alecpl
|
5c771cb25e
|
- Fix MDNSent flag checking, use arbitrary keywords (asterisk) flag (#1485706)
|
16 years ago |
alecpl
|
3866fd4681
|
- Fix large search results in non-default_imap_folders when imap_root is set (#1485703)
|
16 years ago |
alecpl
|
0d57de907f
|
- Fix large search results on server without SORT capability (#1485668)
|
16 years ago |
alecpl
|
bc39ad2a22
|
- fix r2251
|
16 years ago |
alecpl
|
4f27148d40
|
#1485693: fix for addresses without angle brackets
|
16 years ago |
alecpl
|
b7c1685b2d
|
#1484467: fix problems with backslash as imap hierarchy delimiter
|
16 years ago |
till
|
cbbef379a5
|
* bumping up copyright (happy new year ;-))
|
16 years ago |
alecpl
|
c58c0aedba
|
- Fix address names with '@' sign handling (#1485654)
|
16 years ago |
alecpl
|
7a229b9e33
|
- Improve messages display performance
|
16 years ago |
alecpl
|
922c2d923a
|
- fix imap::set_options()
|
16 years ago |
thomascube
|
230f944bf6
|
Allow empty strings for imap_root config parameter (was changed in r2143) to remain backward compatible but cache imap root and delimiter in session
|
16 years ago |
alecpl
|
2b5c123aad
|
#1485622: fix rcube_imap::message_index() to return always messages IDs
|
16 years ago |
alecpl
|
0b5539e3dc
|
- Fix sorting of folders with more than 2 levels (#1485569)
|
16 years ago |
alecpl
|
57a92b5ada
|
- don't convert false to array, to prevent from some warnings
|
16 years ago |
alecpl
|
dcf780a6bd
|
- fix r2076: removed cache.session_id column, removed DELETEs from cache in session_gc
- trust DB server's time when "touching" cache and messages tables
|
16 years ago |
alecpl
|
3e48d2eee1
|
- Increase speed of session destroy and garbage clean up
- Fix session timeout when DB server got clock skew (#1485490)
|
16 years ago |
alecpl
|
be7d3b6918
|
- Fix 'cache' table cleanup on session destroy (#1485516)
|
16 years ago |
alecpl
|
73ba7caadb
|
#1485573: fix part=0 handling
|
16 years ago |
alecpl
|
322b79db06
|
- Speed up raw message body handling (call FETCH only once for the whole message insteade of twice for headers and body)
|
16 years ago |
alecpl
|
f1d0208380
|
- use memory less expensive method of searching when result is bigger than page size
|
16 years ago |
till
|
250d3f76cc
|
* fixed docblock
|
16 years ago |
alecpl
|
9424cc71b3
|
- fix
|
16 years ago |
alecpl
|
e2e745fb4e
|
- don't use SORT when SEARCH is better (sort field not specified)
|
16 years ago |
alecpl
|
3d1e777b39
|
- fix for skip_deleted (#1485553)
|
16 years ago |
alecpl
|
84b884d761
|
- Fix big memory consumption and speed up searching on servers without SORT capability
|
16 years ago |
alecpl
|
697cc52cff
|
- fixes for status filter
- don't call search second time if first call returns empty (array) result
|
16 years ago |
alecpl
|
e538b3dc7d
|
- Added message status filter + fixes for r2046 (searching with SORT)
|
16 years ago |
alecpl
|
0803fb007e
|
- Use SORT for searching on servers with SORT capability
|
16 years ago |
alecpl
|
e0c9741ef5
|
- improve messages searching with many criterias (call one SEARCH command)
|
16 years ago |
alecpl
|
8498dce502
|
- Fix problem with numeric folder names (#1485527)
|
16 years ago |
svncommit
|
c9ca6ada03
|
added obscure ASCII encoding aliases, added more error checking to RFC2822 date parsing
|
16 years ago |
alecpl
|
28db73f7c9
|
- #1485468: fix attachment filename (RFC2231 related)
|
16 years ago |
alecpl
|
5b4562e494
|
- read 'name' parameter after 'filename' and rfc2231's parameters,
Thunderbird truncate long filenames in 'name', but 'filename' contains the whole name
|
16 years ago |
thomascube
|
47c9ccbf6f
|
Also allow appending messages to inbox (if not listed)
|
16 years ago |
alecpl
|
94a99c11f4
|
- fixed handling of apostrophes in filenames decoded according to rfc2231
|
16 years ago |
thomascube
|
e93e54fb26
|
Tiny correction of phpdoc
|
16 years ago |
thomascube
|
42e328a85f
|
Indent with spaces not tabs. Please respect our code-style when creating patches!
|
16 years ago |
alecpl
|
20a25197f3
|
applied tensor's patch: incorrect handling of filename of second and subsequent long non-ASCII attachments
|
16 years ago |
alecpl
|
b62b5a0395
|
- removed temp write_log()
|
16 years ago |
alecpl
|
81b573d98a
|
- Reduced memory footprint when forwarding attachments (#1485345)
- Fixed endless loop in iil_C_HandlePartBody()
- rcube_message::get_part_content() speed up using 3rd argument of rcube_imap::get_message_part()
|
16 years ago |
alecpl
|
e5686f4a01
|
- Added vertical splitter for folders list resizing
- Added possibility to view all headers in message view
- Fixed splitter drag/resize on Opera (#1485170)
- debug console css fixes for IE
|
16 years ago |
thomascube
|
32efb0b631
|
Trigger SELECT command to restore connection status after reconnect (#1485330)
|
16 years ago |
thomascube
|
2e6825b2e9
|
Applied mime_decode patch by David Lublink
|
16 years ago |
thomascube
|
c505e59a6d
|
Respect Content-Location headers in multipart/related messages (#1484946)
|
16 years ago |
alecpl
|
97e9d16e30
|
- r1718 code cleanup
|
16 years ago |
alecpl
|
5df0ad040a
|
- Add RFC2231 header value continuations support for attachment
filenames + hack for servers that not support that feature
|
16 years ago |
alecpl
|
11ef977d13
|
- fixed and re-enabled (RFC3501 [7.1]) CAPABILITY optional response use
|
16 years ago |
alecpl
|
95987c3943
|
- removed PHP4 class constructors
|
16 years ago |
alecpl
|
f219a20fff
|
#1485229: fixed mailboxlist sorting for folder names with upper case
|
17 years ago |
thomascube
|
5b3dd412d2
|
Check PERMANENTFLAGS before saving MDNSent flag (#1484963, #1485163)
|
17 years ago |
alecpl
|
e189a6ca18
|
- Added flag column on messages list (#1484623)
|
17 years ago |
thomascube
|
c719f3c1e0
|
Store compose parameters in session and redirect to a unique URL
|
17 years ago |
thomascube
|
1fb78c57cc
|
Revert changes from r994 and make cram-md5 work again (#1484819)
|
17 years ago |
alecpl
|
d87fc29fee
|
- don't call expunge and don't remove message row after message move
if flag_for_deletion is set to true (#1485002)
|
17 years ago |
alecpl
|
b541216c53
|
-added encoding detection for attachment names when message part hasn't got charset definition (#1484969)
|
17 years ago |
thomascube
|
cfe4a6baf4
|
Fix structure parsing and html output for multipart messages
|
17 years ago |
alecpl
|
077070381f
|
#1485106
|
17 years ago |
thomascube
|
0a99895ead
|
Fix fallback if no message strucutre is provided by the imap server
|
17 years ago |
thomascube
|
70aa900cba
|
Use internal strtolower function because mbstring is optional
|
17 years ago |
alecpl
|
ea400ed2df
|
-cleanup
|
17 years ago |
alecpl
|
681a59fa52
|
- Support for subfolders in default/protected folders (#1484665)
|
17 years ago |
thomascube
|
0e6bdbe8f5
|
Pass auth_type as argument; don't start session if started from command line
|
17 years ago |
alecpl
|
53873e32aa
|
- Fixed sorting of folders with non-ascii characters
|
17 years ago |
thomascube
|
05d180a826
|
iil_C_FetchHeaders does not always return the headers in the correct order -> sort them manually; improved rcube_header_sorter performance
|
17 years ago |
thomascube
|
bf0cb98701
|
Moved RoundCube functionality from lib to rcube_imap class; removed debug log
|
17 years ago |
thomascube
|
a057930096
|
Fix automatic creation of (prefixed) folders
|
17 years ago |
thomascube
|
8fa58e72a3
|
New class rcube_message representing a mail message; changed global $MESSAGE from array to object
|
17 years ago |
thomascube
|
b026c3be85
|
Make IMAP auth type configurable (#1483825)
|
17 years ago |
alecpl
|
fc23121982
|
-added check for caching_enabled (#1485051)
|
17 years ago |
alecpl
|
3998350520
|
- Fixed (?) r1366 change (#1485050)
|
17 years ago |
alecpl
|
583850d00c
|
- Corrected message headers decoding when charset isn't specified and improved
support for native languages (#1485050, #1485048)
|
17 years ago |
alecpl
|
f1b75374b2
|
- Optimized messages sorting on servers without sort capability (#1485049)
|
17 years ago |
alecpl
|
c5cc386da4
|
- fixed searching broken in r1341
|
17 years ago |
thomascube
|
197601ef5f
|
Next step: introduce the application class 'rcmail' and get rid of some global vars
|
17 years ago |
alecpl
|
257782150d
|
- improved messages list performance - patch from Justin Heesemann
|
17 years ago |
alecpl
|
f94a801d03
|
- Fix typo in set_charset() (#1484991)
|
17 years ago |
thomascube
|
47124c2279
|
Changed codebase to PHP5 with autoloader + added some new classes from the devel-vnext branch
|
17 years ago |