Commit Graph

7497 Commits

Author SHA1 Message Date
Aleksander Machniak
836adabbda Add more actions tests 2020-11-03 19:57:34 +01:00
Aleksander Machniak
e99fb3968d Add tests for contacts export action, fix PHP8 issues 2020-11-02 18:49:39 +01:00
Aleksander Machniak
4a3bed3183 Merge branch 'master' of github.com:roundcube/roundcubemail 2020-11-02 13:42:28 +01:00
Aleksander Machniak
fb2c80eedb Fix regression (#7705) 2020-11-02 13:41:59 +01:00
Aleksander Machniak
602c4a649d Un-skip the rcube_ldap test, fix some PHP8 compat. bugs 2020-11-02 10:23:10 +01:00
Aleksander Machniak
318f91417f Add rcube_utils::explode() 2020-11-02 09:02:38 +01:00
Aleksander Machniak
e2572b8984 PHP8 compat. fixes, added some tests 2020-11-02 08:55:42 +01:00
Thomas P
57a77dbace Fixing typo (#7689)
Typo for work_dept value
2020-11-01 21:12:44 +01:00
Aleksander Machniak
ad05e97254 Fix parsing small eml attachments (#7671) 2020-11-01 11:26:48 +01:00
Aleksander Machniak
545a1569f1 Steps -> Actions refactoring (#7688)
* Move action handling code to rcmail class
* Add rcmail_action class
* Add action aliases
* Get rid of $OUTPUT global
* Move some methods from rcmail to rcmail_action
* PHP8 compat. fixes
* Add framework for testing actions
* Fix obvious code mistakes
2020-11-01 11:25:38 +01:00
johndoh
2829f30275 Small error message tweak (#7673) 2020-10-16 09:18:11 +02:00
Sebastian Abshoff
f4a3ac27b5 Fix folder list issue whan special folder is a subfolder (#7647)
* Fix incorrect folders settings

If a special folder was located within some subfolder, then the folders settings view was broken. It added a virtual folder for an existing folder which itself was not displayed. This bugfix puts special folders at the root level and removes any parent folder.
2020-10-12 20:28:11 +02:00
Aleksander Machniak
3fd6588bef Fix regression 2020-10-11 16:20:44 +02:00
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