23489 Commits

Author SHA1 Message Date
Marcel Klehr
af1fd5e0c7 fix(TextToImage): Refactor scheduling mechanism
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-02-25 10:20:36 +01:00
Benjamin Frueh
a72ccd84aa chore: Improve SVG handling in link previews
Signed-off-by: Benjamin Frueh <benjamin.frueh@gmail.com>
2026-02-05 20:30:51 +01:00
Joas Schilling
f5d8d3190d Merge pull request #57560 from nextcloud/backport/57534/stable28
[stable28] fix(l10n): Fix language selection
2026-01-15 11:38:24 +01:00
Joas Schilling
c93d057233 fix(l10n): Fix language selection
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-01-15 07:46:42 +01:00
Joas Schilling
bd4e8e307d fix(comments): Check comment object
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-12-11 08:44:38 +01:00
Louis Chmn
e3d972764e feat(EphemeralSessions): Introduce lax period
Signed-off-by: Louis Chmn <louis@chmn.me>
2025-11-06 11:29:38 +01:00
Marcel Müller
6399c3ac96 fix(appstore): Also catch ClientException and ServerException
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2025-10-01 20:47:49 +00:00
Joas Schilling
0aa91164b5 fix(2fa): Fix 2FA session setup when ephemeral session is used
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-08-26 13:46:11 +00:00
Maxence Lange
a8280bcada fix(federation): allows equal signs in federation id
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-06-01 14:06:35 +02:00
Andy Scherzinger
53f71da473 Merge pull request #52044 from nextcloud/backport/52013/stable28
[stable28] fix: Handle missing share providers when promoting reshares
2025-04-16 09:53:03 +02:00
Christoph Wurst
829ca3df55 fix(session): Only mark sessions of permanent tokens as app passwords
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2025-04-09 07:48:30 +02:00
Daniel Calviño Sánchez
03f39ee8da fix: Handle missing share providers when promoting reshares
The provider for mail shares is not available when the "sharebymail" app
is disabled, and in that case a "ProviderException" is thrown when
trying to get it.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-04-08 13:35:15 +00:00
Andy Scherzinger
7848ef4983 Merge pull request #51329 from nextcloud/backport/51130/stable28
[stable28] fix: Do not build encrypted password if there is none
2025-03-28 15:17:33 +01:00
Joas Schilling
0414f45a06 fix(auth): Allow 2FA challenges for Ephemeral sessions
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-03-18 09:16:22 +00:00
Joas Schilling
e9974dd884 Merge pull request #51368 from nextcloud/backport/51361/stable28
[stable28] fix(base.php): Correct order for booting \OC\Server
2025-03-18 08:30:14 +01:00
Ferdinand Thiessen
d3802120ca fix(lookup-server): disable lookup server for non-global scale setups
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-03-12 11:48:08 +01:00
Ferdinand Thiessen
e7793a3ea9 fix(lookup-server): do not query data by default
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-03-12 10:01:52 +00:00
Joas Schilling
8269001b6e fix(base.php): Correct order for booting \OC\Server
A recent change had broken authentication with an older
FastCGI Apache2 module, because the IRequest object got
initialised before the fix from self::handleAuthHeaders()
copied the authentication headers into the correct $_SERVER
variables.
Since this part is completely independent from any Nextcloud
code it is now done as a first thing within the init() call.

