aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* chore: compile assetsbackport/51146/stable30Ferdinand Thiessen2025-03-032-3/+3
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(files_trashbin): disable bulk download for trashbinFerdinand Thiessen2025-03-033-3/+83
| | | | | | | The backend does not allow bulk download within the trashbin, so we need to disable this also on the frontend. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Merge pull request #51089 from nextcloud/backport/51051/stable30Andy Scherzinger2025-03-037-61/+105
|\ | | | | [stable30] feat: Close sessions created for login flow v2
| * fix(login): Support subfolder install for ephemeral sessionsbackport/51051/stable30Louis Chemineau2025-03-031-1/+4
| | | | | | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
| * fix(login): Also check legacy annotation for ephemeral sessionsLouis Chemineau2025-03-032-6/+7
| | | | | | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
| * feat: Close sessions created for login flow v2Louis Chemineau2025-03-037-61/+101
| | | | | | | | | | | | | | | | | | | | | | | | 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>
* | Merge pull request #50934 from nextcloud/backport/50918/stable30Ferdinand Thiessen2025-03-035-5/+24
|\ \ | | | | | | [stable30] fix(files_sharing): Map sharee information for `shared-by-you` view
| * | chore(assets): Recompile assetsbackport/50918/stable30nextcloud-command2025-03-033-4/+4
| | | | | | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * | fix(files_sharing): Map sharee information for `shared-by-you` viewFerdinand Thiessen2025-03-032-1/+20
|/ / | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | Merge pull request #51127 from nextcloud/backport/50881/stable30Ferdinand Thiessen2025-03-031-17/+13
|\ \ | | | | | | [stable30] fix(dav): Handle end of stream in `File::put`
| * | fix(dav): Handle end of stream in `File::put`backport/50881/stable30Ferdinand Thiessen2025-03-031-17/+13
| | | | | | | | | | | | | | | | | | | | | | | | If the stream is aborted and the callback wrapper returns false (or null as it happened in some cases), we should not try to write to the storage but abort the operation. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-0346-216/+360
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Merge pull request #51105 from nextcloud/backport/51019/stable30Kate2025-03-023-4/+8
|\ \ \
| * | | fix(files_external): Move definition parameter to the correct placebackport/51019/stable30provokateurin2025-02-273-4/+8
| | |/ | |/| | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | | Merge pull request #51150 from nextcloud/backport/51142/stable30Andy Scherzinger2025-03-0217-17/+17
|\ \ \ | | | | | | | | [stable30] Remove space
| * | | chore(assets): Recompile assetsnextcloud-command2025-03-0213-13/+13
| | | | | | | | | | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * | | fix(eslint): Strings must use singlequotebackport/51142/stable30John Molakvoæ2025-03-021-1/+1
| | | | | | | | | | | | Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
| * | | fix(l10n): use `do not` instead of `don't`Valdnet2025-03-023-3/+3
| | | | | | | | | | | | | | | | Signed-off-by: Valdnet <47037905+Valdnet@users.noreply.github.com>
| * | | fix(l10n): remove unnecessary spaceValdnet2025-03-021-1/+1
| | | | | | | | | | | | | | | | Signed-off-by: Valdnet <47037905+Valdnet@users.noreply.github.com>
* | | | Merge pull request #51187 from nextcloud/fix/dav-sortingAndy Scherzinger2025-03-0225-96/+184
|\ \ \ \ | | | | | | | | | | [stable30] chore(deps): bump webdav from 5.7.1 to 5.8.0
| * | | | chore(assets): Recompile assetsfix/dav-sortingnextcloud-command2025-03-0220-61/+47
| | | | | | | | | | | | | | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * | | | fix(systemtags): support new attribute parsing of webdav propsFerdinand Thiessen2025-03-023-13/+112
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * | | | chore(deps): bump webdav from 5.7.1 to 5.8.0Ferdinand Thiessen2025-03-022-22/+25
|/ / / / | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | Merge pull request #51166 from ↵dependabot[bot]2025-03-022-9/+10
|\ \ \ \ | |/ / / |/| | | | | | | nextcloud/dependabot/npm_and_yarn/stable30/ts-jest-29.2.6
| * | | chore(deps-dev): bump ts-jest from 29.2.5 to 29.2.6dependabot/npm_and_yarn/stable30/ts-jest-29.2.6dependabot[bot]2025-03-012-9/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.2.5 to 29.2.6. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.2.5...v29.2.6) --- updated-dependencies: - dependency-name: ts-jest dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* | | | Merge pull request #51165 from ↵dependabot[bot]2025-03-0284-105/+96
|\ \ \ \ | | | | | | | | | | | | | | | nextcloud/dependabot/npm_and_yarn/stable30/nextcloud/event-bus-3.3.2
| * | | | chore(deps): bump @nextcloud/event-bus from 3.3.1 to 3.3.2dependabot[bot]2025-03-0284-105/+96
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [@nextcloud/event-bus](https://github.com/nextcloud/nextcloud-event-bus) from 3.3.1 to 3.3.2. - [Release notes](https://github.com/nextcloud/nextcloud-event-bus/releases) - [Changelog](https://github.com/nextcloud-libraries/nextcloud-event-bus/blob/main/CHANGELOG.md) - [Commits](https://github.com/nextcloud/nextcloud-event-bus/compare/v3.3.1...v3.3.2) --- updated-dependencies: - dependency-name: "@nextcloud/event-bus" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-0244-74/+142
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | Merge pull request #51164 from ↵dependabot[bot]2025-03-012-5/+5
|\ \ \ \ | |/ / / |/| | | | | | | nextcloud/dependabot/npm_and_yarn/stable30/types/dockerode-3.3.35
| * | | chore(deps-dev): bump @types/dockerode from 3.3.34 to 3.3.35dependabot/npm_and_yarn/stable30/types/dockerode-3.3.35dependabot[bot]2025-03-012-5/+5
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [@types/dockerode](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dockerode) from 3.3.34 to 3.3.35. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dockerode) --- updated-dependencies: - dependency-name: "@types/dockerode" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* | / Fix(l10n): Update translations from TransifexNextcloud bot2025-03-01194-124/+484
| |/ |/| | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-02-28534-1076/+934
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #51119 from nextcloud/backport/33545/stable30Joas Schilling2025-02-271-5/+27
|\ \ | |/ |/| [stable30] make it possible to run occ as root
| * fix(occ): Make it possible to run as rootFrank Karlitschek2025-02-271-5/+27
|/ | | | | | Signed-off-by: Frank Karlitschek <karlitschek@users.noreply.github.com> Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-02-272208-27288/+27360
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Merge pull request #51057 from nextcloud/backport/51049/stable30Joas Schilling2025-02-2612-15/+15
|\ | | | | [stable30] fix(l10n): Improve english source strings
| * chore(assets): Recompile assetsbackport/51049/stable30nextcloud-command2025-02-262-3/+3
| | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * fix(l10n): Improve english source stringsJoas Schilling2025-02-2610-12/+12
| | | | | | | | | | | | | | - No leading/trailing whitespace - Use asci single quote Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Merge pull request #51061 from nextcloud/backport/51050/stable30Louis2025-02-261-2/+2
|\ \ | |/ |/| [stable30] fix: Report duplicated extra files in integrity check
| * fix: Report duplicated extra files in integrity checkbackport/51050/stable30Louis Chemineau2025-02-261-2/+2
|/ | | | | | | | 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>
* Merge pull request #51046 from ↵Joas Schilling2025-02-262-34/+65
|\ | | | | | | | | nextcloud/automated/noid/stable30-update-ca-cert-bundle [stable30] fix(security): Update CA certificate bundle
| * fix(security): Update CA certificate bundleautomated/noid/stable30-update-ca-cert-bundlenextcloud-command2025-02-262-34/+65
|/ | | | Signed-off-by: GitHub <noreply@github.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-02-26248-1194/+1114
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Merge pull request #50997 from nextcloud/backport/50956/stable30Maksim Sukharev2025-02-256-13/+28
|\
| * chore(assets): Recompile assetsnextcloud-command2025-02-254-6/+6
| | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * fix: wipe local storages on log outbackport/50956/stable30Maksim Sukharev2025-02-252-7/+22
| | | | | | | | Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
* | Merge pull request #51024 from nextcloud/backport/50903/stable30Louis2025-02-252-1/+23
|\ \ | |/ |/| [stable30] fix(files_versions): Do not expire versions newer than min age
| * fix(files_versions): Do not expire versions newer than min agebackport/50903/stable30Louis Chemineau2025-02-252-1/+23
|/ | | | | | | | The auto expire logic does not take into account the min retention age set by the admin. So versions were eagerly deleted. Fix https://github.com/nextcloud/server/issues/19791 Signed-off-by: Louis Chemineau <louis@chmn.me>
* Merge pull request #51016 from nextcloud/backport/50874/stable30Côme Chilliet2025-02-251-2/+2
|\ | | | | [stable30] fix: Initialize lastConnectionCheck after first connection
| * fix: Initialize lastConnectionCheck after first connectionbackport/50874/stable30Louis Chemineau2025-02-251-2/+2
|/ | | | | | | | | | | | | | | | | | | | | | We are checking whether the DB connection is alive once every 30 seconds. But when we are lacking the last check time, we are skipping the check and reconnect logic. This is causing the reconnect logic to never fire in those cases. It seems to me that "those cases", are actually always the case, as upon initialization, we are not using the proper connection name to store the time. In the `connect()` logic, when `$this->_conn` is null, `$this->getConnectionName()` is returning `replica`, so `$this->lastConnectionCheck` will be equal to `['replica' => time()];` https://github.com/nextcloud/server/blob/60711ea4cfde6f53d0b18bcd7e166a34a43056a5/lib/private/DB/Connection.php#L215-L221 https://github.com/nextcloud/server/blob/60711ea4cfde6f53d0b18bcd7e166a34a43056a5/lib/private/DB/Connection.php#L891-L893 https://github.com/nextcloud/3rdparty/blob/2b6d7bf65ff242ea050e736925f752a38d8da220/doctrine/dbal/src/Connections/PrimaryReadReplicaConnection.php#L136-L139 Then, if the connection name ends up as being 'primary', the reconnect logic is skipped: https://github.com/nextcloud/server/blob/60711ea4cfde6f53d0b18bcd7e166a34a43056a5/lib/private/DB/Connection.php#L874-L880 Follow-up of https://github.com/nextcloud/server/pull/41819 Signed-off-by: Louis Chemineau <louis@chmn.me>