Commit Graph

8032 Commits

Author SHA1 Message Date
Michael Voříšek
a5bb3b2b08 Fix rcube_imap::sort_folder_comparator() warning on Windows (#9253)
* Fix rcube_imap::sort_folder_comparator() for Windows
* fix more robustly
2023-12-10 15:50:55 +01:00
Michael Voříšek
f9a9ec49b0 Fix format_date with "x" format for Windows (#9250)
* Fix format_date with "x" format for Windows
* set default Intl locale and use it
* harden default test config
2023-12-10 15:30:22 +01:00
Pablo Zmdl
f59738b133 Initialize Mailvelope earlier (#9243)
This helps fresh users to have a site-specific keyring directly after
the first login (see below). And it hurts no one else because the heavy
Mailvelope lifting works with Promises, which don't block the main code
flow.

If Mailvelope's main keyring is not to be used (configurable in
Roundcubemail's settings), users with a fresh setup previously had only
Mailvelope's main keyring after a login to Roundcubemail. Only after
opening an encrypted message, or going to the compose page, they got a
site-specific keyring. This lead to some users being confused where the
keys went they created after logging in.
2023-12-10 12:32:16 +01:00
Michael Voříšek
13f68fa06f Fix explode_quoted_string for multibyte delimiter (#9248) 2023-12-10 10:15:52 +01:00
Aleksander Machniak
104a992e35 Fix PHP8 warnings (#9242) 2023-12-09 08:47:35 +01:00
Aleksander Machniak
4a780ed741 Fix PHP8 warning (#9238) 2023-12-04 20:56:01 +01:00
cgzones
12dea728f8 Ignore mbstring.func_overload in PHP 8 (#9227)
The feature `mbstring.func_overload` is deprecated since PHP version 7.2 and removed since 8.0.0
(see https://www.php.net/manual/en/mbstring.overload.php).

Skip trying to set it for PHP version 8, e.g. to avoid failures with the sloppy comparison hardening of Snuffleupagus
(https://snuffleupagus.readthedocs.io/config.html#prevent-sloppy-comparison):
2023-12-03 13:11:22 +01:00
Aleksander Machniak
17eec91deb Fix PHP8 warning (#9235)
And added tests for utils/modcss action
2023-12-03 10:40:57 +01:00
Aleksander Machniak
b19689e4f1 Update to TinyMCE 5.10.9 security release (#9228) 2023-11-28 20:25:52 +01:00
Aleksander Machniak
9f044f004c Don't log anything if per_user_logging=true and user is not authenticated yet 2023-11-27 13:12:01 +01:00
Aleksander Machniak
2bfd4f1ef5 Fix page jump menu flickering on click (#9196) 2023-11-26 11:27:33 +01:00
Philip Weir
89ce052242 Unify HTML editor font settings (#9177) 2023-11-25 14:23:17 +01:00
Aleksander Machniak
4ed6f65f94 Rename DNS option attr_emulate_prepares to emulate_prepares, update changelog
[skip ci]
2023-11-19 10:41:52 +01:00
Dominik Ulrich
d53db5e7e5 Add possibility to change ATTR_EMULATE_PREPARES via config file (#9213) 2023-11-19 10:37:35 +01:00
Aleksander Machniak
cfd55ca010 Fix PHP8 warnings 2023-11-13 20:01:49 +01:00
Aleksander Machniak
651710ca96 Fix deprecated (in PHP 8.4) use of session_set_save_handler() (#9060) 2023-11-11 12:49:27 +01:00
Aleksander Machniak
41a6609b3a Fix regression in handling LDAP search_fields configuration parameter (#9210) 2023-11-11 10:38:07 +01:00
Aleksander Machniak
8415e34c2b Cleanup 2023-11-07 15:53:40 +01:00
Aleksander Machniak
da3c12bce2 Silence some potential PHP warnings 2023-11-07 15:52:17 +01:00
Aleksander Machniak
cd87dd013f Fix cross-site scripting (XSS) vulnerability in setting Content-Type/Content-Disposition for attachment preview/download
Thanks to rehme.infosec for reporting the issues.
2023-11-04 17:52:00 +01:00
Aleksander Machniak
a94d19768b Fix regression where smtp_user did not allow pre/post strings before/after %u placeholder (#9162) 2023-10-29 13:13:50 +01:00
Denys Klymenko
26ba211400 Fix PHP fatal error on folder read-only check (#9190) 2023-10-29 12:52:37 +01:00
Aleksander Machniak
ce0d1ab13f Fix PHP string replacement error in utils/error.php (#9185) 2023-10-29 12:50:27 +01:00
Aleksander Machniak
4c1ec61bf1 Fix PHP 8.2 deprecation warning: Creation of dynamic property rcube_message_part::$realtype is deprecated (#9193) 2023-10-29 12:11:17 +01:00
Aleksander Machniak
04767b6b47 Fix bug where images attached to application/smil messages weren't displayed (#8870) 2023-10-21 18:15:00 +02:00
Aleksander Machniak
a2da5278df Fix duplicated Inbox folder on IMAP servers that do not use Inbox folder with all capital letters (#9166) 2023-10-18 19:36:43 +02:00
Aleksander Machniak
6880e085f9 Fix PHP8 fatal error when parsing a malformed BODYSTRUCTURE (#9171) 2023-10-17 20:02:30 +02:00
Aleksander Machniak
6ee6e7ae30 Fix cross-site scripting (XSS) vulnerability in handling of SVG in HTML messages (#9168) 2023-10-14 18:16:22 +02:00
Aleksander Machniak
d08d167884 Code improvements for latest changes regarding #9077, #7556 2023-10-08 10:36:18 +02:00
Aleksander Machniak
035a14df4a Fix localization broken in last commit 2023-10-08 10:28:31 +02:00
vladimirdulov
e7360d87b1 Make mail search scope configurable (#9077, #7556)
Co-authored-by: Vladimir D <vladimir@brandlight.org>
2023-10-08 10:24:28 +02:00
Sam Partington
c2ddaf15cd Add missing apostrophe in warning message (#9149) 2023-10-08 10:18:08 +02:00
Aleksander Machniak
7c1665b08f Fix PHP8 warning (#9160) 2023-10-08 09:51:37 +02:00
Aleksander Machniak
f0d1ae49f9 Fix default 'mime.types' path on Windows (#9113) 2023-10-01 14:12:25 +02:00
Aleksander Machniak
5350396e7f Fix bug in es_ES localization (#9146) 2023-10-01 14:09:06 +02:00
Aleksander Machniak
20447fa962 Fix PHP8 warnings (#9142) 2023-09-18 11:15:33 +02:00
Aleksander Machniak
16ee6865ca Fix cross-site scripting (XSS) vulnerability in handling of linkrefs in plain text messages
Thanks to Niraj Shivtarkar for the report.
2023-09-14 08:39:51 +02:00
Aleksander Machniak
68876f073d Fix various PHP warnings (#9098) 2023-08-20 08:43:05 +02:00
Aleksander Machniak
8cd3ceeb36 Fix "Show source" on mobile with x_frame_options = deny (#9084) 2023-08-20 08:34:20 +02:00
Aleksander Machniak
048e1e8e9b Fix PHP8 warnings 2023-08-20 08:13:35 +02:00
Ashus
50b53776ff Fix errors while upgrading plugins with SQL migrations (#9092) 2023-08-20 07:23:04 +02:00
Aleksander Machniak
35d7b1fa5c Relax uuencode header regexp 2023-08-13 13:15:24 +02:00
Aleksander Machniak
64eb733c39 Fix handling of an error case in Cyrus IMAP BINARY FETCH, fallback to non-binary FETCH (#9097) 2023-08-13 12:27:58 +02:00
Aleksander Machniak
57a285d15e Fix regression in decoding mail parts FETCHed from IMAP (#9096) 2023-08-13 10:51:47 +02:00
Aleksander Machniak
dfa18ab9d1 Fix handling of mail parts that are encoded with x-uuencode (#9096) 2023-08-12 09:53:53 +02:00
Aleksander Machniak
efad759e80 Fix PHP8 warning 2023-08-03 11:54:04 +02:00
Aleksander Machniak
ce99b50a71 Add missing Uyghur localization 2023-08-02 08:56:46 +02:00
Aleksander Machniak
1501ca4858 FIx PHP8 warning (#9071) 2023-07-23 16:29:43 +02:00
Aleksander Machniak
d2e020ae62 Add rcube_db::error_info() 2023-07-20 10:29:19 +02:00
Aleksander Machniak
94c78b350e Fix so install/update scripts do not require PEAR (#9037) 2023-07-15 18:43:00 +02:00