Commit Graph

466 Commits

Author SHA1 Message Date
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
Aleksander Machniak
bee1e18966 Skip IMAP SORT request if folder is empty 2014-03-23 11:15:47 +01:00
Aleksander Machniak
8cc567c004 Drop support for PHP < 5.3.7 2014-03-22 12:56:49 +01:00
Aleksander Machniak
65f59fa3c6 Bump version number to 1.1-git 2014-03-19 08:49:55 +01:00
Thomas Bruederli
3980579602 Avoid useless connection attempts if host is empty 2014-03-11 09:12:08 +01:00
Thomas Bruederli
143ceff0d8 Implement ArrayAccess interface for conveniently accessing rcube_result_set as array 2014-03-06 13:17:31 +01:00
Thomas Bruederli
532c10669b Support structured data for autocompletion results; map 'type' attribute to CSS class for autocomplete list items 2014-03-06 13:17:14 +01:00
Aleksander Machniak
32c612c112 Fix some PDO::MYSQL_* constants (wrongly described in PHP manual before 5.3.21) 2014-02-24 14:14:19 +01:00
Aleksander Machniak
2b8f033bcb Improvement in handling invalid email address strings 2014-02-23 14:20:43 +01:00
Thomas Bruederli
128fd9861a Declare LOGIN commands to be anonymized in debug logging 2014-02-19 18:04:04 +01:00
Aleksander Machniak
5e8da2b5c9 Added toolbar button to move message in message view 2014-02-13 14:19:41 +01:00
Aleksander Machniak
03de1329ef Fix invalid X-Draft-Info on forwarded message draft (#1489587) 2014-02-11 09:06:53 +01:00
Thomas Bruederli
ce20194266 Add setter for user object to rcube class; we already have getters for various user properties there 2014-02-10 13:18:34 +01:00
Aleksander Machniak
517c9f9a8d Fix directories check in Installer on Windows (#1489576)
Added rcube_utils::is_absolute_path() method
2014-02-07 14:43:51 +01:00
Thomas Bruederli
eecd9ce0f9 Fix infinite loop when converting invalid html to plaintext (#1489566) 2014-02-04 10:23:08 +01:00
Thomas Bruederli
e3857bb6c2 Fix infinite loop when converting invalid html to plaintext (#1489566) 2014-02-04 10:22:29 +01:00
Thomas Bruederli
774deaded1 Don't EVER log passwords 2014-02-03 15:34:55 +01:00
Aleksander Machniak
03f1691d47 Fixed Opera > 15 detection (#1489562) 2014-02-03 13:27:36 +01:00
Aleksander Machniak
3b1d410b4e Fix confusing intersect/filter methods naming/behaviour.
Removed rcube_result_index::intersect() method.
Changed rcube_result_index::filter() to filter in the same way as
rcube_result_thread::filter(), which means it actually does array_intersect().
Added tests scripts for rcube_result_index class.
2014-01-24 19:05:18 +01:00
Aleksander Machniak
5140c31064 Remove quotes around addressee name in case they are encoded.
Some clients encode quotes with name using base64/quoted-printable
encoding. Quotes were removed only for unencoded strings. Now also
encoded names are handled this way.
So, recipient/sender strings are displayed without quotes around
and e.g. saving to addressbook does not save these redundant quotes.
2014-01-24 12:36:48 +01:00
Aleksander Machniak
c0dda0556c Allow single quote in style attribute values.
E.g. "font-family: 'Tahoma'" should not be removed.
2014-01-24 11:22:02 +01:00
Thomas Bruederli
d93ce5cde2 Fix concurrent connections to IMAP while searching 2014-01-21 17:18:28 +01:00
Aleksander Machniak
357f9c831a Support SMTP socket context options via new config option 'smtp_conn_options' 2014-01-21 13:12:06 +01:00
Thomas Bruederli
1d6082c5e2 Fix thread/list mode update and display 2014-01-20 12:12:21 +01:00
Thomas Bruederli
9202e93b75 Fix slicing of returned search result headers 2014-01-20 11:59:57 +01:00