Commit Graph

1712 Commits

Author SHA1 Message Date
Aleksander Machniak
98c811dc90 CS fixes, cleanup 2025-12-27 11:21:30 +01:00
Michal Stanke
64bfcb6df1
Extend Dovecot passwdfile driver with dynamic file path support (#10038) 2025-12-27 11:13:34 +01:00
addyreal
58eeb2c0c7
Added explicit type for main in plugins/password/helpers preventing compilation (#10058) 2025-12-27 10:54:25 +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
4583641133 Localization: Remove empty lines 2025-11-29 18:18:58 +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
7cab146f7b Fix new phpstan errors 2025-11-22 15:07:31 +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
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
Aleksander Machniak
b81d9981d7 Fix jqueryui plugin's minicolors.css issue with custom skins (#9967) 2025-10-11 17:19:25 +02:00
Philip Weir
39821c8a56
Move autocomplete list rendering to client side (#9832)
* basic support for autocomplete list rendering on client side
* remove 'contact_search_name' config var, add 'rcube_addressbook::compose_autocomplete_fields()'
* add contactlist_name_template config replacement for contact_search_name
2025-10-11 17:13:13 +02:00
Aleksander Machniak
dec1d668ed Password: Removed the (insecure) virtualmin driver (#8007) 2025-10-08 13:42:47 +02:00
Aleksander Machniak
1e55383302 Use symfony/polyfill-php85 for array_first() and array_last() 2025-10-03 14:27:05 +02:00
Aleksander Machniak
3139bff247 CS-Fixer: Enable modernize_strpos 2025-08-15 13:20:24 +02:00
Michael Voříšek
026eb8c801
Enforce leading backslash for non-namespaced non-Roundcube uses (#9935) 2025-08-15 10:27:00 +02:00
Aleksander Machniak
31c6090777 PHP 8.5: Remove deprecated imagedestroy() use 2025-08-09 07:07:05 +02:00
Aleksander Machniak
55000023ce Localization: Remove non-working links to Transifex 2025-07-20 13:40:08 +02:00
Aleksander Machniak
d3f86b1235 Update localization from Transifex 2025-07-20 13:28:43 +02:00
Aleksander Machniak
74d4da6503 Enigma: Fix PHP warning (#9897), PHPDoc improvements 2025-06-19 18:18:01 +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
Philip Weir
0d43e74536
Enigma: add key icon to passphrase input on compose (#9894) 2025-06-15 07:54:53 +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
7a39bbb5b6 Fix a default value and documentation of password_ldap_encodage option (#9658) 2025-04-21 13:32:17 +02:00
Aleksander Machniak
b9bdbd903f Zipdownload: Change "Download..." menu label into "Export..." (#9713) 2025-04-21 11:32:18 +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
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
Aleksander Machniak
f7d8852d17 Use str_starts_with() where applicable 2025-03-30 11:32:38 +02:00
Aleksander Machniak
f37a959197 Fix new phpstan errors 2025-03-24 18:14:40 +01:00
Aleksander Machniak
94fd5a0f80 CS fixes (for the new fixer version rules) 2025-02-23 11:51:27 +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
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
fa1f3bd852 Add notes about not all password strength drivers supporting score up to 5 (#9751)
Some checks failed
E2E / Linux / PHP ${{ matrix.php }} (8.1) (push) Has been cancelled
E2E / Linux / PHP ${{ matrix.php }} (8.3) (push) Has been cancelled
CI / Coding Style (push) Has been cancelled
CI / Static Analysis (push) Has been cancelled
Message Rendering / Linux / PHP 8.3 (push) Has been cancelled
Unit / Linux / PHP ${{ matrix.php }} (7.3) (push) Has been cancelled
Unit / Linux / PHP ${{ matrix.php }} (7.4) (push) Has been cancelled
Unit / Linux / PHP ${{ matrix.php }} (8.0) (push) Has been cancelled
Unit / Linux / PHP ${{ matrix.php }} (8.1) (push) Has been cancelled
Unit / Linux / PHP ${{ matrix.php }} (8.2) (push) Has been cancelled
Unit / Linux / PHP ${{ matrix.php }} (8.3) (push) Has been cancelled
Unit / Windows / PHP ${{ matrix.php }} (7.3) (push) Has been cancelled
Unit / Windows / PHP ${{ matrix.php }} (7.4) (push) Has been cancelled
Unit / Windows / PHP ${{ matrix.php }} (8.0) (push) Has been cancelled
Unit / Windows / PHP ${{ matrix.php }} (8.1) (push) Has been cancelled
Unit / Windows / PHP ${{ matrix.php }} (8.2) (push) Has been cancelled
Unit / Windows / PHP ${{ matrix.php }} (8.3) (push) Has been cancelled
roundcubemail-testrunner image / build and push with PHP ${{ matrix.php }} (8.3) (push) Has been cancelled
2025-01-26 15:04:17 +01:00
Philip Weir
ccede1f272
Update links in comments and config to https where available (#9759) 2025-01-26 13:34:57 +01:00
Bennet Becker
353de7c9a9
Managesieve: Parse all time and timezone formatters in sieve_formattime() that PHP understands 2024-11-21 14:35:44 +01:00
Pablo Zmdl
ef76e6f37b
Merge pull request #9688 from bennet0496/sieve_fix_timeformat
ManageSieve: Fix timeformat processing for frontend the time picker
2024-11-20 08:54:03 +01:00
Michael Voříšek
efcdce84ba
Keep phpstan strict rules testing (#9424)
* Revert "Get rid of phpstan/phpstan-strict-rules"

This reverts commit ff59ade31a.

* drop phpstan baseline

* fix foreach phpstan issue

* adjust for rebase

* fix method call case

* ignore one phpstan error even after isset
2024-11-20 08:13:16 +01:00
Bennet Becker
4124db97e2
Managesieve: fix appended 's' when seconds are in time format in sieve_formattime() 2024-11-04 10:06:59 +01:00
Bennet Becker
5734dd935b
Managesieve: fix 12h format in sieve_formattime() 2024-11-04 10:05:59 +01:00
Ioannis Dressos
4c80b862a9
Add comment for changed line 2024-10-29 17:20:34 +02:00
Ioannis Dressos
b54f09f235
Update virtuser_file.php
Add operator spacing to fix coding style check
2024-10-29 17:18:18 +02:00
Ioannis Dressos
f136d490ef
Update virtuser_file.php 2024-10-08 23:46:56 +03:00
Aleksander Machniak
f78df9dc08 Password: Remove reference to non-existing 'password_zxcvbn_min_score' option (#9648) 2024-10-05 08:25:42 +02:00
Aleksander Machniak
fc9b253e84 Fix new phpstan error 2024-09-29 11:48:58 +02:00