Aleksander Machniak
f95212d626
PHP8: More warnings fixed
2020-10-11 15:24:30 +02:00
PhilW
7b2f135bc6
add field mapping step to csv contact import
2020-10-11 10:25:30 +01:00
Aleksander Machniak
5fb7345331
Fix regression
2020-10-11 11:04:03 +02:00
Aleksander Machniak
bde383d051
PHP8: Fix various issues
...
for now only these I found by running our unit tests, there will be much more
2020-10-11 10:32:41 +02:00
Aleksander Machniak
66718c8457
Upgrade to TinyMCE 5.5.1
2020-10-05 18:58:44 +02:00
Aleksander Machniak
4d67eeb1ee
Fix extra angle brackets in In-Reply-To header derived from mailto: params ( #7655 )
2020-10-05 18:15:47 +02:00
Aleksander Machniak
2c0d966680
Added separate "trusted senders" options to mdn_request preference ( #7614 )
2020-10-04 13:06:19 +02:00
johndoh
42978be249
Replace browser confirm box for mdn confirmation with dialog box ( #7631 )
2020-10-04 10:32:52 +02:00
Aleksander Machniak
b21d1fe8f2
Change "Allow remote resources" to include "from my contacts" and "from trusted senders" ( #7614 )
2020-10-04 10:31:47 +02:00
Aleksander Machniak
db2aaab652
Move "On request for return receipt" from "Mailbox View" to "Displaying Messages" ( #7614 )
2020-10-04 09:02:23 +02:00
Aleksander Machniak
2a9902c7cd
Elastic: Add "Open in new window" in mail compose ( #7260 )
2020-10-03 17:05:06 +02:00
Aleksander Machniak
efc61f27c0
Add Preferences > Encryption > Mailvelope options ( #7157 )
2020-10-03 16:17:42 +02:00
Felix Gohla
cbf05211ab
Expand fixes in compatibility to GuzzleHttp 6.5.x ( #7634 ) ( #7638 )
2020-10-01 07:55:44 +02:00
Thomas Bruederli
3907fc1615
Fix compatibility to GuzzleHttp 6.5.x ( #7634 )
2020-09-28 14:32:43 +02:00
Aleksander Machniak
5706b53e72
Merge branch 'master' of github.com:roundcube/roundcubemail
2020-09-27 11:32:47 +02:00
Aleksander Machniak
ee2a541b99
Contact form mode: private/business ( #7630 )
2020-09-27 11:32:06 +02:00
Michael Stilkerich
67825e6320
MySQL: Don't reissue query after deadlock error ( #7529 )
...
When a deadlock error occurs, MySQL rolls back the _entire_ ongoing
transaction. The application would have to restart the transaction from
the beginning to retry if wanted.
Now roundcube in that case simply retries the statement that raised the
deadlock error, even though everything else in the transaction was
rolled back. This breaks transaction isolation, leaves the database in a
potentially inconsistent state (from the application's data consistency
model point of view), and does not indicate to the application there was
a problem at all to it may even continue executing other potentially
remaining statements of a transaction that has already been rolled back.
-> Remove the retries from roundcube. Retries have to be initiated by
the application if desired, not only retrying the last statement but the
entire transaction from the beginning.
2020-09-25 12:32:25 +02:00
Aleksander Machniak
0213c2daa7
Fix so autocompletion list does not hide on scroll inside it ( #7592 )
2020-09-25 09:35:19 +02:00
johndoh
6a25f2611d
Make auto generated button ids unique between main screen and iframe ( #7619 )
2020-09-24 18:36:12 +02:00
Aleksander Machniak
8c4c211cb0
Fix scroll jump on key press in plain text mode of the HTML editor ( #7622 )
2020-09-24 17:20:23 +02:00
Aleksander Machniak
d81b8447fb
Fix empty output from HTML5 parser when content contains XML tag ( #7624 )
2020-09-23 15:15:02 +02:00
Aleksander Machniak
1cc9d4f566
Bump minimum PHP version to 5.5, bump guzzle version ( #7616 )
2020-09-23 11:00:57 +02:00
Aleksander Machniak
f0084b6f54
Fix empty space on mail printouts in Chrome ( #7604 )
2020-09-23 10:49:16 +02:00
Aleksander Machniak
e7597d920c
$rcmail -> $RCMAIL
2020-09-22 07:32:24 +02:00
Aleksander Machniak
4c8f8f247a
Capitalize "Collected Recipients" and "Trusted Senders"
...
.. as we already have "Personal Addresses" (shouldn't that be Personal Contacts?).
2020-09-20 15:08:18 +02:00
Aleksander Machniak
d30f039e5a
Use PDO::ATTR_CLIENT_VERSION when PDO::ATTR_DRIVER_VERSION does not exist ( #7564 )
2020-09-20 14:45:43 +02:00
Michael Steininger
6345982655
Add $lang argument to read_localization ( #7599 )
2020-09-20 11:13:15 +02:00
Aleksander Machniak
9713ce364c
Automatically collected recipients and trusted senders ( #6904 )
...
Added configurable Collected Recipients addressbook source (#4971 )
Added configurable Trusted Senders addressbook source (#5046 )
Added 'contact_exists' hook
2020-09-20 10:00:08 +02:00
Aleksander Machniak
7d3d806411
Fix PHP Fatal error: Cannot access protected property rcube_message::$body ( #7588 )
2020-09-05 08:46:01 +02:00
Aleksander Machniak
5264534c46
Fix bug where some parts of a message could have been missing in a reply/forward body ( #7568 )
2020-08-30 10:56:13 +02:00
Aleksander Machniak
77bc3f2427
Fix incorrect PDO::lastInsertId() use in sqlsrv driver ( #7564 )
2020-08-28 09:41:19 +02:00
Aleksander Machniak
d40681237a
Replace Import/Cancel buttons with Close button after successful contacts import
2020-08-23 12:05:22 +02:00
Aleksander Machniak
e476211230
Fix error when dealing with message/rfc822 attachments using Gmail IMAP ( #6854 )
2020-08-23 10:18:10 +02:00
Aleksander Machniak
535816db22
Describe all() method on more detail ( #6219 )
2020-08-23 09:39:55 +02:00
Aleksander Machniak
e4832118a4
Plugin API: Added 'message' argument to 'message_compose_body' hook
2020-08-21 09:57:57 +02:00
Aleksander Machniak
d6ce6170f6
Fix restoring Cc/Bcc fields from local storage ( #7554 )
2020-08-21 09:05:30 +02:00
Aleksander Machniak
b7d4596aa9
Fix regression ( #7557 )
2020-08-16 16:32:18 +02:00
Aleksander Machniak
bf15b5ed92
Fix regression
2020-08-16 12:28:04 +02:00
Aleksander Machniak
a5c2b4360c
Fixes in context of undefined variables, and code style
2020-08-15 12:13:31 +02:00
atomindtechnology
d9afc5376c
Add variable in app.js to setup the ajax timeout for file uploads ( #7551 )
...
* Add variable in app.js to setup the ajax timeout upload file
In this way, we can control the ajax timeout on client side when we upload attachments
2020-08-14 09:20:52 +02:00
Aleksander Machniak
d445f8ad12
Fix importing birthday dates from Gmail vCards (BDAY:YYYYMMDD)
2020-08-12 11:25:44 +02:00
Thomas B
9020797d0d
Merge pull request #7425 from thomascube/pr-xoauth2
...
Add OAuth/XOauth support
2020-08-10 21:40:01 +02:00
Ratting Gergely
f0b5f5d413
Fix unclosed a tag ( #7539 )
...
Put a closing a tag after the word vCard in the hungarian localisation.
2020-08-10 10:40:07 +02:00
Aleksander Machniak
ec4cc29c88
Fix cross-site scripting (XSS) via HTML messages with malicious svg or math content
2020-08-09 18:02:16 +02:00
Achim Leitner
8e0ee8b1c4
Fix: Keep children of object tag ( #6453 )
...
The HTML tag <object> optionally has embedded (child) tags that serve as an
alternative (fallback) HTML representation for the object. Of course, the
object and its parameters are considered harmful in HTML mail, but the
alternative representation is meant for exactly this kind of situation. They
should display the object contents without loading possibly insecure code.
- By ignoring <object> tags, roundcube also removes all their child nodes
- As <object> is not in the list of allowed $html_elements and <param> gets
cleaned through $void_elements, they get ignored anyway, without removing the
valuable child nodes.
Co-authored-by: root <root@coreboso-kolab.coreboso.de >
2020-08-07 11:06:14 +02:00
johndoh
4c8ea71e3a
Fix so setting 'login' in config['skin_logo'] does not change the favicon ( #7456 , #7470 )
...
* Fix skin_logo config, again
* Elastic: add support for dark mode logos
* Add new additional_logo_types config for skins
2020-08-07 10:34:40 +02:00
Aleksander Machniak
3e2f076628
Fix bug in conversion of email addresses to mailto links in plain text messages ( #7526 )
2020-08-07 10:03:56 +02:00
Aleksander Machniak
60ccb25bd5
Fix detecting special folders on servers with both SPECIAL-USE and LIST-STATUS ( #7525 )
2020-07-31 14:36:57 +02:00
Aleksander Machniak
90280ed690
Cleanup
2020-07-31 11:11:20 +02:00
Aleksander Machniak
18f2693364
Merge branch 'mailvelope-fixes' of https://github.com/gurnec/roundcubemail into gurnec-mailvelope-fixes
2020-07-31 10:12:29 +02:00