Commit Graph

1739 Commits

Author SHA1 Message Date
Aleksander Machniak
d519008498 Add configurable LDAP_OPT_DEREF option (#1489864) - patch from Stuart C. Naifeh 2014-05-12 12:13:24 +02:00
Aleksander Machniak
e0881f985d Disable wrapping non-flowed lines on dash character 2014-05-12 11:22:06 +02:00
Aleksander Machniak
d41367492d Fix flowed lines recognition 2014-05-12 11:19:27 +02:00
Aleksander Machniak
596d43be13 Add session ID (first 8 chars) to the log 2014-05-12 10:45:41 +02:00
Aleksander Machniak
d9d276ea70 Improve _convert_line() performance 2014-05-12 10:20:42 +02:00
Aleksander Machniak
eda92ed4c0 Improved display of plain text messages and text to HTML conversion (#1488937)
Now instead of <pre> we use <div class="pre"> styled with monospace
font. We replace whitespace characters with non-breaking spaces where
needed. I.e. plain text is always unwrappable, until it uses format=flowed,
in such a case only flowed paragraphs are wrappable.

Also conversion of text to HTML in compose editor was modified in the same way.
2014-05-11 11:03:45 +02:00
Aleksander Machniak
7079110c61 Allow data-* attributes (#1489860) 2014-05-08 15:08:45 +02:00
Aleksander Machniak
8968f9543f Support image operations with Imagick extension (#1489734) 2014-05-06 16:18:36 +02:00
Aleksander Machniak
3e49064dcf Ignore words containing only <> chars 2014-05-02 13:02:56 +02:00
Aleksander Machniak
89d6ce6846 Update to TinyMCE 4.x 2014-05-01 11:48:29 +02:00
Thomas Bruederli
b0ce5c62af Make skin meta/hierarchy information accessible for plugins (#1488831) 2014-05-01 09:05:29 +02:00
Thomas Bruederli
e8bcf08c72 1. Prepare core and Larry skin for improved accessibility
2. Implement full keyboard navigation in main mail view
2014-04-30 16:21:29 +02:00
Aleksander Machniak
efdbf4a7d9 Support 'error' and 'body_file' return attribs in 'message_before_send' hook (#1489595) 2014-04-30 14:27:49 +02:00
Aleksander Machniak
3ce4f0a839 Revert [78a58162], TABLE_SCHEMA column does not exist in mysql, also
tables in postgres can be in 'public' schema.
2014-04-29 12:29:11 +02:00
Aleksander Machniak
90f7aa9e39 Fix varius db_prefix issues (#1489839)
- Move DDL script execution code to rcube_db class(es).
- Improve prefix replacement code, so index names are also modified
2014-04-29 11:34:43 +02:00
Aleksander Machniak
54185837c8 Make identity name field optional (#1489510)
Get rid of unhelpful error message.
2014-04-28 09:38:07 +02:00
Thomas Bruederli
b867bb81e1 Merge branch 'x-forwarded-whitelist' of github.com:tribut/roundcubemail into tribut-x-forwarded-whitelist 2014-04-25 18:26:21 +02:00
Aleksander Machniak
a54cff4c56 Fix error when spell-checking an empty text (#1489831) 2014-04-25 09:55:00 +02:00
Thomas Bruederli
f0405b4bae Accept broken vcards from Outlook that only supply ORG but not the required N or FN properties 2014-04-24 10:40:58 +02:00
Thomas Bruederli
ab366809d5 Only refresh the affected parts of a cross-folder search set after moving/deleting/flagging 2014-04-23 14:53:29 +02:00
Thomas Bruederli
6f9bb11bb1 Reduce duplicated code 2014-04-23 13:36:44 +02:00
Thomas Bruederli
31aa080609 Further refine cross-folder searching:
- Store incomplete search results in session and re-send search requests
  to the server if returned before complete (this should avoid hitting request timeouts).
- Display full folder path on mouseover in message list
- Remove pthreads implementation stuff as this wasn't really working
2014-04-23 13:21:51 +02:00
Thomas Bruederli
eea11ecdde Move rcube_installer class to include/rcmail_installer in order to remain accessible by the update script even if the installer directory was removed 2014-04-21 16:39:19 +02:00
Aleksander Machniak
ed763b2859 Plugin API: Added message_saved hook (#1489752) 2014-04-19 16:55:59 +02:00
Thomas Bruederli
26b5200322 Consider search scope (and changes) for filter searches + disable folder operation commands in multi-folder search mode (#1485234) 2014-04-18 16:39:41 +02:00
Thomas B.
8087b13d20 Merge pull request #176 from marcoliverteschke/master
Limit list_tables() and list_cols() to current schema
2014-04-18 13:26:55 +02:00
Aleksander Machniak
b58abd86c5 email:main -> email:pref 2014-04-15 18:38:39 +02:00
Thomas Bruederli
f97fe4ee08 Allow to search in multiple folders with rcube_imap::search_once(); always set folder property in message header struct 2014-04-14 20:35:03 +02:00
Marc-Oliver Teschke
78a58162d8 When checking if DB schema is up-to-date, limit the checks to tables in our current schema. Otherwise installer might return false positives when DB user has access to multiple schemas.
Signed-off-by: Marc-Oliver Teschke <teschke@planwerk6.de>
2014-04-14 17:08:01 +02:00
Aleksander Machniak
faa9c89236 Make sure mbstring susbtitute character is set to empty string in rcube_charset::clean() 2014-04-13 11:43:18 +02:00
Aleksander Machniak
0ca75d4880 Fix messages index cache update under some conditions (e.g. proxy) (#1489756) 2014-04-11 19:28:52 +02:00
Aleksander Machniak
f96fec6b8c Fix "washing" of unicoded style attributes (#1489777) 2014-04-11 09:13:59 +02:00
Aleksander Machniak
8d34b9dce3 Refactored storage properties setting 2014-04-10 10:49:10 +02:00
Thomas Bruederli
39ca69b007 Merge branch 'master' of github.com:roundcube/roundcubemail 2014-04-09 08:48:39 +02:00
Thomas Bruederli
a2cf7c41b9 Fix accidental key replacements 2014-04-09 08:48:28 +02:00
Aleksander Machniak
bc088fdc90 Hide PHP Warning: substr_compare() The length cannot exceed initial string length 2014-04-08 20:10:54 +02:00
Thomas Bruederli
188247894f Make multi-folder message identifiers work with folders containing commas 2014-04-08 19:11:12 +02:00
Thomas Bruederli
94e797c1fb Consider sort order in UID sort mode of multi-folder search results 2014-04-08 15:17:19 +02:00
Thomas Bruederli
1e9a59ab89 Don't remove messages from list when moving to another folder in multi-folder search mode, just update the list 2014-04-08 14:38:54 +02:00
Thomas Bruederli
1d1fdcbf8c Fix splitting message identifiers into UID and folder values 2014-04-08 11:32:51 +02:00
Thomas Bruederli
1883048720 Optimize header fetching of multi-folder searches with natural (UID) sorting 2014-04-08 10:58:56 +02:00
Thomas Bruederli
e8cb51669a More fixes for multi-folder search (#1485234) 2014-04-07 16:24:37 +02:00
Thomas Bruederli
66536974fe Merge branch 'dev-multi-folder-search' 2014-04-07 09:53:46 +02:00
Aleksander Machniak
c77a8497e7 Fix again xdebug.max_nesting_level limit handling (#1489110) 2014-04-05 09:25:57 +02:00
Thomas Bruederli
509a6bc368 Allow to force-load plugins which have been loaded but not initialized before 2014-04-02 16:26:59 +02:00
Aleksander Machniak
dc0b500e78 Removed redundant default_folders config option (#1489737)
Implemented IMAP SPECIAL-USE extension support [RFC6154] (#1487830)
2014-04-01 19:27:07 +02:00
Thomas Bruederli
0ee6328098 Replace &nbsp; entities when converting to text 2014-04-01 15:05:19 +02:00
Felix Eckhofer
30e6b980a6 Remove usage of $RCMAIL global variable 2014-03-26 20:45:33 +01:00
Felix Eckhofer
ef721fc430 Add config variable 'proxy_whitelist'
HTTP headers X_FORWARDED_* and X_REAL_IP are only evaluated when
received from an IP listed in proxy_whitelist. Furthermore, only the
last non-trusted IP from X-Forwarded-For is used in place of the real
ip.

Without this, an attacker can easily spoof the headers and control the
result of the ip or ssl check.

This fixes several problems with [3a4c9f42], [4d480b36] and [a520f331] as
mentioned in #1489729.
2014-03-26 20:44:16 +01:00
Aleksander Machniak
bee1e18966 Skip IMAP SORT request if folder is empty 2014-03-23 11:15:47 +01:00