Commit Graph

13554 Commits

Author SHA1 Message Date
Pablo Zmdl
0097c19103 Fix backgrounds and margins of selected subscriptionlist element in dark mode 2025-12-10 11:39:38 +01:00
Pablo Zmdl
492866dc2e Save sortable list only if it actually changed 2025-12-10 11:39:38 +01:00
Pablo Zmdl
1bf1be76e3 Stop dragging of sortable items if mouseup happens over an iframe 2025-12-10 11:39:38 +01:00
Pablo Zmdl
a5cc26892d fixup! A little refactoring (folder_name2id()) 2025-12-10 11:39:38 +01:00
Pablo Zmdl
4b245923f3 Add semicolons to conform to the coding style 2025-12-10 11:39:38 +01:00
Pablo Zmdl
590f1e3022 Remove another comment
(I won't implement that check because I consider that an edge case, which
isn't worth a lot of effort.)
2025-12-10 11:39:38 +01:00
Pablo Zmdl
84af28135b Fix code for PHP <8.4 2025-12-10 11:39:38 +01:00
Pablo Zmdl
69e245e391 Styling for sortable folders list 2025-12-10 11:39:38 +01:00
Pablo Zmdl
ffea916d1b A little refactoring (folder_name2id()) 2025-12-10 11:39:38 +01:00
Pablo Zmdl
e5a4bd33d2 Move folders up/down with buttons 2025-12-10 11:39:38 +01:00
Pablo Zmdl
f09dc47ec8 Allow get_folder_li() for folder sorting 2025-12-10 11:39:38 +01:00
Pablo Zmdl
25ce65f03c Prevent sortable folders to be sorted between protected folders
Remove outdated comment
2025-12-10 11:39:38 +01:00
Pablo Zmdl
b5bbf446c4 fixup! 255e51edef58e4881871d06eed70bde4fa122b9d 2025-12-10 11:39:38 +01:00
Pablo Zmdl
5fdbb810dd Improve colors with hovering in light and dark mode 2025-12-10 11:39:38 +01:00
Pablo Zmdl
89a46a401c Make moving a folder to the bottom less fiddly 2025-12-10 11:39:38 +01:00
Pablo Zmdl
bacfaaa8ec Fix showing descendent elements beyond the borders of the li parent
Now a possible element overflow is hidden on the link element, not the
li element.
Without this, a child element (from a sub-list) would be invisible if
dragged outside of the li element.
2025-12-10 11:39:38 +01:00
Pablo Zmdl
2fe4216542 WIP: Allow to manually reorder "normal" folders using $.sortable() 2025-12-10 11:39:38 +01:00
Pablo Zmdl
3c31ab6f8c Use Promise to enable waiting for the decision from the dialog 2025-12-10 11:39:38 +01:00
Pablo Zmdl
68eac0df53 Make close_func being called if the dialog is closed, not cancelled 2025-12-10 11:39:37 +01:00
Pablo Zmdl
f1d30067d0 Allow to manually reorder "normal" folders
Special folders like INBOX, Sent, etc. are staying at the top of the
list.
2025-12-10 11:39:37 +01:00
Pablo Zmdl
202daa6f97 Replace changed by expires_at in session handling
This prepares using extended session lifetimes configurable per session
2025-12-04 14:47:16 +01:00
Aleksander Machniak
ea110e9b4b Bump managesieve version, update changelog 2025-11-29 18:29:36 +01:00
Philip Weir
b79692c50a managesieve: show warning when actions in wrong order (#10015)
* managesieve: show warning when actions in wrong order
* simplify action prioirty detection
2025-11-29 18:26:44 +01:00
Aleksander Machniak
305ff6a791 Update changelog
[skip ci]
2025-11-29 18:22:20 +01:00
Dominik Schmidt
ce893b2e1d Preserve requested url on oidc login (#10033)
* feat: preserve requested url on oidc login
* fix(oidc): redirect to idp when session timed out
2025-11-29 18:21:16 +01:00
Aleksander Machniak
4583641133 Localization: Remove empty lines 2025-11-29 18:18:58 +01:00
Aleksander Machniak
7d960125dc rcube_db_param implements Stringable interface 2025-11-29 15:53:38 +01:00
Aleksander Machniak
39cc3b1df1 Localization import 2025-11-29 15:04:09 +01:00
Aleksander Machniak
f0d63004d6 Localization update 2025-11-29 13:57:20 +01:00
Aleksander Machniak
161fdf05d0 Update changelog
[skip ci]
2025-11-23 14:56:52 +01:00
Michael Steininger
cdd3d1ed69 Allow "target" in html attributes when saving signature (#10017) 2025-11-23 14:55:33 +01:00
Dominik Schmidt
01a362aa9f feat: add getter for cached oauth options (#10029) 2025-11-23 12:39:21 +01:00
Aleksander Machniak
e84c5ad54f Fix for Windows OS 2025-11-22 15:28:29 +01:00
Aleksander Machniak
7cab146f7b Fix new phpstan errors 2025-11-22 15:07:31 +01:00
Aleksander Machniak
7ca48152d4 Fix skin_logo with a relative URL (#10030) 2025-11-22 14:54:03 +01:00
Pablo Zmdl
a361fa79f1 Add rel='noopener' to all links opening in a new window
Browsers younger than ~5 years don't need this, but older browsers might cause problems.

Code style change as demanded by eslint

Remove accidentally added `id` attribute

Fix test as it was intended
2025-11-04 16:03:22 +01:00
Aleksander Machniak
a3071d5d75 CI: Remove use of --ignore-platform-reqs 2025-10-31 07:43:27 +01:00
Aleksander Machniak
bd83492549 Minor phpdoc fix 2025-10-29 14:14:20 +01:00
Pablo Zmdl
e34a813355 New plugin "markdown_editor": compose in markdown, send as HTML
This adds a markdown editor that sends HTML to the server.

It uses codemirror and some custom code to show a syntax highlighted
textarea and some buttons to help editing
(including a preview).

Drafts get marked via an internal email header that causes the markdown
editor to automatically start if a message composition is
continued that was started using the markdown editor.
2025-10-27 15:34:19 +01:00
Pablo Zmdl
3141699a8b Combine some install-steps in one make target 2025-10-27 15:34:19 +01:00
Pablo Zmdl
3273f3bb04 Fix seeings screenshots on host for containerized browser tests with run-in-copy.sh 2025-10-27 15:34:19 +01:00
Pablo Zmdl
ad9cbf23fb Make eslint check ECMAscript 2022
This allows using public and private class fields, which are supported in all major browsers since years, (but just made
it into ECMAScript 2022).
See
<https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Public_class_fields#browser_compatibility>
and <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Private_elements#browser_compatibility>.
2025-10-27 15:34:19 +01:00
Pablo Zmdl
fd8ac88643 Allow additional attributes for included scripts 2025-10-27 15:34:19 +01:00
Pablo Zmdl
ea050faaad Allow event handlers to act after a signature was inserted 2025-10-27 15:34:19 +01:00
Pablo Zmdl
bbd884b957 Allow event handlers to hook into messageform submission
submit() doesn't emit an event prior to sending the data but
requestSubmit() does.
2025-10-27 15:34:19 +01:00
Aleksander Machniak
2205068522 CI: Use --display-deprecations also in the browser tests 2025-10-19 11:55:57 +02:00
Philip Weir
b8f65f4692 use variable replacement built in to rcmail.get_label() js (#10014) 2025-10-18 08:25:23 +02:00
Aleksander Machniak
09f163960c Fix PHP 8.5 deprecation about PDO driver specific constants 2025-10-16 15:03:34 +02:00
Pablo Zmdl
778eff2389 Also avoid duplicated Windows testing jobs 2025-10-13 16:51:51 +02:00
Pablo Zmdl
a8ecef7da4 Prevent duplicated job runs on pull requests 2025-10-13 16:51:51 +02:00