Commit Graph

765 Commits

Author SHA1 Message Date
Aleksander Machniak
5f31429de5 Fix preparation of message object before saving into the cache.
The bug cased e.g. displaying HTML content as plain text for messages
with Content-Type: text/html.
2013-11-28 15:20:58 +01:00
Aleksander Machniak
38f1f56920 Exec config_get hook also in rcube_config::all() (#1485981) 2013-11-28 09:16:36 +01:00
Aleksander Machniak
ffec857b69 Fix handling of invalid closing tags in HTML messages (#1489446) 2013-11-28 09:12:03 +01:00
Aleksander Machniak
75a5c3554a Add possibility to overwrite a label/message in Roundcube's language package (#1489433) 2013-11-25 09:00:49 +01:00
Aleksander Machniak
f13ae32aec Merge branch 'master' of github.com:roundcube/roundcubemail 2013-11-21 10:51:09 +01:00
Aleksander Machniak
978ff8794f Make sort_folder_list() public 2013-11-21 10:50:42 +01:00
Thomas Bruederli
aef6ed4702 Add hook to notify plugins about message sending errors 2013-11-21 08:53:17 +01:00
Aleksander Machniak
fdf79703e2 Merge branch 'master' of github.com:roundcube/roundcubemail 2013-11-20 13:42:47 +01:00
Aleksander Machniak
3373e4ae10 Fix browser version detection and failing tests 2013-11-18 19:50:01 +01:00
Aleksander Machniak
8328d0643e Code improvements and some unification with browser detection code in javascript 2013-11-18 19:30:58 +01:00
Aleksander Machniak
51fe045a04 Fix deprecated function usage 2013-11-18 11:08:20 +01:00
Thomas Bruederli
fa635d8862 Make $force parameter only override the task check for required plugins (#1489437) 2013-11-16 15:49:25 +01:00
Thomas Bruederli
f8101fff1e Accept text/html parts inside multipart/mixed parts as HTML contents 2013-11-15 18:58:32 +01:00
Aleksander Machniak
741ddced5b Fix Internet Explorer 11 detection (#1489434) 2013-11-15 10:45:44 +01:00
Thomas Bruederli
596301c10b Reset $part_orig_mimetype variable in for-loop. This avoids attachments along with message/rfc822 parts being listed twice 2013-11-14 20:11:13 +01:00
Thomas Bruederli
cf31954661 Make require_plugin() force loading of the required plugin 2013-11-14 18:58:23 +01:00
Thomas Bruederli
85e60ada15 First version of the local storage compose data saving feature; some behavioral improvements and encrytion are still to be added 2013-11-10 14:04:33 +01:00
Aleksander Machniak
5983ee0f18 Fix categories/groups import from csv 2013-11-07 20:12:16 +01:00
Thomas Bruederli
884e1ecce9 Merge branch 'master' of github.com:roundcube/roundcubemail 2013-11-07 11:39:23 +01:00
Thomas Bruederli
1e7d1240ed Avoid rcube_session::reload() to reset previous changes. This fixes parallel attachment uploads that could get lost when using the database_attachments plugin 2013-11-07 11:38:58 +01:00
Aleksander Machniak
00de8ddf8d Small performance improvements, use str_replace() instead of strtr(),
do not parse query if there are no params to replace,
keep one instance of (potentially long) query less in memory
2013-11-06 13:11:31 +01:00
Aleksander Machniak
64cb702847 Remove duplicate languages on spellchecker langs list (#1489395) 2013-11-02 20:00:39 +01:00
Thomas Bruederli
4c02ef0c5c Fix function calls after refactoring 2013-10-30 16:52:54 +01:00
Aleksander Machniak
b1f3c3bee8 Fixed saving contact birthday/anniversary dates before 01-01-1970 2013-10-28 15:28:58 +01:00
Thomas Bruederli
fdb30f3279 Fix CSS selector modifications when nested in @media blocks 2013-10-26 11:49:02 +02:00
Thomas Bruederli
3ce7c56826 Applied the (modified) patch to extend configuration possibilities of LDAP address books as suggested in #1488753:
- Add option to specify arbitrary replacements of config options with attributes from the bound user
- Allow mapping of group object class => member attribute used in these objects
- Describe the 'member_filter' property for groups config
2013-10-25 16:54:58 +02:00
Thomas Bruederli
98b7b548a2 Merge branch 'dev-canned-responses'
Conflicts (resolved):
	skins/classic/includes/settingstabs.html
	skins/larry/includes/settingstabs.html
2013-10-25 16:50:25 +02:00
Thomas Bruederli
1ece73dc4e Fix mime.types parsing (#1489391) 2013-10-22 20:21:58 +02:00
Takika
03713dbf5d Add contact_listname hook to handle special name order
I can modify the addressbook_name_listing variable via main config or preferences_list_hook but I have to change the rcube_addressbook class to use the modified value. Some contry use special [name orders](http://en.wikipedia.org/wiki/Personal_name#Name_order) and we can handle them with this hook.
I changed the hook name to contact_listname as proposed by thomascube in the original PR#127.
2013-10-21 15:33:07 +02:00
Aleksander Machniak
a649e0488a Fix failing vCard import when email address field contains spaces (#1489386) 2013-10-21 13:34:49 +02:00
Aleksander Machniak
99d59620e1 Join many preg_replace() calls into one 2013-10-21 13:14:22 +02:00
Aleksander Machniak
27a620c012 Fix typo in method name 2013-10-21 11:34:41 +02:00
Thomas Bruederli
d29f781080 Let plugins state a validation error message 2013-10-19 16:01:13 +02:00
Thomas Bruederli
a693639613 Require name or email for sql address book only 2013-10-19 15:51:12 +02:00
Thomas Bruederli
49b8e5d0bb Add plugin hook 'contact_validate' to let plugins validate contact records 2013-10-19 15:49:49 +02:00
Thomas Bruederli
c344b64f13 Get supported spell-check languages from the configured backend; replace suspended google spell service with our new service at spell.roundcube.net 2013-10-18 12:50:25 +02:00
Aleksander Machniak
70c7df8faa Fix vulnerability in handling _session argument of utils/save-prefs (#1489382) 2013-10-17 10:17:32 +02:00
Aleksander Machniak
26830dcc87 Support 'value' and 'label' attributes on <option> tag 2013-10-16 11:20:04 +02:00
corbosman
754779be6d Allow selected as attribute 2013-10-15 22:54:22 +02:00
Thomas Bruederli
b608577342 Add support for additional attributes on <option> entries 2013-10-15 10:41:22 +02:00
Aleksander Machniak
64c924ea06 Fix regression where wrong set of message identifiers was used
in sql query that was supposed to fetch list of messages from cache
2013-10-15 09:22:09 +02:00
Aleksander Machniak
c1bc8f6c82 Change so abort=true does not break the loop in exec_hook(), provide a new 'break' flag for this purpose 2013-10-14 13:19:37 +02:00
Aleksander Machniak
899e594474 Key duplicate error on postgres uses SQLSTATE=23505 2013-10-14 09:09:01 +02:00
Aleksander Machniak
5a2d2a6f75 Fix HTML part detection when encapsulated inside multipart/signed (#1489372) 2013-10-14 08:53:34 +02:00
Aleksander Machniak
ff6de99ae4 Some micro-optimizations 2013-10-13 16:12:43 +02:00
Aleksander Machniak
0f15219a93 Fix text wrapping issue with long unwrappable lines (#1489371) 2013-10-12 13:03:31 +02:00
Aleksander Machniak
d1abd8e339 Fix infinite loop in rcube_utils::mod_css_styles() after recent changes in rcube_string_replacer 2013-10-12 12:28:40 +02:00
Thomas Bruederli
b5216621ba Add spellchecker backend for the After the Deadline service. See http://www.afterthedeadline.com for server installations 2013-10-11 19:43:41 +02:00
Thomas Bruederli
bc0a470157 Refactor spellchecker class into backend subclasses for better extensibility 2013-10-11 15:15:46 +02:00
Thomas Bruederli
c856b73c86 Minor improvements to linkref parser 2013-10-11 14:12:42 +02:00