alecpl
90f81a6c8d
- Better support for READ-ONLY and NOPERM responses handling ( #1487083 )
...
- Add confirmation message on purge/expunge commands response
- Fix CLOSE was called on unselected mailbox
14 years ago
alecpl
dd83549dda
- Fix closeConnection() call in rcube_imap::reconnect()
14 years ago
alecpl
d7e83d34dd
- Get rid of IMAP connection message tracing
14 years ago
alecpl
0e11940a65
- Improve performance of folder rename and delete actions. Don't get list of all folders when we need only children of the specified folder.
14 years ago
alecpl
9e81b55616
- Removed temp debug code
14 years ago
alecpl
e232acbfde
- Improve performance of moving or copying of all messages in a folder (use CLOSE intead of EXPUNGE)
...
- Code cleanup + added more phpdoc comments
14 years ago
alecpl
af3c045ecf
- New Folder Manager UI
...
- Fix invalid Request when creating a folder (#1487443 )
- Add folder size and quota indicator in folder manager (#1485780 )
- Add possibility to move a subfolder into root folder (#1486791 )
14 years ago
thomascube
f5e5eed330
Add check to other cases, too
14 years ago
thomascube
e31afbbc9b
Fix php warnings; Courier doesn't like spaces appended to the EXPUNGE command
14 years ago
alecpl
d1a9885f21
- Small code cleanup
14 years ago
alecpl
617623fa79
- Fix PHP warning: check if array isn't empty before using max()
14 years ago
alecpl
e9a974990e
- Add threads() result checking
14 years ago
alecpl
5d238918a7
- More fixes for folders with name "0"
14 years ago
alecpl
44840971e8
- Fix handling of folders with name "0" ( #1487119 )
14 years ago
alecpl
ad5881162d
- oops, fix parse error from last commit
14 years ago
alecpl
00290a6032
- Add support for shared folders ( #1403507 )
14 years ago
alecpl
3bb9b5212b
- Fix operations on messages in unsubscribed folders ( #1487107 )
14 years ago
alecpl
c26b398d56
- Fix mailbox status checking when skip_deleted and threading are enabled
14 years ago
alecpl
30b30226e6
- Add possibility to force mailbox selection. There're situations where we're invoking
...
STATUS (for all messages count) and SELECT later for other operations. If we
call SELECT first, the STATUS will be not needed.
14 years ago
alecpl
f75f65ce47
- Added option imap_force_lsub for some buggy LIST-EXTENDED implementations ( #1486225 )
14 years ago
alecpl
9ae29c9525
- Improve performance of message cache status checking when skip_disabled=true
14 years ago
alecpl
93272ea91b
- Use consistent results from some functions, code cleanup
14 years ago
alecpl
c309cd8928
- Improve performance of setting IMAP flags using .SILENT suffix
14 years ago
alecpl
7bdd3e22b5
- Fix address parsing for situation when encoded words are used inside quoted string ( #1484961 )
14 years ago
alecpl
01bdfd327c
- Improve performance of clear_mailbox() when skip_deleted=true
14 years ago
alecpl
3870bec7ff
- Add support for selection options from LIST-EXTENDED extension (RFC 5258)
...
- Don't list subscribed but non-existent folders (#1486225 )
- Fix \Noselect handling performance (#1487082 )
14 years ago
alecpl
fa2173cefe
- Fix: Use internal instead of DB cache in message_index() and thread_index()
14 years ago
alecpl
a5a4bf46bd
- Add basic IMAP LIST's \Noselect option support (mark unselectable folders as virtual, etc.)
14 years ago
alecpl
2b42838427
- Simplify some code, add some comments
14 years ago
alecpl
659cf14cdd
- Improve performance of messages counting using ESEARCH extension (RFC4731)
14 years ago
alecpl
435c315223
- Fix decoding of e-mail address strings in message headers ( #1487068 )
14 years ago
alecpl
a2e8cb3642
- Simplify/improve LSUB/LIST/SELECT commands handling
...
- Store UIDNEXT, UIDVALIDITY, UNSEEN values of selected folder
14 years ago
alecpl
854cf227ac
- Use unified command identifier (AXXXX)
...
- Use unified methods of command execution and response parsing
14 years ago
alecpl
f13baaf67c
- Fix regression in rcube_imap::_threadcount() which was the reason
...
why mailbox_status() returned always "1" for folders with enabled threading
14 years ago
alecpl
8b6eff6e69
- Add ACL extension support into IMAP classes (RFC4314)
...
- Add ANNOTATEMORE extension support into IMAP classes (draft-daboo-imap-annotatemore)
- Add METADATA extension support into IMAP classes (RFC5464)
14 years ago
alecpl
8fcc3e1ad6
- Improved IMAP errors handling
14 years ago
alecpl
29983c1671
- Add caching support in id2uid and uid2id functions ( #1487019 ), Fix get_message_cache_index
...
to use internal cache when only sort order changes. Both changes improves performance of 'show' action
- code cleanup/function description fixes
14 years ago
alecpl
103ddcde87
- Minimize FETCH response for messages listing (when caching is disabled)
14 years ago
alecpl
5c461bada9
- Update phpdoc ( #1486958 )
14 years ago
alecpl
c609784656
- Use custom sorting when SORT is disabled by IMAP admin ( #1486959 )
14 years ago
alecpl
e99991996d
- Add Internationalized Domain Name (IDNA) support ( #1483894 )
14 years ago
alecpl
eacce9b3f5
- Messages caching: performance improvements, fixed syncing, fixes related with #1486748
14 years ago
alecpl
08aa031871
- Fix wrong parameter count in fetchHeader() call
14 years ago
alecpl
a8e1095eb0
- Fixed wrong function call in sync_header_index()
14 years ago
alecpl
e019f2d0f2
- s/RoundCube/Roundcube/
14 years ago
alecpl
d560e78d98
- Fix: close properly IMAP connection also when user is not logged in
14 years ago
alecpl
b364912fc1
- Don't log errors about empty password when connecting to IMAP server ( #1487001 )
14 years ago
alecpl
2aa2b332f6
- Small performance improvements
14 years ago
alecpl
272a7e5a24
- Don't use mail_header_delimiter when saving mail in IMAP
14 years ago
alecpl
ecc28ce02f
- Removed /i from regexp
14 years ago
alecpl
3c9d9aa943
- Improve handling of single-part messages with bogus BODYSTRUCTURE ( #1486898 )
14 years ago
alecpl
2537686d1d
- Performance fix: Determine real mimetype of message/rfc822 part from bodystructure instead of fetched headers
14 years ago
alecpl
95fd49e4f2
- Fix message structure parsing when it lacks optional fields ( #1486881 )
14 years ago
alecpl
e6ce0062f2
- Unify hooks names, see rcube_plugin_api::deprecated_hooks for complete list (old names are supported without errors nor warnings)
14 years ago
alecpl
c51304ddc8
- Fix performance of threads parsing
14 years ago
alecpl
64e3e80743
- Fix some IMAP errors handling when opening the message ( #1485443 )
15 years ago
alecpl
6749e45ed3
- fix parsing bodystructure of messages with "Content-Type: multipart/related; type=multipart/alternative"
15 years ago
alecpl
309f49f09b
- performance improvement: skip SEARCH command when mailbox is empty and SEARCH is called just after SELECT
15 years ago
alecpl
ffd3e29068
- Some fixes for BADCHARSET handling in SORT/THREAD/SEARCH response
15 years ago
alecpl
f22b5439f2
- Fix: don't call FETCH when THREADS returns empty result
15 years ago
alecpl
d311d809d6
- Fix forwarding of messages with winmail attachments
...
- Remove some redundant code for winmail handling in get.inc, move tnef_decode() to rcube_message
- Fix handling of uuencoded attachments in message body (#1485839 )
- Extend rc_mime_content_type() to work with string buffer
15 years ago
alecpl
6f4e7dbcb1
- Added list_mailboxes hook in rcube_imap::list_unsubscribed() ( #1486668 )
15 years ago
alecpl
9d5c834332
- Fix %00 character in winmail.dat attachments names ( #1486738 )
15 years ago
alecpl
c435173eb4
- Fix handling errors of folder deletion ( #1486705 )
15 years ago
alecpl
677e1f26fe
- Some files from /bin + spellchecking actions moved to the new 'utils' task
15 years ago
alecpl
bb8012cfcd
- Extend contact groups support ( #1486682 )
15 years ago
alecpl
488074965b
- Fix check-recent action issues and performance ( #1486526 )
...
- Fix messages order after checking for recent (#1484664 )
- Fix messages copying
- Reset check-recent interval after check-recent by hand
15 years ago
alecpl
16378fe3a2
- preformance fix: don't load full folders list when checking for folder
...
existance in sendmail.inc, use internal cache to make mailbox_exists()
faster when called more than one time for the same folder
15 years ago
alecpl
06c116bf75
- Fix database constraint violation when opening a message ( #1486696 )
15 years ago
alecpl
f0485adef1
- Fix folder subscription checking ( #1486684 )
...
- Fix INBOX appears (sometimes) twice in mailbox list (#1486672 )
15 years ago
alecpl
175d8eed7b
- fix typos
15 years ago
thomascube
d062dbe18c
Add class docuumentation blocks and make phpdoc work again
15 years ago
alecpl
d824acaf11
- fix typo in mailbox_exists()
15 years ago
alecpl
a03c98092f
- fix IMAP errors on Settings/Folders (always call _id2uid() with mailbox set)
...
- performance: add option to not checking MAXUID in messagecount()
15 years ago
alecpl
a4468298c8
- fix sorting of folders with capital letters
15 years ago
alecpl
70318e5463
- create rcube_mime_struct class on Iloha's MIME (mime.inc) basis
15 years ago
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
15 years ago
thomascube
2a34eb9492
Add 'imap_connect' hook ( #1485956 )
15 years ago
alecpl
78c7947bf8
- Add rcube_imap::unset_flag ( #1486017 )
15 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