Commit Graph

1739 Commits

Author SHA1 Message Date
Allan Klaus
6a49ba5aa2 Added exec_hook to send error to an external error tracking tool (#6198) 2018-09-03 13:15:27 +02:00
Aleksander Machniak
5cdb54221f Fix listing the same attachment multiple times on forwarded messages 2018-09-01 09:47:25 +02:00
Aleksander Machniak
24e3977d74 Fix invalid regular expressions that throw warnings on PHP 7.3 (#6398) 2018-08-19 08:59:45 +02:00
Aleksander Machniak
19332495b0 Fix so fallback from BINARY to BODY FETCH is used also on [PARSE] errors in dovecot 2.3 (#6383) 2018-08-06 15:30:29 +02:00
Aleksander Machniak
988ed7e565 Fix PHP warnings on dummy QUOTA responses in Courier-IMAP 4.17.1 (#6374) 2018-08-06 11:08:07 +02:00
Aleksander Machniak
4f2b795cd2 Fix doc for 3rd argument of rcube::deliver_message() (#6353) 2018-07-12 12:31:33 +02:00
Aleksander Machniak
cba1605949 Add http_only argument to rcube_utils::setcookie() 2018-07-02 15:56:07 +00:00
Aleksander Machniak
086e781b8f Fix bug where some HTML comments could have been malformed by HTML parser (#6333) 2018-06-22 14:16:20 +02:00
Aleksander Machniak
fd7d7faabd Improve checking folder delete rights according to RFC 4314 2018-06-12 09:48:12 +02:00
Aleksander Machniak
58e514970e Add option to hide folders in share/other-user namespace or outside of the personal namespace root (#5073) 2018-06-11 18:10:17 +00:00
Aleksander Machniak
5e3868eb10 Fix so attachment without Content-ID is not an inline attachment (#5905) 2018-06-07 07:29:46 +02:00
Aleksander Machniak
e9d38e847c Re-add setting error_log=syslog when log_driver=syslog 2018-06-05 09:05:53 +02:00
Aleksander Machniak
3d0b2cd3ce Pass PEAR errors to rcube::raise_error(), small CS improvements 2018-05-27 08:50:42 +02:00
Aleksander Machniak
12b1b54792 Fix bug where after "mark all folders as read" action message counters were not reset (#6307)
also fixed one PHP 7.2 warning
2018-05-26 09:08:08 +02:00
Aleksander Machniak
6691756ea1 Fix bug where unicode contact names could have been broken/emptied or caused DB errors (#6299) 2018-05-25 12:29:36 +02:00
Aleksander Machniak
30ab2eec5f Remove function_exists() checks for mbstring functions 2018-05-25 10:10:02 +02:00
Aleksander Machniak
4b97f40af9 Get rid of debug_level (#6298) 2018-05-22 11:12:24 +02:00
Aleksander Machniak
71eec07d25 Fix regression where some non-inline attachments could be not listed (#6291) 2018-05-18 17:58:22 +02:00
Aleksander Machniak
430c000e32 Support skin localization (#5853) 2018-05-11 09:59:27 +02:00
Aleksander Machniak
1247a8dd7d Fix bug where some forbidden characters on Cyrus-IMAP were not prevented from use in folder names 2018-05-08 12:20:11 +02:00
Aleksander Machniak
0716d499bc Fix bug where some escape sequences in html styles could bypass security checks 2018-05-05 17:12:18 +02:00
Edgaras L
c236c22c41 Parse all quotas from GETQUOTAROOT (#6280) 2018-05-05 12:48:15 +02:00
Aleksander Machniak
c0b9025215 Remove sample PHP configuration from .htaccess and .user.ini files (#5850)
Moved to https://github.com/roundcube/roundcubemail/wiki/Installation#php-configuration
2018-04-21 20:17:17 +02:00
Aleksander Machniak
63d3ad11fb Use Masterminds/HTML5 parser for HTML5 support (#5761) 2018-04-21 13:14:42 +02:00
Aleksander Machniak
e79838aaac Enigma: Disable autofill for new keypair password 2018-04-20 08:11:22 +02:00
Aleksander Machniak
dd3ea4ed2b Fix extracting codepage 2018-04-15 08:48:17 +02:00
Aleksander Machniak
8a6a9e86ae Fix handling of forwarded messages inside of a TNEF message (#5632) 2018-04-14 18:33:09 +02:00
Aleksander Machniak
a889f55c31 Fix PHP Warning: Use of undefined constant IDNA_DEFAULT on systems without php-intl (#6244) 2018-04-12 09:39:33 +02:00
Aleksander Machniak
b2bebe531a Fix bug where usernames without domain part could be malformed or converted to lower-case on logon (#6224) 2018-04-10 09:24:29 +02:00
Aleksander Machniak
8df6d7c3e4 Fix regression in compressMessageSet() (#6235) 2018-04-06 08:21:22 +02:00
Aleksander Machniak
8b0540d402 Fix possible IMAP command injection and type juggling vulnerabilities (#6229) 2018-04-03 19:07:02 +02:00
Aleksander Machniak
df3878501c Fix PHP 7.2: count(): Parameter must be an array in enchant-based spellchecker (#6234) 2018-04-03 18:14:55 +02:00
Aleksander Machniak
73ea8f94d0 Use htmlspecialchars() with charset argument, simplify some code 2018-04-03 15:29:59 +02:00
Aleksander Machniak
f36e23b778 Fix parsing date strings (e.g. from a Date: mail header) with comments (#6216) 2018-03-18 19:22:09 +01:00
Aleksander Machniak
2196f50437 Support redis_debug in the redis session driver 2018-03-10 15:42:46 +01:00
Aleksander Machniak
0f3ad342f7 Fix bug where some unix timestamps were not handled correctly by rcube_utils::anytodatetime() (#6212) 2018-03-09 09:32:44 +01:00
Aleksander Machniak
a451ad6599 Fix handling encoding of HTML tags in "inline" JSON output (#6207) 2018-03-07 17:40:12 +01:00
Aleksander Machniak
981cd8726d Remove holes in cache index keys - makes the serialized representation shorter 2018-03-07 09:14:05 +01:00
Aleksander Machniak
1058924e21 Move some framework classes to sub-directories 2018-03-03 17:46:59 +01:00
Aleksander Machniak
d07b032bcd Refactor cache code with separate engine-specific classes 2018-03-03 17:28:40 +01:00
Aleksander Machniak
fa06d37901 Merge branch 'feature/add_redis_as_cache' of https://github.com/ledgr/roundcubemail into ledgr-feature/add_redis_as_cache 2018-03-02 17:25:50 +01:00
Aleksander Machniak
6bfebc5e32 Add sanity check when auto-unsubscribing non-existing folders 2018-03-01 21:01:01 +01:00
Aleksander Machniak
1556eb01c7 Use JSON_UNESCAPED_UNICODE only on PHP >= 7.1.0 (#6187) 2018-02-21 10:55:14 +01:00
laodc
672e57ea48 Patched bug where rcube_db::quote() was causing an infinite connection loop. (#6175)
As rcube_db::quote() checks to see if the connection is up before quoting, this would cause the class to try connect again, as rcube_db::$dbh was not being set until AFTER conn_configure was completed, causing a loop.

So updated rcube_db::$dbh in the rcube::conn_create() function instead allowing access to the new object straight away.

It's needed for edeb5d7.
2018-02-19 10:48:06 +01:00
Aleksander Machniak
a1be62b19d Remove redundant trim() 2018-02-15 08:59:59 +01:00
Aleksander Machniak
9d2b303b51 Fix bug in remote content blocking on HTML image and style tags (#6178) 2018-02-14 20:19:32 +01:00
Aleksander Machniak
b46cd5de1d Fix PHP Warning: exif_read_data(...): Illegal IFD size (#6169) 2018-02-12 15:48:23 +01:00
Edgaras Lukoševičius
e371469664 Add Redis as cache backend 2018-02-01 16:30:19 +02:00
laodc
edeb5d7ab4 Add support for PostgreSQL schemas in DSN (#6150)
If schema is set in the dsn, set search_path to the schema value.

Example:

$config['db_dsnw'] = 'pgsql://user:pass@localhost/dbname?schema=exampleschema';
2018-01-30 07:51:54 +01:00
Aleksander Machniak
4793ec753a Remove double-quotes in filename* parameter of the Content-Disposition of downloads (#5857) 2018-01-14 10:10:20 +01:00