Commit Graph

317 Commits (2eeb128d06ad37dea9bd1765784fb53e47ef527c)

Author SHA1 Message Date
alecpl 6f31b356b2 - fix save/delete draft message with enabled threading (#1486596)
- performance improvement using UID SEARCH intead of SEARCH + FETCH
- re-fix r3445
15 years ago
alecpl 94a6c642cf - Fix imap login (#1486591) 15 years ago
alecpl 59c216f3cc - Fix bugs on unexpected IMAP connection close (#1486190, #1486270)
- Iloha's imap.inc rewritten into rcube_imap_generic class
- rcube_imap code re-formatting
15 years ago
alecpl fb7ec576ab - Added possibility to select all messages in a folder (#1484756) 15 years ago
alecpl cff88617c0 - small backend cleanup + support for operations on ALL messages in a folder 15 years ago
alecpl 18ace62791 - Set maxuid in threads mode, to prevent unnecessary list reloading on (first) check_recent 15 years ago
alecpl 3fb3792efc - Fix UNSEEN counting when threads and skip_deleted are both enabled (#1486558) 15 years ago
alecpl 02f7cb8851 - Fix rcube_imap::mailbox_exists (#1486560) 15 years ago
alecpl 9b3fdc25c1 - Implemented messages copying using drag&drop + SHIFT (#1484086) 15 years ago
alecpl 15e00bdf50 - Improved performance of folders operations (#1486525) + code cleanups 15 years ago
alecpl 1845fb6318 - Handle 'false' result from iil_C_* functions (#1486511) 15 years ago
thomascube f52c936f4d Merged devel-threads branch (r3066:3364) back into trunk 15 years ago
alecpl b579f42b55 - fixes for proper handling of email addresses with form: "user"@domain.tld 15 years ago
alecpl 5027c326e9 -remove root_ns setting as useless, should fix #1486222 15 years ago
alecpl a4f7780044 - Fix check_recent action when skip_deleted=true (#1486535) 15 years ago
alecpl f1ce5163e5 - Fix inconsistent behaviour of 'delete_always' option (#1486299) 15 years ago
thomascube a96183883d Changed signature separator when top-posting (#1486330) 15 years ago
alecpl d15d594a42 - more case sensitive matching 15 years ago
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 16 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 17 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