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 )
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