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