Commit Graph

13438 Commits

Author SHA1 Message Date
Pablo Zmdl
29a324a01f WIP: Create folder from mail view 2025-07-11 17:50:46 +02:00
Aleksander Machniak
ba60aa8637 CS fixes in tests 1.7-beta 2025-07-07 17:55:52 +02:00
Aleksander Machniak
199f203e83 Fix PHP deprecation warnings when handling an invalid BODYSTRUCTURE (#9896) 2025-07-05 15:28:00 +02:00
Aleksander Machniak
7be1c23b7a Update changelog
[skip ci]
2025-06-23 08:49:57 +02:00
Philip Weir
1e95cf3b9e Stub out 2 more contact searching tests (#9903)
* remove unused, duplicate, test

* stub out contact advanced search

* stub out contact saved search test

* test std vs adv search response
2025-06-23 07:23:41 +02:00
Aleksander Machniak
74d4da6503 Enigma: Fix PHP warning (#9897), PHPDoc improvements 2025-06-19 18:18:01 +02:00
Aleksander Machniak
d12aa395b8 Update changelog
[skip ci]
2025-06-19 17:04:29 +02:00
Pablo Zmdl
5cab1c5b1d Render text/markdown mimeparts as HTML (#9899)
This implements rendering mime-types with content-type 'text/markdown'
and 'text/x-markdown' into HTML in the preview and show views (if not
"dispositioned" as "attachment"), but not in the get view for attached
files (the one opening attachments in an external window.)
2025-06-19 17:01:09 +02:00
Philip Weir
655c1521d0 Support opensmtpd format in virtuser_file (#9900) 2025-06-19 17:00:26 +02:00
Aleksander Machniak
6390ad1466 Fix bug where an mbox export file could include inconsistent message delimiters (#9879) 2025-06-15 10:50:08 +02:00
Pablo Zmdl
5af36ffa12 Allow to resize the compose textarea (#9838) 2025-06-15 10:13:02 +02:00
Aleksander Machniak
8b8c7f27ca Update changelog
[skip ci]
2025-06-15 09:09:39 +02:00
Philip Weir
529e835342 bug fix: autocomplete fails if contactlist_fields contains vcard fields (#9850) 2025-06-15 09:08:26 +02:00
0xsysr3ll
709a890306 Ensure proper HTTP status codes for error responses (#9886) 2025-06-15 08:43:06 +02:00
Aleksander Machniak
7841cdb983 Update changelog
[skip ci]
2025-06-15 08:04:35 +02:00
Philip Weir
946ba021b8 Add keep_formatting_default setting (#9892) 2025-06-15 08:01:06 +02:00
Aleksander Machniak
536971901b Update changelog
[skip ci]
2025-06-15 07:56:17 +02:00
Philip Weir
0d43e74536 Enigma: add key icon to passphrase input on compose (#9894) 2025-06-15 07:54:53 +02:00
Aleksander Machniak
ded28db823 Installer: Move logon warning code into rcmail_install, change colors, fix link 2025-06-15 07:53:47 +02:00
Aleksander Machniak
781a23768a Revert unintended change 2025-06-14 18:10:30 +02:00
Aleksander Machniak
7f273a9a2f Require guzzlehttp/promises v2
Fixes tests on PHP 8.4 with composer --prefer-lowest
2025-06-14 17:58:36 +02:00
Aleksander Machniak
eebc08c0c6 CS fix 2025-06-14 17:58:11 +02:00
Aleksander Machniak
b55d0cb016 composer.json: Don't require specific guzzlehttp/promises version anymore 2025-06-14 16:37:35 +02:00
Aleksander Machniak
b76803aa27 update.sh: Copy autoload and version sections in composer.json 2025-06-14 16:35:47 +02:00
Aleksander Machniak
8f7c98dc18 installto.sh: Cleanup public_html folder, redo composer.json copy/update 2025-06-14 15:41:16 +02:00
Aleksander Machniak
2e8f32126b Don't warn about the installer dir anymore 2025-06-14 14:58:09 +02:00
Pablo Zmdl
292435bf2b Fix browser tests via docker compose (#9890) 2025-06-13 10:21:32 +02:00
Aleksander Machniak
fac042bc72 CS fix 2025-06-12 15:50:46 +02:00
Aleksander Machniak
51bd798fe5 CS fix 2025-06-12 15:46:40 +02:00
Aleksander Machniak
0666d8b22e Fix browser history state after removing a contacts group
If we add _gid=0 to the URL, which is how it was before this change,
after a page refresh the currently selected source will not be selected
2025-06-12 15:43:45 +02:00
Aleksander Machniak
0c7a9ce4d6 CS fix 2025-06-12 15:35:08 +02:00
Aleksander Machniak
48381d7f5f Fix "Assign to group" action state after creation of a first group (#9889) 2025-06-12 15:30:11 +02:00
Aleksander Machniak
ed7b459014 Validate timezone stored in session 2025-06-11 14:39:35 +02:00
Rotomeca
b02d6a7027 Can use variable in rcmail.gettext, like the php version (#9837) 2025-06-08 13:19:18 +02:00
Aleksander Machniak
df391352c9 Makefile: Remove phar files in 'clean' target
[skip ci]
2025-06-08 12:11:03 +02:00
Aleksander Machniak
e2927be065 Remove X-XSS-Protection header from .htaccess (#9875) 2025-06-08 10:37:12 +02:00
Aleksander Machniak
d10af6e405 Makefile improvements and cleanup 2025-06-08 09:22:09 +02:00
Aleksander Machniak
6a0cec468e Update changelog
[skip ci]
2025-06-01 10:45:59 +02:00
Aleksander Machniak
b5f92b3125 Update changelog
[skip ci]
2025-06-01 09:20:38 +02:00
Pablo Zmdl
c069be5897 Validate URL parameter in upload code (#9865) 2025-06-01 09:17:23 +02:00
Aleksander Machniak
0f2c627e04 Fix bug where attachments with content type of application/vnd.ms-tnef were not parsed (#7119) 2025-05-29 18:05:53 +02:00
Aleksander Machniak
6a067d223b Fix cursor position on "below the quote" reply in HTML mode (#8700) 2025-05-25 15:29:17 +02:00
Aleksander Machniak
c396e79aae - Fix connecting to LDAP using ldapi:// URI (#8990) 2025-05-25 09:40:50 +02:00
Aleksander Machniak
a0849d7d53 Improve link matching pattern in the string replacer 2025-05-25 08:43:28 +02:00
Aleksander Machniak
8e458b536e Fix new phpstan errors 2025-05-20 15:30:06 +02:00
Aleksander Machniak
1488e57558 OAuth: Relax JWKS verification - 'kid' is optional 2025-05-20 15:20:03 +02:00
Aleksander Machniak
92e9640911 CS fixer: Disable octal_notation rule 2025-05-04 13:02:50 +02:00
Aleksander Machniak
1d080c7494 Bump PHP version for CS fixer, enable some default rules 2025-05-04 12:59:37 +02:00
Aleksander Machniak
9a7aa231aa Fix new phpstan errors 2025-04-29 15:43:50 +02:00
Aleksander Machniak
699ab5a767 Fix Delete and Empty buttons state while creating a folder (#9047) 2025-04-27 11:13:24 +02:00