Pablo Zmdl
0489dc3c77
Add javascript to .editorconfig
...
We're using 4 spaces for JavaScript, too.
2025-03-24 18:14:59 +01:00
Aleksander Machniak
d03767b7f1
OAuth: improve token refresh - check token also in the keep-alive action
2025-03-18 13:58:54 +01:00
seb1k
0f2a907056
Add priority to local message object ( #9795 )
2025-03-16 19:34:10 +01:00
Aleksander Machniak
09a1c86079
Fix phpunit.xml
2025-03-16 16:52:13 +01:00
Aleksander Machniak
cbc6ae8c05
Set phpunit min version to 10.5
2025-03-16 16:48:52 +01:00
Aleksander Machniak
dc9f6943a4
Bump minimum phpunit version to v10
2025-03-16 16:20:47 +01:00
Aleksander Machniak
344260db89
Bump laravel/dusk version
2025-03-16 13:46:29 +01:00
Aleksander Machniak
91f4e289b2
Merge branch 'master' of github.com:roundcube/roundcubemail
2025-03-16 13:33:38 +01:00
Aleksander Machniak
9afeb0174e
Use PHPStan v2
2025-03-16 13:33:15 +01:00
Pablo Zmdl
99236f3be4
Fix washing html from rcube_attachment_handler ( #9785 )
...
This probably wasn't implemented previously because HTML-parts usually
didn't run through get.php.
2025-03-16 12:45:15 +01:00
Aleksander Machniak
b013cd1c73
Add installer existence check
...
Fixes #9769
2025-03-16 12:38:32 +01:00
Aleksander Machniak
9720181738
Fix PHP warning in index.php ( #9813 )
2025-03-14 15:40:13 +01:00
Aleksander Machniak
29d0eba3db
Add rcmail_oauth::is_token_valid() method
2025-03-14 12:12:56 +01:00
Aleksander Machniak
c588b6fe81
Improve installer to fix confusion about disabling SMTP authentication ( #9801 )
2025-03-09 12:43:32 +01:00
Aleksander Machniak
5eb44b70ba
CS fix
2025-03-09 08:41:52 +01:00
Aleksander Machniak
699491fe82
Fix error in mailvelope_load() caused by undefined this.env.browser_capabilities
2025-03-09 08:19:27 +01:00
Aleksander Machniak
82e5d5ce10
More CS fixes
2025-02-23 12:10:21 +01:00
Aleksander Machniak
07fa590f25
Fix PHP warning ( #9775 )
2025-02-23 12:02:01 +01:00
Aleksander Machniak
94fd5a0f80
CS fixes (for the new fixer version rules)
2025-02-23 11:51:27 +01:00
Aleksander Machniak
e046b5e663
Remove redundant code
2025-02-23 11:38:43 +01:00
Aleksander Machniak
5fed86f57e
Cleanup
2025-02-23 11:22:35 +01:00
Aleksander Machniak
a9b1ca34f3
Update min PHP version check, cleanup outdated checks/comments
2025-02-23 11:18:50 +01:00
Pablo Zmdl
8bd1c93821
html class: Allow to pass array as content ( #9782 )
...
This allows for a little cleaner code
2025-02-19 18:01:49 +01:00
Pablo Zmdl
166636e2cd
Allow 'sandbox' attribute for html::iframe ( #9783 )
2025-02-19 17:59:48 +01:00
Pablo Zmdl
6d51c21931
Exit through sendExit() ( #9784 )
...
That way it's testable.
2025-02-19 17:55:04 +01:00
Aleksander Machniak
781f006ed2
Fix PHP warning
2025-02-16 14:16:35 +01:00
Aleksander Machniak
c8919660eb
Fix PHP warnings - don't pass an array where a string is expected
2025-02-16 13:38:52 +01:00
Aleksander Machniak
1c8f6048a3
Fix match-type selector (remove unsupported options) in delete header action ( #9610 )
2025-02-16 13:23:22 +01:00
Aleksander Machniak
44f0ac5b00
Fix folder list sorting when using personal namespace prefix of INBOX/ ( #9452 )
2025-02-16 12:40:37 +01:00
Aleksander Machniak
d4526968a8
Set minimum required PHP version to 8.1 ( #9599 )
2025-02-16 10:09:23 +01:00
Philip Weir
5e57ef83bd
Add asset url to additional logo paths ( #9768 )
2025-02-11 18:10:48 +01:00
Aleksander Machniak
0675156ab2
Add dummy index.php
2025-02-09 14:27:22 +01:00
Aleksander Machniak
d02f2e0b55
Remove version number from index.php
2025-02-09 14:21:05 +01:00
Aleksander Machniak
beab822509
Update changelog
...
[skip ci]
2025-02-09 14:15:56 +01:00
Aleksander Machniak
64df318a73
Add static files server ( #9294 )
...
Make use of public_html mandatory
2025-02-09 14:10:50 +01:00
Pablo Zmdl
752b152a23
Check if attachment is actually(!) referred to ( #9585 )
...
* Check if "inline" msg part is actually referred to
If there's no reference to it in a sibling HTML part then we handle it
as a classic attachment (which is shown as downloadable).
* Fetch all msg headers also for images to always get Content-Location
Previously all headers were only fetched for message/rfc822, or
if the Content-Type's "name" parameter was set, or if a Content-ID was
set.
The RFC doesn't require neither the "name" parameter nor a Content-ID
for using Content-Location, though, so we shouldn't depend on those.
Instead now all headers are also fetched if the main part of the
Content-Type is "image", to catch more cases.
* Parse HTML for references only on demand
* Typos and comment formatting
* Don't skip test anymore
We want it tested!
* More MR tests with images
* Remove early special handling for "inline" images
We decide later, which attachment is considered "inline" and which
isn't.
* Remove early resolving of references in TNEF parts
* Testing message rendering of TNEF emails
* Don't use image disposition, it's unreliable
* Split adding raw parts and attachments
* Fix renaming variable
* Rename file to make its test be run
* Remove outdated script
* Annotate test cases with GitHub issue numbers
* Fix test case class name
* remove comment
* Test inline image message rendering
* Rename test file to reflect cases better
* Reduce image used in test email
It doesn't change much, but there's also no sense in decoding big images
that we don't use.
* Remove unused variable initialisation
2025-02-09 09:56:43 +01:00
Aleksander Machniak
49d86395f0
Update changelog
...
[skip ci]
2025-02-09 09:34:20 +01:00
Aleksander Machniak
41eaff2839
Fix decoding of attachment names encoded using both RFC2231 and RFC2047 standards ( #9725 )
2025-02-02 13:58:39 +01:00
Aleksander Machniak
fa1f3bd852
Add notes about not all password strength drivers supporting score up to 5 ( #9751 )
2025-01-26 15:04:17 +01:00
Lieselotte
454a6e13a1
"Add field" widget: set width to fit-content ( #9742 )
2025-01-26 14:57:06 +01:00
Melroy van den Berg
62179e04d3
Run PHP-CS-Fixer in parallel ( #9739 )
...
* Run PHP-CS-Fixer in parallel
* Use use, just like the rest of the code
2025-01-26 13:53:47 +01:00
Sandor Takacs
8386db483d
Add --quiet parameter to hide updatecss.sh output ( #9743 )
2025-01-26 13:52:41 +01:00
Edža
8cbce9491b
Update lv_LV messages.inc fix mistake ( #9744 )
2025-01-26 13:51:45 +01:00
Aleksander Machniak
defae6644e
Update changelog
...
[skip ci]
2025-01-26 13:36:37 +01:00
Philip Weir
ccede1f272
Update links in comments and config to https where available ( #9759 )
2025-01-26 13:34:57 +01:00
Aleksander Machniak
2f051c0154
Add rcube_imap_generic::getUser() method
...
It's sometimes useful when all we have is the connection object
2025-01-17 13:22:47 +01:00
Aleksander Machniak
dbbde7584e
Add missing @param
2025-01-16 10:58:20 +01:00
Pablo Zmdl
d877302e50
Fix displaying message/rfc822 parts ( #9753 )
...
* Fix displaying message/rfc822 parts
The previous code contained a simple error that assigned the body part
to the $headers variable (which then couldn't be parsed and got
discarded).
* Test rendering of attached message/rfc822 parts
2025-01-15 18:27:05 +01:00
Aleksander Machniak
a677d26a27
Properly attach fetched headers into message parts
2025-01-14 12:17:37 +01:00
Aleksander Machniak
6e216b588a
Reset $cmd_num when connection is closed
...
We want command ID counter to start over when a new connection is being made
2025-01-08 11:33:56 +01:00