Commit Graph

1724 Commits (eb78fddf2d28f417815d7154345adb0f87f9485e)

Author SHA1 Message Date
thomascube 6b19999841 Correctly handle empty contact names when importing 14 years ago
thomascube 445a4ca04d Fix empty name in search results and error when creating a new contact 14 years ago
alecpl 8e99ffbcac - Use less included files in mail and message templates for better performance
- Add access to template name in template expressions
14 years ago
alecpl a208a4fa68 - Add forward-as-attachment feature 14 years ago
alecpl 79275b4df5 - jQuery-1.6.1 (#1487913, #1487144) 14 years ago
thomascube e848180aaa Improve display name composition when saving contacts (#1487143), with plugin-support; allow empty names in sql address book, fall back to e-mail address in listing and vcard export 14 years ago
thomascube ff4ffc6d54 Revert r4746 due to timestsamp issues with mysql; deprecate rcube_mdb2::unixtimestamp() 14 years ago
thomascube fd540bad79 Rely on mysql server timezone not on PHP 14 years ago
alecpl c739c71351 - Extend parse() method so it can be used to parse templates without printing to stdout 14 years ago
alecpl ac3ad69e94 - Fix possible ambiguity in folders caching (when list_mailboxes() was called the same result was returned, no matter what was the 1st and 2nd argument) 14 years ago
alecpl b5fb21e767 - Improved string literals handling 14 years ago
alecpl e22740508c - Fixed ANNOTATEMORE support 14 years ago
alecpl 0deec44e7d - Fixed handling of folder with name "0" in folder selector 14 years ago
alecpl 091b0284c8 - Use dot as a separator in cache key name (for consistency) 14 years ago
alecpl 94bdcce081 - Add possibility (for plugins) to filter folders lists by some additional criteria (e.g. folder type) 14 years ago
alecpl d08333ea57 - Fix problems with subfolders of INBOX folder on some IMAP servers (#1487725)
- Fix handling of folders that doesn't belong to any namespace (#1487637)
14 years ago
alecpl 56651c15c8 - Stop execution when LDAP addressbook is configured but PHP's ldap functions doesn't exists 14 years ago
alecpl 7fc056c3ff - Enable multiselection for attachments uploading in capable browsers (#1485969) 14 years ago
thomascube 125894d35d Fix expression 14 years ago
vbenincasa 2a380018f9 - Now the %s variable (used in default_host) works with IDN and with Master users from dovecot too (like user@domain.com*master)
- rcube_parse_host() now returns false if %s is used and an invalid email is provided (to work better when a prefix is used in default_host like 'mail.%s')
14 years ago
thomascube 638e3459d6 Don't attempt to read session data again if the initial read didn't return a result 14 years ago
alecpl c08b18c4b9 - Fix relative URLs handling according to a <base> in HTML (#1487889) 14 years ago
vbenincasa b04c51fafb - Added the %s variable in 'default_host' and 'smtp_server' option (%s variable is the domain name after the '@' from e-mail address provided at login screen). The %s just returns a value if the provided e-mail is valid to avoid unnecessary lookups and reduce the possibility of connections to undesirable hosts.
- Small fix to the code comment of rcube_parse_host()
14 years ago
thomascube 60a277f1ce Fix callback reference after rename 14 years ago
alecpl e54f4b25e2 - Remove special handling of rcube_ classes in autoloader, it breaks loading of rcube_ classes from plugins 14 years ago
alecpl 5c1dfb0b11 - Fix handling of top-level domains with more than 5 chars or unicode chars (#1487883) 14 years ago
alecpl 68f39efb04 - Fix fatal error from last commit (#1487884), rename rcube_gc() to gc() 14 years ago
thomascube 63e9927d5f Add support for session storage using memcache 14 years ago
alecpl 926948e77f - Use shortest include path for better performance 14 years ago
thomascube 0761e2b1f7 Remove unnecessary code (thanks Alec) 14 years ago
thomascube 73d6b2a6b0 Fix return value of affected_rows() 14 years ago
thomascube 80809d6a9d Don't show saving error if no data changed 14 years ago
alecpl 5c2f064882 - Fix ID command arguments (must be of type nstring) 14 years ago
alecpl 1463a5ac24 - Fix ID command response handling 14 years ago
alecpl 99fc468d40 - Fix quoting special characters, small optimizations 14 years ago
alecpl 8c263ee5e0 - Set proper readonly state of default address book according to real readonly variable value (#1487878) 14 years ago
alecpl 4351f7cd66 - Improve performance by including files with absolute path (#1487849) 14 years ago
thomascube 49dac95d7d Don't add env variable when template is empty (e.g. on error page) 14 years ago
thomascube 7342bb8b7a Check for DB connection state instead of handle (handle could be an error object) 14 years ago
thomascube bbb1427caa Gracefully shrug on database errors 14 years ago
alecpl 462de2d202 - PEAR::Net_SMTP 1.5.2, fixed timeout issue (#1487843) 14 years ago
thomascube d476d3a3a4 Fixed LDAP patch 14 years ago
thomascube ef27a6a723 Add hook for request token creation (upon user request) 14 years ago
thomascube d1e08fc905 Replace LDAP vars in group queries (#1487837) 14 years ago
thomascube 58510fc58f Use CRLF + 1 space for folding 14 years ago
thomascube 569f8306db Fix vcard folding at 75 chars; don't fold vcards for internal storage 14 years ago
alecpl 5c4c06665c - Fixed vcard folding: use one space, use mb_regex_encoding() (#1487868) 14 years ago
alecpl ae1db2239e - mbstring internal encoding is set in iniset.php 14 years ago
thomascube bf80b5a237 Fix vcard folding with uncode characters (#1487868) 14 years ago
alecpl 34d72878db - Use mbstring's strtolower() for Unicode characters in normalize_string() 14 years ago
thomascube e5e1eb0195 Convert normalized latin-1 string back to utf8 14 years ago
thomascube 12dac4911b Handle unicode strings when normalizing for search (#1487866) 14 years ago
alecpl ca18a90b1a - Fix bug where template name without plugin prefix was used in render_page hook (the same fix for deprecated_templates) 14 years ago
alecpl 23b49558cd - Fix handling of debug_level=4 in ajax requests (#1487831) 14 years ago
alecpl 1036f81edf - Fix so 1024 bytes is displayed as 1KB, the same for MB and GB 14 years ago
alecpl ff10f5e50e - Support 'off' as bolean false 14 years ago
alecpl dd0ae6297b - Improve space-stuffing handling in format=flowed messages (#1487861) 14 years ago
alecpl 6491fbdbae - Fixed bug where some dates would produce SQL error in MySQL (#1487856) 14 years ago
alecpl 0ea94769ee - Added workaround for some IMAP server with broken STATUS response (#1487859) 14 years ago
alecpl 8abc17611f - Fix bug where default_charset was not used for text messages (#1487836) 14 years ago
alecpl f66f5f02e3 - Removed dependency on rcube_* functions, small improvements 14 years ago
thomascube c9f2c47027 Fix request token generation if no cookies set 14 years ago
alecpl c09e3287c1 - Remove unused rcube_mail_header class variables 14 years ago
thomascube ec045b0a24 Revert r4609 and use stateless request tokens; no need to save them in session and thus no keep-alive necessary; fixes #1487829 14 years ago
alecpl a8d7c659f1 - Fixed IE/FF detection (#1487838) 14 years ago
thomascube 4591de7018 Prepare for multiple concurrent compose windows 14 years ago
alecpl 3e39818221 - Add code for prevention from IMAP connection hangs when server closes socket unexpectedly 14 years ago
alecpl c294eaa3f2 - Performance improvement: Remove redundant DELETE query (for old session deletion) on login 14 years ago
thomascube fb061aaece Use PHPs session_regenerte_id() instead of using (unreliable) mt_rand() function (#1486281) 14 years ago
alecpl 6f6efa20d7 - Add html_table::remove_body() function 14 years ago
alecpl 6a4bccb796 - Fix some emails are not shown using Cyrus IMAP (#1487820) 14 years ago
alecpl 8df56e618a - Fix handling of mime-encoded words with non-integral number of octets in a word (#1487801) 14 years ago
thomascube 79cd6cefd5 Simplify code 14 years ago
thomascube 044d6647e0 Make it easier to add code to $(document).ready() 14 years ago
thomascube 15e9441263 Fix LDAP group identifiers 14 years ago
thomascube ae39c47c3a New config option for custom logo; allow skins to define/override texts 14 years ago
thomascube 715c7961ba Don't do exact matches when searching for existing email records 14 years ago
alecpl bbce3edd61 - Add simple ACL rights/namespace handling in folder manager (display folder's namespace, modify edit form fields according to MYRIGHTS) 14 years ago
thomascube 0fbadebe13 Improve vcard import: map more fields, support photo urls, better UTF-16 charset detection 14 years ago
thomascube e6bb836e05 Create interactive update script with improved DB schema check; udated installer with new features and styles 14 years ago
alecpl 041f66e074 - jQuery 1.5.1 14 years ago
alecpl f572575652 - Fix typo in html_editor hook name (#1487796) 14 years ago
thomascube 798764c2bb Add plugin hook before the final HTML content of a page is sent 14 years ago
alecpl 4d982d38a8 - Add LDAP SASL bind and proxy authentication (#1486692) 14 years ago
alecpl 261ea440dd - Use addcslashes() instead of strtr() for string quoting 14 years ago
alecpl c5dedd79ca - Add variable for 'Today' label in date_today option (#1486120) 14 years ago
thomascube 360bd3ea74 Allow group identifiers to be changed upon renaming (used in LDAP) 14 years ago
alecpl bfb7d6e681 - Fix dont_override setting does not override existing user preferences (#1487664) 14 years ago
alecpl dd07e79537 - Close IMAP connection after SMTP, per discussion in (#1485975) 14 years ago
alecpl ab0b51a1fe - Use only one from IMAP authentication methods to prevent login delays (1487784) 14 years ago
thomascube 3e2637351d Fulltext search over contact fields. Attention: DATABASE SCHEMA CHANGED\! 14 years ago
thomascube a1bbc2cb16 Fix for alias query which was broken in last commit 14 years ago
thomascube 7fb11ef6a9 Move BINARY modifier to make MYSQL use index again 14 years ago
alecpl de3dde7f2c - Support strftime format in date_today option 14 years ago
alecpl b389252f2b - Fix handling of attachments with invalid content type (#1487767) 14 years ago
alecpl 075ee62a77 - Add workaround for DBMail's bug http://www.dbmail.org/mantis/view.php?id=881 (#1487766) 14 years ago
thomascube a97937aceb Codestyle and formatting; don't attempt to save empty array values 14 years ago
alecpl 890eae6758 - Use IMAP's ID extension (RFC2971) to print more info into debug log 14 years ago
thomascube ce988a0778 Always generate valid DOM identifiers using html_identifier() write original identifier string to rel attribute where possible 14 years ago
thomascube a77cf2292b Add optional referer check to prevent CSRF in GET requests 14 years ago
thomascube 07b95dc49b Delegate contact input validation to rcube_addressbook instance; accept already localized texts in rcube_output::show_message() 14 years ago
alecpl 89d19c4e61 - Small code improvements related to r4487 14 years ago
thomascube 784a425e07 protect login form submission from CSRF using a request token 14 years ago
alecpl 02b6e614ca - Fix handling of non-image attachments in multipart/related messages (#1487750) 14 years ago
alecpl 62481f34e6 - Convert Content-type to lowercase, fixes lack of attachment icon for some messages (#1487750) 14 years ago
alecpl e8d5bdc84e - Fix IDNA support when IDN/INTL modules are in use (#1487742) 14 years ago
thomascube 88ca38a356 Keep rcube_session->lifetime and keep_alive in sync 14 years ago
alecpl b2442d93ef - Fix parsing FETCH response for very long headers (#1487753) 14 years ago
thomascube d755eade08 Check mime headers before attempt to parse them (#1487745); broken since r4421 14 years ago
thomascube 6039aae387 Add groups support for LDAP address books, contributed by Andreas Dick 14 years ago
thomascube cf2da2f9aa Improve session validity check with changing auth cookies; reduce writes to DB; better phpdoc 14 years ago
thomascube 79e634040d Don't block CSS styles having important keywords 14 years ago
thomascube 06670e4efa Define required publich member 14 years ago
thomascube 03d772e80d Also wrap unread count in span on server side (#1487720) 14 years ago
thomascube e9aa8c6d30 Improve parsing of vCards exported by MS Outlook (#1487716) 14 years ago
thomascube 31278471d3 Use improved strtotime() function + reduce duplicated code 14 years ago
alecpl 6c68cbde37 - Fix handling of comments inside an email address spec. (#1487673) 14 years ago
alecpl 8ec1b91bb9 - Uncomment code (commented out for testing?) + cleanup whitespaces 14 years ago
thomascube 0501b637a3 Merge branch devel-addressbook (r4193:4382) back into trunk 14 years ago
alecpl 824144214f - Workaround for setting charset in case of malformed bodystructure response (#1487700) 14 years ago
alecpl a76cbddfc9 - Fix %h/%z variables in username_domain option (#1487701) 14 years ago
alecpl 68d2d54100 - Move action files map from index.php to steps' func.inc files 14 years ago
alecpl d8d467c6c7 - Fix typos in encoding names (#1487680) 14 years ago
alecpl ba3377fb4a - include css files before scripts for speedup (with parallel downloads) + some code cleanups 14 years ago
thomascube e224b002c0 Missed some replacements in previous commit... 14 years ago
thomascube f5e7b35307 Bumbed version; Roundcube development is not Switzerland only 14 years ago
alecpl 84581e9de7 - Remove some empty lines from output of template conditions 14 years ago
thomascube a1013c0372 Exclude punctuation from URLs within text; only link accepted url schemes 14 years ago
alecpl 0ff554d165 - Fix handling square brackets in links (#1487672) 14 years ago
alecpl 808d1617ef - Fix fallback to LOGIN auth (broken in r4389) 14 years ago
thomascube c3be8ed64c Make sure an existing session is killed/replaced when submitting login form 14 years ago
thomascube 965ed0ca7f Silently ignore unknown classes in rcube_autoload (#1487109) 14 years ago
thomascube 6bdb6102c0 Do charset detection in vcards with encoded values (#1485542) 14 years ago
alecpl 600bb156f7 - Use improved get_capability() syntax, saves CAPABILITY call in some cases 14 years ago
alecpl eabd44876c - Extend getCapability() to return caps values or true/false 14 years ago
alecpl aff04d6fc4 - Fix errors in getACL() and myRights() 14 years ago
alecpl a36e1ef967 - Fix handling of INBOX when personal namespace prefix is non-empty (#1487657) 14 years ago
alecpl f7221df5c5 - Fix for ANNOTATEMORE drafts below 08 version (use quoted parameters) 14 years ago
alecpl 814bafcc5a - Add handling of multifolder METADATA/ANNOTATION responses 14 years ago
alecpl 1c7b94b52e - Fix namespaces handling (#1487649) 14 years ago
alecpl 7f1da4818e - Add debug handler support in rcube_imap_generic 14 years ago
alecpl 7c9850da45 - Improve handling of whitespace characters after closing PHP tag in localization and config files 14 years ago
alecpl ab1bea4843 - Fix handling (skipping) of unilateral untagged server responses (in THREAD/SORT/SEARCH commands) 14 years ago
alecpl 02491a9789 - Make possible to overwrite server's namespaces with imap_ns_* options 14 years ago
alecpl 9840ab69e4 - Fix charset conversion for text attachments without charset specification (#1487634) 14 years ago
alecpl 1013bad3a2 - Allow setting _user and _host via GET parameters on login screen (#1486993) 14 years ago
alecpl a06535e20d - Improved emoticons text representations 14 years ago
alecpl c2c820cbf4 - CS fixes 14 years ago
alecpl ad399a95dd - Add username and IP address to log message on unsuccessful login (#1487626) 14 years ago
alecpl 4064452816 - Fix handling of untagged responses for AUTHENTICATE command (#1487450) 14 years ago
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 7472893512 - Fix plaintext versions of HTML messages don't contain placeholders for emotions (#1485206) 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
alecpl 1cca4fbd45 - Allow setting autocomplete attribute for all inputs separately (#1487313) 14 years ago
alecpl e17553d954 - Add 'login_lc' config option for case-insensitive authentication (#1487113)
- Make username comparison case sensitive on MySQL
14 years ago
alecpl fd371a519d - Fix attachments of type message/rfc822 are not listed on attachments list 14 years ago
alecpl 9016a84f7b - Handle PHP warning in decrypt function (#1485970) 14 years ago
thomascube eee6944b5d Save session data with bas64 ecoding to make it more robust against garbage data (#1487136) 14 years ago
alecpl 63f9dee62d - Add workaround for MSOE's multipart/related messages with non-related attachments 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
thomascube fbe24e9fa9 Allow plugin templates to include local files (#1487133); make autocomplete on login screen configurable 14 years ago
alecpl 576b330ebd - Temporarily commented out \Noselect flag checking in select(), because of problems with Courier 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 11a61a8ab3 - Fix last change in rcube_html_editor() 14 years ago
alecpl e9a974990e - Add threads() result checking 14 years ago
alecpl 0f9d8ca40d - Don't set attachment's charset in Content-type header (#1487122) 14 years ago
alecpl 4b410e2064 - Execute HTML editor initialization in page footer (#1487125) 14 years ago
alecpl a4c970508b - Re-fix handling of html entity strings in plain/text messages 14 years ago
alecpl 5d238918a7 - More fixes for folders with name "0" 14 years ago
alecpl b72e2f9a17 - Fix handling of folders with "<>" characters in name 14 years ago
alecpl 44840971e8 - Fix handling of folders with name "0" (#1487119) 14 years ago
alecpl d2b27d1175 - Fix displaying of text/plain messages containing HTML entities 14 years ago
alecpl ad3c273c91 - Fix handling of message bodies (quoted-printable encoded) with NULL characters (#1486189) 14 years ago
alecpl d903fb4dd4 - Fix lack of IMAP server response in logged error message when using AUTHENTICATE PLAIN with SASL-IR 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
thomascube 7fcb56b5b6 Support skins with old template names 14 years ago
alecpl cdf1ae0029 - Remove redundant directory separator 14 years ago
alecpl c0ed783aa1 - CS fixes 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 b8d8cbda45 - Skip conversion when input charset is BINARY 14 years ago
alecpl bf13ba996c - remove charset=binary from content-type 14 years ago
alecpl 8738e943db - Use consistent naming (folder -> mailbox), fixed #1487101 14 years ago
alecpl f75f65ce47 - Added option imap_force_lsub for some buggy LIST-EXTENDED implementations (#1486225) 14 years ago
alecpl a5e8e5df88 - Small code improvements 14 years ago
alecpl 36911ea111 - Improve performance by invoking STATUS command once for both MESSAGES and UNSEEN counters 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 2cd443315d - Plugin API: add possibility to disable plugin in AJAX mode, 'noajax' property
- Plugin API: add possibility to disable plugin in framed mode, 'noframe' property
14 years ago
alecpl f0638be52a - Close properly IMAP connection when login fails
- Don't use LOGIN when server sent LOGINDISABLED
14 years ago
alecpl 77327e252a - Add SORT=DISPLAY support (RFC 5957) 14 years ago
alecpl b393e54247 - Add rcube_addressbook::get_record_groups() (#1487089) 14 years ago
alecpl 36ed9d7ec6 - Improve performance of rcube_imap_generic::countMessages() using STATUS instead of SELECT 14 years ago
alecpl d21a05b481 - Fix handling of URLs with semicolon (;) character (#1487088) 14 years ago
alecpl acd9bdd25b - Fix handling of URLs with tilde (~) character (#1487087) 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 10a6fc58e6 - Fix: don't return "empty" unlock 14 years ago
alecpl fa2173cefe - Fix: Use internal instead of DB cache in message_index() and thread_index() 14 years ago
alecpl 4757608097 - Improve pre-auth and auth capabilities handling 14 years ago
alecpl 3353fdcbb4 - Fix auth capabilty checks ignore welcome banner CAPABILITY string (#1487081) 14 years ago
alecpl a5a4bf46bd - Add basic IMAP LIST's \Noselect option support (mark unselectable folders as virtual, etc.) 14 years ago
alecpl 10f08e6ce0 - Fix setting 'virtual' flag for non-existing folders in some cases 14 years ago
alecpl 2b42838427 - Simplify some code, add some comments 14 years ago
alecpl fc7a41f75e - Small improvements in NAMESPACE handling 14 years ago
alecpl 781f0ca54c - Improve performance by reading optional capability response from AUTHENTICATE 14 years ago
alecpl 4dd4172421 - Add support for AUTH=DIGEST-MD5 in IMAP (RFC 2831) 14 years ago
alecpl a1fe6bd11d - Add support for IMAP proxy authentication (#1486690) 14 years ago
alecpl 63d4d61148 - Re-implemented SMTP proxy authorization support 14 years ago
alecpl 7bf255bfe1 - Add SASL-IR support (RFC 4959)
- Add LOGINDISABLED support (RFC 2595)
- Add support for AUTH=PLAIN authentication to IMAP
14 years ago
thomascube cb7d32ebdd List groups in address detail view and allow to subscribe/unsubscribe from there (#1486753) 14 years ago
alecpl 6a16031d04 - Add LIST-STATUS support in rcube_imap_generic class (RFC5819) 14 years ago
alecpl 03d3bab2af - Add charset alias: WINDOWS-949 -> UHC (#1487072) 14 years ago
alecpl 659cf14cdd - Improve performance of messages counting using ESEARCH extension (RFC4731) 14 years ago
alecpl 710e274849 - Improve performance of unseen messages counting, use STATUS instead of SELECT+SEARCH (#1487058) 14 years ago
alecpl 8794f16c62 - Fix handling of attachments when Content-Disposition is not inline nor attachment (#1487051) 14 years ago
alecpl 2ae58f1b67 - Fix content-type name regexp according to RFC4288.4.2 14 years ago
alecpl 8bac7e988f - Allow underline in content-type name, per comments in #1487051 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 4cb6675872 - Remove unused property rcube_mail_header::f 14 years ago
alecpl a85f889208 - Use better method for string escaping, don't add quotes when the string is a token 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 4c6a61a684 - Add MS950 as alias for CP950 (#1487063) 14 years ago
alecpl d8335117e2 - Add LITERAL+ support (RFC2088) 14 years ago
alecpl 1ac5431877 - Fix bug in rcube_plugin::local_skin_path() 14 years ago
alecpl 2d1d68bc7e - Display IMAP errors for LIST/THREAD/SEARCH commands, fixes #1486905 14 years ago
alecpl 0f0c17ad9e - improved IMAP errors handling (continue) 14 years ago
alecpl 8fcc3e1ad6 - Improved IMAP errors handling 14 years ago
alecpl ad334a1257 - Improve displaying of UI messages (#1486977) 14 years ago
alecpl fddd6f2db0 - update RCMAIL_VERSION 14 years ago
alecpl 937e26a541 - Fix links handling 14 years ago
alecpl a392125fe8 - Add SASL proxy authentication for SMTP (#1486693) 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 ca1f564598 - Performance fix for case when session_lifetime=0, fixed indentation 14 years ago
alecpl f22ea7ba18 - Support SMTP Delivery Status Notifications - RFC3461 (#1486142) 14 years ago
alecpl 9db4ca92ef - Support one argument of type array, instead of n arguments for rcube_mdb2::query method 14 years ago
alecpl 7f89041e9a - Use empty envelope sender address for message disposition notifications (RFC2298.3) 14 years ago
alecpl 868deb5dab - Make htmleditor option behaviour consistent, add option to use HTML on reply to HTML message (#1485840) 14 years ago
alecpl 393ba7186f - Fix handling of backslash as IMAP delimiter 14 years ago
alecpl 8f94b1aad6 - Convert to lowercase only domain part of email address on login 14 years ago
alecpl 103ddcde87 - Minimize FETCH response for messages listing (when caching is disabled) 14 years ago
alecpl 9cc93aea7c - Use simplified domain expression for proper handling of domain names in UTF8 14 years ago
alecpl e25a357d95 - Add Reply-to-List feature (#1484252)
- Add Mail-Followup-To/Mail-Reply-To support (#1485547)
14 years ago
alecpl f1adbf17ee - Convert IDN to ASCII before using rcube_user::query()
- Always convert to lower case a username when it's an email address
14 years ago
alecpl df2188d778 - Fix mailto optional params in plain text messages aren't handled (#1487026) 14 years ago
alecpl 928bcaedc0 - Fix handling of Thunderbird's vCards (#1487024) 14 years ago
alecpl 1148c6e936 - Add option do bind for an individual LDAP address book (#1486997) 14 years ago
alecpl 13ffa2810e - Added line number for error message 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 6d1ae078c9 - Fix format=flowed: don't space-stuff empty lines (#1487018) 14 years ago
thomascube bd911ba814 Pool some code for command line tools; avoid displaying password on shell (#1486947); fix msgexport now using the new imap wrapper 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
thomascube 6d94ab311a Only lower-case user name if first login attempt failed (#1486393) + fix test 14 years ago
thomascube 8603bbba2e Fix base url resolution + better order for condition checks in rcube_mdb2 + updated changelog 14 years ago
alecpl 0911facde9 - Truncate message subject when setting page title 14 years ago
alecpl e019f2d0f2 - s/RoundCube/Roundcube/ 14 years ago
thomascube cb2bc809ef Fix db_mode check in insert_id() 14 years ago
alecpl 1151581366 - Fix setting headers for IE in AJAX responses 14 years ago
alecpl d560e78d98 - Fix: close properly IMAP connection also when user is not logged in 14 years ago
thomascube a3de4f6054 Fix selection of read/write db connection 14 years ago
alecpl 11be9330de - Support %z variable in host configuration options (#1487003) 14 years ago
thomascube 62c791f609 Prevent from saving a non-existing skin path in user prefs 14 years ago
alecpl b364912fc1 - Don't log errors about empty password when connecting to IMAP server (#1487001) 14 years ago
alecpl 2280757d24 - Added more charset aliases 14 years ago
alecpl 457373bf3f - Fix: close() method of addressbook object(s) is not called in shutdown function 14 years ago
alecpl acbf0f5ee0 - Fix: iconv doesn't support UTF7-IMAP 14 years ago
alecpl f12d218831 - small fix for format=flowed parsing 14 years ago
alecpl 99b8c1e2ac - Fix format=flowed handling (#1486989) + small improvements in plain messages parsing 14 years ago
alecpl cb3dfdfede - Fix messages background image handling in some cases (#1486990) 14 years ago
alecpl 618cb0d8dd - Don't trim spaces from the end of line when converting to format=flowed 14 years ago
alecpl ed302bbbed - Code improvements + more infinite loop prevention 14 years ago
alecpl a5c56b3b21 - Return false from putLineC instead of NULL, for consistence 14 years ago
alecpl 1e3ba370c3 - Small improvement for last commit 14 years ago
alecpl 4d7acb3cb2 - Fix handling of charsets with LATIN-* label 14 years ago
alecpl 860678e333 - Add semicolon at the end of SQL queries in log (#1486957) 14 years ago
alecpl 2aa2b332f6 - Small performance improvements 14 years ago
alecpl 372d3bf6de - Fix Chrome browser was recognized as Safari 14 years ago
alecpl 272a7e5a24 - Don't use mail_header_delimiter when saving mail in IMAP 14 years ago
alecpl 086767c8f2 - Added mail_header_delimiter validation 14 years ago
alecpl 564741f77b - performance: use custom function for IV vector generation instead of mcrypt_create_iv() 14 years ago
alecpl 1fb718cae0 - Fix TinyMCE uses zh_CN when zh_TW locale is set (#1486929) 14 years ago
alecpl d1dd13ee5c - Fix SMTP test in Installer (#1486952) 14 years ago
alecpl 5cf7aae178 - Don't add date to log when using syslog 14 years ago
alecpl 1a2f8375de - add message_part_structure hook also for text parts of mixed messages 14 years ago
alecpl b6244d5ce7 - Improve email regexp in mailto: links handler (#1486808) 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 119ad13d74 - Rename hooks: contact_save -> contact_update, identity_save -> identity_update, delete_identity -> identity_delete
- Print warning to the log about deprecated hook names usage
14 years ago
alecpl 03dbf37d5c - Small improvement in SELECT response parsing 14 years ago
alecpl 7f5b535d12 - Improved performance of LIST/LSUB response parsing 14 years ago
thomascube 4859fedb92 Fix unit tests + update version 14 years ago
alecpl c16fab1641 - Fix strpos() usage (#1486458) 14 years ago
alecpl 532c2504f4 - Add 'language' parameter in 'user_create' hook (#1486896) 14 years ago
alecpl eef0dae865 - Last commit fix 14 years ago
alecpl 5ced9ca075 - Replace message_part_encrypted hook with more generic message_part_structure 14 years ago
alecpl b0eeaac9e0 - Fix: rcube_user::get_username() doesn't take mail_domain setting into account (#1486895) 14 years ago
alecpl a31dd08826 - Replace chop() with rtrim(), small improvements in fetchHeaders() 14 years ago
alecpl c56f1f5046 - Support vCards without or with an empty FN 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 d78564abca - Fix performance in array_keys_recursive() 14 years ago
alecpl c51304ddc8 - Fix performance of threads parsing 14 years ago
alecpl 3a4c9f424b - Support HTTP_X_FORWARDED_PROTO header for HTTPS detecting (#1486866) 14 years ago
alecpl d5d9680486 - Fix double slash in plugin directory path (#1486872) 14 years ago
thomascube 904809459d Fix default IMAP port configuration (#1486864) 15 years ago
alecpl 5e0999c53c - Fix opening attachments on IE (#1486829) 15 years ago
alecpl 3e58bf2062 - Fix handling of messages with Content-Type: application/* and no filename (#1484050) 15 years ago
alecpl b25dfd0913 - removed PHP closing tag 15 years ago
alecpl 8dfe51ef4e - Extended rcube_user::get_username (#1486707) 15 years ago
alecpl f767654478 - Add %dc variable support in base_dn/bind_dn config (#1486779) 15 years ago
alecpl d7a5dfa26a - Fix dot-atom expression in e-mail validation regexp (#1486808) 15 years ago
thomascube 8e5ed7be9e Strip comments in css string + don't set font color to tags 15 years ago
alecpl 37e467d55c - Fix no-cache headers on https to prevent content caching by proxies (#1486798) 15 years ago
alecpl f19d86b96d - Fix attachment filenames broken with TNEF decoder using long filenames (#1486795)
- Use tnef_decoder class from Horde
15 years ago
alecpl 93e3ae1385 - Remove BOM (#1486785) 15 years ago
vbenincasa d0b981757a - Sanitize CSS universal selector from e-mails. Without this fix any message can play with the CSS from entire mail window or mail preview frame. Test case:
<style type="text/css">*{ background: #000; }</style>
15 years ago
alecpl 54759ce120 - some improvements + added splitter in Identities 15 years ago
alecpl 09266796dc - remove some debug code 15 years ago
alecpl 2653fe169f - Reverted r3725 change 15 years ago
thomascube af3cf8a0a7 Bring back some previously removed lines 15 years ago
thomascube e9b5a6c2d5 Unify directory/mailbox list actions 15 years ago
alecpl 349a8e36e5 - Add real SMTP error description to displayed error messages (#1485927) 15 years ago
alecpl 64e3e80743 - Fix some IMAP errors handling when opening the message (#1485443) 15 years ago
alecpl b93d00026a - fix for initial capability response 15 years ago
alecpl 6a642d1a2e - support dynamic hostname variables in 'username_domain' option 15 years ago
alecpl 6749e45ed3 - fix parsing bodystructure of messages with "Content-Type: multipart/related; type=multipart/alternative" 15 years ago
alecpl 648db37e68 - Fix related parts aren't displayed when got mimetype other than image/* (#1486432) 15 years ago
alecpl 0bc59eeb41 - Fix handling very long THREAD responses 15 years ago
alecpl ccf250ec1d - performance improvement: we can skip THREAD when folder is empty 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 bb8721aaeb - Support dynamic hostname (%d/%n) variables in configuration options (#1485438) 15 years ago
thomascube 05a631a43c Allow plugins to register their own tasks 15 years ago
alecpl 1126fc6127 - Performance improvement in add_to_group() 15 years ago
alecpl f07d238b1b - Add 'imap_timeout' option (#1486760) 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 982e0b0b89 - Redesigned how rcube_contacts handles table names 15 years ago
thomascube 3b67e33c8e Allow derived classes of rcube_contacts to override table and sequence names 15 years ago
alecpl 874ff4d4be - Fix raise_error() in Installer (#1486756) 15 years ago
alecpl 14a4ac556e - fix error message on SMTP oversize error (#1486754) 15 years ago
alecpl 6f4e7dbcb1 - Added list_mailboxes hook in rcube_imap::list_unsubscribed() (#1486668) 15 years ago
thomascube a2a36103cf Bump trunk version 15 years ago
thomascube 8ad5c89f22 Don't wrap quoted lines at all 15 years ago
thomascube 6b6f2e83de Display and send messages with format=flowed (#1484370), fixes word wrapping issues (#1486543) 15 years ago
alecpl e93c72d9a3 - remove html2text hack from autoloader (don't need it anymore) 15 years ago
alecpl 24c91ed78e - Moved error.inc to /utils
- Removed bugs.inc (content copied into main.inc)
15 years ago
alecpl c1439f925d - Fix message/rfc822 attachments containing only attachments are not parsed properly (#1486743) 15 years ago
alecpl 9d5c834332 - Fix %00 character in winmail.dat attachments names (#1486738) 15 years ago
alecpl b62a0d2d23 - Fix in timezone setting (#1486183) 15 years ago
alecpl c435173eb4 - Fix handling errors of folder deletion (#1486705) 15 years ago
alecpl 6a86d2727a - Fix typo in last commit 15 years ago
alecpl 1d51658ba5 - Parse untagged CAPABILITY response for LOGIN command (#1486742) 15 years ago
alecpl 677e1f26fe - Some files from /bin + spellchecking actions moved to the new 'utils' task 15 years ago
alecpl d17a7fea4c - remove debug code 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 25fdec592d - Fix autocomplete shows entries without email (#1486452) 15 years ago
alecpl bec31a4e86 - fix for use without session object 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 05a7e3d603 - Fix typo (#1486703) 15 years ago
alecpl 06c116bf75 - Fix database constraint violation when opening a message (#1486696) 15 years ago
alecpl a004bb8cbe - code re-formatting + small improvements 15 years ago
alecpl 3978cbf4cd - use @ operator for fclose() on connection handle 15 years ago
alecpl f0485adef1 - Fix folder subscription checking (#1486684)
- Fix INBOX appears (sometimes) twice in mailbox list (#1486672)
15 years ago
alecpl 0f3764e592 - add DNS checking code for Windows & PHP<5.3.0 15 years ago
alecpl a7890113c6 - code reformatting 15 years ago
alecpl 175d8eed7b - fix typos 15 years ago
alecpl 495c0e512c - fix rcube_addressbook inheritance 15 years ago
alecpl 63bff1dd31 - small cleanup 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 373747becc - Fix listing of attachments of some types e.g. "x-epoc/x-sisx-app" (#1486653) 15 years ago
alecpl bf67d60e43 - Skip session initialization/configuration if session is initialized already (e.g. using Installer) 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 2eb7943f2a - code cleanup (mostly identation fixes) 15 years ago
alecpl 6319670243 - Fix SQL error on contact auto-completion (#1486649) 15 years ago
alecpl 821a560f19 - one improvement more 15 years ago
alecpl 566b142aaa - last commit fix + better performance with counters caching 15 years ago
alecpl 3e696da28e - Use '=' operator instead of LIKE 15 years ago
alecpl 3d6c04ddf0 - SQL performance fixes + code formatting 15 years ago
alecpl 5318bac11d - Don't add extra newline in sql debug log 15 years ago
alecpl 0a19215ae3 - make sure INBOX is allways displayed as Inbox (per recent discussion) 15 years ago
thomascube c69d2ae6e9 Remove this temporary check 15 years ago
alecpl 93c0188854 - Add sizelimit and timelimit variables in LDAP config (#1486544) 15 years ago
alecpl f3e1010090 - Hide IMAP host dropdown when single host is defined (#1486326) 15 years ago
alecpl 8e211adb01 - Add images pre-loading on login page (#1451160) 15 years ago
alecpl 3544558f2d - Add HTTP_X_REAL_IP and HTTP_X_FORWARDED_FOR to successful logins log (#1486441) 15 years ago
alecpl 46a1385974 - improve rcube_parse_charset() performance 15 years ago
alecpl 9096de8520 - handle WIN-* charset as WINDOWS-* 15 years ago
alecpl a4468298c8 - fix sorting of folders with capital letters 15 years ago
thomascube a35062a1eb Always set changed date when marking a DB record as deleted + provide a cleanup script 15 years ago
thomascube 8e3a6039cf Assign newly created contacts to the active group (#1486626) and fix group selection display (#1486619) 15 years ago
alecpl 7fdb9da98e - Fix sources list if 'ldap_public' is null/false 15 years ago
alecpl 44155cddc2 - load des.inc file only when needed 15 years ago
alecpl cd96fd6727 - Add some critical PHP settings check to prevent bugs like this (#1486307) 15 years ago
alecpl 70318e5463 - create rcube_mime_struct class on Iloha's MIME (mime.inc) basis 15 years ago
alecpl 1820932295 - add iilBasicHeader alias for rcube_mail_header class, needed by messages cached in previous versions (#1486602) 15 years ago
alecpl 600981d1d3 - fix comment 15 years ago
alecpl cbde304b98 - Use MDB2's Manager module for listing tables 15 years ago
thomascube 04adaac71b Complete address book interface class with group functions 15 years ago
thomascube bb6294a26e Also remove contactgroupmembers when deleting a contact 15 years ago
thomascube 64d855c9b1 List of tables mustn't be static (wtf?) 15 years ago
thomascube c0297f4172 Asynchronously expand contact groups + skip count queries in autocompletion mode + check for the existance of contactgroups table 15 years ago
thomascube 3baa72a62f Implement group renaming/deleting + use more consistent names for commands and actions (#1486587) 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 024f05762a - Fix undefined method error (#1486597) 15 years ago
alecpl 94a6c642cf - Fix imap login (#1486591) 15 years ago
alecpl c854241cc4 - change namespace() to getNamespace() 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
thomascube a61bbb24aa Added basic contact groups feature 15 years ago
alecpl fb7ec576ab - Added possibility to select all messages in a folder (#1484756) 15 years ago
alecpl 5ffceb7906 - typo 15 years ago
alecpl d8c440c03f - Added 'imap_force_caps' option for after-login CAPABILITY checking (#1485750) 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
alecpl 895d4e385c - Use iconv's //IGNORE instead of //TRANSLIT 15 years ago
thomascube f52c936f4d Merged devel-threads branch (r3066:3364) back into trunk 15 years ago
alecpl f4f1c442f7 - last commit fix (there's probably no class definition when reading table rows from DB) 15 years ago
alecpl b695604624 - allow setting row css class in rcube_table_output() 15 years ago
alecpl f209717e41 - virtuser_query: support other identity data (#1486148) 15 years ago
alecpl b579f42b55 - fixes for proper handling of email addresses with form: "user"@domain.tld 15 years ago
alecpl b9d751df60 - get better message for error in DATA 15 years ago
alecpl 1baeb660eb - Improved check_email() 15 years ago
alecpl 5027c326e9 -remove root_ns setting as useless, should fix #1486222 15 years ago
alecpl 56505a1174 - Options virtuser_* replaced with virtuser_* plugins
- Plugin API: Implemented 'email2user' and 'user2email' hooks
15 years ago