Additionally similar issues could happen when another class
would boot too early and read other global PHP settings like
ini values and default timezone, so those are now also moved
to the beginning.

Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-03-10 11:31:04 +00:00
Julius Knorr
55846e332a fix: Do not build encrypted password if there is none
Signed-off-by: Julius Knorr <jus@bitgrid.net>
2025-03-07 15:53:07 +00:00
Louis Chemineau
862265f1cc fix(login): Properly target public page with attribute
Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-03-05 16:58:41 +00:00
Andy Scherzinger
3de33eab54 Merge pull request #51254 from nextcloud/backport/50989/stable28
[stable28] fix: Use case insensitive check when validating login name
2025-03-05 17:47:09 +01:00
Andy Scherzinger
923750b026 Merge pull request #51059 from nextcloud/backport/51050/stable28
[stable28] fix: Report duplicated extra files in integrity check
2025-03-05 17:40:31 +01:00
Marcel Müller
056d1fa0b5 fix: No IFactory in constructor
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2025-03-05 12:48:51 +01:00
Joas Schilling
ccae0e3070 fix(files): Don't do session related work in the constructor of the View
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-03-05 11:44:34 +00:00
Cleopatra Enjeck M.
935fa11e1e fix: use mb_strtolower to convert login name
Signed-off-by: Cleopatra Enjeck M. <patrathewhiz@gmail.com>
2025-03-05 06:21:24 +00:00
Cleopatra Enjeck M.
de9e9ab1c2 fix: Improve string comparison
Signed-off-by: Cleopatra Enjeck M. <patrathewhiz@gmail.com>
2025-03-05 06:21:24 +00:00
Cleopatra Enjeck M.
32b181de51 fix: Use case insensitive check when validating login name
Signed-off-by: Cleopatra Enjeck M. <patrathewhiz@gmail.com>
2025-03-05 06:21:24 +00:00
provokateurin
62fb78acc9 refactor(TempManager): Simplify and unify implementations and remove legacy behavior
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-03-04 07:51:30 +01:00
Louis Chemineau
f284df08cd fix(login): Support subfolder install for ephemeral sessions
Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-03-03 14:40:29 +01:00
Louis Chemineau
c392c2ba04 fix(login): Also check legacy annotation for ephemeral sessions
Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-03-03 11:42:41 +01:00
Louis Chemineau
716b08101d feat: Close sessions created for login flow v2
Sessions created during the login flow v2 should be short lived to not leave an unexpected opened session in the browser.

This commit add a property to the session object to track its origin, and will close it as soon as possible, i.e., on the first non public page request.

Signed-off-by: Louis Chemineau <louis@chmn.me>

[skip ci]

Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-03-03 11:38:06 +01:00
Louis Chemineau
3e95b60b58 fix: Report duplicated extra files in integrity check
The `array_diff` is not comparing the array keys. This means that an extra key with an expected hash will not be reported. Using `array_diff_assoc` will report such files.

For example, copying `status.php` to `status 2.php`, will only be reported with the new version.

Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-02-26 13:23:02 +00:00
Robin Appelman
83986127f5 fix: make locked exception path relative to the view
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-02-13 11:21:40 +01:00
provokateurin
9dc6af6f23 fix(Http): Only allow valid HTTP status code values via template
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-02-12 14:18:56 +01:00
SebastianKrupinski
74f1f2a9cd fix: replace null character when serializing
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2025-02-05 18:49:52 +01:00
Robin Appelman
0549f57f88 fix: explicitly ignore nested mounts when transfering ownership
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-02-05 15:07:25 +01:00
Robin Appelman
421ea50434 fix: translate mount move error messages
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-02-05 15:07:25 +01:00
Robin Appelman
f344c69b82 fix: improve checks for moving shares/storages into other mounts
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-02-05 15:07:22 +01:00
Ferdinand Thiessen
043841a54d fix(sharing): Move permission validation to share manager
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-01-31 19:14:45 +01:00
Nextcloud bot
e6259f89a8 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-01-23 00:22:10 +00:00
Nextcloud bot
a3e5437da3 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-01-22 00:22:06 +00:00
Nextcloud bot
144f45c694 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-01-21 00:21:31 +00:00
Nextcloud bot
8bc04680cc Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-01-20 00:21:24 +00:00
Nextcloud bot
93b6f26f27 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-01-17 00:21:50 +00:00
Nextcloud bot
cf1e536525 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-01-14 07:59:10 +00:00
Nextcloud bot
6c9bb46aea Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-01-13 00:21:37 +00:00
Nextcloud bot
843849cb91 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-01-11 00:21:31 +00:00
Nextcloud bot
5f11024f27 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-01-10 00:21:43 +00:00
Nextcloud bot
62ebeb236c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-01-08 00:21:37 +00:00
provokateurin
e99cce6c2e fix(HTTP): Adjust JSONResponse data type
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-01-07 08:11:42 +01:00