Pablo Zmdl
28034645ca
Tests for external window
2025-07-08 08:05:02 +02:00
Pablo Zmdl
88569eb590
New: broad .dockerignore
2025-06-17 14:43:27 +02:00
Pablo Zmdl
16f9de14e1
WIP: reduce artifacts of testing in source code dir
...
Note: This breaks tests that download files
2025-06-17 14:42:52 +02:00
Pablo Zmdl
824ff6f41b
docker volumes for NPM and composer packages in testing
2025-06-17 14:41:46 +02:00
Pablo Zmdl
734225c04d
WIP: PrintToPDF
2025-06-17 14:38:52 +02:00
Pablo Zmdl
3bcc53f0c5
Fix browser tests via docker compose
2025-06-13 08:29:12 +02:00
Pablo Zmdl
5c10569ada
Allow fallback to embed.min.css
2025-05-07 13:47:35 +02:00
Pablo Zmdl
2c6c3cb01f
WIP: style images in attachment view
2025-05-07 13:45:39 +02:00
Pablo Zmdl
6540f67163
Move inline styles from attachment view to embed.less
2025-05-07 13:44:45 +02:00
Pablo Zmdl
49c2d44b1d
Allow stylesheets from 'self' in download headers
2025-05-07 13:43:53 +02:00
Pablo Zmdl
dd7a9e1416
Regain lost _mimewarning URL param
2025-05-07 13:43:24 +02:00
Pablo Zmdl
0a6dcf1db4
Two comments
2025-05-07 13:42:58 +02:00
Pablo Zmdl
550d5d35ab
Don't htmlify text/plain parts if displayed as attachment
2025-04-30 12:48:21 +02:00
Pablo Zmdl
cb9fb1439c
Don't include jquery-ui in iframed message content iframe
2025-04-30 12:48:21 +02:00
Pablo Zmdl
f8b07cd50a
fixup: fix showing text/* attachments
2025-04-30 12:48:21 +02:00
Pablo Zmdl
fcf0ccb33e
Fix showing text/* in attachment view
2025-04-30 12:12:07 +02:00
Pablo Zmdl
b670e6564f
Fix scrolling long texts in attachment view
2025-04-30 12:11:37 +02:00
Pablo Zmdl
6eca46d63d
Allow to skip delivering jquery-ui script and styles
2025-04-30 12:05:29 +02:00
Pablo Zmdl
78fb78c80e
Avoid empty script element
2025-04-30 12:04:53 +02:00
Pablo Zmdl
a36613c536
WIP styling
2025-04-29 17:55:10 +02:00
Pablo Zmdl
75b451c870
Use ref where necessary
2025-04-29 17:48:11 +02:00
Pablo Zmdl
d583ccc1c3
re-fix iframed email content styling
2025-04-29 17:47:44 +02:00
Pablo Zmdl
696cfa9ecb
Fix styles for iframed email content parts
2025-04-28 12:52:32 +02:00
Pablo Zmdl
a0076ca889
Use styles.css, not embed.css for iframed html parts
2025-04-28 10:16:53 +02:00
Pablo Zmdl
65f4397a5e
Fix styling for iframed email content parts
2025-04-28 10:16:13 +02:00
Pablo Zmdl
b2345fc80e
WIP: use .message-(html)part only on iframed html elem
2025-04-28 08:45:20 +02:00
Pablo Zmdl
06314ef989
Fix styling for iframed email content
2025-04-28 08:16:40 +02:00
Pablo Zmdl
4d79c3b005
Fix switching light/dark mode for iframed email content
2025-04-28 08:16:11 +02:00
Pablo Zmdl
ff58dd4c44
Wait until iframes have been loaded
2025-04-24 15:12:49 +02:00
Pablo Zmdl
5bdbaf5ee0
Fix plugin 'hide_blockquote' for iframed message parts
2025-04-24 15:12:49 +02:00
Pablo Zmdl
3a9ad6b3e3
Remove rcmail_html_page
...
The calling code replaced the $rcmail->output on the fly, which makes is
hardly testable.
Also that class was used only in the class `rcmail_action_mail_get`, and
it's a pretty thin layer on top of `rcmail_output_html`, which is not
necessary.
2025-04-24 15:12:49 +02:00
Pablo Zmdl
08dc83b918
Replace REMOTE_OBJECTS with an attribute on the body element
...
We need the information in the browser, because the
remote-objects-message is now rendered independently from the message
contents, and we need it for each message part.
2025-04-24 15:12:49 +02:00
Pablo Zmdl
1019b462d3
Render each mime part in an individual, sandboxed iframe
...
This includes a new "message loading" notice without meta refresh (which
requires unsafe-inline in a CSP, which we want to avoid)
2025-04-24 15:12:49 +02:00
Aleksander Machniak
1f89b52dc6
CS fix
2025-04-23 18:01:54 +02:00
Aleksander Machniak
58560f1f55
Cleanup
2025-04-23 17:58:08 +02:00
Aleksander Machniak
4a3d754499
Update changelog
...
[skip ci]
2025-04-23 17:53:42 +02:00
listumps
8bfa36caea
Rework zoom and rotate of attached images ( #9843 , #7669 )
...
Use CSS Grid with standard properties instead of Flexbox and transform()
2025-04-23 17:51:57 +02:00
Aleksander Machniak
582ca2b678
CS fix
2025-04-23 17:22:07 +02:00
Aleksander Machniak
ab08ade64a
Use object-oriented style of Fileinfo functionality
...
finfo_close() is rudundant since PHP 8.1 and might get deprecated in PHP 8.5
2025-04-23 15:45:05 +02:00
Aleksander Machniak
640ab6d0ea
Fix phpstan issue
2025-04-21 14:32:55 +02:00
Aleksander Machniak
7a39bbb5b6
Fix a default value and documentation of password_ldap_encodage option ( #9658 )
2025-04-21 13:32:17 +02:00
Aleksander Machniak
8208b9f87d
Fix bug in handling rcmail::format_date()'s $convert argument ( #9666 )
2025-04-21 12:28:14 +02:00
Aleksander Machniak
b9bdbd903f
Zipdownload: Change "Download..." menu label into "Export..." ( #9713 )
2025-04-21 11:32:18 +02:00
Aleksander Machniak
1da4de4893
Fix use of Bootstrap's box-sizing inside a HTML message content ( #9727 )
2025-04-21 11:21:23 +02:00
soufien88y
5c1b0a6c60
Update ar.inc ( #9845 )
2025-04-21 08:42:06 +02:00
soufien88y
078a7f5551
Update ar_SA.inc ( #9846 )
2025-04-21 08:41:36 +02:00
Aleksander Machniak
175e378ded
Fix bug where a wrong SPECIAL-USE folder could have been detected, if there were more than one per-type ( #9781 )
2025-04-20 12:38:45 +02:00
Aleksander Machniak
0b38444c32
Fix removing/expiring redis/memcache records when using a key prefix
2025-04-18 14:41:25 +02:00
Aleksander Machniak
cfac0d6841
Remove apc cache driver
2025-04-06 15:52:06 +02:00
Dennis
edbfd1109b
Add APCu cache driver ( #9828 )
2025-04-06 15:43:53 +02:00