Commit Graph

13247 Commits

Author SHA1 Message Date
Jan
b7ee8199bd Added German translation for "Keep Formatting" (#9701) 2024-11-17 15:05:32 +01:00
Aleksander Machniak
00ef061ef8 Fix PHP fatal error when parsing some malformed BODYSTRUCTURE responses (#9689) 2024-11-17 14:40:36 +01:00
Pablo Zmdl
2491c1643f Use the make-target to build CSS
Less repetition, easier readable
2024-11-11 12:15:51 +01:00
Pablo Zmdl
839694e06d Merge pull request #9690 from roundcube/security-at-roundcube-dot-net
Introduce security@roundcube.net as security contact
2024-11-06 16:12:01 +01:00
Pablo Zmdl
06c5e019b7 Test config option rule: null -> hardcoded default, false -> disabled (#9684) 2024-11-05 19:20:14 +01:00
Pablo Zmdl
0440792e4e Introduce security@roundcube.net as security contact
Using a dedicated email address with a dedicated PGP key allows to give
multiple people access while still keeping things under wrap.

A single, private email address as security contact is such a huge bus
factor, which we should avoid. Event just a holiday or illness could
lead to escalation due to missing replies.

Also, in case of potentially severe security issues Nextcloud's security
team must have access to all details and communication. This is already
given for all issues reported via hackerone.com, and with this change is
now also enabled for issues reported by email.
2024-11-05 14:50:57 +01:00
Pablo Zmdl
a07d61a80c Changelog entry for #9668 2024-11-05 12:08:20 +01:00
Pablo Zmdl
875e370d75 Merge pull request #9668 from idressos/virtuser_file-email2user-fix
Fix virtuser_file plugin email2user() function not accounting for backward slashes in username
2024-11-05 12:06:14 +01:00
Aleksander Machniak
749eb3853d CS fix 2024-11-03 10:40:17 +01:00
Aleksander Machniak
55881d35ae Fix PHP 8.4 deprecation warning on str_getcsv() use 2024-11-03 10:33:37 +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
Aleksander Machniak
d6a6d04e40 Fix test
On some systems (Fedora 40) `which unknown` outputs error string
2024-10-28 18:35:44 +01:00
Aleksander Machniak
b1e47a8fa5 Fix tests (#9682) 2024-10-28 18:30:51 +01:00
Aleksander Machniak
9ab47d94fa Don't initialize OAuth handler in CLI 2024-10-28 11:45:55 +01:00
Pablo Zmdl
af44dfb4d6 Merge pull request #9667 from wuast94/patch-1
Add image source label to dockerfiles
2024-10-23 14:36:37 +02:00
Ioannis Dressos
f136d490ef Update virtuser_file.php 2024-10-08 23:46:56 +03:00
Marc
b73b3b34b4 Add image source label to dockerfiles
To get changelogs shown with Renovate a docker container has to add the source label described in the OCI Image Format Specification.

For reference: https://github.com/renovatebot/renovate/blob/main/lib/modules/datasource/docker/readme.md
2024-10-08 11:57:52 +02:00
Aleksander Machniak
a716311659 Changelog update
[skip ci]
2024-10-05 08:44:56 +02:00
Philip Weir
3af7ba1b23 Installer: Show NOT OK if none of the database extensions is installed (#9594, #9604) 2024-10-05 08:44:07 +02: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
ca10951ab9 Fix regression causing inline SVG images to be missing in mail preview (#9644) 2024-09-29 14:00:19 +02:00
Aleksander Machniak
48679ad7d2 Update changelog
[skip ci]
2024-09-29 11:50:30 +02:00
Aleksander Machniak
fc9b253e84 Fix new phpstan error 2024-09-29 11:48:58 +02:00
Pablo Zmdl
6a7e96c212 Fix getting IMAP vendor name (#9654)
In some cases, the array's keys where upper case, and the previous code
produced a warning and resulted in an empty string, even though the
name was present.
2024-09-29 11:18:32 +02:00
Aleksander Machniak
a4e50e3961 Managesieve: Fix current script state after initial scripts creation in managesieve_kolab_master mode 2024-09-25 11:41:03 +02:00
Aleksander Machniak
9bf6ee3452 Managesieve: Fix default script name in the config file
It is "roundcube" not "managesieve"
2024-09-25 10:03:40 +02:00
Pablo Zmdl
d31c536f24 Fix test by make sorting independent of locale and case (#9640)
* Install requited locale in container image

One of the IMAP tests curiuosly ran successfully on Github-runners, but
failed locally. This is the pre-condition for a fix.

* Explicitly require mandatory locale for test

This test works only if executed with LC_COLLATE=en_US

* Schedule to rebuild testrunner image each week
2024-09-19 06:53:20 +02:00
Stefan
3cff118366 Remove year numbers in user visible places (#9603)
To not have to update it every year or getting it wrong as in 1.6.8 I proposed to use the server year as copyright end year. During pull request, @alecpl suggested siply removing the years alltogether as they don't provide much value.

Co-authored-by: stefan-muc <roundcube-git_24@green-sparklet.de>
2024-09-18 13:51:22 +02:00
Aleksander Machniak
a781eb1b8a Update changelog
[skip ci]
2024-09-18 13:28:30 +02:00
respiranto
6159ebeb02 vcard: Fix whitespace handling in line cont's (#9637)
* vcard: Fix whitespace handling in line cont's

Previously, multiple whitespace characters at the start of a
continuation line would all be dropped, instead of only the first one.

Also,
 - restrict line continuation characters to SPACE and TAB.

Note that, like before, this identifies the CR (`\r`) character with the
empty string, and thereby notably does not require a CRLF (`\r\n`)
sequence (which is mandated by RFCs 2426, 2425) for line termination
(i.e., `\n` suffices).

Fixes: Bug 1 of issue #9593.

* vcard: Add test for #9593/1

* Fix coding style
2024-09-18 13:26:43 +02:00
Pablo Zmdl
6b64eabd69 Merge pull request #9606 from johndoh/vcard_import2
compare both email and name before skipping vcard import
2024-09-12 15:09:41 +02:00
Aleksander Machniak
f8d9cb157b Fix new phpstan errors 2024-09-12 09:52:42 +02:00
Aleksander Machniak
83417f5883 OAuth: Add a flag to the 'authenticate' hook arguments indicating SSO is in use
This way plugins can react to it, e.g. 2FA plugins can skip asking for the second factor
2024-09-12 09:39:49 +02:00
Aleksander Machniak
99629db49b ldap_modify() is an alias of ldap_mod_replace() 2024-09-07 09:12:44 +02:00
Aleksander Machniak
93cb57b021 Fix driver description again
[skip ci]
2024-09-07 09:11:39 +02:00
Aleksander Machniak
f26ed17307 Fix driver description 2024-09-07 09:04:44 +02:00
Aleksander Machniak
e36dd3a500 Fix PHP warning (#9611) 2024-09-07 08:52:52 +02:00
Aleksander Machniak
4ca198440a Fix PHP deprecation warnings (#9616) 2024-09-07 08:47:08 +02:00
Aleksander Machniak
c5a861114e OAuth: Refresh token is optional (#9626) 2024-09-06 11:17:30 +02:00
Pablo Zmdl
818df3b13f Fix downloading files in tests with new Chromiums (#9627)
* Fix downloading files in tests with new Chromiums

Newer versions of chromium apparently need these flags to download files
without prompting the user.

* Expose port to watch remote browser

This allows to watch the remote controlled browser in your browser at
<http://localhost:7900/?autoconnect=1&resize=scale&password=secret>
(you have to comment out the `--headless` argument in TestCase::driver()
before).
2024-09-05 14:32:09 +02:00
Aleksander Machniak
7371c815d1 Fix displaying an authorization error message (if error_description is empty) 2024-09-04 15:30:25 +02:00
Aleksander Machniak
d26e4354f7 Add small sanity check 2024-09-02 13:54:31 +02:00
Aleksander Machniak
7c8968f4fe Use new HTML5 parser available on PHP >= 8.4 2024-09-01 15:27:35 +02:00
Aleksander Machniak
da81079557 Typo
[skip ci]
2024-08-30 15:39:46 +02:00
Aleksander Machniak
0cf65ad2b1 OAuth: Support standard authentication with short-living password received with OIDC token (#9530) 2024-08-29 13:17:54 +02:00
Aleksander Machniak
a134c83f14 Cleanup 2024-08-29 13:11:45 +02:00
Robert Silén
fea3d31941 add MariaDB to README.md (#9595) 2024-08-27 19:38:27 +02:00
Pablo Zmdl
7a01966f89 CI: Call bash explicitly on MS Windows. (#9609) 2024-08-27 19:37:14 +02:00
Aleksander Machniak
4023931ed3 OAuth: Fix some PHP warnings and improve debug logging 2024-08-27 19:33:03 +02:00