Compare commits

...

1550 Commits

Author SHA1 Message Date
Benjamin Gaussorgues 56bbb65d0c Merge pull request #49092 from nextcloud/release/29.0.9_rc2 2024-11-05 14:38:36 +01:00
Benjamin Gaussorgues 424668d881 Merge pull request #49068 from nextcloud/backport/49065/stable29 2024-11-05 11:09:44 +01:00
Benjamin Gaussorgues c258d4716a Merge pull request #49095 from nextcloud/chore/nextcloud-dialogs-stable29 2024-11-05 11:08:31 +01:00
Benjamin Gaussorgues b42c7067e0 Merge pull request #49085 from nextcloud/backport/49076/stable29 2024-11-05 11:03:47 +01:00
Ferdinand Thiessen 421e4badef chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-05 10:37:51 +01:00
Ferdinand Thiessen 8ca3212509 chore(deps): Update @nextcloud/dialogs to v5.3.8
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-11-05 10:37:33 +01:00
Benjamin Gaussorgues 1936925ec7 build(hub): 29.0.9 RC2
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-11-05 10:10:59 +01:00
Nextcloud bot 94eb590894 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-05 00:21:34 +00:00
Joas Schilling 6a912e7afc fix(owncloud): Fix ownCloud migration with oauth2 app
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-04 20:36:20 +00:00
Joas Schilling 12f24edba8 Merge pull request #49055 from nextcloud/backport/48684/stable29
[stable29] chore: request review from groupware when changing the card- and cald…
2024-11-04 16:09:48 +01:00
Joas Schilling 3d306ace6e chore: Fix maintainer of federation app
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-04 11:59:36 +01:00
Marcel Müller 5abe0f1851 chore: Change Fenn-CS to nfebe
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2024-11-04 11:58:31 +01:00
Daniel Kesselberg bdeb9c42a8 chore: rename julius
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-11-04 11:58:10 +01:00
Daniel Kesselberg 6f97a033e4 chore: update groupware code owners
Ref https://github.com/nextcloud/groupware?tab=readme-ov-file#components-and-roles

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-11-04 11:56:11 +01:00
Marcel Klehr 47392f8caa chore: Update CODEOWNERS
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2024-11-04 11:55:28 +01:00
Simon L. fc7a38512e docs: update overwrite.cli.url wording
Signed-off-by: Simon L. <szaimen@e.mail.de>
2024-11-04 10:48:27 +00:00
Nextcloud bot d3ce21efc1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-04 00:20:35 +00:00
Nextcloud bot 3a42478a95 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-03 00:21:46 +00:00
Nextcloud bot daf16736db Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-02 00:20:37 +00:00
Nextcloud bot 0e7f4245c8 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-01 00:20:35 +00:00
Benjamin Gaussorgues e674aa5ee4 Merge pull request #48995 from nextcloud/release/29.0.9_rc1 2024-10-31 16:13:31 +01:00
Louis 8b42f46c3d Merge pull request #48998 from nextcloud/backport/47986/stable29
[stable29] perf(ObjectStoreStorage): Improve (slow) move on same object bucket
2024-10-31 15:55:32 +01:00
Louis 6bf15d8f8d Merge pull request #49021 from nextcloud/backport/49017/stable29
[stable29] fix(ShareEntryLinkList): Append new links to the end of list
2024-10-31 15:26:31 +01:00
nextcloud-command 9fa1505db7 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-31 14:47:44 +01:00
fenn-cs 3fd15c6982 fix(ShareEntryLinkList): Append new links to the end of list
Currently new shares are added to beginning of the share list in the UI

messing up the ordering with the original (first) looking like the most

recent and the most recent looking like the original share. This error

disappears on refresh.

Resolves : https://github.com/nextcloud/server/issues/48415

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-10-31 14:44:38 +01:00
Côme Chilliet 74438f7f96 fix(tests): Fix most obvious errors in ObjectStore tests
Some are still failing

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-31 14:40:37 +01:00
Maxence Lange 2819181c25 Merge pull request #49029 from nextcloud/backport/49009/49009-stable29
[stable29] fix(files-external): set password as sensitive
2024-10-31 11:32:10 -01:00
Maxence Lange ae2906fa0f fix(files-external): set password as sensitive
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-10-31 10:47:09 -01:00
Git'Fellow 738ddd289c Merge pull request #48969 from nextcloud/backport/48766/stable29
[stable29] Fix disabled user list for subadmins
2024-10-31 08:09:41 +01:00
Côme Chilliet d07a92d859 fix(provisioning_api): Fix getting disabled users for group admins
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-31 07:51:26 +01:00
Côme Chilliet 794ab730e7 chore(provisioning_api): Add tests for getDisabledUserDetails
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-31 07:51:25 +01:00
Kate 979b91720d Merge pull request #49012 from nextcloud/backport/48991/stable29 2024-10-31 07:48:45 +01:00
Nextcloud bot 7c159937ae Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-31 00:20:54 +00:00
Daniel e25f205d6b Merge pull request #48471 from nextcloud/backport/48466/stable29
[stable29] ci: fail psalm when baseline update required
2024-10-30 17:51:56 +01:00
nextcloud-command 9c20e5c5bc chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-30 16:42:26 +00:00
Ferdinand Thiessen cbc328d675 fix(files_sharing): Password field must not be required if already set
If there is already a password, there is no need to require the password
in the setting ('newPassword'). It is only required for new shares.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-30 16:47:19 +01:00
Daniel Kesselberg 8469e1a499 chore: update psalm baseline
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-10-30 15:54:17 +01:00
Daniel Kesselberg 8523aad681 chore: update psalm
To ensure we have a stable baseline

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-10-30 15:35:31 +01:00
Daniel Kesselberg 79c6cd9e01 ci: fail psalm when baseline update required
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-10-30 15:35:31 +01:00
yemkareems f0bc87c261 Merge pull request #49006 from nextcloud/backport/48992/stable29
[stable29] fix: add PasswordConfirmationRequired to saveGlobalCredentials
2024-10-30 18:10:05 +05:30
Ferdinand Thiessen df946f4a1b Merge pull request #48700 from nextcloud/fix/cachebuster-stable30
[stable29] fix: Shipped apps should include the Nextcloud version in the cache buster
2024-10-30 13:10:40 +01:00
yemkareems 09a86b39a7 fix: resolve conflict add PasswordConfirmationRequired to saveGlobalCredentials
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-30 17:13:06 +05:30
yemkareems b6461001e4 fix: add PasswordConfirmationRequired to saveGlobalCredentials
Co-authored-by: yemkareems <yemkareems@gmail.com>

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>

[skip ci]
2024-10-30 11:38:06 +00:00
Benjamin Gaussorgues d7622c7d11 Merge pull request #48745 from nextcloud/backport/46124/stable29 2024-10-30 12:24:29 +01:00
Ferdinand Thiessen 9500984446 fix: Shipped apps should include the Nextcloud version in the cache buster
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Kate <26026535+provokateurin@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-30 10:29:13 +01:00
Benjamin Gaussorgues db1d71e322 Merge pull request #48473 from nextcloud/backport/47846/stable29 2024-10-30 10:07:37 +01:00
Benjamin Gaussorgues 31aa1fe4f5 Merge pull request #48488 from nextcloud/backport/48235/stable29 2024-10-30 09:59:56 +01:00
Christoph Fiehe 68b9972889 perf(ObjectStoreStorage): Improve (slow) move on same object bucket
This commit fixes the issue #47856. When you upload a file into a group folder and when you use a single S3 bucket as primary storage, the final move operation hangs for a long time. In the background, Nextcloud initiates a copy-delete sequence from the bucket into the bucket, with causes a lot unnecessary overhead. Nextcloud thinks that the file must be imported to another storage and does not recognize that everything is done on the same object bucket. In that case, the import step can be completely skipped, which saves time, network bandwidth and reduces the load on the object storage.

The behavior improves a lot with https://github.com/nextcloud/server/pull/46013. However, there are still some put messages that are being sent to the object storage when you use an object storage as primary storage and upload files into a group folder.

Co-authored-by: Kate <26026535+provokateurin@users.noreply.github.com>
Signed-off-by: Christoph Fiehe <c.fiehe@eurodata.de>
2024-10-30 08:28:52 +00:00
Benjamin Gaussorgues f0029d85a6 Merge pull request #48980 from nextcloud/backport/48632/stable29 2024-10-30 09:01:30 +01:00
Benjamin Gaussorgues 4ce6362fa4 build(hub): 29.0.9 RC1
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-10-30 08:34:46 +01:00
Nextcloud bot 283b1654f6 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-30 00:20:41 +00:00
Kate f99ae3307f Merge pull request #48968 from nextcloud/backport/47847/stable29 2024-10-29 17:16:41 +01:00
Louis 1f225c2999 Merge pull request #48973 from nextcloud/backport/48788/stable29
[stable29] fix: add PasswordConfirmationRequired to the external storages mentioned in review
2024-10-29 15:59:51 +01:00
Louis Chemineau f3dd25fa64 fix(files): Do not jump to top when fileId is set to currentFolder
Fix https://github.com/nextcloud/server/issues/48545

Signed-off-by: Louis Chemineau <louis@chmn.me>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-29 14:39:50 +00:00
yemkareems 63bf012461 fix: conflicts resolved by adding PasswordConfirmationRequired to update method
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-29 18:04:39 +05:30
yemkareems e8b37e06f5 fix: cs fix namespace
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-29 11:06:12 +00:00
yemkareems c808417502 fix: add PasswordConfirmationRequired to the eternal storages mentioned in review
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-29 11:06:12 +00:00
Robin Appelman a61d2ab4c4 test: add test for nested jail cross-storage move
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-10-29 10:41:24 +00:00
Daniel Calviño Sánchez 6f962c75d4 fix: Fix copying or moving from shared groupfolders
When copying or moving between two local storages the source path (on
disk) to copy or move from is got from the unjailed path of the source
storage. However, if the source storage has more than one jail getting
the unjailed path resolves the most external jail, but the source path
needs to be got from the most internal jail instead (the one closer to
the local storage).

This can happen, for example, with a shared groupfolder: in that case
there is an external jail for the shared storage, and one internal jail
for the groupfolder storage wrapped by the shared storage.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-10-29 10:41:24 +00:00
Kate 749b6f3f68 Merge pull request #48570 from nextcloud/backport/48532/stable29 2024-10-29 10:27:14 +01:00
John Molakvoæ 5cd5bbaa0e Merge pull request #48958 from nextcloud/backport/48921/stable29 2024-10-29 09:07:38 +01:00
provokateurin 06d47f19e0 ci(psalm): Add missing imagick extension
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-29 08:15:56 +01:00
Kate 494ddef5e7 Merge pull request #48889 from nextcloud/backport/48887/stable29 2024-10-29 08:09:24 +01:00
John Molakvoæ 271d5deabe Merge pull request #48934 from nextcloud/backport/48625/stable29 2024-10-29 07:44:50 +01:00
nextcloud-command 9113cf3766 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-29 06:39:20 +00:00
skjnldsv 89961b6d12 fix(files_sharing): federated shares avatar
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-10-29 07:32:11 +01:00
Nextcloud bot 4b1bfe1d07 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-29 00:20:33 +00:00
Grigorii K. Shartsev cdb6b422a5 chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-10-28 21:14:51 +01:00
Grigorii K. Shartsev d453426002 refactor(files): migrate to @nextcloud/sharing
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-10-28 21:12:54 +01:00
Grigorii K. Shartsev d9d7d64715 fix(files): handle empty view with error
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-10-28 21:12:54 +01:00
Grigorii K. Shartsev 65bf473003 chore(files): migrate davUtils to TS
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-10-28 21:12:54 +01:00
Joas Schilling c2e356a24e Merge pull request #48949 from nextcloud/backport/48947/stable29
[stable29] fix(config): Mark more configs as sensitive
2024-10-28 20:01:58 +01:00
yemkareems d5e649ad96 Merge pull request #48940 from nextcloud/backport/48915/stable29
[stable29] fix: encrypt and store password, decrypt and retrieve the same
2024-10-28 20:58:38 +05:30
Joas Schilling 12a567137b fix(config): Mark more configs as sensitive
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-28 15:27:17 +00:00
Ferdinand Thiessen 75c9a2ac9f Merge pull request #48944 from nextcloud/backport/48871/stable29
[stable29] fix(app-store): Update update count in navigation
2024-10-28 15:47:13 +01:00
John Molakvoæ 73c31a9555 Merge pull request #48936 from nextcloud/backport/48918/stable29 2024-10-28 15:00:14 +01:00
nextcloud-command 87014dc8a6 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-28 13:40:07 +00:00
yemkareems b56692d002 fix: readonly removed
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-28 19:09:04 +05:30
yemkareems de14601944 fix: crypto added manually as expected
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-28 18:47:05 +05:30
Ferdinand Thiessen 9758a6afd2 fix(app-store): Update update count in navigation
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-28 14:14:26 +01:00
Grigorii K. Shartsev f3029cea52 Merge pull request #48922 from nextcloud/backport/48898/stable29
[stable29] fix(files): add title for files list table header button
2024-10-28 17:51:23 +05:00
yemkareems 64d7677888 fix: crypto made inline for constructor and decrypt error handled in exception
Signed-off-by: yemkareems <yemkareems@gmail.com>

[skip ci]
2024-10-28 12:32:00 +00:00
yemkareems 91cafe42b7 fix: crypto made inline for constructor and decrypt error handled in exception
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-28 12:32:00 +00:00
yemkareems 13765c0dbf fix: use Icrypto in place of Cypto
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-28 12:32:00 +00:00
yemkareems e4c22e02e0 fix: crypto type made not nullable and tests run using ICrypto
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-28 12:32:00 +00:00
yemkareems 7fa219e834 fix: encrypt and store password, decrypt and retrieve the same
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-28 12:32:00 +00:00
provokateurin e4603a7e27 fix(files_sharing): Cleanup error messages
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-28 13:11:47 +01:00
Kate 94a623aec7 Merge pull request #48930 from nextcloud/backport/48917/stable29 2024-10-28 12:40:00 +01:00
provokateurin 193d06955d fix(dav): Cleanup view-only check
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-28 09:24:56 +00:00
Grigorii K. Shartsev 84ded8bea6 chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-10-28 09:31:55 +01:00
Grigorii K. Shartsev ae2ba0eddd fix(files): add title for files list table header button
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-10-28 08:29:35 +00:00
Christopher Ng 0b602cb725 refactor: Inject IRootFolder
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-10-28 09:17:33 +01:00
Christopher Ng a694727aa6 fix: Fix "Unknown path" error when source user files folder has not been initialized
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-10-28 09:17:33 +01:00
Nextcloud bot e5b6634c8f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-28 00:20:47 +00:00
Nextcloud bot bc11534814 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-27 00:22:25 +00:00
dependabot[bot] 1348d3d2a3 Merge pull request #48905 from nextcloud/dependabot/npm_and_yarn/stable29/jsdoc-4.0.4 2024-10-26 02:19:18 +00:00
dependabot[bot] 0832db5a0b chore(deps-dev): Bump jsdoc from 4.0.2 to 4.0.4
Bumps [jsdoc](https://github.com/jsdoc/jsdoc) from 4.0.2 to 4.0.4.
- [Release notes](https://github.com/jsdoc/jsdoc/releases)
- [Changelog](https://github.com/jsdoc/jsdoc/blob/4.0.4/CHANGES.md)
- [Commits](https://github.com/jsdoc/jsdoc/compare/4.0.2...4.0.4)

---
updated-dependencies:
- dependency-name: jsdoc
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-26 01:09:17 +00:00
Nextcloud bot dabab296ae Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-26 00:20:34 +00:00
Nextcloud bot d25c662f46 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-25 00:20:21 +00:00
Louis 9af9934165 Merge pull request #48750 from nextcloud/backport/48373/stable29
[stable29] fix: add PasswordConfirmationRequired to create user storages endpoint
2024-10-24 16:47:01 +02:00
yemkareems 7198f04258 fix: cs fix for namespace
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-24 15:51:33 +02:00
yemkareems 7f7732f96c fix: add PasswordConfirmationRequired to user storages create, update and delete
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-10-24 15:51:33 +02:00
Ferdinand Thiessen 101cd43b20 fix: Add frontend code for password confirmation
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>

[skip ci]
2024-10-24 15:51:33 +02:00
Nextcloud bot 846f0274b3 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-24 00:20:32 +00:00
Joas Schilling 7639d721f2 Merge pull request #48857 from nextcloud/backport/48839/stable29
[stable29] build: Print RTL limited characters in translation-checker
2024-10-23 14:57:56 +02:00
Joas Schilling ff2f346579 build: Show the actual string
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-23 11:44:48 +00:00
provokateurin 21eb62c155 build: Print RTL limited characters in translation-checker
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-23 11:44:48 +00:00
Nextcloud bot 067617d823 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-23 00:24:15 +00:00
Nextcloud bot d769401220 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-22 12:31:30 +00:00
Nextcloud bot 68f4ae56b9 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-22 11:39:37 +00:00
Joas Schilling 6af2049c91 Merge pull request #48831 from nextcloud/backport/48603/stable29
[stable29] fix(logger): Remove more parameters of other methods
2024-10-22 08:58:26 +02:00
Nextcloud bot 8870090783 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-22 00:22:47 +00:00
Joas Schilling 52382e7956 fix(logger): Remove more parameters of other methods
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-21 16:53:07 +00:00
Ferdinand Thiessen 5af07d0574 Merge pull request #48825 from nextcloud/backport/48824/stable29
[stable29] ci: Update list of installed PHP extensions (as some are not default …
2024-10-21 13:51:35 +02:00
Ferdinand Thiessen ed17447d31 Merge pull request #48729 from nextcloud/backport/48696/stable29
[stable29] fix(files_sharing): Add proper user facing messages on success
2024-10-21 13:45:54 +02:00
nextcloud-command 706f0c019c chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-21 10:28:42 +00:00
Ferdinand Thiessen e72672a1de fix(files_sharing): Add proper user facing messages on success
1. Use proper translated strings
2. Fix invalid use of translation message on API result
3. Log all errors

Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Pytal <24800714+Pytal@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-21 12:22:07 +02:00
Kate 05e540421b Merge pull request #48709 from nextcloud/backport/48682/stable29 2024-10-21 10:27:46 +02:00
Joas Schilling 568a8199da ci: Update list of installed PHP extensions (as some are not default enabled in new images)
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-21 07:11:27 +00:00
Nextcloud bot ca852cf570 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-21 00:20:46 +00:00
Joas Schilling 7611bd03bc Merge pull request #48817 from nextcloud/backport/48812/stable29
[stable29] fix(activity): Fix download activity parameters
2024-10-20 08:27:10 +02:00
Joas Schilling a994cee15b fix(activity): Fix download activity parameters
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-20 06:03:53 +00:00
Nextcloud bot 73812659b9 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-20 00:20:49 +00:00
Joas Schilling 57fef20e18 Merge pull request #48780 from nextcloud/automated/noid/stable29-update-code-signing-crl
[stable29] fix(security): Update code signing revocation list
2024-10-19 08:23:46 +02:00
nextcloud-command 17617215af fix(security): Update code signing revocation list
Signed-off-by: GitHub <noreply@github.com>
2024-10-19 02:29:25 +00:00
Nextcloud bot 8b7811fcf3 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-19 00:23:11 +00:00
Marcel Müller 54aa20a91d Merge pull request #48755 from nextcloud/backport/48743/stable29
[stable29] fix(appstore): Hide last modified information for shipped apps
2024-10-18 13:01:12 +02:00
Marcel Müller 50be325119 fix(appstore): Hide last modified information for shipped apps
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2024-10-18 12:06:56 +02:00
Nextcloud bot df32a447a8 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-18 00:20:40 +00:00
Joas Schilling b2c8a10444 Merge pull request #48764 from nextcloud/backport/48539/stable29
[stable29] fix(message): Fix logic of Mail test
2024-10-17 21:15:20 +02:00
Ferdinand Thiessen 658aa1a2dd Merge pull request #48588 from nextcloud/backport/47896/stable29
[stable29] fix: Make user removal more resilient
2024-10-17 18:21:57 +02:00
Joas Schilling 35933a62f7 fix(message): Fix logic of Mail test
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-17 12:45:06 +00:00
Maksim Sukharev 93e4d2dabf Merge pull request #48752 from nextcloud/backport/48734/stable29 2024-10-17 13:35:21 +02:00
Maksim Sukharev 90573be1e0 fix: do not duplicate existing entity
- this reverts 1e8048abee

Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
(cherry picked from commit 6e7c35d77e)
2024-10-17 09:12:06 +02:00
Maksim Sukharev 8f497962d9 fix: dismiss notification only after transfer bg job created
- do not create 'denied' notification if bg job exists

Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
(cherry picked from commit 5be76411fa)
2024-10-17 09:12:06 +02:00
Maksim Sukharev 5051de6a91 fix: add notification icon for transfer ownership
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>

(cherry picked from commit 73b34bba7b)
2024-10-17 09:06:31 +02:00
Nextcloud bot 3bdef7e9a2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-17 00:21:28 +00:00
Ferdinand Thiessen 6a28833d10 Merge pull request #48239 from nextcloud/backport/47905/stable29
[stable29] fix(files): Ensure children are removed from folder and not duplicated
2024-10-16 19:11:44 +02:00
nextcloud-command 441e0f0aa1 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-16 18:33:20 +02:00
Ferdinand Thiessen 02d78079a8 fix(files): Adjust Typescript issues
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-16 18:33:04 +02:00
Ferdinand Thiessen 714ef088ad test(files): Add tests for path handling
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-16 18:32:59 +02:00
Ferdinand Thiessen c224a1c340 fix(files): Ensure children are removed from folder and not duplicated
* Resolves https://github.com/nextcloud/server/issues/47904

We need to make sure that we only add one source (unique!) once as a child,
this is ensured by simply use a native `Set`.
Also we need to remove children on from folders when the `files:node:deleted`
event is emitted.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-16 13:08:29 +02:00
Nextcloud bot 8a04f80c11 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-16 00:20:35 +00:00
Ferdinand Thiessen ef17763c1f Merge pull request #48704 from nextcloud/backport/48673/stable29
[stable29] fix(share): Return empty string if no label is set
2024-10-15 18:26:05 +02:00
Ferdinand Thiessen 00d3e37e6d fix(share): Return empty string if no label is set
* Resolves: https://github.com/nextcloud/server/issues/48629

While the database supports NULL, the typing has always said it only returns *string*.
So to not break any apps that might trust the typings we should return `''` if the database is set to `NULL`.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-15 16:56:59 +02:00
provokateurin 7dc1c7f762 fix(UserTrait): Fix backend initialization
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-15 16:50:28 +02:00
Ferdinand Thiessen c027ceca52 fix: Skip users that still exist in backend
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-15 16:50:28 +02:00
Ferdinand Thiessen 5d5c307a1a fix: Make user removal more resilient
Currently there is a problem if an exception is thrown in `User::delete`,
because at that point the user is already removed from the backend,
but not all data is deleted.

There is no way to recover from this state, as the user is gone no information is available anymore.
This means the data is still available on the server but can not removed by any API anymore.

The solution here is to first set a flag and backup the user home,
this can be used to recover failed user deletions in a way the delete can be re-tried.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-15 16:50:27 +02:00
Côme Chilliet a776044281 Merge pull request #48617 from nextcloud/backport/48597/stable29
[stable29] Fix email share transfer accross storages
2024-10-15 14:37:25 +02:00
Kate 2a69cf785d Merge pull request #48631 from nextcloud/backport/dav-get 2024-10-15 13:32:33 +02:00
provokateurin 7e48a12088 fix(AppConfig): Add external JWT private key to sensitive keys
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-10-15 08:41:55 +00:00
Nextcloud bot c03ff3c6c8 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-15 00:20:27 +00:00
Git'Fellow 58910fc139 Merge pull request #48693 from nextcloud/backport/48689/stable29
[stable29] fix(locking): Accept mixed as value on setTTL
2024-10-14 16:42:05 +02:00
Git'Fellow ee65aedc67 fix(locking): Accept mixed as value on setTTL
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-10-14 13:45:00 +00:00
Nextcloud bot 3fe97b1336 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-14 00:20:15 +00:00
Nextcloud bot bd51c33b1a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-13 00:22:09 +00:00
Nextcloud bot a4694d39b6 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-12 00:20:27 +00:00
Ferdinand Thiessen d870e24f66 Merge pull request #48457 from nextcloud/backport/47910/stable29
[stable29] fix(files): Add more visual move / copy notification
2024-10-11 16:11:25 +02:00
nextcloud-command 6f991bef4c chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-10-11 12:35:13 +00:00
Ferdinand Thiessen d58a333d5e fix(files): Add more visual move / copy notification
* Resolves: https://github.com/nextcloud/server/issues/46645

This adds loading toast notification while the move operation is running.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-11 14:22:15 +02:00
Ferdinand Thiessen 3980061111 Merge pull request #47943 from nextcloud/backport/47883/stable29
[stable29] fix(setup-checks): Ensure URL with webroot works
2024-10-11 13:49:14 +02:00
Ferdinand Thiessen d126fc3ad0 refactor(settings): CheckServerResponseTrait always expect absolute path
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-11 13:27:41 +02:00
Ferdinand Thiessen 39d66ed5f6 fix(setup-checks): Ensure URL with webroot works
We basically mock the way `URLGenerator::getAbsoluteURL` works,
so we must make sure that the URL might already contain the webroot.
Because `baseURL` and `cliURL` also contain the webroot we need to remove
the webroot from the URL first.

Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Daniel <mail@danielkesselberg.de>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-11 13:09:20 +02:00
Julius Knorr 7e2b9a062c Merge pull request #48634 from nextcloud/backport/48623/stable29
[stable29] fix: Allow overriding shouldApplyQuota check from child classes
2024-10-11 11:55:13 +02:00
Nextcloud bot cf0f1f07c4 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-11 00:25:23 +00:00
Arthur Schiwon c553bc228e Merge pull request #48642 from nextcloud/release/29.0.8
29.0.8
2024-10-10 11:12:54 +02:00
Arthur Schiwon 6b32729a43 build(hub): 29.0.8
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-10-10 09:47:43 +02:00
Nextcloud bot 06bb4721d0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-10 00:20:30 +00:00
Julius Knorr 433f939d43 fix: Allow overriding shouldApplyQuota check from child classes
Signed-off-by: Julius Knorr <jus@bitgrid.net>
2024-10-09 16:43:10 +00:00
Ferdinand Thiessen eae69cb8bc fix(dav): Public WebDAV endpoint should allow GET requests
`GET` should be allowed even without Ajax header to allow downloading files,
or show files in the viewer. All other requests could be guarded, but this should not.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-10-09 18:17:19 +02:00
Robin Appelman 48ff0d502d fix: improve moving object store items to trashbin
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-10-09 14:50:02 +02:00
Robin Appelman 73bff23dd7 fix: rework move into object store to better preserve fileids
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-10-09 14:50:02 +02:00
Robin Appelman bd00811d53 test: fix share storage move test with object store
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-10-09 14:50:02 +02:00
Robin Appelman dd663a91d2 fix: preserve fileid when moving from objectstore to non-objectstore
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-10-09 14:50:02 +02:00
Robin Appelman 97862e7452 fix: ensure source folder is removed from cache when moving to objectstore
otherwise this causes confusion down the line as it's contents will be moved to the new cache

Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-10-09 14:50:02 +02:00
Robin Appelman 90a6a75e11 test: re-add object store primary storage phpunit tests
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-10-09 14:50:02 +02:00
Hamza Mahjoubi 6534e52ce3 fix: provision api's status codes
Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
2024-10-09 13:49:21 +02:00
Nextcloud bot f23f6ff63a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-09 00:20:26 +00:00
Côme Chilliet ebafd49bc3 fix(tests): Fix sharebymail tests
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-08 15:34:22 +00:00
Côme Chilliet 7f7e2a6524 fix(sharebymail): Fix share update when node id changed
This fixes transfering an email share from a user to another one when using
 objectstore as primary storage.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-08 15:34:22 +00:00
Côme Chilliet 97a9d5baae feat(transfer-ownership): Improve verbose output of command
Makes debbuging way easier

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-10-08 15:34:21 +00:00
Nextcloud bot 73bc2eda96 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-08 00:20:22 +00:00
Joas Schilling cec6f956d4 Merge pull request #48585 from nextcloud/backport/48584/stable29
[stable29] fix(config): Mark more app configs sensitive
2024-10-07 13:01:53 +02:00
Joas Schilling 513f57d9e2 fix(config): Mark more app configs sensitive
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-10-07 09:00:43 +00:00
Nextcloud bot ff24944fbd Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-07 00:20:10 +00:00
Nextcloud bot f03d6b96e3 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-06 00:21:34 +00:00
Nextcloud bot c7528d5d6e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-05 00:20:30 +00:00
Maksim Sukharev d03659bb0f fix: do not reduce count for subadmins if they are members of group
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-10-04 18:06:31 +00:00
Nextcloud bot de9335db3e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-04 00:20:19 +00:00
Nextcloud bot 5640ab71aa Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-03 00:20:51 +00:00
Benjamin Gaussorgues 1f085a670b Merge pull request #48499 from nextcloud/release/29.0.8_rc1
29.0.8 RC1
2024-10-02 15:23:11 +02:00
Benjamin Gaussorgues f23fc4d6fd Merge pull request #48507 from nextcloud/backport/48451/stable29 2024-10-02 14:16:02 +02:00
Anna 04d0d8e636 Merge pull request #48509 from nextcloud/fix/stable29/webcal-subscription-jobs-middleware
[stable29] fix(caldav): add missing handlers
2024-10-02 13:37:14 +02:00
Sebastian Krupinski 6ead1eded7 Merge pull request #47790 from nextcloud/backport/45098/stable29
[stable29] fix(caldav): Do not load IMipPlugin before user auth and session is c…
2024-10-02 05:30:41 -04:00
Kate d8cef80489 Merge pull request #48055 from nextcloud/backport/48043/stable29 2024-10-02 10:14:29 +02:00
Kate 7385092965 Merge pull request #48075 from nextcloud/backport/48050/stable29 2024-10-02 10:12:15 +02:00
Kate 83931587c5 Merge pull request #48092 from nextcloud/backport/47316/stable29 2024-10-02 10:08:22 +02:00
Anna Larch 0154c2b792 test(dav): imip service test expects integers for last occurence
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-10-02 09:22:30 +02:00
Nextcloud bot d18b9a53a5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-02 00:20:12 +00:00
Anna Larch e862c886d0 fix(caldav): add missing handlers
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-10-01 22:41:54 +02:00
Daniel Kesselberg 3f117cb3db fix: make federation address book sync work with allow_local_remote_servers = false
Client.preventLocalAddress expects an absolute URL, which means the base_uri option cannot be used.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-10-01 21:42:14 +02:00
Josh da8ef3c9ea Merge pull request #48502 from nextcloud/backport/48426/stable29
[stable29] fix(config): Suppress `config.php` fopen error at install time
2024-10-01 14:11:23 -04:00
Arthur Schiwon a15a378e0d Merge pull request #48491 from nextcloud/backport/48484/stable29
[stable29] fix(Auth): ignore missing token when trying to set password-unconfirm…
2024-10-01 19:53:55 +02:00
Josh 82319d41fd fix(config): Suppress error at install time
Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-10-01 16:22:47 +00:00
Benjamin Gaussorgues 6d7d4fd476 build(hub): 29.0.8 RC1
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-10-01 17:45:48 +02:00
Arthur Schiwon 17ea67dc43 fix(Auth): ignore missing token when trying to set password-unconfirmable
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-10-01 15:55:13 +02:00
Nextcloud bot a891bc0784 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-10-01 00:20:45 +00:00
Kate 39a708b2e1 Merge pull request #48449 from nextcloud/backport/48437/stable29 2024-09-30 18:10:24 +02:00
Maksim Sukharev a448d5d171 fix: correctly count disabled users for subadmins
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-09-30 10:10:45 +00:00
Julien Veyssier 74a5eaf09c Merge pull request #48417 from nextcloud/fix/stable29/numerical-userid-file-item-display
[stable29] Fix file item display for users with numerical user IDs
2024-09-30 11:44:17 +02:00
nextcloud-command 034dbf411d chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-09-30 09:00:26 +00:00
Julien Veyssier 0af363714d fix(filesharing): file appear as shared by their owner if it has a numerical user ID
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-09-30 10:22:48 +02:00
Kate 526a504e82 Merge pull request #48444 from nextcloud/backport/48307/stable29 2024-09-30 10:18:37 +02:00
Richard Steinmetz e2373b56fe fix: gracefully parse non-standard trusted certificates
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-09-30 09:21:59 +02:00
Nextcloud bot aec1ac1da4 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-29 00:28:11 +00:00
Nextcloud bot 6e27f995fb Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-28 00:20:22 +00:00
Joas Schilling eb2c5533c6 Merge pull request #48393 from nextcloud/backport/48375/stable29
[stable29] Skip future shipped apps from updatenotification check
2024-09-27 08:29:16 +02:00
Nextcloud bot 28325fdfd5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-27 00:20:49 +00:00
Kate 89e15c8ac2 Merge pull request #48400 from nextcloud/backport/48366/stable29 2024-09-26 19:11:36 +02:00
Louis 6046934462 Merge pull request #48387 from nextcloud/backport/48359/stable29
[stable29] fix: Use placeholder for external storage password
2024-09-26 16:46:28 +02:00
provokateurin dfd0b9ddf7 fix(files_sharing): Check if propfind response is valid before accessing share permission props
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-09-26 14:22:37 +00:00
provokateurin 6416dba1ce refactor(files_sharing): Make permissions prop checks less error prone
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-09-26 14:22:37 +00:00
provokateurin 18968a6f52 fix(files_sharing): Parse OCM share permissions from OCM and not OCS prop
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-09-26 14:22:37 +00:00
Joas Schilling 87b4e96893 fix(updatenotification): Communicate app_api as shipped in 30+
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-26 13:25:09 +00:00
Joas Schilling 115653722e fix(updatenotification): Communicate twofactor_nextcloud_notification as shipped in 30+
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-26 13:25:09 +00:00
Joas Schilling 253fb39e51 fix(updatenotification): Communicate files_downloadlimit as shipped in 29+
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-26 13:25:09 +00:00
Joas Schilling 5729488f0a Merge pull request #48380 from nextcloud/backport/48142/stable29
[stable29] feat(share): ensure unique share tokens with dynamic length adjustment
2024-09-26 15:19:25 +02:00
Joas Schilling c9f58fc19f Merge pull request #48326 from nextcloud/dependaniel/aws-sdk-for-29
[stable29] chore(deps): Bump aws/aws-sdk-php from 3.240.8 to 3.322.4
2024-09-26 15:15:38 +02:00
Louis Chemineau fa12da0ce7 fix: Use hashed password in files_external settings
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-09-26 13:03:28 +00:00
Daniel 56a734b47f Merge pull request #48364 from nextcloud/backport/48345/stable29
[stable29] fix(files_external): Catch correct exception
2024-09-26 14:52:40 +02:00
ernolf 0a9cad0455 fix(share): Ensure unique share tokens
- check for token collisions and retry up to three times.
- throw after 3 attempts without finding a unique token.

Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
2024-09-26 10:38:40 +00:00
Daniel Kesselberg 1af2df8b4e fix(s3): suppress php deprecation warning on php8
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-09-26 12:38:05 +02:00
Daniel Kesselberg 39d8e8779a chore(deps): Bump aws/aws-sdk-php from 3.240.8 to 3.332.4
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-09-26 12:38:05 +02:00
Louis 8446a1eb4c Merge pull request #48368 from nextcloud/backport/48354/stable29
[stable29] fix: Show storage full warning when storage is actually full
2024-09-26 11:51:21 +02:00
Louis Chemineau 0dcd2ca733 fix: Show storage full warning when storage is actually full
< 0 values for "free" do not mean that the storage is full: https://github.com/nextcloud/server/blob/6befdd6dd7cd20fe7f7036e4665bcfbb783d6803/lib/public/Files/FileInfo.php#L31-L42

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

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-09-26 08:58:41 +00:00
Marcel Klehr 50eecc7ded fix(files_external): Catch correct exception
SMB#getFileInfo used to throw an icewind/smb exception, but nowadays throws \OCP\Files\ForbiddenException. This fixes downstream methods to catch the new exception.

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2024-09-26 07:36:04 +00:00
Nextcloud bot 7e4b0c9b6b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-26 00:23:23 +00:00
Pytal 97a5f91955 Merge pull request #48351 from nextcloud/backport/48331/stable29
[stable29] fix(files): Fix having to resolve conflicts twice when dropping files
2024-09-25 14:51:32 -07:00
nextcloud-command 3d20d4e48a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-09-25 21:34:40 +00:00
Christopher Ng 1507877630 fix(files): Fix having to resolve conflicts twice when dropping files
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-09-25 14:27:32 -07:00
Joas Schilling b33444cf1f Merge pull request #48336 from nextcloud/automated/noid/stable29-update-ca-cert-bundle
[stable29] fix(security): Update CA certificate bundle
2024-09-25 07:03:43 +02:00
nextcloud-command 41873e6fe5 fix(security): Update CA certificate bundle
Signed-off-by: GitHub <noreply@github.com>
2024-09-25 02:30:57 +00:00
Nextcloud bot 4e990ccead Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-25 00:21:30 +00:00
Ferdinand Thiessen 902cc4dc8b Merge pull request #48313 from nextcloud/backport/48311/stable29
[stable29] fix: Ensure app discover section is returned as list
2024-09-24 17:18:33 +02:00
F. E Noel Nfebe 13c2c370ea Merge pull request #48315 from nextcloud/fix/remove-needless-console-log
refactor(AccountIcon): Remove needless console.log
2024-09-24 13:44:18 +01:00
nextcloud-command 8907f81c73 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-09-24 12:05:24 +00:00
fenn-cs 5b98da6733 refactor(AccountIcon): Remove needless console.log
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-09-24 13:40:59 +02:00
Ferdinand Thiessen 954213642a fix: Ensure app discover section is returned as list
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-09-24 11:36:45 +00:00
Joas Schilling 8e58d58c3e Merge pull request #48309 from nextcloud/backport/47349/stable29
[stable29] Add bidirectional text support - Backend
2024-09-24 12:14:46 +02:00
Joas Schilling bf829042e0 ci: Restrict RTL characters to RTL languages
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-24 11:39:56 +02:00
Louis a84255e1ab Merge pull request #48284 from nextcloud/backport/48207/stable29
[stable29] fix: Don't crash if disabled user is missing in the database
2024-09-24 10:30:27 +02:00
Kate e3f97981d8 Merge pull request #48280 from nextcloud/backport/48266/stable29 2024-09-24 08:31:34 +02:00
Andy Scherzinger d306a006af Merge pull request #48165 from nextcloud/backport/48114/stable29
[stable29] fix(appstoreFetcher): get list from a custom store and remove unnecessary warning
2024-09-23 21:11:04 +02:00
Andy Scherzinger 2fef8615f6 Merge pull request #48301 from nextcloud/backport/48268/stable29
[stable29] fix: skip the integrity check for nextcloud-init-sync.lock
2024-09-23 21:02:11 +02:00
Louis Chemineau 1e870c02f5 fix(users): Don't crash if disabled user is missing in the database
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-09-23 18:08:17 +02:00
Daniel Kesselberg 27c68fdcae fix: skip the integrity check for nextcloud-init-sync.lock
nextcloud-init-sync.lock is used by nextcloud/docker to prevent running the initialization script on multiple containers at the same time.

Ref: https://github.com/nextcloud/docker/issues/2299.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-09-23 15:50:42 +00:00
Nextcloud bot d1a87cda97 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-23 14:52:47 +00:00
Joas Schilling 5a764978f8 Merge pull request #48293 from nextcloud/backport/48282/stable29
[stable29] chore: add .git-blame-ignore-revs
2024-09-23 14:43:55 +02:00
F. E Noel Nfebe e939fd7024 Merge pull request #48227 from nextcloud/backport/47441/stable29
[stable29] fix(FileList): Show correct avatar for federated share owner
2024-09-23 12:58:11 +01:00
Daniel Kesselberg ec95891b9f chore: add .git-blame-ignore-revs
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-09-23 11:56:00 +00:00
nextcloud-command 339ca15f14 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-09-23 10:54:16 +00:00
nextcloud-command e56b4921e4 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-09-23 10:50:27 +01:00
fenn-cs 35f3a3e7b7 fix(Federation): Show some icon for federated users on shares
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-09-23 10:50:27 +01:00
provokateurin 7bf75b9724 fix(psalm): Enable findUnusedBaselineEntry
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-09-23 11:20:15 +02:00
Kate 81216ed249 Merge pull request #48228 from nextcloud/automated/noid/stable29-update-psalm-baseline 2024-09-23 09:21:09 +02:00
nextcloud-command 6ae8514b88 chore(tests): Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2024-09-23 02:34:20 +00:00
Nextcloud bot 1433f52cdd Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-23 00:20:38 +00:00
Nextcloud bot bc3cd58df7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-22 00:20:53 +00:00
Nextcloud bot 910caabcf2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-21 00:20:57 +00:00
Nextcloud bot bade66e33c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-20 00:21:28 +00:00
Robin Appelman 017951f862 Merge pull request #48214 from nextcloud/backport/48205/stable29
[stable29] Ci fixes
2024-09-19 21:19:38 +02:00
Louis Chemineau b731f9533a fix: Prevent duplicate creation of print_exception function
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-09-19 17:51:51 +02:00
Côme Chilliet 617c663c3b fix(tests): Fix Folder tests
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-09-19 17:51:51 +02:00
Louis Chemineau ee9f3115d9 fix: Override start method of \Sabre\DAV\Server to remove exception output
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-09-19 17:51:51 +02:00
Robin Appelman fafc93b08a test: fix ShareControllerTest.php
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-09-19 17:51:51 +02:00
Robin Appelman c17d78c663 test: fix trashbin StorageTest
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-09-19 17:51:51 +02:00
Robin Appelman 3f0c63eff3 test: fix ShareAPIControllerTest.php
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-09-19 17:51:51 +02:00
Robin Appelman ebbf74fded test: fix service overwrite in PartFileInRootUploadTest
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-09-19 17:45:37 +02:00
Robin Appelman f38d70404d test: put parent items into cache in tests
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-09-19 17:45:28 +02:00
Robin Appelman 79e7c48144 fix: ensure parent folder exists when writing a file to object storage
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-09-19 17:44:53 +02:00
Robin Appelman 6c9bef6857 test: fix incorrect ltrim usage in test
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-09-19 17:44:49 +02:00
Robin Appelman 671170a269 fix: verify that parent exists in cache when inserting
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-09-19 17:44:45 +02:00
Robin Appelman 48cd657d26 fix: fix object store id for test object store
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-09-19 17:44:41 +02:00
Robin Appelman 6683711516 fix: cleanup objectstore file_put_content
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-09-19 17:44:34 +02:00
Robin Appelman f71dce6c9e fix: create intermediate directories for objectstore moveFromStorage
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-09-19 17:44:30 +02:00
Robin Appelman 68e82ba0e5 fix: get source file before moving the cache item in objectstore moveFromStorage
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-09-19 17:44:27 +02:00
Louis Chemineau 88aa7683d9 fix: Drop unnecessary exit
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-09-19 17:44:23 +02:00
Nextcloud bot c2170cf74e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-19 00:20:55 +00:00
Grigorii K. Shartsev 23e8424c19 fix(appstoreFetcher): get app list from custom app store
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-09-18 13:24:01 +02:00
Grigorii K. Shartsev 07ce8c7e84 fix(appstoreFetcher): remove unneeded warning
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-09-18 13:23:52 +02:00
Nextcloud bot 96658d2506 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-18 09:28:16 +00:00
Nextcloud bot 28aaed3c21 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-18 00:22:20 +00:00
Richard Steinmetz 14d75f0632 Merge pull request #48119 from nextcloud/backport/48090/stable29
[stable29] fix(settings): disable Discover when appstore is disabled
2024-09-17 23:15:33 +02:00
Grigorii K. Shartsev f8ce148cb9 chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-09-17 18:09:30 +02:00
Anna 1ab34417db Merge pull request #48096 from nextcloud/backport/47924/stable29
[stable29] 🥅 — Catch MaxInstancesExceededException on calendar events
2024-09-17 12:18:59 +02:00
Grigorii K. Shartsev 4a6831e0d1 fix(settings): disable Discover when appstore is disabled
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-09-17 08:32:37 +00:00
John Molakvoæ b937093d25 Merge pull request #48104 from nextcloud/backport/46218/stable29 2024-09-17 10:14:08 +02:00
Nextcloud bot b5abfde604 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-17 00:20:58 +00:00
Robin Appelman 0a20c69c85 Merge pull request #48100 from nextcloud/backport/46140/stable29
[stable29] fix(config): Add missing handling for `envCache` in `getKeys()`
2024-09-16 18:54:23 +02:00
Kate 1c7b5c83ff Merge pull request #48087 from nextcloud/backport/48008/stable29 2024-09-16 17:53:16 +02:00
John Molakvoæ 790ef0ea17 chore: improve hash_file php usage in Local Storage
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2024-09-16 15:18:02 +00:00
Louis Chemineau 41111e5f0a fix(files): Ensure that the hash method does not return null
To match https://github.com/nextcloud/server/blob/beececf66068f57c416225efcde9b44ce5c2e835/lib/private/Files/View.php#L1050

- Fix https://github.com/nextcloud/server/issues/44110

Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-09-16 15:18:02 +00:00
Josh Richards 75555d34b1 fix: switch from explode to substr (faster)
Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
2024-09-16 14:57:26 +00:00
Josh Richards 80bbffa78a fix(config): add envCache tests for getKeys()
Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
2024-09-16 14:57:26 +00:00
Josh Richards 4b9a74658d fix(config): Add missing handling for envCache in getKeys()
NC_ env variable overrides were not appearing in
the output of `occ config:list system` nor `occ
config:system:get xxx`. This was creating nearly
impossible to diagnose configuration/ behavior
disprepancies.

- Refactored readData() so that we aren't saving
  the entire environment in the envCache anymore
  (only those prefixed "NC_") and so that we save
  NC_ provided config values under their real
  key.
- Refactored getValue() to accommodate readData()
  refactor
- Fixed getKeys() to properly return
  envCache keys too

Environment provided config variables now appear
in `occ config:list system` as expected.

Environment provided config variables now appear
when queried via `occ config:system:get KEY`

envCache is now free of non-NC stuff.

Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
2024-09-16 14:57:26 +00:00
Luc Didry 5aa5ac4701 fix(dav): catch MaxInstancesExceededException on calendar events
Signed-off-by: Luc Didry <luc@didry.org>
2024-09-16 14:34:27 +00:00
Vincent FarZz 6ccafa3090 fix: Prevent crash when refreshing metadata for files without an owner
This crash was mostly happening when using external storages and for example the command "occ memories:migrate-google-takeout"

Signed-off-by: Vincent FarZz <farcry69@live.fr>
2024-09-16 14:01:14 +00:00
provokateurin bbb867f541 fix(Entity): Fix magic setter call for custom strong typed setters
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-09-16 13:52:18 +00:00
Sebastian Krupinski 23e56a5abe Merge branch 'stable29' into backport/45098/stable29 2024-09-16 09:06:40 -04:00
Kate 440d8ea4b3 Merge pull request #48070 from nextcloud/backport/48044/stable29 2024-09-16 14:40:45 +02:00
Kate f2f60c20f9 Merge pull request #48067 from nextcloud/backport/48031/stable29 2024-09-16 14:29:41 +02:00
Louis bac653aee7 Merge pull request #48001 from nextcloud/backport/47920/stable29
[stable29] feat: Reset route if neither the Viewer of the Sidebar is open
2024-09-16 14:21:20 +02:00
Kate 7d440fa953 Merge pull request #48068 from nextcloud/backport/48030/stable29 2024-09-16 12:49:37 +02:00
Louis Chemineau 08c35a50b5 chore: Compile assets
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-09-16 11:59:34 +02:00
Louis Chemineau 936f34d3a5 feat: Reset route if neither the Viewer of the Sidebar is open
When the viewer or the sidebar is opened, we add the fileid to the route.
When both of them are closed, we do not remove the fileid from the route.
This means that, upon reload, the sidebar will be opened even though it was closed previously.

This PR ensure that the fileid is removed from the route when both the Sidebar and the Viewer are closed.

Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-09-16 11:59:34 +02:00
provokateurin ca5b22a5e8 fix(weather_status): Fix search address errors when offline
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-09-16 09:33:01 +00:00
John Molakvoæ bbe3b99254 Merge pull request #47983 from nextcloud/backport/47928/stable29 2024-09-16 11:20:00 +02:00
Anna Larch 0c4287312d test: cast node name and data to string
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-09-16 09:10:52 +00:00
Anna Larch 4a6ed02a9a fix(dav): cast parameters to string
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-09-16 09:09:35 +00:00
Anna Larch c49da2186a fix(filesreport): cast fileId to integer
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-09-16 09:08:57 +00:00
Kate 4ada11453f Merge pull request #48057 from nextcloud/automated/noid/stable29-update-psalm-baseline 2024-09-16 11:06:09 +02:00
John Molakvoæ 408c870f61 Merge pull request #47862 from nextcloud/backport/47860/stable29 2024-09-16 11:01:28 +02:00
John Molakvoæ 8f86f20244 Merge pull request #47840 from nextcloud/backport/47640/stable29 2024-09-16 11:01:17 +02:00
Joas Schilling f7748b7e64 fix(a11y): Add OTF font loading check
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-16 10:05:51 +02:00
Joas Schilling 42628e6d86 fix(tests): Test OTF font file
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-16 09:27:23 +02:00
Joas Schilling 74fa3693f8 fix(a11y): Update OpenDyslexic from 0.920 to 2.001
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-16 09:26:51 +02:00
Joas Schilling 6e576e1fbd Merge pull request #47941 from nextcloud/backport/47933/stable29
[stable29] fix(config): Throw PreconditionException always when it didn't match
2024-09-16 09:11:25 +02:00
nextcloud-command 12bb12df84 chore(tests): Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2024-09-16 02:36:14 +00:00
Nextcloud bot ba94d22a63 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-16 00:20:26 +00:00
Anna 3b606ffd24 Merge pull request #48052 from nextcloud/backport/48045/stable29
[stable29] fix(dav): set string type for sanitizeMtime
2024-09-16 00:19:39 +02:00
Andy Scherzinger 18614e0270 Merge pull request #47936 from nextcloud/backport/47854/stable29
[stable29] fix(appstore): Ensure returned apps from AppStore are valid
2024-09-15 22:58:49 +02:00
John Molakvoæ e60dd69fda Merge pull request #47867 from nextcloud/backport/47858/stable29
[stable29] fix(preview): gracefully handle file not being opened in ProviderV2
2024-09-15 22:55:11 +02:00
John Molakvoæ 95c3012ca9 Merge pull request #48033 from nextcloud/backport/48013/stable29
[stable29] fix(BaseResponse): Cast XML element values to string
2024-09-15 22:54:29 +02:00
John Molakvoæ 6a46dad143 Merge pull request #47871 from nextcloud/backport/47834/stable29
[stable29] fix(appstore): return if appstore is manually disabled
2024-09-15 22:54:19 +02:00
John Molakvoæ 8cf7ab105e Merge pull request #47918 from nextcloud/backport/47914/stable29
[stable29] fix(LDAP): check index before accessing it
2024-09-15 22:54:05 +02:00
Anna Larch 06523a8a6f fix(dav): set string type for sanitizeMtime
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-09-15 20:44:00 +00:00
John Molakvoæ 038eff0b60 Merge pull request #47795 from nextcloud/backport/47756/stable29
[stable29] fix(files): Check if target path is a descendant of the shared folder
2024-09-15 22:17:41 +02:00
John Molakvoæ 74597ecbb1 Merge pull request #47812 from nextcloud/backport/47649/stable29
[stable29] fix: Fix inaccessible content on public pages due to overlapping footer
2024-09-15 22:17:29 +02:00
John Molakvoæ cde8cd074b Merge pull request #47850 from nextcloud/backport/47807/stable29
[stable29] fix(files_sharing): password checkbox and labels in link share
2024-09-15 22:16:52 +02:00
John Molakvoæ 9bd55710fe Merge pull request #47877 from nextcloud/backport/47848/stable29
[stable29] fix(files): Reset context menu position on close
2024-09-15 22:15:11 +02:00
John Molakvoæ 21a37d79f1 Merge pull request #47873 from nextcloud/backport/47853/stable29
[stable29] fix: make swift connect exception message more informative
2024-09-15 22:14:49 +02:00
John Molakvoæ 16abf05bfd Merge pull request #47895 from nextcloud/backport/47339/stable29
[stable29] fix: Display 'Leave share' instead of 'Delete'
2024-09-15 22:14:34 +02:00
John Molakvoæ ef298a8687 Merge pull request #47903 from nextcloud/backport/47881/stable29
[stable29] fix(settings): Add back create group icon
2024-09-15 22:14:06 +02:00
John Molakvoæ d792bc5a07 Merge pull request #48034 from nextcloud/backport/48016/stable29
[stable29] fix(S3ConfigTrait): Allow proxy field to take false
2024-09-15 22:12:26 +02:00
Kate c29f1c9abb Merge pull request #47987 from nextcloud/automated/noid/stable29-update-psalm-baseline 2024-09-15 21:40:52 +02:00
Kate c26bdfa67a Merge pull request #48026 from nextcloud/backport/48014/stable29 2024-09-15 19:42:30 +02:00
John Molakvoæ 7765d4a5d1 Merge pull request #48020 from nextcloud/backport/48015/stable29 2024-09-15 19:42:13 +02:00
provokateurin 2cd8582467 fix(S3ConfigTrait): Allow proxy field to take false
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-09-15 17:18:15 +00:00
provokateurin 12afcbb022 fix(BaseResponse): Cast XML element values to string
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-09-15 17:17:36 +00:00
Kate a8f576ce11 Merge pull request #48024 from nextcloud/backport/48017/stable29 2024-09-15 18:40:08 +02:00
provokateurin f4d453ed8e fix(Tags): Return boolean for userHasTags()
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-09-15 15:51:07 +00:00
provokateurin c4a44e1f4e fix(Comment): Initialize childrenCount as integer
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-09-15 15:49:47 +00:00
provokateurin 789be3c141 fix(Storage\Local): Do not call getSourcePath() on SplFileInfo
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-09-15 14:52:42 +00:00
Côme Chilliet 9b4637b09a Merge pull request #47980 from nextcloud/backport/47971/stable29
[stable29] fix: Do not try to set HTTP response code on already closed connection
2024-09-15 09:45:08 +02:00
nextcloud-command 4fe6c26dda chore(tests): Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2024-09-15 02:36:17 +00:00
Nextcloud bot 6530553720 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-15 00:26:52 +00:00
Côme Chilliet 66f903b5f6 fix: Do not try to set HTTP response code on already closed connection
This avoids a PHP warning in the logs about trying to set the response
 code while the output already started. It’s useless to try to print an
 error page anyway in this situation because the connection was closed
 already.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-09-14 19:21:24 +00:00
John Molakvoæ 5f28aaa603 Merge pull request #47975 from nextcloud/backport/47968/stable29 2024-09-14 20:24:47 +02:00
Git'Fellow 61684129e1 fix(files_external): Check key exists before accessing it
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-09-14 16:56:05 +00:00
Kate 250e0a939d Merge pull request #47958 from nextcloud/backport/47954/stable29 2024-09-14 17:39:56 +02:00
Nextcloud bot 392c0f568e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-14 00:21:35 +00:00
provokateurin f1817dc82b fix(files): Adjust Cache::searchQuery() parameter name to match interface
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-09-13 20:12:49 +00:00
John Molakvoæ 6cdb280e9e Merge pull request #47953 from nextcloud/backport/47945/stable29 2024-09-13 18:02:35 +02:00
nextcloud-command cb50aa1f26 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-09-13 15:32:50 +00:00
John Molakvoæ (skjnldsv) be1bc08061 fix(files_external): broken credentials dialog
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>

[skip ci]
2024-09-13 15:20:43 +00:00
Joas Schilling bc750a1d09 fix(config): Throw PreconditionException always when it didn't match
Previously even when the precondition did not match, the call "passed"
when the after value was the expected one. This however can lead to
race conditions, duplicate code excutions and other things.

Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-09-13 11:41:01 +00:00
Ferdinand Thiessen 4e50fbb482 Merge pull request #47922 from nextcloud/backport/47527/stable29
[stable29] fix(files_external): Handling in SFTP UI for custom ports
2024-09-13 13:24:56 +02:00
Git'Fellow 131ccfca2e fix: check if key is set
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-09-13 08:57:57 +00:00
Git'Fellow b1d6625676 fix(appstore): Ensure returned apps from AppStore are valid
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

fix: lint

chore: remove space

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

fix: check if response array is null

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

chore: Add log
2024-09-13 08:57:57 +00:00
Josh Richards dc65c37af4 fix: custom port handling in UI for SFTP
Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
2024-09-13 03:10:27 +02:00
Nextcloud bot a73e38b498 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-13 00:21:01 +00:00
Benjamin Gaussorgues 873a4d0e1d Merge pull request #47887 from nextcloud/release/29.0.7 2024-09-12 14:28:35 +02:00
Arthur Schiwon 89cfc7c2a5 fix(LDAP): check index before accessing it
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-09-12 10:55:34 +00:00
Nextcloud bot 2b9fc3b19e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-12 00:20:34 +00:00
nextcloud-command 0be2457d6d chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-09-11 17:57:32 +00:00
Christopher Ng 69faba6da7 fix(settings): Add back create group icon
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-09-11 10:45:09 -07:00
skjnldsv b9ef97260d fix(files_sharing): adjust permissions from custom edit and delete check methods
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-09-11 13:55:06 +02:00
Marcel Klehr c80dd9dfec fix: Display 'Leave share' instead of 'Delete'
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2024-09-11 11:54:35 +00:00
nextcloud-command 02544427ba chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-09-11 10:27:49 +00:00
Ferdinand Thiessen eb897b112e fix(files): Make openMenu watcher null safe
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-09-11 11:53:15 +02:00
Benjamin Gaussorgues b4f74256a3 build(hub): 29.0.7
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-09-11 11:15:22 +02:00
Ferdinand Thiessen 2a5d6bb713 fix(files): Reset context menu position on close
* Resolves https://github.com/nextcloud/server/issues/46934

Ensure that after a right-click the context menu position is resetted,
so that pressing the "actions"-menu button it is displayed on the correct location.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-09-11 09:15:41 +02:00
Nextcloud bot 87605dd358 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-11 00:21:29 +00:00
Robin Appelman ab283f7b1b fix: make swift connect exception message more informative
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-09-10 14:46:21 +00:00
John Molakvoæ ed80a9ffa9 fix(appstore): disabled appstore log level bump from debug to info
Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2024-09-10 14:33:22 +00:00
Git'Fellow 35e473019e fix(appstore): return if appstore is manually disabled
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

fix: camel case

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

fix: log a debug log

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

fix: typing

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

fix: typo

fix: typing
2024-09-10 14:33:22 +00:00
Richard Steinmetz 51b42ef346 fix(preview): gracefully handle file not being opened in ProviderV2
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-09-10 11:26:38 +00:00
Stephan Orbaugh b359a650e5 Merge pull request #47843 from nextcloud/backport/47805/stable29
[stable29] fix: Replace conflicting tags in `xml_exception` template
2024-09-10 11:47:24 +02:00
Julius Knorr 4b333e1b40 fix: Only write once to template instead of create/copy
Signed-off-by: Julius Knorr <jus@bitgrid.net>
2024-09-10 10:13:04 +02:00
Nextcloud bot 33ccc430cf Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-10 00:37:45 +00:00
Grigorii K. Shartsev 42cd50a968 chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-09-09 23:43:28 +02:00
Grigorii K. Shartsev 819c6aeab1 fix(files_sharing): add accessible labels in link share creation
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-09-09 23:43:28 +02:00
Grigorii K. Shartsev 80c52467f1 fix(files_sharing): checkbox for password in link share is not shown
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-09-09 14:42:35 +00:00
Ferdinand Thiessen 8efd5f4d61 fix: Replace conflicting tags in xml_exception template
The `<?xml` tag is interpreted as PHP short tags, so this causes errors.
Instead just print that part of the template.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-09-09 11:46:36 +00:00
Julius Härtl ccc27dc28b fix: Run migration sql as statement so that the primary db node is used
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-09-09 09:39:01 +00:00
Nextcloud bot 789ccf8798 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-09 00:23:40 +00:00
Nextcloud bot 8668546e5e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-08 00:36:50 +00:00
Nextcloud bot f6dae38968 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-07 00:37:14 +00:00
nextcloud-command c8f5869869 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-09-06 23:05:35 +00:00
Christopher Ng 7bde5a53c8 chore: compile scss
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-09-06 15:57:15 -07:00
Christopher Ng 616d55c3e7 fix: Fix inaccessible content on public pages due to overlapping footer
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-09-06 15:57:15 -07:00
Git'Fellow 01596b54c0 fix(files): Check if the target path is a descendant of the shared folder path
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

fix: tests

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

fix: fix tests

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

fix: add tests

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

fix: tests
2024-09-06 01:59:29 +00:00
Nextcloud bot 7ec40bfe35 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-06 00:25:25 +00:00
Louis 8f28394a06 Merge pull request #47786 from nextcloud/backport/47770/stable29
[stable29] fix(dav): Always respond custom error page on exceptions
2024-09-05 22:44:37 +02:00
SebastianKrupinski d18c6af26c fix(caldav): Do not load IMipPlugin before user auth and session is created
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-09-05 16:12:14 -04:00
Arthur Schiwon dd9f749342 Merge pull request #47758 from nextcloud/release/29.0.7_rc1
29.0.7 RC1
2024-09-05 21:43:45 +02:00
Arthur Schiwon 3c9abb09e5 Merge pull request #47777 from nextcloud/backport/47769/stable29
[stable29] fix: Use sha256 to hash arguments of background jobs
2024-09-05 21:37:58 +02:00
Andy Scherzinger 3bc5ea4fd9 Merge pull request #47780 from nextcloud/backport/47519/stable29
[stable29] feat(transfer-ownership): Correctly react to encrypted files
2024-09-05 20:42:33 +02:00
Andy Scherzinger 98a0a8cdcb Merge pull request #47774 from nextcloud/backport/46255/stable29
[stable29] fix: add option to remove the webroot for setup checks and don't chec…
2024-09-05 20:31:38 +02:00
Louis Chemineau 987840592e fix(dav): Always respond custom error page on exceptions
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-09-05 18:15:51 +00:00
Arthur Schiwon 0b6ec1b1f0 fix: missing use statements
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-09-05 19:11:06 +02:00
Louis Chemineau 8552ac461e fix: Migrate existing bg jobs to use sha256
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-09-05 18:06:00 +02:00
Côme Chilliet 4a9d5851ab fix(transfer-ownership): Improve comments according to code review
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-09-05 16:01:31 +00:00
Côme Chilliet adcb5da338 feat(transfer-ownership): Correctly react to encrypted files
For E2EE encrypted files, we abort the transfer.
For SSE encrypted files, we abort only if not using master key.
Also fixed the check for when the path to a single file is used.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-09-05 16:01:31 +00:00
Louis Chemineau 1362dbda22 fix: Use sha256 to hash arguments of background jobs
This is to prevent collision as we are sometime hashing user input, yet using that hash to target the background job in the database.

Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-09-05 15:57:28 +00:00
Côme Chilliet 48c807e667 fix(setupchecks): Test overwrite.cli url first, then generated one, and
trusted domains as last fallback.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-09-05 15:53:45 +00:00
Daniel Kesselberg e004fb7042 fix: add option to remove the webroot for setup checks and don't check trusted_domains.
1) The checks for well-known urls should always run against the root domain and therefore the option to remove the webroot.

2) For trusted domains, the available protocol is unknown, and thus some guesswork would be needed to make that work. I've decided for now to not consider them anymore to reduce false-positives.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-09-05 15:53:45 +00:00
Andy Scherzinger 473c9d8249 Merge pull request #47486 from nextcloud/backport/46013/stable29
[stable29] fix: write object to the correct urn when moving from another storage to object store
2024-09-05 16:23:10 +02:00
Arthur Schiwon 3fbca06e19 Merge pull request #47284 from nextcloud/backport/47038/stable29
[stable29] fix: check for correct storage class when checking for link parent
2024-09-05 11:43:25 +02:00
Arthur Schiwon 35085228dc Merge pull request #47337 from nextcloud/backport/47332/stable29
[stable29] fix(caldav): allow renaming of birthday calendars
2024-09-05 11:32:58 +02:00
Marcel Müller 33d6aac06a Merge pull request #47765 from nextcloud/backport/47754/stable29
[stable29] fix(appstore): Cache apps.json also on dev instances
2024-09-05 08:17:52 +02:00
Marcel Müller 1ad173ce05 fix(appstore): Cache apps.json also on dev instances
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2024-09-05 05:49:39 +00:00
Daniel Calviño Sánchez c514a73fd3 Merge pull request #47734 from nextcloud/backport/46859/stable29
[stable29] Fix status check and saving of external storages
2024-09-05 04:28:36 +02:00
Nextcloud bot 0249a2970d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-05 00:24:06 +00:00
Daniel Calviño Sánchez 844505023e fix: Hide status tooltip in row to add a new mount point
The row to add a new mount point is cloned when a new mountpoint is

added, so it is expected that it includes a status span. However, it

should not be displayed in that row, only in the cloned row when its

status is updated.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-09-04 23:19:37 +02:00
Daniel Calviño Sánchez 5ed377e003 fix: Fix unmodified placeholder replacing the actual value when updating
When updating global storages and user storages a property is not
updated by "StoragesService::updateStorage()" if the value matches the
unmodified placeholder. However, userglobal storages are not updated
through the "StoragesService"; as only the authentication mechanism is
updated it is directly done with "saveBackendOptions()" in
"IUserProvided" or "UserGlobalAuth". Due to this the unmodified
placeholder value needs to be explicitly checked in those cases and
replaced by the actual value (note that in this case it is not possible
to just skip updating a specific property).

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-09-04 23:19:37 +02:00
Daniel Calviño Sánchez f34daedd4c test: Add integration tests for saving external userglobal storages
As the external storage uses the Nextcloud server itself the number of
workers of the PHP process running the Nextcloud server had to be
increased. Otherwise if a request is sent for the external storage while
handling a request from the integration tests a deadlock would occur.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-09-04 23:19:37 +02:00
Daniel Calviño Sánchez 66c689083b fix: Reset selected backend when adding a new storage
As a new storage is added by selecting a backend the selected backend
needs to be reset. Otherwise it is not possible to add another storage
with the same backend.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-09-04 23:19:37 +02:00
Daniel Calviño Sánchez 8a97029857 fix: Add missing translation for UI string
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-09-04 23:19:37 +02:00
Daniel Calviño Sánchez cdc64d18c4 fix: Restore default status tooltip when no status message is provided
If the status is updated but no explicit message is provided (for
example, if the status check succeeded) the default tooltip (from the
template) is now set to prevent a mismatch between the status and the
tooltip (for example, if the configuration is fixed after a failed
status check).

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-09-04 23:19:37 +02:00
Daniel Calviño Sánchez 981a20e84f fix: Set status tooltip to error message on failed actions
When saving, updating and rechecking an storage fails (which is
different to the soft-fail when the action itself succeeds but the
status check does not) further details are provided in the error message
of the response, which is now set as the tooltip.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-09-04 23:19:37 +02:00
Daniel Calviño Sánchez caa7936530 fix: Set status tooltip to status message when saving an storage
When a storage is saved the status check can fail even if saving the
storage succeeds. In those cases further details are provided in the
status message of the storage, which is now set as the tooltip,
similarly to how it is done when rechecking the storage.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-09-04 23:19:37 +02:00
Daniel Calviño Sánchez 8d3ff42f78 fix: Remove status check when configuration was changed
Setting a null status was supposed to remove the status check, but
nothing was changed in that case. Now the status check is properly
removed, and doing that by hiding the element rather than just turning
it invisible also prevents that clicking on the invisible status
triggers a check, as until the new configuration is saved the check will
still be performed with the old configuration, which could be misleading
for the user.

Additionally, an explicit width is set to the parent of the span element
to prevent its width from changing when the span is shown and hidden.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-09-04 23:19:37 +02:00
Daniel Calviño Sánchez b71da3d389 fix: Recheck userglobal storages when loaded
Userglobal storages are now automatically recheck when loaded, similarly
to how it is done for global storages.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-09-04 23:19:37 +02:00
Daniel Calviño Sánchez 80f038cc67 refactor: Store result in its own variable
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-09-04 23:19:37 +02:00
Robin Appelman 88716650b3 fix: check for correct storage class when checking for link parent
fixes #39123

Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-09-04 23:19:04 +02:00
Anna Larch 8f838b2fe8 fix(caldav): allow renaming of birthday calendars
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-09-04 23:18:30 +02:00
Arthur Schiwon de3b6d7e44 build(hub): 29.0.7 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-09-04 23:04:12 +02:00
Kate 70651b6b3c Merge pull request #47750 from nextcloud/backport/47417/stable29 2024-09-04 21:09:27 +02:00
John Molakvoæ e99137b6e4 Merge pull request #47745 from nextcloud/fix/undefined-displayname 2024-09-04 20:11:33 +02:00
provokateurin 77c38979c6 fix(files): Create non-existent parents of mountpoints
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-09-04 18:02:56 +00:00
nextcloud-command cff046aace chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-09-04 17:05:09 +00:00
skjnldsv bcb536e04d fix(files): undefined displayname for outdated @nextcloud/files<3.6.0 apps
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-09-04 17:01:53 +00:00
John Molakvoæ 0f4086c85a Merge pull request #47747 from nextcloud/backport/47738/stable29 2024-09-04 18:50:09 +02:00
nextcloud-command 2e3d1b9253 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-09-04 16:19:54 +00:00
skjnldsv 7a64f8ee19 fix(files): undefined sidebar
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-09-04 16:09:58 +00:00
John Molakvoæ d9bb187bab Merge pull request #47743 from nextcloud/backport/46556/stable29 2024-09-04 17:03:04 +02:00
nextcloud-command a7865ac3fb chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-09-04 14:33:42 +00:00
Ferdinand Thiessen ae0b1a667b chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-09-04 14:26:19 +00:00
Ferdinand Thiessen e0a310bc51 fix(files): Typo in import of ShareType
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-09-04 14:26:19 +00:00
Andy Scherzinger 4c1e61a489 Merge pull request #47700 from nextcloud/backport/47635/stable29
[stable29] [oauth2] Store hashed secret instead of encrypted
2024-09-04 13:49:28 +02:00
Andy Scherzinger d76b7633d7 Merge pull request #47696 from nextcloud/backport/47627/stable29
[stable29] [LinkReferenceProvider] Better size check
2024-09-04 11:45:04 +02:00
John Molakvoæ cb3dfd69b6 Merge pull request #47727 from nextcloud/backport/47155/stable29 2024-09-04 11:35:07 +02:00
nextcloud-command 321562b578 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-09-04 09:20:54 +00:00
Julien Veyssier a60b8c5a27 fix(oauth2): fix tests
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-09-04 10:56:10 +02:00
Julien Veyssier 2f71d17740 fix(oauth2): store hashed secret instead of encrypted
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-09-04 10:56:09 +02:00
Git'Fellow 89c71aa27d fix: lint
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-09-04 07:37:09 +00:00
Git'Fellow 6659ee4cf6 fix(jobs): Swicth to executeStatement() while deleting rows
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-09-04 07:37:09 +00:00
John Molakvoæ ffd220dfd2 Merge pull request #47717 from nextcloud/automated/noid/stable29-fix-npm-audit 2024-09-04 09:25:49 +02:00
John Molakvoæ 54d9028058 Merge pull request #47721 from nextcloud/backport/47709/stable29 2024-09-04 09:24:59 +02:00
Nextcloud bot f5eedf1553 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-04 00:22:12 +00:00
John Molakvoæ fd565ca425 Merge pull request #47620 from nextcloud/backport/47598/stable29 2024-09-03 21:43:46 +02:00
Simon L. 2599e6466f fix: re-enable content-length header via htaccess
Signed-off-by: Simon L. <szaimen@e.mail.de>
2024-09-03 21:43:32 +02:00
nextcloud-command 450bac9d15 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-09-03 19:41:49 +00:00
John Molakvoæ 93201dfd50 fix: only keep major as server version
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2024-09-03 21:34:16 +02:00
nextcloud-command 6e6bf9284e fix(deps): Fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2024-09-03 18:19:49 +00:00
Julien Veyssier 98aaed8912 fix(linkReferenceProvider): better size check
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-09-03 20:19:25 +02:00
Kate 1a9dddb173 Merge pull request #47715 from nextcloud/backport/47674/stable29 2024-09-03 18:31:14 +02:00
Andy Scherzinger 38cda31c3b Merge pull request #47623 from nextcloud/backport/47567/stable29
[stable29] fix(config): Avoid error messages for restricted opcache API
2024-09-03 17:58:45 +02:00
provokateurin e08bf1f4b0 fix(settings): Fix sharing exclude groups from password requirement option not working
Signed-off-by: provokateurin <kate@provokateurin.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-09-03 15:13:57 +00:00
Ferdinand Thiessen 1e237c4991 Merge pull request #47247 from nextcloud/backport/47240/stable29
[stable29] fix(webauthn): Increase database column for public key id
2024-09-03 12:37:46 +02:00
Ferdinand Thiessen 5f1d80ab4b Merge pull request #47692 from nextcloud/fix/stable29/remote-share-parsing
[stable29] fix(files): Correctly parse external shares for files UI
2024-09-03 12:34:07 +02:00
nextcloud-command d865284e20 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-09-03 09:58:52 +00:00
Ferdinand Thiessen 5d04c13c90 fix(files): Correctly parse external shares for files UI
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-09-03 11:53:02 +02:00
Arthur Schiwon b8d9996b20 Merge pull request #47705 from nextcloud/release/29.0.6
29.0.6
2024-09-03 10:46:22 +02:00
Arthur Schiwon a1e33d1214 build: js assets
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-09-03 09:53:24 +02:00
Arthur Schiwon 8243fb8d85 build(hub): 29.0.6
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-09-03 09:45:29 +02:00
Arthur Schiwon fea3e3037d Merge pull request #47706 from nextcloud/revert/47668
[stable29] Revert "fix(deps): Fix npm audit"
2024-09-03 09:44:38 +02:00
Arthur Schiwon c800d0ed30 Revert "fix(deps): Fix npm audit"
This reverts commit 18bdb14399.
2024-09-03 09:24:08 +02:00
Nextcloud bot f3aade515d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-03 00:21:11 +00:00
Andy Scherzinger 1f394cb3d0 Merge pull request #47687 from nextcloud/backport/29/ui-group-mgr
[stable29] fix(settings): Hide forbidden UI elements for group managers
2024-09-02 22:41:38 +02:00
nextcloud-command 679a472452 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-09-02 18:29:02 +00:00
Ferdinand Thiessen 577a5045e8 fix(settings): Hide forbidden UI elements for group managers
1. The "recent" accounts API only works for admin and delegated admin -> hide for group managers
2. Group managers can not create new groups -> Hide the UI to add a new group for them
3. Accounts created by group managers require one of the groups, which is managed by the group manager, assigned.
   So if the group manager only manageres a single group, we should preselect that group.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-09-02 20:22:48 +02:00
Andy Scherzinger 026efbad13 Merge pull request #47668 from nextcloud/automated/noid/stable29-fix-npm-audit
[stable29] Fix npm audit
2024-09-02 18:43:05 +02:00
nextcloud-command 18bdb14399 fix(deps): Fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2024-09-02 09:36:35 +02:00
Nextcloud bot 051e386890 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-02 00:21:19 +00:00
Nextcloud bot a6cd9615c5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-09-01 00:21:04 +00:00
Nextcloud bot fce089abe2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-31 00:26:24 +00:00
Ferdinand Thiessen 317c26d559 fix(webauthn): Increase database column for public key id
* Resolves https://github.com/nextcloud/server/issues/34476

There is no maximum length defined in the standard,
most common the length is between 128 and 200 characters,
but as we store it not in plain data but base64 encoded the length can grow about 1/3.
We had a regression with 'Nitrokey 3' which created IDs with 196 byte length -> 262 bytes encoded base64.
So to be save we increase the size to 512 bytes.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-31 01:51:28 +02:00
Nextcloud bot 5ae6d1f4c3 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-30 16:32:56 +00:00
Josh 1abebffa1b fix(config): Avoid error messages for restricted opcache API
Make changes recently added via #44230 match #8188 to avoid failures in restricted hosting environments.

Fixes #47562

Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-08-30 07:55:00 +00:00
Arthur Schiwon 69c00aea3d Merge pull request #47604 from nextcloud/release/29.0.6_rc1
29.0.6 RC1
2024-08-29 18:21:29 +02:00
Arthur Schiwon 40a4485860 build: js assets
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-08-29 17:17:29 +02:00
Hamza 98188743bb Merge pull request #47577 from nextcloud/backport/47525/stable29
[stable29] fix: optimise `getWrongShareOwnership` query
2024-08-29 13:48:45 +02:00
Arthur Schiwon 576ada746b build(hub): 29.0.6 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-08-29 12:11:24 +02:00
John Molakvoæ 573a4b86a2 Merge pull request #47566 from nextcloud/backport/47397/stable29 2024-08-29 10:51:59 +02:00
Kate 73728b23a5 Merge pull request #47573 from nextcloud/backport/37303/stable29 2024-08-29 10:41:09 +02:00
nextcloud-command 0b16589390 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-08-29 10:25:14 +02:00
Ferdinand Thiessen 6ab149e88c chore: Update @nextcloud/vue to v8.17.0
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-29 10:15:01 +02:00
Nextcloud bot 988dcb36b0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-29 00:21:24 +00:00
Louis 58a3c14497 Merge pull request #47571 from nextcloud/backport/47016/stable29
[stable29] refactor(files): Drop unneeded initial state
2024-08-28 23:50:01 +02:00
Hamza Mahjoubi e2a7575abb fix: optimise getWrongShareOwnership query
Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
2024-08-28 14:18:52 +00:00
Thomas Citharel 0601a3f8e0 fix(provisionning_api): Remove parameters that are not set into template
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2024-08-28 14:03:05 +00:00
nextcloud-command a3e29e28d5 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-08-28 16:02:10 +02:00
Ferdinand Thiessen ca3af10b28 refactor(files): Drop unneeded initial state
The initial state is no longer used, it was only used in legacy UI and in the f2v rewrite
it was only used for the `id` which can be loaded just from the URL.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-28 16:00:03 +02:00
Joas Schilling 469e458778 Merge pull request #47549 from nextcloud/backport/47521/stable29
[stable29] fix(logger): ignore session logging during setup
2024-08-28 08:18:19 +02:00
Nextcloud bot 5f7736483f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-28 00:23:27 +00:00
Elizabeth Danzberger 82e61d9112 Merge pull request #47538 from nextcloud/backport/47500/stable29
[stable29] fix(files): fix list gap at bottom
2024-08-27 16:10:31 -04:00
Elizabeth Danzberger 235c44cc83 chore: rebuild assets
Signed-off-by: Elizabeth Danzberger <lizzy7128@tutanota.de>
2024-08-27 15:21:47 -04:00
Elizabeth Danzberger a4d26db380 fix(files): fix list gap at bottom
Signed-off-by: Elizabeth Danzberger <lizzy7128@tutanota.de>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-08-27 15:20:20 -04:00
Maxence Lange 135b270807 fix(setup): ignore long session login during installation
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-08-27 19:12:02 +00:00
Richard Steinmetz 6c73b11591 Merge pull request #47536 from nextcloud/backport/47509/stable29
[stable29] fix: gracefully handle unexpected exif orientation types
2024-08-27 19:28:22 +02:00
Andy Scherzinger 01b5d36515 Merge pull request #47213 from nextcloud/backport/47201/stable29
[stable29] fix(userstatus): run user status automation job for start and end events
2024-08-27 18:44:45 +02:00
Andy Scherzinger e4c6972dca Merge pull request #47175 from nextcloud/automated/noid/stable29-fix-npm-audit
[stable29] Fix npm audit
2024-08-27 18:44:13 +02:00
Andy Scherzinger 63ce129968 Merge pull request #47517 from nextcloud/backport/47508/stable29
[stable29] fix(Router): Load attribute routes of all apps when not app is specified
2024-08-27 18:35:32 +02:00
Richard Steinmetz 3f1eefd85b fix: gracefully handle unexpected exif orientation types
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-08-27 15:25:12 +00:00
Ferdinand Thiessen a91067c869 Merge pull request #47501 from nextcloud/fix/files-favorites
[stable29] fix: Correctly load favorites for subpath
2024-08-27 17:24:00 +02:00
Ferdinand Thiessen e7130c8ba4 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-27 15:05:24 +02:00
Ferdinand Thiessen 0c77417bc4 refactor(files): Migrate favorites view to @nextcloud/files functions and make it cancelable
Also this fixes the view being writeable

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-27 14:59:05 +02:00
Ferdinand Thiessen 57b81d8ec5 Merge pull request #47497 from nextcloud/backport/47465/stable29
[stable29] fix(files): Reset drop notice on firefox
2024-08-27 14:42:38 +02:00
provokateurin 351cf892e7 fix(Router): Load attribute routes of all apps when not app is specified
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-08-27 14:04:45 +02:00
nextcloud-command 2478fc61e7 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-08-27 10:48:12 +00:00
Ferdinand Thiessen 8fb9c821ad fix(files): Reset drop notice on firefox
On firefox there is an old bug where when you move a dragged file outside
the window the `dragleave` event is never emitted.
So we just use a timeout to reset the drag over state.

Also a small change: Use the ID of the main container instead of relying on tag name and class.
(The ID is guranteed as other APIs rely on it, while the class is just used internally).

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-27 11:58:27 +02:00
Ferdinand Thiessen c9f82ff381 Merge pull request #47493 from nextcloud/backport/47467/stable29
[stable29] fix(files): Adjust margin at the file list bottom
2024-08-27 09:21:55 +02:00
nextcloud-command 7f8b27ec45 fix(deps): Fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2024-08-27 05:01:50 +00:00
Nextcloud bot 7153c364b2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-27 00:21:07 +00:00
nextcloud-command cb762b40d6 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-08-26 21:31:44 +00:00
Ferdinand Thiessen b72277de58 fix(files): Remove huge margin on bottom
Instead make it relative to screen size.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-26 23:23:40 +02:00
Arthur Schiwon 0036881d09 Merge pull request #47482 from nextcloud/backport/47480/stable29
[stable29] fix(flow): cannot set custom user agent
2024-08-26 18:40:41 +02:00
Arthur Schiwon 59933a3443 build: js assets
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-08-26 13:07:29 +00:00
Robin Appelman 8a539df3a8 fix: write object to the correct urn when moving from another storage to object store
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-08-26 12:24:38 +00:00
Arthur Schiwon 7add3a3326 fix(flow): cannot set customer user agent
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-08-26 12:12:25 +00:00
Joas Schilling 4415c6c195 Merge pull request #47477 from nextcloud/backport/47435/stable29
[stable29] fix(mailer): Call to custom mail_template_class
2024-08-26 10:07:40 +02:00
Christoph Klaffl a2a0ce2364 fix call to custom mail_template_class
Signed-off-by: Christoph Klaffl <christoph@phreaker.eu>
2024-08-26 07:02:39 +00:00
Ferdinand Thiessen c837d30a6e Merge pull request #47234 from nextcloud/backportof/45848/stable29
Stable29: Fix/comment deleting with activities installed
2024-08-26 02:51:13 +02:00
Nextcloud bot bcb7c79139 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-26 00:20:35 +00:00
Nextcloud bot c61f3da608 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-25 00:24:33 +00:00
greta f27611f072 fix: Handle comment deletion correctly
Signed-off-by: greta <gretadoci@gmail.com>
2024-08-24 12:45:42 +02:00
Nextcloud bot 05820ab873 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-24 00:20:41 +00:00
Ferdinand Thiessen d8b926387e Merge pull request #47428 from nextcloud/backport/47415/stable29
[stable29] fix: Trusted server icon recovery without addressbook change
2024-08-23 19:51:51 +02:00
Nextcloud bot 112aecc277 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-23 00:20:20 +00:00
Pablo Zimdahl 04f313d1d6 fix(federation): always set server status to OK after successful runs
Previously if a server status got set to failure, it stayed that way
until an addressbook-sync found changes. Now the server status is set to
OK after each successful sync check (if that's not the case already),
regardless of addressbook changes.

This change also includes two new logging statements, which could help
next time someone debugs this.

Signed-off-by: Pablo Zimdahl <pablo@nextcloud.com>
2024-08-22 15:04:59 +00:00
Anna bb67798804 Merge pull request #47421 from nextcloud/backport/47413/stable29
[stable29] fix(caldav): limit property length
2024-08-22 15:34:01 +02:00
Anna Larch 975f1f596f fix(caldav): limit property length
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-08-22 11:20:49 +00:00
Joas Schilling 139b93216f Merge pull request #47410 from nextcloud/backport/47409/stable29
[stable29] fix(provisioning): Support setting new app configs as well
2024-08-22 08:41:54 +02:00
Joas Schilling 1b405aae8f fix(provisioning): Support setting new app configs as well
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-22 06:08:48 +00:00
Nextcloud bot c70b3efbff Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-22 00:20:35 +00:00
Arthur Schiwon 2793de48e6 Merge pull request #47394 from nextcloud/backport/46991/stable29
[stable29] fix(ProvisioningAPI): set typed config values by via API
2024-08-21 19:06:58 +02:00
Arthur Schiwon 5d8f5d0853 fix(ProvisioningAPI): set typed config values by via API
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-08-21 13:01:59 +00:00
Joas Schilling 132137dc10 Merge pull request #47384 from nextcloud/backport/47380/stable29
[stable29] fix(theming): Make getImage() call save against missing non-SVG version
2024-08-21 14:07:16 +02:00
John Molakvoæ 4606fb2ab6 Merge pull request #47367 from nextcloud/fix/uploader 2024-08-21 12:12:48 +02:00
Joas Schilling ef756278ae fix(theming): Make getImage() call save against missing non-SVG version
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-21 10:04:54 +00:00
nextcloud-command a14de4c8d3 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-08-21 11:18:25 +02:00
Ferdinand Thiessen 68bee40458 chore(deps): Update @nextcloud/upload
* Resolves https://github.com/nextcloud/server/issues/44723#issuecomment-2299624174 for stable29

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-21 11:16:16 +02:00
Joas Schilling e559a81305 Merge pull request #47378 from nextcloud/followup/46711/fix-version-check
[stable29] fix(setupcheck): Fix mimetype server version check in backport
2024-08-21 11:07:01 +02:00
Joas Schilling 9be51b38e3 fix(setupcheck): Fix mimetype server version check in backport
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-21 10:25:23 +02:00
Joas Schilling fe6d90e50c Merge pull request #47263 from nextcloud/backport/47258/stable29
[stable29] Don't save translated predefined user status as custom status
2024-08-21 07:13:40 +02:00
Nextcloud bot 26bf1b1e15 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-21 00:20:32 +00:00
John Molakvoæ 5b8bbd375f Merge pull request #47345 from nextcloud/release/29.0.5 2024-08-20 19:56:03 +02:00
John Molakvoæ 0a65af5409 Merge pull request #47354 from nextcloud/backport/47346/stable29
[stable29] store the mountpoint of storages in the mount options and use it to find the encryption keys
2024-08-20 19:55:54 +02:00
skjnldsv fbfeeb4c53 build(hub): 29.0.5
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-08-20 15:56:26 +00:00
Robin Appelman cf2826d1f7 fix: use mountpoint from storage to find the encryption keys
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-08-20 14:22:44 +00:00
Robin Appelman e9fcf6bc9c feat: store the mountpoint of storages in the mount options
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-08-20 14:22:44 +00:00
Nextcloud bot 1e93ebc9a6 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-20 00:20:46 +00:00
Stephan Orbaugh b8a864ab05 Merge pull request #47278 from nextcloud/backport/46881/stable29
[stable29] fix: try to find non-recursive share source
2024-08-19 16:44:11 +02:00
Nextcloud bot 9e380839af Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-19 00:20:32 +00:00
Nextcloud bot 807e0e1584 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-18 00:23:10 +00:00
Nextcloud bot c371b8c35e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-17 00:20:35 +00:00
Robin Appelman 20a7ab4be7 fix: try to find non-recursive share source
instead of always picking the first one, try to find one that won't blow up

Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-08-16 14:33:16 +00:00
Joas Schilling efd398ce71 fix(userstatus): Don't set predefined user status as custom when changing "Clear at"
Signed-off-by: Joas Schilling <coding@schilljs.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-08-16 13:57:02 +00:00
Nextcloud bot 87893fb1c0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-16 00:20:21 +00:00
Joas Schilling 60f3412c7a Merge pull request #47230 from nextcloud/backport/47212/stable29
[stable29] fix(security): Update expiration date in security.txt
2024-08-15 10:54:47 +02:00
Nextcloud bot 4515feef0c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-15 00:26:07 +00:00
Joas Schilling bb324019fa fix(security): Update expiration date in security.txt
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-08-14 10:45:22 +00:00
John Molakvoæ aa7f5ac358 Merge pull request #47192 from nextcloud/backport/47180/stable29 2024-08-14 11:39:34 +02:00
Anna Larch 470ad98811 fix(userstatus): run user status automation job for start and end events
Signed-off-by: Anna Larch <anna@nextcloud.com>
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-08-14 08:39:16 +00:00
John Molakvoæ 7b66e0d3c2 Merge pull request #47205 from nextcloud/chore/bump 2024-08-14 09:11:09 +02:00
Nextcloud bot 662807b92d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-14 00:20:30 +00:00
skjnldsv cf52f117a9 chore: compile assets
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-08-13 21:35:10 +02:00
Côme Chilliet 3ea281269f chore(tests): fix import in cypress test limit_to_same_group.cy.ts
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-08-13 16:16:52 +02:00
Côme Chilliet 24e15badb7 fix(tests): Fix PHP 8.0 compatibility
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-08-13 15:17:57 +02:00
Côme Chilliet 3ec0998ecf chore(tests): Fix import in cypress test limit_to_same_group.cy.ts
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-08-13 14:39:39 +02:00
Côme Chilliet 8ee5180f39 chore(tests): Fix SPDX license header on new cypress test
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-08-13 14:39:32 +02:00
Côme Chilliet 92885c5d07 fix(tests): Adapt tests to change of DefaultShareProvider constructor
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-08-13 14:39:14 +02:00
Côme Chilliet 21e47d4ff9 fix: Remove shares only if there are no more common groups between users
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-08-13 14:33:26 +02:00
Louis Chemineau ac6c0363de chore(tests): Test limiting sharing to same group
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-08-13 14:33:17 +02:00
Louis Chemineau c9b90b9e0b fix(files_sharing): Delete user shares if needed when user is removed from a group
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-08-13 14:32:43 +02:00
John Molakvoæ 55835ddea2 Merge pull request #47131 from nextcloud/release/29.0.5_rc1 2024-08-13 09:58:27 +02:00
Benjamin Gaussorgues 4bcabd4209 build(hub): 29.0.5 RC1
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-08-13 09:34:14 +02:00
Nextcloud bot 52e313fc48 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-13 00:20:18 +00:00
Nextcloud bot b6aa393dc5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-12 00:19:59 +00:00
Nextcloud bot de29d99869 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-11 00:20:04 +00:00
Ferdinand Thiessen 671a918adf Merge pull request #47171 from nextcloud/backport/47153/stable29
[stable29] fix: fix getting the folder node from the dav response
2024-08-10 22:32:13 +02:00
nextcloud-command 0926b52113 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-08-10 13:53:05 +00:00
nextcloud-command e1c5f940a3 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-08-10 12:49:31 +00:00
Robin Appelman c8b00569a2 fix: fix getting the folder node from the dav response
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-08-10 12:49:31 +00:00
Nextcloud bot 7a7444015e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-10 00:20:22 +00:00
John Molakvoæ 4dc26f81d7 Merge pull request #47151 from nextcloud/backport/47147/stable29 2024-08-09 22:49:14 +02:00
skjnldsv 5dc2248bea fix(files): trim names on new node creation
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-08-09 13:11:39 +00:00
Nextcloud bot 157272498d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-09 00:25:36 +00:00
Andy Scherzinger 255c19a002 Merge pull request #47137 from nextcloud/backport/45207/stable29
[stable29] fix(dav): Try basic auth for ajax WebDAV requests
2024-08-08 18:55:12 +02:00
Ferdinand Thiessen b2515800d7 Merge pull request #47072 from nextcloud/backport/46710/stable29
[stable29] fix: Use timestamp instead of revision id in files_versions metadata API
2024-08-08 18:02:51 +02:00
Ferdinand Thiessen bbf865317e Merge pull request #46940 from nextcloud/backport/46768/stable29
[stable29] fix(files): Provide default file action for file entry name (on click action)
2024-08-08 17:51:03 +02:00
Ferdinand Thiessen d796cd65c6 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-08 17:23:52 +02:00
Ferdinand Thiessen 081219a535 fix(files): Add missing directory variable to error message
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-08 17:20:54 +02:00
Ferdinand Thiessen adacfa8e9b fix(files): Provide file actions from list entry to make it reactive
This fixes non reactive default action text of the name component.
Also use download action as default action so that only one place
is needed to define how to download a file.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-08 17:20:54 +02:00
Ferdinand Thiessen 21f9fe8ce6 Merge pull request #46951 from nextcloud/backport/46918/stable29
[stable29] fix(files): Correctly create Nodes from WebDAV result in "recent"-view
2024-08-08 17:17:39 +02:00
Ferdinand Thiessen 4c70619e1b chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-08 16:49:15 +02:00
Ferdinand Thiessen 6524f0a756 test: Add test for recent view
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-08 16:49:15 +02:00
Ferdinand Thiessen f7ee910dc0 fix(files): Correctly create Nodes from WebDAV result in "recent"-view
The recent search works on a different remote URL so the source of the files were wrong,
because the remote url was included twice in the source.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-08 16:49:09 +02:00
Ferdinand Thiessen e6d36428a0 Merge pull request #46972 from nextcloud/backport/46963/stable29
[stable29] fix(files): cancel move-copy action should not be handled as an error
2024-08-08 15:53:46 +02:00
Benjamin Gaussorgues 9c80627ac8 Merge pull request #47036 from nextcloud/backport/46996/stable29 2024-08-08 15:44:37 +02:00
Ferdinand Thiessen e7547a9c9b fix(dav): Try basic auth for ajax WebDAV requests
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-08 12:34:24 +00:00
Ferdinand Thiessen 925ff7c45f chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-08 14:25:54 +02:00
Ferdinand Thiessen 93cded4ccf fix(files): cancel move-copy action should not be handled as an error
Instead we should just show an information message why the file is not moved / copied.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-08 14:24:28 +02:00
Ferdinand Thiessen 028cc177a4 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-08 14:20:52 +02:00
Ferdinand Thiessen b905296470 perf(files_trashbin): Only trigger one PROPFIND for trashbin view
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-08 14:19:19 +02:00
Ferdinand Thiessen 34a93ff1e4 fix(files_trashbin): Original name of the deleted files should be set as display name for DAV
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-08 14:19:14 +02:00
Andy Scherzinger 598d50164a Merge pull request #46889 from nextcloud/backport/46476/stable29
[stable29] Migration Attributes
2024-08-08 13:55:56 +02:00
Andy Scherzinger 14bd6c144c Merge pull request #47119 from nextcloud/backport/47044/stable29
[stable29] fix(encryption): Fix mountpoint check to accept if several are found
2024-08-08 13:08:49 +02:00
Ferdinand Thiessen 556326cb4f Merge pull request #47129 from nextcloud/backport/47120/stable29
[stable29] fix(systemtags): Correctly load tagged files in "tags"-files-view
2024-08-08 11:49:26 +02:00
Andy Scherzinger 2d08bca1b6 Merge pull request #47126 from nextcloud/backport/47116/stable29
[stable29] fix(migration): Add column only if it does not exist
2024-08-08 10:44:22 +02:00
nextcloud-command 5a8a8f7432 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-08-08 08:41:40 +00:00
Andy Scherzinger fe6e5fa653 Merge pull request #47105 from nextcloud/backport/46106/stable29
[stable29] fix(session): Log when session_* calls are slow
2024-08-08 10:28:45 +02:00
Ferdinand Thiessen e711b6a472 fix(systemtags): Correctly load tagged files in "tags"-files-view
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-08 08:03:54 +00:00
Git'Fellow 11f163f31e fix(migration): Add column if not exists
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-08-08 07:56:31 +00:00
Nextcloud bot d2f1ea98ea Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-08 00:21:05 +00:00
Côme Chilliet c408c3868c fix(encryption): Fix mountpoint check to accept if several are found
There is no strong requirement to have only one mount for a given
 storage id. Also the error in this case would be misleading.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-08-07 19:01:35 +00:00
Andy Scherzinger aed8c696b6 Merge pull request #47078 from nextcloud/backport/47065/stable29
[stable29] fix: Ensure database connection is setup when getting group details
2024-08-07 20:52:09 +02:00
Christoph Wurst 0a0c07cec1 fix(session): Log when session_* calls are slow
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-08-07 10:44:58 +00:00
Julius Härtl eec226d3e2 Merge pull request #47053 from nextcloud/backport/46534/stable29
[stable29] fix: Add direct parameter to flow auth v2
2024-08-07 12:23:45 +02:00
Andy Scherzinger a7b0e759a2 Merge pull request #47098 from nextcloud/backport/47095/stable29
[stable29] fix(theming): make cache buster depend on the app version
2024-08-07 10:58:10 +02:00
Louis Chemineau 959f171094 fix: Use timestamp instead of revision id in files_versions metadata API
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-08-07 10:41:24 +02:00
Richard Steinmetz 9533863c6e fix(theming): make cache buster depend on the app version
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-08-07 08:26:09 +00:00
Richard Steinmetz 1b50d28f88 Merge pull request #47080 from nextcloud/backport/38364/stable29
[stable29] fix(previews): Don't crash on animated WEBP images
2024-08-07 10:16:17 +02:00
Ferdinand Thiessen 940d0aa9a4 fix: Ensure database connection is setup when getting group details
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-07 09:37:12 +02:00
Andy Scherzinger cf72177de1 Merge pull request #47089 from nextcloud/backport/45193/stable29
[stable29] docs: added customclient_fdroid key to the config.sample.php file
2024-08-07 09:34:12 +02:00
Nextcloud bot bc25f9a5d0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-07 00:20:18 +00:00
Maxence Lange 825be0af80 fix(migration-preview): display a message if no attributes set
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-08-06 22:52:43 -01:00
Maxence Lange e227d5afa1 feat(upgrade): migration attributes
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-08-06 22:41:35 -01:00
Bahman Jafarzadeh 69b7c1dec5 docs: added customclient_fdroid config key to config.sample.php file
Co-authored-by: Josh <josh.t.richards@gmail.com>
Signed-off-by: Bahman Jafarzadeh <bahman026@gmail.com>
2024-08-06 21:50:06 +00:00
Julius Härtl 89f82fd537 Merge pull request #47046 from nextcloud/backport/46931/stable29
[stable29] fix: fix passing additional db connection parameters in factory
2024-08-06 23:40:35 +02:00
Andy Scherzinger 571b5dbc49 Merge pull request #47086 from nextcloud/backport/46229/stable29
[stable29] fix(config): Clarify smtp debugging config option usage
2024-08-06 23:39:54 +02:00
Andy Scherzinger 14e0e4867e Merge pull request #47084 from nextcloud/backport/47070/stable29
[stable29] fix(share): Rename Circle to Team
2024-08-06 23:39:26 +02:00
Josh d1f291821e fix(config) : Clarity smtp debugging config option usage
Requires temporary `loglevel` adjustment "99%" (made up statistic) of the time as currently implemented.

Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-08-06 21:35:52 +00:00
Git'Fellow cdf29e6e87 fix(share): Rename Circle to Team
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-08-06 21:27:19 +00:00
John Molakvoæ 3cd47a49dd Merge pull request #46983 from nextcloud/backport/46591/stable29 2024-08-06 23:15:58 +02:00
Julius Härtl 24993f988b fix: Add direct parameter to flow auth v2
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-08-06 22:44:34 +02:00
Luka Trovic 4bea2f1aa2 fix: add missing subtitle on search for share recipients
Signed-off-by: Luka Trovic <luka@nextcloud.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-08-06 20:43:48 +00:00
Andy Scherzinger d629e65ee4 Merge pull request #47068 from nextcloud/backport/47043/stable29
[stable29] fix(inherited-shares): ignore top root folder
2024-08-06 20:15:49 +02:00
Josh Richards 32dd57e272 fix(previews): Don't crash on animated WEBP images
Fixes #30029 and #37263

libgd handles animated WEBP images poorly and generates a meaningless error message as a result. We were returning a 500 error for these preview requests (web) and a fatal error at the command-line (occ). Now we bypass libgd if the we detect an animated WEBP image (and simply don't generate the preview). No more 500 error. Should fix occ too.

Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-08-06 16:09:24 +00:00
Jonas 873537577e Merge pull request #47060 from nextcloud/fix/stable29/vue-8.16.0
Bump @nextcloud/vue from 8.14.0 to 8.16.0
2024-08-06 17:19:50 +02:00
Maxence Lange 4370f9f4e9 fix(inherited-shares): ignore top root folder
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-08-06 12:13:51 +00:00
nextcloud-command 359dbf6f26 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-08-06 13:55:49 +02:00
Jonas 371de2e1d7 fix(deps): Bump @nextcloud/vue from 8.14.0 to 8.16.0
Fixes: nextcloud/richdocuments#3795

Signed-off-by: Jonas <jonas@freesources.org>
2024-08-06 12:45:46 +02:00
Nextcloud bot a617215968 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-06 00:20:19 +00:00
Ferdinand Thiessen 98dc0eed3b Merge pull request #47023 from nextcloud/backport/47015/stable29
[stable29] fix(files): Correctly handle open file URL query
2024-08-05 20:05:42 +02:00
Robin Appelman cf12dd03f9 fix: fix passing additional db connection parameters in factory
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-08-05 15:43:57 +00:00
Ferdinand Thiessen ddbcfffe76 fix(files): When redirecting to a file (internal link) then it should open by default
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-05 16:40:08 +02:00
Git'Fellow 200c386e00 Merge pull request #47027 from nextcloud/backport/42800/stable29
[stable29] enh(metadata): Introduce a memory limit for metadata generation
2024-08-05 14:28:20 +02:00
Git'Fellow 217b28ed71 fix: Max file size for metadata generation
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
Co-Authored-By: Louis <louis@chmn.me>
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-08-05 07:08:19 +00:00
Nextcloud bot f3ef91c6a3 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-05 00:20:41 +00:00
dependabot[bot] 562024a507 Merge pull request #46496 from nextcloud/dependabot/npm_and_yarn/stable29/nextcloud/cypress-1.0.0-beta.8 2024-08-04 11:09:15 +00:00
John Molakvoæ 0c22965ba0 Merge pull request #46497 from nextcloud/dependabot/npm_and_yarn/stable29/karma-coverage-2.2.1 2024-08-04 13:03:28 +02:00
dependabot[bot] 58b5a5de4f build(deps-dev): bump @nextcloud/cypress
Bumps [@nextcloud/cypress](https://github.com/nextcloud/nextcloud-cypress) from 1.0.0-beta.7 to 1.0.0-beta.8.
- [Release notes](https://github.com/nextcloud/nextcloud-cypress/releases)
- [Commits](https://github.com/nextcloud/nextcloud-cypress/compare/v1.0.0-beta.7...v1.0.0-beta.8)

---
updated-dependencies:
- dependency-name: "@nextcloud/cypress"
  dependency-type: direct:development
  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>
2024-08-04 10:48:43 +00:00
dependabot[bot] 869faea35f build(deps-dev): bump karma-coverage from 2.2.0 to 2.2.1
Bumps [karma-coverage](https://github.com/karma-runner/karma-coverage) from 2.2.0 to 2.2.1.
- [Release notes](https://github.com/karma-runner/karma-coverage/releases)
- [Changelog](https://github.com/karma-runner/karma-coverage/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma-coverage/compare/v2.2.0...v2.2.1)

---
updated-dependencies:
- dependency-name: karma-coverage
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-04 12:41:16 +02:00
Nextcloud bot 5cb8620fbf Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-04 00:19:52 +00:00
John Molakvoæ 3123f8af29 Merge pull request #47001 from nextcloud/dependabot/npm_and_yarn/stable29/nextcloud/sharing-0.2.3 2024-08-03 11:10:46 +02:00
dependabot[bot] 9bbbde8f54 build(deps): bump @nextcloud/sharing from 0.2.2 to 0.2.3
Bumps @nextcloud/sharing from 0.2.2 to 0.2.3.

---
updated-dependencies:
- dependency-name: "@nextcloud/sharing"
  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>
2024-08-03 08:54:36 +00:00
John Molakvoæ 42018db95c Merge pull request #46500 from nextcloud/dependabot/npm_and_yarn/stable29/mime-4.0.4 2024-08-03 10:04:42 +02:00
John Molakvoæ b41a8ac0ee Merge pull request #46774 from nextcloud/backport/46767/stable29 2024-08-03 08:14:41 +02:00
dependabot[bot] 49d6e145a2 Merge pull request #47000 from nextcloud/dependabot/npm_and_yarn/stable29/karma-6.4.4 2024-08-03 02:47:53 +00:00
dependabot[bot] cb26b76bbb build(deps-dev): bump karma from 6.4.3 to 6.4.4
Bumps [karma](https://github.com/karma-runner/karma) from 6.4.3 to 6.4.4.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v6.4.3...v6.4.4)

---
updated-dependencies:
- dependency-name: karma
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-03 01:16:58 +00:00
Nextcloud bot 30292cd882 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-03 00:19:57 +00:00
Ferdinand Thiessen f1d9ab1c95 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-02 22:10:05 +02:00
Ferdinand Thiessen e56fe07bbc fix(files): Correctly validate new node name
* Resolves https://github.com/nextcloud/server/issues/45409

This includes two fixes:

1. The name in the "new node" dialog is correctly selected (e.g. `file.txt` only `file` is selected by default), to allow quick naming

2. `@nextcloud/files` functions for filename validation are used, this allows to use new Nextcloud 30 capabilities (e.g. reserved names)

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-02 22:08:16 +02:00
Ferdinand Thiessen 3cabd544f6 Merge pull request #46995 from nextcloud/backport/46989/stable29
[stable29] fix(files): show folder sharing overlay on received shares
2024-08-02 21:33:51 +02:00
skjnldsv b1ca898ffd fix(files): show folder sharing overlay on received shares
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-08-02 17:53:33 +00:00
John Molakvoæ 12e6f0fd13 Merge pull request #46755 from nextcloud/backport/46648/stable29 2024-08-02 16:18:54 +02:00
skjnldsv 0523fad4c1 fix(cypress): filesSharingUtils import
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-08-02 15:44:29 +02:00
Ferdinand Thiessen 73b71fd835 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-08-02 15:44:29 +02:00
Ferdinand Thiessen 62cf0a3788 test: Add regression test for opening shared folders
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-02 15:44:29 +02:00
Ferdinand Thiessen 5d2d98fefe fix(files_sharing): open-in-files should open a folder and not the parent
For files this behavior is fine, but for folders the folder itself should be opened.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-02 15:44:29 +02:00
John Molakvoæ fd14d66373 Merge pull request #46529 from nextcloud/backport/46432/stable29
[stable29] fix(files): Close sidebar on navigation
2024-08-02 15:44:12 +02:00
skjnldsv a2ea37921f chore(cypress): adjust files-sidebar.cy.ts
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-08-02 15:00:47 +02:00
Arthur Schiwon ab550f193f Merge pull request #46969 from nextcloud/backport/46956/stable29
[stable29] fix(LDAP): remove unneeded dependencies
2024-08-02 10:54:44 +02:00
Ferdinand Thiessen 12a2c0fc19 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-02 10:21:05 +02:00
Ferdinand Thiessen c27de43886 fix(files): Close the sidebar on navigation
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-08-02 10:21:05 +02:00
John Molakvoæ d349cc68c2 Merge pull request #46938 from nextcloud/backport/46921/stable29 2024-08-02 09:57:17 +02:00
Ferdinand Thiessen c7c71e56d7 fix(systemtags): Correctly set the display name for the Nextcloud node
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-08-02 07:30:27 +00:00
John Molakvoæ bf526d8f95 Merge pull request #46954 from nextcloud/backport/46864/stable29 2024-08-02 09:03:21 +02:00
Nextcloud bot 7b32dd54b7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-08-02 00:19:45 +00:00
Arthur Schiwon 38cfe2e861 fix(LDAP): remove unneeded dependencies
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-08-01 21:12:26 +00:00
Andy Scherzinger 0f1c930afe Merge pull request #46960 from nextcloud/backport/46287/stable29
[stable29] fix(userstatus): add missing parenthesis
2024-08-01 22:24:21 +02:00
Andy Scherzinger 1d978005f7 Merge pull request #46965 from nextcloud/backport/46353/stable29
[stable29] fix(setupchecks): Skip checking for OPcache settings if running checks from CLI
2024-08-01 22:22:50 +02:00
Git'Fellow 9d062fb7cc fix: typo
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-08-01 18:05:12 +00:00
Git'Fellow 6c39e9d074 fix: check both CLI and value
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-08-01 18:05:12 +00:00
Git'Fellow dde693cdf6 fix(setupchecks): Skip checking for OPcache if running from CLI
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-08-01 18:05:12 +00:00
Anna Larch 06ad7009f4 fix(userstatus): add missing parenthesis
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-08-01 16:16:10 +00:00
Ferdinand Thiessen 84e5b477f9 Merge pull request #46952 from nextcloud/backport/46550/stable29
[stable29] fix(dav): drop unwanted RemoteException class
2024-08-01 17:49:02 +02:00
Richard Steinmetz dffcf956eb fix: don't persist previews used during blurhash generation
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-08-01 14:18:25 +00:00
skjnldsv da9aac26a3 fix(dav): drop unwanted RemoteException class
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-08-01 13:40:09 +00:00
John Molakvoæ c5f876b66b Merge pull request #46948 from nextcloud/backport/46928/stable29 2024-08-01 15:11:04 +02:00
skjnldsv 670fa2a7e0 fix(files): empty folder pending size
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-08-01 12:42:09 +00:00
Anupam Kumar 09bb34e83a Merge pull request #46949 from nextcloud/backport/46943/stable29
[stable29] fix(AdminSettings/AI): show pref list of only the enabled translation providers
2024-08-01 16:59:49 +05:30
Anupam Kumar 092fbb206f fix(AdminSettings/AI): show pref list of only the enabled translation providers
Signed-off-by: Anupam Kumar <kyteinsky@gmail.com>
2024-08-01 10:57:07 +00:00
John Molakvoæ 0d16ba6445 Merge pull request #46933 from nextcloud/backport/46927/stable29
[stable29] fix(files): do not show legacy `edit locally` action on public pages
2024-07-31 22:18:08 +02:00
John Molakvoæ 8d87e7e2ed Merge pull request #46911 from nextcloud/backport/46897/stable29 2024-07-31 22:12:09 +02:00
skjnldsv 691f33ba8f fix(files): do not show legacy edit locally action on public pages
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-07-31 18:50:50 +00:00
Christoph Wurst 178e5320ab Merge pull request #46906 from nextcloud/backport/45306/stable29
[stable29] perf(systemtags): Add index for systemtags_object_mappings.objectid
2024-07-31 19:23:13 +02:00
F. E Noel Nfebe 84e05ac9cb Merge pull request #46910 from nextcloud/backport/46452/stable29
[stable29] feat(editLocallyAction): Handle possible no local client scenario
2024-07-31 13:15:08 +01:00
nextcloud-command 248473e6c6 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-31 11:43:01 +00:00
fenn-cs 7e4b0d2894 fix: Adjust tests for editLocallyAction
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-07-31 12:31:03 +01:00
Ferdinand Thiessen a5559ccb1e revert: chore(files): cleanup old templates
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-31 10:23:56 +00:00
fenn-cs 4d9ba27142 feat(editLocallyAction): Handle possible no local client scenario
Resolves: https://github.com/nextcloud/server/issues/46438

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-07-31 10:12:23 +00:00
Christoph Wurst 017370e27c perf(systemtags): Add index for systemtags_object_mappings.objectid
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-07-31 09:12:33 +00:00
F. E Noel Nfebe e12217a111 Merge pull request #46898 from nextcloud/backport/46830/stable29
[stable29]  chore(ShareSettings): Proper wording for share autocompletion settings #46830
2024-07-31 10:09:07 +01:00
nextcloud-command 6cc11e3860 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-31 08:43:19 +00:00
fenn-cs 0faef87433 chore(ShareSettings): Proper wording for share autocompletion settings
The existing is incorrect and can be misleading as seen in : https://github.com/nextcloud/server/issues/42501

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-07-31 10:37:10 +02:00
Nextcloud bot ea4936b5dc Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-31 00:20:25 +00:00
Joas Schilling 0298e843e3 Merge pull request #46900 from nextcloud/backport/46894/stable29
[stable29] fix(trashbin): Improve documentation of since/until timestamps of res…
2024-07-31 00:48:45 +02:00
Joas Schilling d198acc4bd fix(trashbin): Improve documentation of since/until timestamps of restore trashbin
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-07-30 22:20:40 +00:00
Ferdinand Thiessen a51e297526 Merge pull request #46884 from nextcloud/backport/46877/stable29
[stable29] ci: Fix summary condition
2024-07-30 18:55:40 +02:00
Ferdinand Thiessen 239ea110fd Merge pull request #46811 from nextcloud/backport/46784/stable29
[stable29] fix(styles): Make sure footer with legal links is shown correctly
2024-07-30 16:37:59 +02:00
Joas Schilling 1d7dc3c7d1 ci: Fix summary condition
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-07-30 14:00:05 +00:00
Ferdinand Thiessen b827d12cd8 Merge pull request #46869 from nextcloud/backport/46379/stable29
[stable29] fix: `OCP\Files\Node\Folder::search` was not setting the owner
2024-07-30 14:46:15 +02:00
Ferdinand Thiessen 2ce9eb343d chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-30 13:10:05 +02:00
Ferdinand Thiessen 264074c161 fix: OCP\Files\Node\Folder::search was not setting the owner
The owner was not set on the file info causing e.g. webdav searches to never return the known owner.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-30 11:06:30 +00:00
Andy Scherzinger 339a01049a Merge pull request #46866 from nextcloud/backport/46865/stable29
[stable29] fix(files): correctly shrink breadcrumbs bar
2024-07-30 13:05:39 +02:00
provokateurin 1b535e8e3c test(theming): Fix broken footer links tests
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-07-30 13:03:31 +02:00
Ferdinand Thiessen 75efbfda94 fix(styles): Make sure footer with legal links is shown correctly
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-30 13:03:08 +02:00
nextcloud-command a5261d8d0a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-30 10:26:21 +00:00
nextcloud-command d411026854 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-30 09:53:47 +00:00
Raimund Schlüßler bfa8c9625f fix(files): correctly shrink breadcrumbs bar
Signed-off-by: Raimund Schlüßler <raimund.schluessler@mailbox.org>
2024-07-30 09:53:46 +00:00
Git'Fellow 8f7033e185 Merge pull request #46863 from nextcloud/backport/46849/stable29
[stable29] fix: fix recursive share check
2024-07-30 10:49:29 +02:00
Robin Appelman 95361516de fix: fix recursive share check
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-07-30 07:04:01 +00:00
Nextcloud bot bd369be6b4 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-30 00:20:03 +00:00
Andy Scherzinger 3eb91a4b9e Merge pull request #46764 from nextcloud/backport/46672/stable29
[stable29] Avoid using partial file info as valid one
2024-07-29 11:36:59 +02:00
Julius Härtl d76c0d4af6 fix: Do not return partial file info if we have a cache entry
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-07-29 08:16:30 +02:00
Julius Härtl 23ec547af0 fix: Ignore preview requests for invalid file ids
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-07-29 08:16:30 +02:00
Nextcloud bot d0aaf5c371 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-29 00:20:24 +00:00
Nextcloud bot 9d7bdc67d8 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-28 00:39:43 +00:00
John Molakvoæ a2a1a263ea Merge pull request #46740 from nextcloud/backport/45932/stable29 2024-07-27 17:33:10 +02:00
John Molakvoæ 5e9aa2fb17 Merge pull request #46521 from nextcloud/backport/46475/stable29 2024-07-27 17:32:43 +02:00
John Molakvoæ 18076c764b Merge pull request #46578 from nextcloud/backport/46555/stable29 2024-07-27 17:32:30 +02:00
John Molakvoæ 3a4c3b98cb Merge pull request #46582 from nextcloud/backport/45974/stable29 2024-07-27 17:32:07 +02:00
John Molakvoæ c338f31e5a Merge pull request #46514 from nextcloud/automated/noid/stable29-fix-npm-audit 2024-07-27 16:28:37 +02:00
John Molakvoæ cea8c4c364 Merge pull request #46711 from nextcloud/backport/45353/stable29 2024-07-27 16:12:10 +02:00
John Molakvoæ 7f04dd0146 Merge pull request #46801 from nextcloud/backport/46786/stable29 2024-07-27 14:13:56 +02:00
skjnldsv 6df8bdf5df fix(files): always ask for confirmation if trashbin app is disabled
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-27 10:05:38 +02:00
John Molakvoæ 19325e0be2 Merge pull request #46791 from nextcloud/dependabot/npm_and_yarn/stable29/cypress/vue2-2.1.1 2024-07-27 09:30:34 +02:00
John Molakvoæ e61807c953 Merge pull request #46792 from nextcloud/dependabot/npm_and_yarn/stable29/browserslist-useragent-regexp-4.1.3 2024-07-27 09:29:03 +02:00
dependabot[bot] 079f845cbc build(deps): bump browserslist-useragent-regexp from 4.1.1 to 4.1.3
Bumps [browserslist-useragent-regexp](https://github.com/browserslist/browserslist-useragent-regexp) from 4.1.1 to 4.1.3.
- [Release notes](https://github.com/browserslist/browserslist-useragent-regexp/releases)
- [Changelog](https://github.com/browserslist/browserslist-useragent-regexp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/browserslist/browserslist-useragent-regexp/compare/v4.1.1...v4.1.3)

---
updated-dependencies:
- dependency-name: browserslist-useragent-regexp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-27 01:03:29 +00:00
dependabot[bot] 8134355de6 build(deps-dev): bump @cypress/vue2 from 2.1.0 to 2.1.1
Bumps [@cypress/vue2](https://github.com/cypress-io/cypress) from 2.1.0 to 2.1.1.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/@cypress/vue2-v2.1.0...@cypress/vue2-v2.1.1)

---
updated-dependencies:
- dependency-name: "@cypress/vue2"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-27 01:03:12 +00:00
Nextcloud bot 3954d61826 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-27 00:19:31 +00:00
Maksim Sukharev 8702374d04 Merge pull request #46787 from nextcloud/backport/46773/stable29
[stable29] style(settings): align icons at legacy help navigation
2024-07-26 19:14:15 +02:00
Maksim Sukharev 92122d4d59 style(settings): align icons at legacy help navigation
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-07-26 16:41:15 +00:00
John Molakvoæ a6b201ea1c Merge pull request #46728 from nextcloud/backport/46690/stable29 2024-07-26 10:40:01 +02:00
Ferdinand Thiessen 456aeb9344 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-26 01:57:41 +00:00
Ferdinand Thiessen a1cc078c88 test: Adjust Jest config to properly transform all ESM packages
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-26 02:44:44 +02:00
Ferdinand Thiessen 9002461e0f fix(files): Use @nextcloud/files filename validation to show more details
This will enable showing more details what exactly is wrong with the filename.
Especially with the new capabilities introduced with Nextcloud 30.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-26 02:23:19 +02:00
Ferdinand Thiessen 0539b0a92d fix: Use functions from @nextcloud/files
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-26 02:23:19 +02:00
Ferdinand Thiessen 190f3a901b fix(files): Do not split filename into base and extension for folders
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-26 02:23:19 +02:00
Ferdinand Thiessen 6a5926ce64 chore(deps): Update @nextcloud/files to v3.7.0
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-26 02:23:18 +02:00
Nextcloud bot 4aac0b1008 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-26 00:20:02 +00:00
dependabot[bot] f73f7564e7 Merge pull request #46498 from nextcloud/dependabot/npm_and_yarn/stable29/nextcloud/calendar-availability-vue-2.2.2 2024-07-25 22:05:30 +00:00
nextcloud-command be24d905f9 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-25 21:37:34 +00:00
dependabot[bot] 2861e77fd3 build(deps): bump @nextcloud/calendar-availability-vue from 2.2.0 to 2.2.2
Dependabot couldn't find the original pull request head commit, 1aa174b5c1653679dd5740c0658ab2259e58305e.
2024-07-25 21:17:10 +00:00
nextcloud-command 31ca7809e5 fix(deps): Fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2024-07-25 18:40:22 +00:00
Git'Fellow 5a29cc51c7 chore: add warning in case of failure
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-07-25 20:16:51 +02:00
Git'Fellow 837e006e7f fix(appstore): Return an empty array in case of fail
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-07-25 20:16:51 +02:00
Anna Larch 620d58fdf1 fix(caldav): lower scheduling table size warning
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-07-25 20:16:26 +02:00
Andy Scherzinger e827b86b09 Merge pull request #46684 from nextcloud/backport/46674/stable29
[stable29] feat: add config flag to toggle persistent redis connections
2024-07-25 20:14:08 +02:00
Andy Scherzinger a80d72683f Merge pull request #46669 from nextcloud/backport/46640/stable29
[stable29] fix(Token): take over scope in token refresh with login by cookie
2024-07-25 19:42:46 +02:00
Andy Scherzinger b1eb1c5a0f Merge pull request #46679 from nextcloud/backport/44294/stable29
[stable29] fix: Pass the mountpoint target user to storages without owner
2024-07-25 19:40:10 +02:00
Andy Scherzinger 21e727c1cd Merge pull request #46750 from nextcloud/backport/44788/stable29
[stable29] feat: add additional logging for database errors
2024-07-25 19:35:21 +02:00
Andy Scherzinger 9de90a30fe Merge pull request #46752 from nextcloud/backport/46703/stable29
[stable29] fix: Add .whiteboard alias for .excalidraw files
2024-07-25 19:33:02 +02:00
Andy Scherzinger fe8846bbcf Merge pull request #46758 from nextcloud/backport/46749/stable29
[stable29] fix: add a try and catch for delete versioning
2024-07-25 19:32:21 +02:00
greta b0fda408ab fix: add a try and catch for delete versioning
Signed-off-by: greta <gretadoci@gmail.com>
2024-07-25 14:51:49 +00:00
Robin Appelman 258798c54c Merge pull request #46743 from nextcloud/backport/46693/stable29
[stable29] feat: add a specialized writeStream implementation for s3 external storage
2024-07-25 16:45:20 +02:00
Robin Appelman c95206ad38 feat: add additional logging for database errors
including the stack trace of the current database transaction

Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-07-25 14:47:27 +02:00
Julius Härtl 134163e01e fix: Add .whiteboard alias for .excalidraw files
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-07-25 12:45:33 +00:00
Robin Appelman ed58026e4d feat: add a specialized writeStream implementation for s3 external storage
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-07-25 11:02:42 +00:00
carhe 7d843f8b64 fix(files_versions): avoid unintentional skipping of expiration
Signed-off-by: carhe <carstenherrmann@web.de>
2024-07-25 10:57:26 +00:00
John Molakvoæ 4ec3ccd6aa Merge pull request #46522 from nextcloud/backport/46504/stable29 2024-07-25 12:50:16 +02:00
Hoang Pham d06e5d41d9 feat: support excalidraw file
Signed-off-by: Hoang Pham <hoangmaths96@gmail.com>
2024-07-25 17:00:34 +07:00
Julius Härtl cae18a80c7 fix: Adapt icon color to new default for mime icons
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-07-25 17:00:34 +07:00
Hoang Pham e5532362da feat: support excalidraw file
Signed-off-by: Hoang Pham <hoangmaths96@gmail.com>
2024-07-25 17:00:34 +07:00
John Molakvoæ 3a7e77a3b8 Merge pull request #46731 from nextcloud/fix/46718/stable29 2024-07-25 10:12:29 +02:00
Joas Schilling fc8dd10cfa Merge pull request #46564 from nextcloud/backport/46450/stable29
[stable29] fix(files_metadata): Don't run generation job on every upgrade
2024-07-25 08:49:58 +02:00
nextcloud-command 68c0e23c1a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-25 06:36:20 +00:00
Maksim Sukharev 7ea8ace4ce fix(files): ensure forbiddenCharacters is an array
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-07-25 08:19:42 +02:00
dependabot[bot] 085c037d2d Merge pull request #46499 from nextcloud/dependabot/npm_and_yarn/stable29/nextcloud/browserslist-config-3.0.1 2024-07-24 23:35:26 +00:00
Maksim Sukharev 0a61399b8b Merge pull request #46718 from nextcloud/backport/46689/stable29
[stable29] fix(files): validate input when creating file/directory
2024-07-24 21:56:32 +02:00
Ferdinand Thiessen 529a9bd6d8 Merge pull request #46721 from nextcloud/backport/46694/stable29
[stable29] fix: FileInfo from `View` should have the correct name of a mountpoint
2024-07-24 20:42:16 +02:00
nextcloud-command ea862b1b7a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-24 16:40:46 +00:00
Maksim Sukharev 9ed5c96e3a fix(files): validate input when creating file/directory
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-07-24 18:33:41 +02:00
Benjamin Gaussorgues 09eb3075ea Merge pull request #46725 from nextcloud/backport/45092/stable29 2024-07-24 17:49:15 +02:00
Benjamin Gaussorgues 0022db138d fix(search): show user search provider for deactivated and admin pages
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-07-24 14:40:35 +00:00
Ferdinand Thiessen 824803dd7b fix: FileInfo from View should have the correct name of a mountpoint
If a mountpoint is returned from a `View` the name must match the view scoped name
and not the global name.
For example group folders have a name like `1` or `2` (the ID),
but the name of the FileInfo returned fro mthe View should be the mount point name,
like `First groupfolder` or similar.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-24 13:26:40 +00:00
Anupam Kumar c40244fdab Merge pull request #46636 from nextcloud/backport/46608/stable29
[stable29] fix(TextProcessing): use error instead of info for exception logging
2024-07-24 18:42:49 +05:30
Nextcloud bot 080106a2e5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-24 00:19:54 +00:00
Anna f9235a09ed Merge pull request #46696 from nextcloud/backport/45667/stable29
[stable29] fix(caldav): stricter default calendar checks
2024-07-23 10:10:58 +02:00
Richard Steinmetz 25f56e75ef fix(caldav): stricter default calendar checks
Reject calendars that
- are subscriptions
- are not writable
- are shared with a user
- are deleted
- don't support VEVENTs

Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-07-23 08:50:30 +02:00
Nextcloud bot 64a7670a52 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-23 00:19:36 +00:00
Robin Appelman 692f4fa51c feat: add config flag to toggle persistent redis connections
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-07-22 13:10:16 +00:00
Julius Härtl c60725c813 fix: Pass the mountpoint target user to storages without owner
Storages that do not have a dedicated owner (e.g. groupfolders, external
storages) currently always assume the current session user as the owner.
This leads to several issues when there is no user session but a node is
obtained through a user folder.

In order to have the correct user available we need to pass the user
that is used to setup a mountpoint along to the storage layer as we
generally assume that an owner is available for those.

Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-07-22 12:51:50 +00:00
Arthur Schiwon 95f7613581 fix(Token): take over scope in token refresh with login by cookie
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-07-22 06:54:44 +00:00
Nextcloud bot 6b76a4eb94 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-22 00:19:21 +00:00
Nextcloud bot 54b84f6c76 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-21 00:19:53 +00:00
Josh ec016b0a64 Merge pull request #46569 from nextcloud/backport/46342/stable29
[stable29] fix(previews): Stop returning true when `getimagesize()` fails
2024-07-19 22:23:02 -04:00
Nextcloud bot ba8a71fa12 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-20 00:19:45 +00:00
Sebastian Krupinski 23c4bb1ea4 Merge pull request #46646 from nextcloud/backport/46225/stable29
[stable29] fix(dav): Thrown forbidden error for authenticated user instead of no…
2024-07-19 13:25:39 -04:00
SebastianKrupinski 3c8106d511 fix(dav): Thrown forbidden error for authenticated user instead of not found
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-07-19 17:01:24 +00:00
Andy Scherzinger 63a4884bb2 Merge pull request #46626 from nextcloud/backport/46448/stable29
[stable29] fix(dashboard): Unify widget icon colors and document it's behaviour
2024-07-19 16:34:29 +02:00
Joas Schilling f279295ccf Merge pull request #46462 from nextcloud/automated/noid/stable29-update-psalm-baseline
[stable29] Update psalm-baseline.xml
2024-07-19 14:26:09 +02:00
Anupam Kumar 9b0ed06556 fix(TextProcessing): use error instead of info for exception logging
Signed-off-by: Anupam Kumar <kyteinsky@gmail.com>
2024-07-19 12:00:51 +00:00
Joas Schilling 8bbf4ece4c Merge pull request #46627 from nextcloud/backport/46419/stable29
[stable29] fix(mail): Fix big logos in mail templates for Outlook
2024-07-19 11:03:55 +02:00
nextcloud-command 6d63ea097d chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-19 08:24:43 +00:00
Joas Schilling ee6d74eb63 fix(mail): Fix big logos in mail templates for Outlook
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-07-19 08:11:54 +00:00
Joas Schilling 66e1d866a2 fix(dashboard): Document expected icon behaviour
Signed-off-by: Joas Schilling <coding@schilljs.com>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>

[skip ci]
2024-07-19 08:06:30 +00:00
Joas Schilling acc2571a0d fix(dashboard): Use the widget icon URL when it was provided
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-07-19 08:06:30 +00:00
Joas Schilling 5236e01521 fix(userstatus): Fix dashboard icon
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-07-19 08:06:30 +00:00
nextcloud-command ff67662d42 chore(tests): Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2024-07-19 02:25:35 +00:00
Nextcloud bot d63621b914 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-19 00:19:49 +00:00
Sebastian Krupinski 33f39035e6 Merge pull request #46602 from nextcloud/backport/46593/stable29
[stable29] fix(caldav): Throw 403 Forbidden Error instead of 500 Internal Server…
2024-07-18 18:05:42 -04:00
Sebastian Krupinski 2f88883e5f Merge pull request #46614 from nextcloud/backport/46594/stable29
[stable29] fix(caldav): decode values before returning
2024-07-18 14:56:15 -04:00
SebastianKrupinski 658f225138 fix(caldav): decode values before returning
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-07-18 14:02:34 +00:00
Benjamin Gaussorgues f5ac1aa445 Merge pull request #46584 from nextcloud/release/29.0.4 2024-07-18 13:32:47 +02:00
John Molakvoæ a537ce99be Merge pull request #46562 from nextcloud/backport/46354/stable29 2024-07-18 12:11:18 +02:00
SebastianKrupinski 9f3d07e339 fix(caldav): Throw 403 Forbidden Error instead of 500 Internal Server Error
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-07-18 08:17:13 +00:00
John Molakvoæ ebdf65a28b Merge pull request #46598 from nextcloud/backport/46589/stable29 2024-07-18 09:41:13 +02:00
skjnldsv b419daec27 fix(files_sharing): also allow removing READ permissions on email shares
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-18 06:50:32 +00:00
Nextcloud bot b50a4eb645 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-18 00:19:37 +00:00
Benjamin Gaussorgues 8c6110764f build(hub): 29.0.4
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-07-17 15:57:41 +02:00
Joas Schilling 90a4778250 Merge pull request #46575 from nextcloud/ci/noid/update-used-actions
[stable29] fix(CI): Update setup-php, setup-node, checkout and paths-filter actions
2024-07-17 13:24:38 +02:00
Joas Schilling b651ad2536 fix(CI): Fix new files after rebase on lastest stable29
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-07-17 11:03:50 +02:00
Joas Schilling e63aee4dd8 fix(CI): Update setup-php, setup-node, checkout and paths-filter actions
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-07-17 10:50:22 +02:00
Nextcloud bot 4107cb66b9 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-17 00:19:43 +00:00
grnd-alt 5981e6a08f fix: stop file actions when conflict dialog skipped
Signed-off-by: grnd-alt <salimbelakkaf@outlook.de>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-16 19:52:11 +00:00
Josh Richards 676dca4116 fix(previews): Stop returning true when getimagesize() fails
Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
2024-07-16 19:51:50 +00:00
Louis Chemineau 7ac8a8a5b8 fix(files_metadata): Don't run generation job on every upgrade
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-07-16 15:12:18 +00:00
skjnldsv 86ccba3714 fix(theming): enforce theme should still provide dark as fallback
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-07-16 08:25:50 +02:00
Nextcloud bot e67f80ad67 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-16 00:20:02 +00:00
Git'Fellow 6aadb64192 fix(redis): Require version >=4 for unlink
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-07-15 07:56:57 +00:00
Nextcloud bot e184e3c463 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-15 00:20:03 +00:00
Nextcloud bot be6886422f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-14 00:19:38 +00:00
dependabot[bot] 10705dce85 build(deps-dev): bump mime from 4.0.3 to 4.0.4
Bumps [mime](https://github.com/broofa/mime) from 4.0.3 to 4.0.4.
- [Changelog](https://github.com/broofa/mime/blob/main/CHANGELOG.md)
- [Commits](https://github.com/broofa/mime/compare/v4.0.3...v4.0.4)

---
updated-dependencies:
- dependency-name: mime
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-13 02:46:13 +00:00
dependabot[bot] 7b61a9ba3e build(deps): bump @nextcloud/browserslist-config from 3.0.0 to 3.0.1
Bumps [@nextcloud/browserslist-config](https://github.com/nextcloud/browserslist-config) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/nextcloud/browserslist-config/releases)
- [Commits](https://github.com/nextcloud/browserslist-config/compare/v3.0.0...v3.0.1)

---
updated-dependencies:
- dependency-name: "@nextcloud/browserslist-config"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-13 02:45:51 +00:00
Nextcloud bot 58a80f87bd Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-13 00:19:57 +00:00
Joas Schilling 37043b6014 Merge pull request #46469 from nextcloud/backport/46468/stable29
[stable29] fix(ci): Correctly check for assets that need compilation
2024-07-12 16:17:39 +02:00
Joas Schilling 54328eb8cc fix(CI): Require compilation check when touching version.php
NPM is using version.php as app version and that seems to be part of the dist files now

Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-07-12 15:13:03 +02:00
nextcloud-command cde3d9955f chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-12 15:13:02 +02:00
Joas Schilling cb5bd604f1 fix(CI): Ensure we recompile when needed
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-07-12 15:13:01 +02:00
Joas Schilling 352a3911c6 Merge pull request #46471 from nextcloud/fix/unit-tests-stable29
test(theming): Fix unit tests for personal settings
2024-07-12 15:11:59 +02:00
Ferdinand Thiessen fb6105ba4b test(theming): Fix unit tests for personal settings
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-12 14:45:21 +02:00
Nextcloud bot f410f49375 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-12 00:19:45 +00:00
Benjamin Gaussorgues b72a433279 Merge pull request #46389 from nextcloud/release/29.0.4_rc1 2024-07-11 17:31:32 +02:00
Benjamin Gaussorgues 0aa51e685d Merge pull request #46443 from nextcloud/backport/46392/stable29 2024-07-11 17:29:12 +02:00
F. E Noel Nfebe 4546e2cbd2 Merge pull request #46162 from nextcloud/backport/46143/stable29
[stable29] fix(SharingEntryLink): Show enforced password input label
2024-07-11 13:19:51 +01:00
Benjamin Gaussorgues 3e2600bf86 feat: don't count failed CSRF as failed login attempt
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-07-11 14:15:20 +02:00
nextcloud-command 93f0e096d3 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-11 11:05:48 +00:00
Andy Scherzinger f9e1006281 Merge pull request #46437 from nextcloud/backport/46398/stable29
[stable29] fix(Session): avoid race conditions on clustered setups
2024-07-11 12:25:11 +02:00
fenn-cs e9d83d291b fix(SharingEntryLink): Show enforced password input label
While upgrading icons in b3ec461fe8 enforced password label

icon was not correctly wrapped.

Resolves : https://github.com/nextcloud/server/issues/45941

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>

[skip ci]
2024-07-11 12:23:25 +02:00
F. E Noel Nfebe 406353add4 Merge pull request #46119 from nextcloud/backport/46030/stable29
[stable29] fix(FilesView): Update files view upon share creation/delete
2024-07-11 11:18:12 +01:00
nextcloud-command 6c01734a47 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-11 08:41:18 +00:00
Arthur Schiwon b983818cc1 ci(psalm): update baseline
prefer to keep this check as PublicEmitter should be dropped sooner or
later

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-07-11 07:29:09 +00:00
Arthur Schiwon 0ba9f046e7 fix(Session): avoid race conditions on clustered setups
- re-stablishes old behaviour with cache to return null instead of throwing
  an InvalidTokenException when the token is cached as non-existing
- token invalidation and re-generation are bundled in a DB transaction now

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-07-11 07:29:09 +00:00
fenn-cs ff3bcc6a86 refactor(SharingDetailsView): Use NC logger
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-07-11 08:22:48 +01:00
fenn-cs 2e0d849d10 fix(FilesView): Update files view upon share creation/delete
Resolves : https://github.com/nextcloud/server/issues/44961

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-07-11 08:22:36 +01:00
Joas Schilling ecd454e4ca Merge pull request #46393 from nextcloud/backport/46320/stable29
[stable29] perf: Set session.cache_limiter at runtime to avoid clients caching static assets served by PHP
2024-07-11 09:19:37 +02:00
Ferdinand Thiessen 1672d79c08 Merge pull request #46258 from nextcloud/backport/45395/stable29
[stable29] fix(theming): Conitionally disable blur filter for performance
2024-07-11 09:17:55 +02:00
Julius Härtl ea262a8ca3 perf: Set session.cache_limiter at runtime to avoid clients caching static assets served by PHP
By default there is a Pragma: no-cache header set due to the default
value `no-cache` of session.cache-limiter, which will cause Chrome and
iOS to not cache even with a different Cache-Control header set on the
response.

Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-07-11 08:31:21 +02:00
Marcel Müller 0986d295b1 Merge pull request #46434 from nextcloud/backport/46428/stable29
[stable29] fix(theming): Don't reset the cachebuster value when we reset theming
2024-07-11 08:28:33 +02:00
Ferdinand Thiessen 914aa984c4 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-11 08:22:47 +02:00
Ferdinand Thiessen 78114c6630 feat(theming): Add checkbox for force enable / disable blurry background
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-11 08:22:47 +02:00
Ferdinand Thiessen eb282a6cee fix(theming): Conitionally disable blur filter for performance
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-11 08:22:47 +02:00
Andy Scherzinger 12d9c1ce96 Merge pull request #45911 from nextcloud/backport/45900/stable29
[stable29] fix(files_versions): Use `NcDateTime` for proper translated version dates
2024-07-11 08:12:47 +02:00
Marcel Müller 276adecf10 fix(theming): Don't reset the cachebuster value when we reset theming
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2024-07-11 05:27:49 +00:00
Joas Schilling c2be5b2f2a Merge pull request #46412 from nextcloud/backport/46388/stable29
[stable29] fix(workflows): Fix file systemtag cache
2024-07-11 06:48:23 +02:00
Nextcloud bot d23c528540 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-11 00:20:08 +00:00
Kate 6167a4a084 Merge pull request #45956 from nextcloud/backport/45228/stable29 2024-07-11 01:24:33 +02:00
nextcloud-command c4fb357184 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-10 23:36:46 +02:00
Ferdinand Thiessen 5a69a73b48 fix(files_versions): Version name and date should be shrinkable to allow viewing on small screens
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-10 23:36:46 +02:00
Ferdinand Thiessen 714fb1cce9 fix(files_versions): Use NcDateTime to ensure date is transalted properly
Also do not use filters, filters are deprecated and will make migration to Vue 3 harder.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-10 23:36:46 +02:00
Daniel Kesselberg a554ba5d68 test: run tests in child process
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-07-10 23:35:43 +02:00
Côme Chilliet 780bf606d2 fix(tests): Strong type property $router in RouterTest
Co-authored-by: Kate <26026535+provokateurin@users.noreply.github.com>
Signed-off-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
2024-07-10 23:35:43 +02:00
Steve Mokris 182284ee98 fix(settings): define a 'heartbeat' route, so SecurityHeaders can handle redirected root
Signed-off-by: Steve Mokris <steve@kosada.com>
2024-07-10 23:35:43 +02:00
Andy Scherzinger 7c088bd735 Merge pull request #46091 from nextcloud/backport/46073/stable29
[stable29] fix: allows admin to edit global credentials
2024-07-10 23:33:45 +02:00
Benjamin Gaussorgues a631733d06 fix: allows admin to edit global credentials
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-07-10 22:06:47 +02:00
Andy Scherzinger db748b4652 Merge pull request #45919 from nextcloud/backport/45582/stable29
[stable29] delete background jobs by id when cleaning up
2024-07-10 22:05:38 +02:00
Andy Scherzinger 650aec50bf Merge pull request #46069 from nextcloud/backport/45877/stable29
[stable29] fix: don't use custom certificate bundle if no customer certificates are configured
2024-07-10 20:33:46 +02:00
Andy Scherzinger 0f332839af Merge pull request #46035 from nextcloud/backport/46017/stable29
[stable29] fix: also use optimized getFirstNodeyIdInPath for Folder::getFirstNodeById
2024-07-10 20:32:36 +02:00
Andy Scherzinger f22f127d3e Merge pull request #46061 from nextcloud/backport/45938/stable29
[stable29] fix: Do not log an error when connecting to SFTP without a logged in user
2024-07-10 20:31:42 +02:00
Robin Appelman f3c3d890d6 test: update DummyJobList
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-07-10 20:29:36 +02:00
Robin Appelman 7a801f0690 fix: delete background jobs by id when cleaning up
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-07-10 20:29:36 +02:00
Andy Scherzinger 440968fe2c Merge pull request #46012 from nextcloud/backport/45999/stable29
[stable29] fix(caldav): encode calendar URIs with umlauts for activities
2024-07-10 19:58:13 +02:00
Anna 9745bf23dc Merge pull request #46413 from nextcloud/backport/46315/stable29
[stable29] fix(caldav): limit vevent size
2024-07-10 19:56:17 +02:00
Ferdinand Thiessen 27a8e5fbc6 Merge pull request #46374 from nextcloud/fix/29-nextcloud-libraries
[stable29] fix: Update Nextcloud libraries
2024-07-10 19:48:58 +02:00
nextcloud-command e1a76f1e4b chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-10 17:23:46 +00:00
Ferdinand Thiessen 57869f565f refactor: Use composable for currentView and views to make it reactive when shared with other Vue apps
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-10 19:05:38 +02:00
Ferdinand Thiessen 7a2fbe11ec chore(deps): Update debounce to 2.1.0
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-10 19:05:38 +02:00
Ferdinand Thiessen 07fa445f38 refactor(files): Update @nextcloud/files to v3.5.0
* Removed now duplicated code

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-10 19:05:38 +02:00
Ferdinand Thiessen 899d74163f fix: Update Nextcloud libraries
* Update `@nextcloud/dialogs` to 5.3.5
* Update `@nextcloud/capabilities` to 1.2.0
* Update `@nextcloud/sharing` to 0.2.0

`@vueuse/*` is updated to reduce duplicated dependencies as the newer libraries need newer vueuse versions,
but it is compatible so nothing breaking.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-10 19:05:38 +02:00
Ferdinand Thiessen 2071f4d713 Merge pull request #46298 from nextcloud/backport/46174/stable29
[stable29] fix(IntegrityCheck): Ensure the check is run if no results are available
2024-07-10 19:01:43 +02:00
Ferdinand Thiessen cc2ed78dd6 Merge pull request #46054 from nextcloud/fix/29-files-versions
fix(files_trashbin): Make files view registering an init script
2024-07-10 17:29:14 +02:00
Ferdinand Thiessen 4bbe2345fe Merge pull request #46211 from nextcloud/fix/capabilities-stable29
[stable29] fix(theming): Also provide default image as background by absolut URL
2024-07-10 16:59:32 +02:00
SebastianKrupinski 7728bbcf25 fix(caldav): limit vevent size
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-07-10 14:55:52 +00:00
Joas Schilling 9d494a2774 fix(workflows): Fix file systemtag cache
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-07-10 14:54:15 +00:00
Richard Steinmetz d9d4f1e16f fix(caldav): encode calendar URIs with umlauts for activities
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-07-10 15:18:27 +02:00
Daniel Calviño Sánchez 8c2f05f05e fix: Do not log an error when connecting to SFTP without a logged in user
When connecting to a SFTP server from a SFTP storage the host key is
checked against the known host keys stored in a file in the data
directory of the logged in Nextcloud user. The path to the file is
(indirectly) got using "OC_App::getStorage", which logs an error if
called when there is no logged in user; this can happen, for example, if
the storage is used from a background job or a command.

Not being able to read or write the file just causes the host key check
to be skipped, but it has no other consequence. Moreover, even with
logged in users it is likely that the file can not be read either and
the check is also skipped, as the file needs to have been manually
created by an admin.

Due to all that now the path to the file is directly created using a
View rather than relying on "OC_App::getStorage" to prevent the unneeded
error from being logged.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2024-07-10 15:17:47 +02:00
Andy Scherzinger 3b7172b5ed Merge pull request #46314 from nextcloud/backport/46193/stable29
[stable29] fix(carddav): limit vcard size
2024-07-10 15:14:38 +02:00
Ferdinand Thiessen ac1ed90919 fix(files_trashbin): Make files view registering an init script
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-10 14:12:42 +02:00
Benjamin Gaussorgues 6fe943d8d2 build(hub): 29.0.4 RC1
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-07-10 11:23:44 +02:00
Ferdinand Thiessen 7fc4691f87 Merge pull request #46385 from nextcloud/backport/46310/stable29
[stable29] fix(cypress): wait for apps list fetch for better testing stability
2024-07-10 03:52:20 +02:00
Nextcloud bot 2757beb714 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-10 00:34:29 +00:00
Ferdinand Thiessen 16e6f9c8dc Merge pull request #46093 from nextcloud/backport/46079/stable29
[stable29] fix(settings): make trailing slash for caldav/carddav redirects optional
2024-07-10 01:06:26 +02:00
F. E Noel Nfebe 66b0f6df0f Merge pull request #46362 from nextcloud/backport/46321/stable29
[stable29] fix(SharingDetailsView): Prevent illegal unselection of read permissions
2024-07-09 23:45:39 +01:00
MichaIng 79bcb9d3de fix(settings): make trailing slash for caldav/carddav redirects optional
#43939 moved the CalDAV/CardDAV redirect checks from the frontend to a new backend API.

Since the backend does not send an authentication header, checking for the expected response code 207 of the DAV endpoint does not work anymore, hence the URL of the last redirect is checked instead.

This URL is expected to contain a trailing slash, which was not required before, since the DAV endpoint works properly without it (when authenticated).

While a trailing slash in the redirect does no harm, it causes many setups to throw an admin panel warning, while in fact the redirects work properly. Furthermore, the proposed "/.well-known/carddav" => "/remote.php/dav/" redirect leads to double slashes, when doing a request to "/.well-known/carddav/", which seems more wrong then right.

This change makes the trailing slash optional, hence old and adjusted setups won't throw the warning anymore, and the DAV endpoint works well in both cases.

Signed-off-by: MichaIng <micha@dietpi.com>
2024-07-10 00:24:39 +02:00
skjnldsv 70113b817c fix(cypress): wait for apps list fetch for better testing stability
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-07-09 20:37:10 +00:00
Ferdinand Thiessen 57c893e93f Merge pull request #46001 from nextcloud/backport/45958/stable29
[stable29] fix(files_versions): renaming file version when its not a string
2024-07-09 22:18:32 +02:00
Sanskar Soni 75342d6d37 fix(files_versions): renaming file version when its not a string
Signed-off-by: Sanskar Soni <sanskarsoni300@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-09 19:41:54 +02:00
Git'Fellow 263524bbcd Merge pull request #46367 from nextcloud/backport/46317/stable29
[stable29] fix(s3): Don't wait indefinitely for S3 to return
2024-07-09 15:31:49 +02:00
nextcloud-command 5c6af78b77 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-09 13:13:46 +00:00
fenn-cs e2501f0595 fix(SharingDetailsView): Prevent illegal unselection of read permissions
With the exception of "file drop" on link shares all other shares need the read permissions at least.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-07-09 14:02:23 +01:00
Git'Fellow aa24a4ad5d fix(s3): Don't wait indefinitely for S3 to return
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

fix: lint

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

fix: use AwsException

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

fix: Throw on connection failure

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

fix: Wrap all in try catch block

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

fix: use RequestTimeout error message

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

log: use OCP Server class

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

fix: Handle connect timeout only

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

fix: Handle errors more generically

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-07-09 07:51:43 +00:00
Nextcloud bot bff9081ebd Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-09 00:20:04 +00:00
Julius Härtl 401a67a723 Merge pull request #46039 from nextcloud/backport/44369/stable29
[stable29] fix: csrf check failed on public share with password
2024-07-08 17:33:48 +02:00
Luka Trovic aee47694b6 fix: csrf check failed on public share with password
Signed-off-by: Luka Trovic <luka@nextcloud.com>
2024-07-08 13:22:20 +02:00
Nextcloud bot 32823f1244 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-08 00:19:50 +00:00
Nextcloud bot 083eeb75bd Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-07 00:19:32 +00:00
Daniel ad0d58eeba Merge pull request #46306 from nextcloud/backport/46276/stable29
[stable29] chore(mp3info): apply upstream patch for invalid array access
2024-07-06 17:16:14 +02:00
dependabot[bot] 533354f5be Merge pull request #46334 from nextcloud/dependabot/npm_and_yarn/stable29/eslint-plugin-cypress-2.15.2 2024-07-06 14:35:47 +00:00
Daniel d4a1710220 Merge pull request #46163 from nextcloud/backport/45876/stable29
[stable29] fix: Avoid throwing errors for teams are unavailable
2024-07-06 14:40:40 +02:00
Daniel Kesselberg f61bb58805 chore(mp3info): apply upstream patch for invalid array access
Patch: wapmorgan/Mp3Info#36

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-07-06 14:24:27 +02:00
Daniel Kesselberg a4bf0f69be feat: log file id and path when extracting the mp3 cover fails
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>

[skip ci]
2024-07-06 14:24:27 +02:00
dependabot[bot] ff3e951691 Merge pull request #46332 from nextcloud/dependabot/npm_and_yarn/stable29/cypress-if-1.12.3 2024-07-06 10:35:40 +00:00
dependabot[bot] 3312cd78c0 chore(deps-dev): bump cypress-if from 1.12.0 to 1.12.3
Bumps [cypress-if](https://github.com/bahmutov/cypress-if) from 1.12.0 to 1.12.3.
- [Release notes](https://github.com/bahmutov/cypress-if/releases)
- [Commits](https://github.com/bahmutov/cypress-if/compare/v1.12.0...v1.12.3)

---
updated-dependencies:
- dependency-name: cypress-if
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-06 10:13:14 +00:00
dependabot[bot] c7ebeddfd0 Merge pull request #46333 from nextcloud/dependabot/npm_and_yarn/stable29/cypress-13.7.3 2024-07-06 10:11:48 +00:00
dependabot[bot] 60c2061ef8 Merge pull request #46330 from nextcloud/dependabot/npm_and_yarn/stable29/jquery-ui-dist-1.13.3 2024-07-06 09:49:28 +00:00
dependabot[bot] f848a651dc chore(deps): bump jquery-ui-dist from 1.13.2 to 1.13.3
Bumps [jquery-ui-dist](https://github.com/jquery/jquery-ui) from 1.13.2 to 1.13.3.
- [Release notes](https://github.com/jquery/jquery-ui/releases)
- [Commits](https://github.com/jquery/jquery-ui/compare/1.13.2...1.13.3)

---
updated-dependencies:
- dependency-name: jquery-ui-dist
  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>
2024-07-06 09:32:22 +00:00
dependabot[bot] 95e4422fec Merge pull request #46331 from nextcloud/dependabot/npm_and_yarn/stable29/tslib-2.6.3 2024-07-06 03:29:56 +00:00
dependabot[bot] 5344424090 chore(deps-dev): bump eslint-plugin-cypress from 2.15.1 to 2.15.2
Bumps [eslint-plugin-cypress](https://github.com/cypress-io/eslint-plugin-cypress) from 2.15.1 to 2.15.2.
- [Release notes](https://github.com/cypress-io/eslint-plugin-cypress/releases)
- [Commits](https://github.com/cypress-io/eslint-plugin-cypress/compare/v2.15.1...v2.15.2)

---
updated-dependencies:
- dependency-name: eslint-plugin-cypress
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-06 01:27:08 +00:00
dependabot[bot] 4ff93ceabe chore(deps-dev): bump cypress from 13.7.1 to 13.7.3
Bumps [cypress](https://github.com/cypress-io/cypress) from 13.7.1 to 13.7.3.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v13.7.1...v13.7.3)

---
updated-dependencies:
- dependency-name: cypress
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-06 01:26:45 +00:00
dependabot[bot] 237a7974a3 chore(deps-dev): bump tslib from 2.6.2 to 2.6.3
Bumps [tslib](https://github.com/Microsoft/tslib) from 2.6.2 to 2.6.3.
- [Release notes](https://github.com/Microsoft/tslib/releases)
- [Commits](https://github.com/Microsoft/tslib/compare/v2.6.2...v2.6.3)

---
updated-dependencies:
- dependency-name: tslib
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-06 01:26:03 +00:00
Nextcloud bot 331e535a12 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-06 00:19:31 +00:00
Ferdinand Thiessen 57c889f773 fix(IntegrityCheck): Ensure the check is run if no results are available
If there are no cached results the current implementation was also returning an empty array,
but this was the same as when there was a successful run.
So to distinguish this we return `null` if there are *no* results.
In this case we need to rerun the integrity checker.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-05 12:32:39 +02:00
Nextcloud bot 6f035bb6d0 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-05 00:19:33 +00:00
SebastianKrupinski 38f6af0bd6 fix(carddav): limit vcard size
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-07-04 22:18:40 +00:00
Arthur Schiwon d4b5d63c90 Merge pull request #46226 from nextcloud/backport/46219/stable29
[stable29] fix(DAV): offset not applied
2024-07-04 19:40:32 +02:00
Hamza 5864de55a3 Merge pull request #46237 from nextcloud/dependabot/npm_and_yarn/stable29/nextcloud/vue-8.11.3
[stable29] build(deps): Bump @nextcloud/vue from 8.11.2 to 8.14.0
2024-07-04 17:49:40 +02:00
dependabot[bot] 13cbd59a58 build(deps): Bump @nextcloud/vue from 8.11.2 to 8.14.0
Signed-off-by: dependabot[bot] <support@github.com>
2024-07-04 17:14:22 +02:00
Joas Schilling adaf85a16b Merge pull request #46212 from nextcloud/backport/46184/stable29
[stable29] fix: Authorization header can be an empty string
2024-07-04 12:18:37 +02:00
Kate f45ae8ce51 Merge pull request #46290 from nextcloud/backport/46284/stable29 2024-07-04 10:50:49 +02:00
Nextcloud bot e4bb149ebf Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-04 00:21:40 +00:00
MichaIng 4bf41805af Merge pull request #46242 from nextcloud/dependabot/npm_and_yarn/stable29/libphonenumber-js-1.10.64
build(deps): Bump libphonenumber-js from 1.10.58 to 1.10.64
2024-07-04 01:12:05 +02:00
dependabot[bot] 819f2b8279 build(deps): Bump libphonenumber-js from 1.10.58 to 1.10.64
Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.10.58 to 1.10.64.
- [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.10.58...v1.10.64)

---
updated-dependencies:
- dependency-name: libphonenumber-js
  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>
2024-07-03 22:52:32 +00:00
dependabot[bot] 9a70107c18 Merge pull request #46244 from nextcloud/dependabot/npm_and_yarn/stable29/mime-4.0.3 2024-07-03 22:02:39 +00:00
dependabot[bot] ebcc04a544 build(deps-dev): Bump mime from 4.0.1 to 4.0.3
Bumps [mime](https://github.com/broofa/mime) from 4.0.1 to 4.0.3.
- [Changelog](https://github.com/broofa/mime/blob/v4.0.3/CHANGELOG.md)
- [Commits](https://github.com/broofa/mime/compare/v4.0.1...v4.0.3)

---
updated-dependencies:
- dependency-name: mime
  dependency-type: direct:development
  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>
2024-07-03 21:32:28 +00:00
Joas Schilling 8c6101741c fix(tests): Remove output when running tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-07-03 16:03:44 +00:00
F. E Noel Nfebe 93b617bddc Merge pull request #46281 from nextcloud/backport/46068/stable29
[stable29] fix(ExternalSharing): Handle template shares from external sources
2024-07-03 15:28:34 +01:00
nextcloud-command f558a0796f chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-03 12:46:52 +00:00
fenn-cs f2bfcdc71a refactor(SharingInput): Remove unused addShare
The new sharing flow since NC27 requires that users open the sharing details tab and

customize their share before creating it.

In https://github.com/nextcloud/server/pull/39472 the work of `addShare` was handed down to

`openSharingDetails` that opens the sharing details tab for the user to customize and manually

creat their share.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-07-03 13:40:57 +01:00
fenn-cs dbe1bd552a fix(ExternalSharing): Handle template share from external sources
The new sharing flow requires or implies that users should edit share before creating.
External sources should not created the share IF we would upon sharing details tab on first request.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-07-03 10:33:17 +00:00
Joas Schilling 45e17b125e Merge pull request #46264 from nextcloud/automated/noid/stable29-update-ca-cert-bundle
[stable29] fix(security): Update CA certificate bundle
2024-07-03 08:45:27 +02:00
nextcloud-command e3fae22a2a fix(security): Update CA certificate bundle
Signed-off-by: GitHub <noreply@github.com>
2024-07-03 02:19:46 +00:00
Nextcloud bot c411edd255 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-03 00:20:19 +00:00
Richard Steinmetz b34ec64c23 Merge pull request #45993 from nextcloud/backport/45866/stable29
[stable29] fix(preview): don't create folder structure when previews are disabled
2024-07-02 15:17:31 +02:00
dependabot[bot] 782065735c Merge pull request #46246 from nextcloud/dependabot/npm_and_yarn/stable29/cypress/webpack-preprocessor-6.0.2 2024-07-02 11:45:23 +00:00
John Molakvoæ 4579957345 Merge pull request #46240 from nextcloud/dependabot/npm_and_yarn/stable29/cypress-split-1.21.2 2024-07-02 13:17:20 +02:00
dependabot[bot] 4cdd0e0cbb build(deps-dev): Bump @cypress/webpack-preprocessor from 6.0.1 to 6.0.2
Bumps [@cypress/webpack-preprocessor](https://github.com/cypress-io/cypress) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/@cypress/webpack-preprocessor-v6.0.1...@cypress/webpack-preprocessor-v6.0.2)

---
updated-dependencies:
- dependency-name: "@cypress/webpack-preprocessor"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-02 10:29:53 +00:00
dependabot[bot] 9d3ec7ba5f build(deps-dev): Bump cypress-split from 1.21.0 to 1.21.2
Bumps [cypress-split](https://github.com/bahmutov/cypress-split) from 1.21.0 to 1.21.2.
- [Release notes](https://github.com/bahmutov/cypress-split/releases)
- [Commits](https://github.com/bahmutov/cypress-split/compare/v1.21.0...v1.21.2)

---
updated-dependencies:
- dependency-name: cypress-split
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-02 10:28:45 +00:00
F. E Noel Nfebe b94bcef5c8 Merge pull request #46228 from nextcloud/backport/45608/stable29
[stable29] docs(ShareApiController): Correct note about expiry date timezone
2024-07-02 11:02:41 +01:00
Daniel Kesselberg 4342617dd9 fix(preview): don't create folder structure when previews are disabled
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-07-02 11:51:31 +02:00
Nextcloud bot 11323fbb55 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-02 00:19:29 +00:00
Louis 146cef48e1 Merge pull request #46142 from nextcloud/backport/46097/stable29
[stable29] fix(files_sharing): Also set the expiration date timezone during validation
2024-07-01 22:47:37 +02:00
Louis Chemineau 1fb0cc25d2 fix(files_sharing): Store the expiration date relative to the server's timezone
This is needed as we want to store the difference between the server's and the user's timezones.

Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-07-01 22:23:26 +02:00
Louis 45fda86626 Merge pull request #46018 from nextcloud/backport/45984/stable29
[stable29] Don't trigger action when renaming
2024-07-01 22:17:38 +02:00
fenn-cs 78f4fb67ac docs(ShareApiController): Correct note about expiry date timezone
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-07-01 17:24:48 +00:00
nextcloud-command 42d0f52b08 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-01 18:40:51 +02:00
Arthur Schiwon 19192bb037 fix(BuildSocialSearchIndexBackgroundJob): offset not applied
with more than 100 results, this job may never finish

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-07-01 16:38:33 +00:00
Louis Chemineau a91d44b15e fix(files): Don't react to clicks when renaming
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-07-01 18:34:32 +02:00
Louis 35b6745e14 Merge pull request #46128 from nextcloud/backport/46127/stable29
[stable29] feat(files): increase max copy-move concurrency to 5
2024-07-01 17:35:17 +02:00
nextcloud-command 39502006e8 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-07-01 13:52:59 +02:00
John Molakvoæ 5a232e997a feat(files): increase max copy-move concurrency to 5
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2024-07-01 13:43:10 +02:00
Ferdinand Thiessen 859ff7b68c Merge pull request #46213 from nextcloud/backport/45258/stable29
[stable29] fix: getMountsForFileId may return an unordered list
2024-07-01 13:19:51 +02:00
Daniel Kesselberg 0650af3247 fix: getMountsForFileId may return an unordered list
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-07-01 09:59:37 +00:00
Julius Härtl 583caa8d70 fix: Authorization header can be an empty string
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-07-01 09:44:23 +00:00
Ferdinand Thiessen 83c5b9297a fix(theming): Also provide default image as background by absolut URL
There was a regression that for the default theme the image was not set as the background.
Also the background was not always an absolut URL, only for custom images it was absolut,
for default images / shipped images it was relative.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-07-01 11:30:20 +02:00
Joas Schilling 3f72902bb5 Merge pull request #45726 from nextcloud/backport/45619/stable29
[stable29] ci: Migrate Litmus and CalDAVTester from drone to GitHub
2024-07-01 09:54:10 +02:00
Nextcloud bot 69a53d0fb7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-01 00:19:30 +00:00
Ferdinand Thiessen cb778a8d76 Merge pull request #45892 from nextcloud/automated/noid/stable29-fix-npm-audit
[stable29] Fix npm audit
2024-07-01 01:01:31 +02:00
nextcloud-command 51d6e9f6b3 fix(deps): Fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2024-06-30 03:00:48 +00:00
Nextcloud bot 864ff95aa2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-30 00:19:30 +00:00
Git'Fellow fd4ce00993 Merge pull request #46203 from nextcloud/backport/46190/stable29
[stable29] fix(setupchecks): skip check when disk_free_space is disabled
2024-06-29 19:32:41 +02:00
Daniel 373c3ae936 Merge pull request #46117 from nextcloud/backport/46002/stable29
[stable29] Use guzzle for addressbook federation
2024-06-29 16:15:44 +02:00
Daniel Kesselberg c0d4d376cb fix(setupchecks): skip check when disk_free_space is disabled
Make it easier to discover that the check failed because disk_free_space is disabled.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-06-29 14:00:33 +00:00
Nextcloud bot b969174b2f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-29 00:19:51 +00:00
Ferdinand Thiessen f38c416183 ci: Migrate CalDAV and CardDAV tests from drone to GitHub Actions
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-28 17:43:08 +02:00
Ferdinand Thiessen af5aa429ef ci: Migrated litmus checks to GitHub
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-28 17:41:41 +02:00
John Molakvoæ af5ae03b7a Merge pull request #46137 from nextcloud/backport/45977/stable29 2024-06-28 15:58:30 +02:00
John Molakvoæ 3844217aae Merge pull request #45988 from nextcloud/backport/45963/stable29 2024-06-28 15:53:17 +02:00
Julius Härtl a3cec03f3a fix: Avoid throwing errors for teams are unavailable
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-06-28 09:51:25 +02:00
Joas Schilling 8abf72b473 Merge pull request #45843 from nextcloud/backport/45530/stable29
[stable29] fix(cron): Log excess memory usage at debug and info levels
2024-06-28 08:45:40 +02:00
Nextcloud bot 79721b48e5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-28 00:20:49 +00:00
Josh 92fce66750 fix(cron): Log excess memory usage at debug and info levels
Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-06-27 17:07:58 -04:00
Joas Schilling 24d88615d0 Merge pull request #46175 from nextcloud/bugfix/noid/fix-openapi
[stable29] fix(CI): Fix OpenAPI github action
2024-06-27 16:58:43 +02:00
Joas Schilling b9811ef5cb Merge pull request #46173 from nextcloud/backport/46133/stable29
[stable29] fix(federation): Fix missing protocol on CloudID remote
2024-06-27 16:50:14 +02:00
Joas Schilling 2b053d60cc fix(CI): Fix OpenAPI github action
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-06-27 15:37:48 +02:00
Joas Schilling 17434538d4 fix(federation): Fix missing protocol on CloudID remote
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-06-27 13:00:43 +00:00
Benjamin Gaussorgues 01c0e743c7 Merge pull request #46168 from nextcloud/backport/46059/stable29 2024-06-27 12:40:05 +02:00
Benjamin Gaussorgues 5efc468824 perf(session): remove useless session open
`UseSession` isn’t used in theses controllers.
Not using it should avoid a few session locks.

Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-06-27 09:17:39 +00:00
Daniel ad2535fee9 Merge pull request #46146 from nextcloud/backport/44893/stable29
[stable29] fix(caldav): When message is a reply compare the message sender not the recipient
2024-06-27 11:03:42 +02:00
Joas Schilling a75fa92d05 Merge pull request #46154 from nextcloud/automated/noid/stable29-update-code-signing-crl
[stable29] fix(security): Update code signing revocation list
2024-06-27 09:41:12 +02:00
SebastianKrupinski 6fa1acae8e fix(caldav): when message is a reply compare the message sender not the recipient
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-06-27 09:23:49 +02:00
nextcloud-command 5f89cb3fdb fix(security): Update code signing revocation list
Signed-off-by: GitHub <noreply@github.com>
2024-06-27 02:21:12 +00:00
Nextcloud bot 555be3fd3a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-27 00:20:04 +00:00
Sebastian Krupinski 5dd1b708fa fix(dav): add missing database index for dav_shares
fix(dav): add missing database index for dav_shares
2024-06-26 17:31:50 -04:00
SebastianKrupinski 0dbd4aa8b9 fix(dav): add missing database index for dav_shares resourceid, type and access
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>

Co-authored-by: Richard Steinmetz <richard@steinmetz.cloud>
Signed-off-by: Sebastian Krupinski <165827823+SebastianKrupinski@users.noreply.github.com>

Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>

Co-authored-by: Richard Steinmetz <richard@steinmetz.cloud>
Signed-off-by: Sebastian Krupinski <165827823+SebastianKrupinski@users.noreply.github.com>

Co-authored-by: Richard Steinmetz <richard@steinmetz.cloud>
Signed-off-by: Sebastian Krupinski <165827823+SebastianKrupinski@users.noreply.github.com>

Co-authored-by: Richard Steinmetz <richard@steinmetz.cloud>
Signed-off-by: Sebastian Krupinski <165827823+SebastianKrupinski@users.noreply.github.com>

Co-authored-by: Daniel <mail@danielkesselberg.de>
Signed-off-by: Sebastian Krupinski <165827823+SebastianKrupinski@users.noreply.github.com>

Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2024-06-26 19:04:15 +00:00
Louis Chemineau b65135e319 fix(files): Update favorites navigation list on folder renames
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-06-26 16:02:07 +02:00
Joas Schilling 7f61a8ae29 Merge pull request #46096 from nextcloud/backport/46077/stable29
[stable29] fix(userstatus): Fix user status automation in real-life scenario
2024-06-26 13:26:04 +02:00
Nextcloud bot 5ab42b06eb Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-26 00:19:55 +00:00
Daniel Kesselberg b0505d62f4 chore: don't pass null to createElement
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-06-25 19:11:17 +00:00
Daniel Kesselberg 8670df2bc5 refactor(dav): migrate to new http client
The request method is available since 29 and thus we can finally use the modern http client to send the report request for the addressbook sync.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-06-25 19:11:17 +00:00
Ferdinand Thiessen 6f34a47f5a Merge pull request #45906 from nextcloud/backport/45884/stable29
[stable29] fix(files): Properly handle denied ownership transfers
2024-06-25 18:03:13 +02:00
Ferdinand Thiessen f7217e136b Merge pull request #45897 from nextcloud/chore/deps-zipstreamer-29
[stable29] chore(deps): Bump deepdiver/zipstreamer to 2.0.3
2024-06-25 14:43:50 +02:00
Louis a0dc778e14 Merge pull request #45995 from nextcloud/backport/45580/stable29
[stable29] fix: avoid duplicate tag inserts by checking if the mapping exists already in db
2024-06-25 14:06:45 +02:00
Ferdinand Thiessen 65db7c878d chore(deps): Bump deepdiver/zipstreamer to 2.0.3
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-25 13:36:29 +02:00
Arthur Schiwon 465ad2f4ec Merge pull request #46063 from nextcloud/release/29.0.3
29.0.3
2024-06-25 11:57:05 +02:00
Joas Schilling 2bd5a534f0 fix(userstatus): Fix user status automation in real-life scenario
Order of applying:
- Out-of-office
- Availability
- Call
- Meeting
- User status

Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-06-25 09:33:12 +00:00
Arthur Schiwon 69561004c7 Merge pull request #46075 from nextcloud/backport/46071/stable29
[stable29] fix(Token): add FILESYSTEM scope with SCOPE_SKIP_PASSWORD_VALIDATION
2024-06-25 09:36:14 +02:00
Nextcloud bot a34ea37723 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-25 00:20:02 +00:00
Arthur Schiwon 4ccc5905b7 fix(Token): add FILESYSTEM scope with SCOPE_SKIP_PASSWORD_VALIDATION
The scope design requires scopes to be either not specified, or
specified explicitely. Therefore, when setting the
skip-password-validation scope for user authentication from mechanisms
like SAML, we also have to set the filesystem scope, otherwise they will
lack access to the filesystem.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-06-24 16:03:36 +02:00
Robin Appelman 36ba1d8825 fix: don't use custom certificate bundle if no customer certificates are configured
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-06-24 10:54:05 +00:00
Arthur Schiwon 0f734ea61a build(hub): 29.0.3
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-06-24 11:07:55 +02:00
Nextcloud bot 4b1050686d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-24 00:19:40 +00:00
Nextcloud bot 63279914e9 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-23 00:19:47 +00:00
Arthur Schiwon ed744047bd Merge pull request #46032 from nextcloud/release/29.0.3_rc4
29.0.3 RC4
2024-06-21 15:07:13 +02:00
Andy Scherzinger fd08bb8d3d Merge pull request #45904 from nextcloud/backport/45875/stable29
[stable29] fix(theming): also apply enforced theme for guests
2024-06-21 14:09:16 +02:00
Robin Appelman bf8a73c539 fix: also use optimized getFirstNodeyIdInPath for Folder::getFirstNodeById
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-06-21 10:29:52 +00:00
Arthur Schiwon 69767e7772 build(hub): 29.0.3 RC4
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-06-21 11:41:16 +02:00
Andy Scherzinger 91ecdc7d7e Merge pull request #45966 from nextcloud/backport/45930/stable29
[stable29] fix: move repair mimetype repair step to the expensive steps
2024-06-21 11:29:22 +02:00
Nextcloud bot 96c622f5f4 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-21 00:20:07 +00:00
John Molakvoæ c52be20770 Merge pull request #46008 from nextcloud/release/29.0.3_rc3 2024-06-20 15:15:25 +02:00
skjnldsv 35316f18bc build(hub): 29.0.3 RC3
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-06-20 14:03:30 +02:00
Andy Scherzinger 56d4906b73 Merge pull request #45991 from nextcloud/backport/45968/stable29
[stable29] fix(dav): Limit number of UPDATES for sync token created_at
2024-06-20 13:40:25 +02:00
yemkareems c47432fe49 fix: removed unused variable and check if tag ids are empty before starting the inserts
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-06-20 05:31:55 +00:00
yemkareems 42551c558a fix: filtering tags based on existing tags and doing a transaction around the select and insert
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-06-20 05:31:55 +00:00
yemkareems 6305de4d5a fix: do a select in systemtag_object_mapping to see if tag exists already in db. if it does not exist alone insert the same or else do nothing
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-06-20 05:31:55 +00:00
Nextcloud bot a43f6e72e2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-20 00:20:03 +00:00
nextcloud-command 30e88f9c64 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-06-19 16:25:11 +00:00
Christoph Wurst bbbc931766 fix(dav): Limit number of UPDATES for sync token created_at
Address book and calendar sync tokens have a created_at column in 26+
and we need to assign a current timestamp to the existing data at
upgrade so the data isn't cleaned up immediately. Updating the full
table is expensive and fails on clustered setups that limit transaction
size. We don't need a timestamp for the oldest rows so we can skip
updating them.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-06-19 16:09:13 +00:00
nextcloud-command f1b212f649 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-06-19 15:10:34 +00:00
Louis Chemineau ff10c5487e fix(files): Rename openFileInfo to fileInfo
And check if openFile is set in the URL before opening a file.

Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-06-19 15:10:33 +00:00
Robin Appelman 523346e1ff fix: set mimetype_version during upgrade to the old version
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-06-19 11:33:16 +02:00
Robin Appelman d3d2488fbb feat: add setup check for needed mimetype migrations
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-06-19 11:22:49 +02:00
Robin Appelman 0a5983ba9a fix: move repair mimetype repair step to the expensive steps
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-06-19 11:20:42 +02:00
Nextcloud bot f72f110278 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-19 00:20:35 +00:00
Arthur Schiwon 73b9985c15 Merge pull request #45942 from nextcloud/backport/45933/stable29
[stable29] fix(files): correctly import WebDAV client in files store
2024-06-18 16:42:47 +02:00
Arthur Schiwon 335a737296 build: assets
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-06-18 08:50:02 +00:00
Ferdinand Thiessen 057d81c8d7 fix(files): correctly import WebDAV client in files store
The files store was importing the client, but this is only on current master
on stableX we still need to import the getter function.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-18 08:39:44 +00:00
Nextcloud bot a371262bba Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-18 00:20:37 +00:00
Arthur Schiwon cec61a974c Merge pull request #45913 from nextcloud/release/29.0.3_rc2
29.0.3 RC2
2024-06-17 21:34:57 +02:00
Arthur Schiwon a852a1cee6 Merge pull request #45928 from nextcloud/backport/45912/stable29
[stable29] ci: use precise ref for 3rdparty check
2024-06-17 21:25:54 +02:00
Arthur Schiwon 97fc4fba40 ci: use precise ref for 3rdparty check
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-06-17 14:38:59 +00:00
Arthur Schiwon ce04a61daa Merge pull request #45907 from nextcloud/backport/45902/stable29
[stable29] fix(deleteAction): Bump up delete requests concurrency to 5
2024-06-17 12:43:36 +02:00
Arthur Schiwon 63f89f4e73 build(hub): 29.0.3 RC2
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-06-17 11:39:34 +02:00
Arthur Schiwon d7538ed6b8 build: assets
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-06-17 11:13:06 +02:00
fenn-cs 0841d9efc5 fix(deleteAction): Bump up delete requests concurrency to 5
A concurrency of who is not efficient. Low throughput, underutilization, high latency etc...

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-06-17 09:02:15 +00:00
Ferdinand Thiessen 9aca14681b fix(files): Properly handle denied ownership transfers
When the receiver denies the transfer the notification handler was missing,
so no notification was created for the transfer owner.

But also the internal notification was created two times:
1. When rejecting the transfer
2. By the reject function when dismissing the notification

This is fixed by only relying on the dismiss function.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-17 07:44:49 +00:00
skjnldsv df1026f6fc fix(theming): also apply enforced theme for guests
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-06-17 07:22:41 +00:00
Nextcloud bot d1b2dade3e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-17 00:19:29 +00:00
Nextcloud bot 7d4a5b1b8b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-16 00:19:25 +00:00
Nextcloud bot 6dba84c8bb Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-15 00:20:49 +00:00
Arthur Schiwon 7c50a464f9 Merge pull request #45795 from nextcloud/release/29.0.3_rc1
29.0.3 RC1
2024-06-14 12:39:24 +02:00
John Molakvoæ 4fc25ae341 Merge pull request #45871 from nextcloud/backport/45867/stable29
[stable29] fix(comments): Use proper icon components instead of icon classes to fix dark mode
2024-06-14 12:37:55 +02:00
Arthur Schiwon b7dc669ad8 Merge pull request #45864 from nextcloud/backport/45688/stable29
[stable29] Show non writable folders during move or copy
2024-06-14 12:34:35 +02:00
Arthur Schiwon d23e640e3e build: assets
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-06-14 11:04:02 +02:00
Louis Chemineau 76c77cc9c5 fix(files): Show non writable folders during move or copy
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-06-14 11:02:02 +02:00
John Molakvoæ b5b279e808 Merge pull request #45862 from nextcloud/backport/45861/stable29 2024-06-14 10:16:39 +02:00
nextcloud-command 760774b7c5 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-06-14 08:08:43 +00:00
Ferdinand Thiessen 9f3bfa7b62 fix(comments): Use proper icon components instead of icon classes to fix dark mode
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-14 05:32:33 +00:00
Nextcloud bot af86bb93c2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-14 00:19:55 +00:00
Andy Scherzinger 35fbc8b4be Merge pull request #45856 from nextcloud/backport/45172/stable29
[stable29] feat: add option to disable scanner transactions
2024-06-13 18:27:52 +02:00
F. E Noel Nfebe 9745771194 Merge pull request #45304 from nextcloud/backport/44464/stable29
[stable29] 44032 fix show new shares without refresh
2024-06-13 16:35:40 +01:00
Louis Chemineau f8446f73f7 fix(files): Ignore right click for default action
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-06-13 16:23:02 +02:00
Robin Appelman 3e56c3d681 feat: add option to disable scanner transactions
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-06-13 12:02:53 +00:00
nextcloud-command 8397a56197 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-06-13 11:51:28 +00:00
Robin Appelman f6062089af Merge pull request #45851 from nextcloud/backport/43531/stable29
[stable29] get child ids for folder in a separate query during move
2024-06-13 13:51:06 +02:00
fenn-cs 34bd23d884 fix(files_sharing): Improve recursion in onNewLinShare
These changes fixes the issue of having the refresh the UI after share creation, as the share is not
immediately removed from the UI list.

Important changes

- The basis of checking wether a password/expire date is no longer based on config values alone
because the config is not expected in a share creation circle. Hence we check the configs and check
if the share object (this.share) has the expected values set. This way, once the required properties
are set, code control does not enter the block meant to handle the setting of required properties
unneccessarily.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-06-13 11:30:54 +01:00
fenn-cs 9578f89b27 refactor(ShareDetails): Prevent undefined errors for share.permissions
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-06-13 11:30:54 +01:00
Robin Appelman d1aac3292a fix: get child ids for folder in a separate query during move
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-06-13 09:46:42 +00:00
Josh 7db4e372b9 Merge pull request #45840 from nextcloud/backport/45649/stable29
[stable29] fix(ObjectStore): Fix regression when hostname is empty
2024-06-13 04:37:08 -04:00
John Molakvoæ 2487687380 Merge pull request #45837 from nextcloud/backport/45251/stable29 2024-06-13 10:33:36 +02:00
Josh fcdf453b58 fix(ObjectStore): handle empty S3 hostname
Fixes #45637

The support for s3-accelerate added in #44496 introduced a regression in AWS S3 environments when `hostname` is blank (which is a valid configuration w/ AWS since the hostname gets auto-generated).

Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-06-13 09:37:03 +02:00
nextcloud-command a95e73bc61 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-06-13 09:32:23 +02:00
skjnldsv ed51cf2d5e fix(files): fetch nodes if we have multiple of the same fileid in the store
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-06-13 09:32:23 +02:00
skjnldsv e2adc32175 fix(files): do not rely on unique fileid
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-06-13 09:32:23 +02:00
Nextcloud bot 6ebbc382ca Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-13 00:19:59 +00:00
Arthur Schiwon 464cfce9b5 Merge pull request #44977 from nextcloud/backport/44745/stable29
[stable29] fix(auth): Keep redirect URL during 2FA setup and challenge
2024-06-12 19:37:41 +02:00
Daniel a41941692d Merge pull request #45821 from nextcloud/backport/45811/stable29
[stable29] test: add tests for ProfilePageController
2024-06-12 19:31:50 +02:00
Arthur Schiwon 3a17ec6db7 Merge pull request #45809 from nextcloud/fix/noid/fix-new-token-scope-name
[stable29] fix(Token): make new scope future compatible
2024-06-12 19:01:49 +02:00
Daniel Kesselberg 73703eb276 test: add tests for ProfilePageController
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-06-12 18:21:58 +02:00
John Molakvoæ 01a13925bc Merge pull request #45826 from nextcloud/backport/45571/stable29 2024-06-12 17:09:49 +02:00
John Molakvoæ (skjnldsv) 1981d84938 fix(files): also trigger new tab on file name middle click
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-06-12 14:48:08 +00:00
John Molakvoæ b53cc985c8 Merge pull request #45816 from nextcloud/backport/45698/stable29 2024-06-12 16:30:54 +02:00
Arthur Schiwon 85d46fe6a5 Merge pull request #45808 from nextcloud/backport/45768/stable29
[stable29] Use isRetryable to catch retryable exceptions
2024-06-12 15:16:25 +02:00
Christoph Wurst ba46d0306c Merge pull request #45813 from nextcloud/backport/45804/stable29
[stable29] fix(cron): Log long running jobs
2024-06-12 15:10:17 +02:00
skjnldsv 3f5910b785 chore: compile assets
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-06-12 11:32:25 +00:00
provokateurin ac4ead61af fix(core): Return X-NC-IsCustomAvatar for guest avatars too
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-06-12 11:06:10 +00:00
skjnldsv 7327803816 fix(files_sharing): dark avatar support
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-06-12 11:06:10 +00:00
skjnldsv 697f9032cf fix(dav): also return shared-with-me shares data
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-06-12 11:06:10 +00:00
skjnldsv 4ad83e9fa3 fix(core): allow guest avatar fallback
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-06-12 11:06:10 +00:00
skjnldsv e82241cf89 fix(files_sharing): fix parsing of remote shares
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-06-12 11:06:09 +00:00
Christoph Wurst ed95c036bf fix(cron): Log long running jobs
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-06-12 10:42:01 +00:00
Arthur Schiwon fc584b7874 fix(Token): make new scope future compatible
- "password-unconfirmable" is the effective name for 30, but a draft
  name was backported.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-06-12 11:05:43 +02:00
Louis Chemineau b7cd197315 fix(files): Use isRetryable to catch retryable exceptions
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-06-12 08:15:08 +00:00
Andy Scherzinger a51237a7a1 Merge pull request #45705 from nextcloud/backport/43942/stable29
[stable29] fix(Session): avoid password confirmation on SSO
2024-06-12 09:47:31 +02:00
John Molakvoæ 10f306bf43 Merge pull request #45764 from sanskar-soni-9/fix/numbered-owner-name-and-id 2024-06-12 09:25:31 +02:00
Sanskar Soni d78d468b36 fix(files): handling numbered type owner name & id
Signed-off-by: Sanskar Soni <sanskarsoni300@gmail.com>
2024-06-12 09:10:20 +02:00
Andy Scherzinger 095774b0b2 Merge pull request #45800 from nextcloud/backport/45775/stable29
[stable29] fix(caldav): event links in shared calendar notifications
2024-06-12 09:08:50 +02:00
Nextcloud bot 2dd1c74883 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-12 00:20:13 +00:00
Richard Steinmetz a794f15b1f fix(caldav): event links in shared calendar notifications
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-06-11 18:44:14 +00:00
Arthur Schiwon f0494ec17a fix(Session): avoid password confirmation on SSO
SSO backends like SAML and OIDC tried a trick to suppress password
confirmations as they are not possible by design. At least for SAML it was
not reliable when existing user backends where used as user repositories.

Now we are setting a special scope with the token, and also make sure that
the scope is taken over when tokens are regenerated.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-06-11 20:19:18 +02:00
Andy Scherzinger f211e9a767 Merge pull request #45666 from nextcloud/backport/45581/stable29
[stable29] fix(files): reset menu pos when opening in grid mode
2024-06-11 20:05:23 +02:00
Andy Scherzinger 97f10404b5 Merge pull request #45773 from nextcloud/backport/45347/stable29
[stable29] fix: Only list remnants as disabled if option is enabled
2024-06-11 19:30:40 +02:00
nextcloud-command 2024d99c77 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-06-11 17:06:15 +00:00
Côme Chilliet cbaba872e1 fix: Only list remnants as disabled if option is enabled
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-06-11 18:16:08 +02:00
John Molakvoæ (skjnldsv) 9142ad65f4 fix(files): reset menu pos when opening in grid mode
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2024-06-11 18:13:13 +02:00
Ferdinand Thiessen 907a12b51f Merge pull request #45791 from nextcloud/backport/45781/stable29
[stable29] fix(search): tags redirect route
2024-06-11 17:41:56 +02:00
Arthur Schiwon 013e200142 build(hub): 29.0.3 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-06-11 17:04:23 +02:00
Benjamin Gaussorgues 01a5dadd68 Merge pull request #45660 from nextcloud/backport/45570/stable29 2024-06-11 16:49:06 +02:00
skjnldsv 8f631c4213 fix(search): tags redirect route
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-06-11 13:43:43 +00:00
Andy Scherzinger 41fcd64bb7 Merge pull request #45778 from nextcloud/backport/45669/stable29
[stable29] fix: Autodetect legacy filekey instead of trusting the header for legacy header
2024-06-11 12:07:34 +02:00
Louis Chemineau e7745a291c test: Fix encryption test
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-06-11 08:36:36 +00:00
Côme Chilliet 9333e6d7b7 fix: add default value for new flag $useDecryptAll on getFileKey
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-06-11 08:36:36 +00:00
Côme Chilliet 5d15fc738c fix: Autodetect legacy filekey instead of trusting the header for legacy header
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-06-11 08:36:36 +00:00
Nextcloud bot 84a9b08fe5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-11 00:19:40 +00:00
Ferdinand Thiessen 31cae5dbd7 Merge pull request #45765 from nextcloud/fix/health-check-traefik
fix(settings): Use axios directly for health check to preven URL sanitizing
2024-06-10 21:50:14 +02:00
nextcloud-command 7226b014c9 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-06-10 19:31:02 +00:00
Ferdinand Thiessen 00c077be56 fix(settings): Use axios directly for health check to preven URL sanitizing
When using Apache with `DirectorySlash` it will respond with 301 and the URL with trailing slash.
But when using traefik as the reverse proxy it can not rewrite redirects, this leads to the problem
that the Apache response is using HTTP in the redirect but the real server (traefik) is only listening on HTTPS.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-10 21:25:44 +02:00
Daniel 1e8eedf039 Merge pull request #45756 from nextcloud/backport/45120/stable29
[stable29] fix(dav): Don't log access control as error
2024-06-10 17:00:06 +02:00
Joas Schilling b3705418f3 fix(dav): Don't log access control as error
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-06-10 11:55:30 +00:00
Benjamin Gaussorgues 6dfb395a9c Merge pull request #45734 from nextcloud/ci/eol/update-workflow-stable29 2024-06-10 11:57:58 +02:00
Benjamin Gaussorgues f993d52c2c Merge pull request #45728 from nextcloud/backport/45611/stable29 2024-06-10 11:11:54 +02:00
Nextcloud bot cae13ec9d1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-10 00:19:48 +00:00
Richard Steinmetz 102a67507d ci(eol): update workflow from template
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-06-09 10:33:07 +02:00
Nextcloud bot 7f03e584c1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-09 00:19:29 +00:00
nextcloud-command 7d5aa42be0 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-06-08 16:32:15 +00:00
Ferdinand Thiessen 81aa6ff233 fix(files): Ensure that focussed file is always scrolled right
Ensure the correct file is scrolled if the content changes,
this also sets a minimal height to the virtual scrolling area
so that the `scrollTop` can be set.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-08 15:10:16 +00:00
Ferdinand Thiessen 506343706b fix(files): Keep query when trigger the sidebar action
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-08 15:10:16 +00:00
Ferdinand Thiessen f02a465fa9 fix(files): open-in-files action should also set openfile query
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-08 15:10:16 +00:00
Ferdinand Thiessen 10cbc5748f refactor(files): Fix TypeScript issues in FileEntryActions
* We filter the array in `enabledSubmenuActions` so we can be sure the action does have a parent
* Node attributes must be accessed using the `attributes` getter not the private `_attributes` property
* Cast action ref to correct component interface to make TypeScript happy

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-08 15:10:16 +00:00
Nextcloud bot 6858bb5ca5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-08 00:19:20 +00:00
Ferdinand Thiessen 29ab5d2f52 fix(Mailer): Allow to enforce strict email format
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-07 17:16:21 +02:00
John Molakvoæ 11c80d5eb2 Merge pull request #45597 from nextcloud/backport/45594/stable29 2024-06-07 13:43:11 +02:00
John Molakvoæ 8070f70c56 Merge pull request #45587 from nextcloud/backport/36942/stable29 2024-06-07 13:43:03 +02:00
John Molakvoæ 5d962241ca Merge pull request #45543 from nextcloud/backport/44664/stable29 2024-06-07 12:17:58 +02:00
John Molakvoæ 39adc5f019 Merge pull request #44675 from nextcloud/backport/44306/stable29 2024-06-07 12:17:37 +02:00
John Molakvoæ 0c8e34ee04 Merge pull request #45566 from nextcloud/backport/45222/stable29 2024-06-07 12:12:12 +02:00
John Molakvoæ 81459eaceb fix: php lint
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2024-06-07 12:11:56 +02:00
Robin Appelman 54ee9d714b unmark deleted users if their last login date is more recent than deleted date
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-06-07 12:11:56 +02:00
Ferdinand Thiessen 87ebfe3eef refactor(files): Consistently sort imports of FileEntryMixin
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-07 12:11:42 +02:00
Ferdinand Thiessen b0c29f2622 fix(files): Ensure entry with fileid is marked as active
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-07 12:09:53 +02:00
John Molakvoæ bdf1d2c1f3 Merge pull request #45659 from nextcloud/backport/44897/stable29 2024-06-07 12:08:55 +02:00
Ferdinand Thiessen 7b49eea413 feat(cypress): Add tests for files sidebar
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-07 12:08:37 +02:00
Ferdinand Thiessen 52039ea152 fix(files): Update current fileid in route if that node was deleted
We do not change the view to the trash bin but stay in the current view,
so we need to update the current fileid on the route if that was deleted.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-07 12:07:33 +02:00
Ferdinand Thiessen cc35d07a8c fix(files): Close sidebar if shown node is deleted
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-07 12:07:33 +02:00
John Molakvoæ f3b675561b Merge pull request #45662 from nextcloud/backport/45586/stable29 2024-06-07 12:07:16 +02:00
John Molakvoæ 3c392c0913 Merge pull request #45379 from nextcloud/backport/45374/stable29 2024-06-07 12:06:44 +02:00
Ferdinand Thiessen ace4b50819 fix(files): Only execute default action if there is an action to perform
Some files do not have a default action (can not be viewed and only downloaded).
If the `openfile` query is set on them the `handleOpenFile` will throw an error.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-07 12:06:37 +02:00
John Molakvoæ a0ede5744b Merge pull request #45476 from nextcloud/backport/45459/stable29 2024-06-07 12:02:30 +02:00
John Molakvoæ 620669d571 Merge pull request #45590 from nextcloud/backport/45413/stable29 2024-06-07 11:59:55 +02:00
John Molakvoæ 4d123fdb16 Merge pull request #44927 from nextcloud/backport/44039/stable29 2024-06-07 11:03:54 +02:00
Sam Bull ccfdc97093 fix: regression with updating read-only config
Signed-off-by: Sam Bull <git@sambull.org>
2024-06-07 11:03:47 +02:00
John Molakvoæ 8ed2df80c2 Merge pull request #44988 from nextcloud/backport/44973/stable29 2024-06-07 11:03:00 +02:00
John Molakvoæ 3eee578cf8 Merge pull request #44909 from nextcloud/backport/44805/stable29 2024-06-07 11:02:29 +02:00
Christopher Ng 8aa6493c17 fix(files): Display selected files count
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit a999544ff2)
2024-06-07 11:02:05 +02:00
John Molakvoæ 6c27d57e0d Merge pull request #44894 from nextcloud/backport/44644/stable29 2024-06-07 11:01:38 +02:00
John Molakvoæ 372dfcbfee Merge pull request #45675 from nextcloud/backport/45606/stable29 2024-06-07 11:00:33 +02:00
skjnldsv d8211e7048 fix(federatedfilesharing): import external federated share script
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-06-07 10:54:50 +02:00
John Molakvoæ c7088484f7 Merge pull request #45621 from nextcloud/backport/45494/stable29 2024-06-07 09:00:49 +02:00
John Molakvoæ 4cade9e374 fix(core): unsupported browser getRootUrl import
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2024-06-07 09:00:26 +02:00
John Molakvoæ (skjnldsv) 2c2a5a25ac fix(core): unsupported browser redirect url
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2024-06-07 08:58:58 +02:00
John Molakvoæ 8f691735f8 Merge pull request #45601 from nextcloud/backport/45538/stable29 2024-06-07 08:57:57 +02:00
skjnldsv fc5b5d305e chore: update @nextcloud/files to 3.4.1
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-06-07 08:55:55 +02:00
Ferdinand Thiessen 730aabe5bc fix(deps): Update @nextcloud/event-bus to version 3.3.1
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-07 08:54:25 +02:00
Ferdinand Thiessen 41aadc43b5 fix: Update @nextcloud/files to 3.4.0 to fix public link shares
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-07 08:54:25 +02:00
Nextcloud bot 96dd8df677 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-07 00:35:26 +00:00
Andy Scherzinger e49aaaf0b9 Merge pull request #45348 from nextcloud/backport/45026/stable29
[stable29] Avoid updating the same oc_authtoken row twice
2024-06-06 18:01:36 +02:00
Andy Scherzinger 39d968b330 Merge pull request #45690 from nextcloud/backport/45679/stable29
[stable29] fix(files_sharing): usage of NcTextField in SelectShareFolderDialogue
2024-06-06 14:48:19 +02:00
Christoph Wurst ce339b327f fix(auth): Update authtoken activity selectively
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-06-06 14:39:46 +02:00
Julius Härtl c647f89296 fix: Always set last activity if we update the row of an authtoken anyways
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-06-06 14:39:46 +02:00
Julius Härtl 9058428747 docs: Update token_auth_activity_update default value to match implementation
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2024-06-06 14:39:46 +02:00
Louis e46a63cf57 Merge branch 'stable29' into backport/45679/stable29 2024-06-06 13:46:58 +02:00
nextcloud-command 8d275826fc chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-06-06 11:32:47 +00:00
Kate b9c5f6a326 Merge pull request #45644 from nextcloud/backport/45632/stable29 2024-06-06 12:52:22 +02:00
Kate f530773f24 Merge pull request #45645 from nextcloud/backport/45455/stable29 2024-06-06 12:52:03 +02:00
Joas Schilling 6ea06e1b11 Merge pull request #45602 from nextcloud/backport/44670/stable29
[stable29] fix(session): Do not update authtoken last_check for passwordless
2024-06-06 12:34:47 +02:00
Daniel Kesselberg 8330825f3e feat(caldav): order the calendar objects by start date for search
Sorting the events by the start date leads to more predictable results for the search API consumers.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-06-06 12:29:29 +02:00
Daniel Kesselberg 449af33c29 fix(caldav): event search with limit and timerange
Event recurrences are evaluated at runtime because the database only knows the first and last occurrence.

Given, a user created 8 events with a yearly reoccurrence and two for events tomorrow.
The upcoming event widget asks the CalDAV backend for 7 events within the next 14 days.

If limit 7 is applied to the SQL query, we find the 7 events with a yearly reoccurrence and discard the events after evaluating the reoccurrence rules because they are not due within the next 14 days and end up with an empty result even if there are two events to show.

The workaround for search requests with a limit and time range is asking for more row than requested and retrying if we have not reached the limit.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-06-06 12:29:29 +02:00
Daniel b6efc89f78 Merge pull request #45641 from nextcloud/backport/45235/stable29
[stable29] fix(caldav): automatically delete outdated scheduling objects
2024-06-06 12:27:09 +02:00
Louis Chemineau 79cf454636 fix(files_sharing): usage of NcTextField in SelectShareFolderDialogue
The NcTextField needs a value property to be set.

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

[skip ci]
2024-06-06 10:21:55 +00:00
Andy Scherzinger ab577c5031 Merge pull request #45577 from nextcloud/backport/45480/stable29
[stable29] fix(theming): replace standard generic package icon by material design
2024-06-06 12:13:14 +02:00
Benjamin Gaussorgues fd9f8b5eab Merge pull request #45687 from nextcloud/release/29.0.2 2024-06-06 10:31:47 +02:00
Benjamin Gaussorgues 29fbf55222 build(hub): 29.0.2
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-06-06 08:57:19 +02:00
Nextcloud bot 0f474331e7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-06 00:20:59 +00:00
Nextcloud bot 58e883544f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-06-05 09:56:15 +00:00
Christoph Wurst 8f9a0f8fdc fix(session): Do not update authtoken last_check for passwordless
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-06-03 22:54:50 +02:00
provokateurin c646ed9625 fix(core): Fix NavigationEntry typing
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-06-03 15:12:32 +00:00
provokateurin 3d2b63c057 fix(NavigationManager): Make entry order always an integer
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-06-03 15:12:32 +00:00
provokateurin 622b88a3af fix(INavigationManager): Fix psalm alias not set in the right place
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-06-03 15:12:32 +00:00
provokateurin bc87fa837a fix(core): Add missing null value possibility to Resource and Reference richObject
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-06-03 14:15:25 +00:00
Anna Larch ec94f5499c fix(caldav): automatically delete outdated scheduling objects
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-06-03 11:10:03 +00:00
John Molakvoæ d0c01fbfd0 fix(core): package-x-generic svg width and height
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2024-05-31 15:45:10 +02:00
F. E Noel Nfebe 806e390d14 Merge pull request #45483 from nextcloud/backport/44485/stable29
[stable29] Respect empty `expiryDate` value in server
2024-05-31 13:12:09 +01:00
Git'Fellow eec6816d49 Try create folder first and check if it exists after
Co-authored-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-05-30 18:29:20 +00:00
Git'Fellow 75883cb4d9 fix(files): Try to create dir only if it not exists
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2024-05-30 18:29:20 +00:00
skjnldsv 803eedba4a fix(theming): replace standard generic package icon by material design
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-05-30 06:46:32 +00:00
Benjamin Gaussorgues 540a5c7e62 Merge pull request #45564 from nextcloud/release/29.0.2_rc2 2024-05-29 15:48:05 +02:00
Benjamin Gaussorgues 8479dfa02c Merge pull request #45206 from nextcloud/backport/45055/stable29 2024-05-29 15:15:56 +02:00
Benjamin Gaussorgues 8583a5bd09 build(hub): 29.0.2 RC2
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-05-29 15:09:17 +02:00
Benjamin Gaussorgues 7af7793983 Merge pull request #45550 from nextcloud/release/29.0.2_rc1 2024-05-29 14:58:00 +02:00
fenn-cs bd9e2f13a9 test(Sharing): Integration test for no expiration set date for share
- Verify that explicitly sending empty `expireDate` param to server overwrite default

and sets not expiry date, if non is enforced.

- Update tests to avoid converting empty string to date.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-05-29 12:58:37 +01:00
fenn-cs 054722361e refactor(shareManager): Use constructor property promotion
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-05-29 12:58:37 +01:00
fenn-cs 5dbb96fc8a fix(shareManager): Respect empty expireDate in server
If `expireDate` is an empty string and not `null` then the server should not set a default.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-05-29 12:58:37 +01:00
Ferdinand Thiessen 1d269ad89d Merge pull request #44959 from nextcloud/backport/44884/stable29
[stable29] feat: add request id as comment to all queries
2024-05-29 12:57:36 +02:00
Anna Larch 9bea6eca98 fix(userstatus): catch unique constrain violation on revert
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-05-29 10:31:14 +02:00
Ferdinand Thiessen b3341a17dc Merge pull request #45158 from nextcloud/backport/45140/stable29
[stable29] fix: fix FileAccess::getByFileId(InStorage)
2024-05-29 10:27:19 +02:00
Ferdinand Thiessen 05eb647697 Merge pull request #45534 from nextcloud/backport/45419/stable29
[stable29] fix(files): Implement `SortingService` to fix sorting of files
2024-05-29 10:26:35 +02:00
Git'Fellow 340db5c3d7 Merge pull request #45529 from nextcloud/backport/45014/stable29
[stable29] fix: forbid moving a folder into a subfolder of itself
2024-05-29 10:26:00 +02:00
Josh ba654a6abd Merge pull request #45522 from nextcloud/backport/45506/stable29
[stable29] fix(db): Log long transaction times at debug level
2024-05-28 17:41:53 -04:00
Josh 895c2cf6a3 Merge pull request #45443 from nextcloud/backport/45390/stable29
[stable29] fix: Mark more configs as sensitive
2024-05-28 17:39:35 -04:00
Josh b7f4e20ffc fix(db): Log loong transaction times at debug level
Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-05-28 17:09:19 -04:00
Josh 413526a688 Merge pull request #45215 from nextcloud/backport/45058/stable29
[stable29] perf(db): Sort data for IN before chunking
2024-05-28 17:04:56 -04:00
Ferdinand Thiessen 2a61d2bcdb Merge pull request #45430 from nextcloud/fix/stable-background-color
[stable29] Fix header menu icon color
2024-05-28 17:31:15 +02:00
Ferdinand Thiessen fc113c8ce4 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-05-28 16:52:53 +02:00
Ferdinand Thiessen 7dcc2e541c fix(theming): When selected a background image make header color independent of primary color
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-05-28 16:49:02 +02:00
Ferdinand Thiessen 04790e9ae4 Merge pull request #44852 from nextcloud/backport/44847/stable29
[stable29] fix(files): Focus filename input in new-node dialog when opened
2024-05-28 16:48:13 +02:00
Benjamin Gaussorgues f89e426331 build(hub): 29.0.2 RC1
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-05-28 16:20:37 +02:00
Ferdinand Thiessen b964439b35 fix(files): Focus filename input in new-node dialog when opened
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-05-28 14:09:13 +02:00
Christoph Wurst eee5799283 Merge pull request #45541 from nextcloud/backport/45013/stable29
[stable29] fix(db): Prevent two connections for single node databases
2024-05-28 14:04:02 +02:00
Ferdinand Thiessen 782c7efc69 Merge pull request #44903 from nextcloud/backport/44868/stable29
[stable29] fix(comments): Fix issues thrown by comments sidebar tab code
2024-05-28 13:53:57 +02:00
Hamza Mahjoubi 2abfae81cb fix(dav): Rate limit address book creation
Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
2024-05-28 10:09:22 +00:00
Christoph Wurst e37dbaa9a7 fix(db): Prevent two connections for single node databases
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-05-28 09:45:18 +00:00
Ferdinand Thiessen ef7bead896 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-05-28 10:43:40 +02:00
Ferdinand Thiessen 8b0a8b653b fix(comments): Fix issues thrown by comments sidebar tab code
When the comments tab is used instead of the merged activity+comments, then some issues are throws due to prop altering and duplicated names (resourceId as prop and data).

This is fixed as well as some other vue related errors in the sidebar

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-05-28 10:41:34 +02:00
Ferdinand Thiessen 88149325cb chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-05-27 16:44:53 +00:00
Côme Chilliet a89c94f87f Merge pull request #45477 from nextcloud/backport/45370/stable29
[stable29] feat: Add back searching in disabled user list
2024-05-27 18:31:31 +02:00
Ferdinand Thiessen a9c21376f4 fix(files): Implement SortingService to fix sorting of files
The previously used library was parsing strings to try to detect dates,
but for filenames it makes no sense to parse them as dates.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-05-27 18:12:37 +02:00
Josh fd3b981739 Merge pull request #44899 from nextcloud/backport/43574/stable29
[stable29] enh(metadata): migrate metadata to lazy appconfig
2024-05-27 12:10:17 -04:00
Maxence Lange 3f86f4e1ff feat(metadata): migrate to lazy appconfig
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-05-27 10:27:49 -04:00
nextcloud-command 5a6ed4610a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-05-27 13:50:49 +00:00
Côme Chilliet 2dad769498 chore: Adapt @since annotations in OCP for backport to 29
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-05-27 15:00:34 +02:00
Côme Chilliet 5cbf3be1b9 fix: Update openapi spec for provisioning_api app
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-05-27 14:58:53 +02:00
Côme Chilliet 27e6f27b7c fix: Also search in email field for disabled users
To match what is done for Database backend for enabled users

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-05-27 14:58:49 +02:00
Côme Chilliet 29e7294d9b feat: Add back searching in disabled user list
When disabled users where moved to their own endpoint we overlooked
 search, so adding it back.
The search is done case-insensitive in uid and display name.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-05-27 14:58:43 +02:00
Robin Appelman 4a8eaaf21b fix: forbid moving a folder into a subfolder of itself
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-05-27 12:33:00 +00:00
Christoph Wurst 9c4d8b3337 perf(db): Sort data for IN before chunking
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-05-25 20:48:55 -04:00
Josh f7079849b4 Merge pull request #45427 from nextcloud/backport/45406/stable29
[stable29] fix(contactsmenu): empty content margin
2024-05-25 20:40:18 -04:00
Joas Schilling 8179dc2a42 fix: Mark more configs as sensitive
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-05-25 20:34:41 -04:00
Anna d8a29a459c Merge pull request #45224 from nextcloud/backport/44752/stable29
[stable29] Expose subscription calendars
2024-05-24 16:42:31 +02:00
John Molakvoæ 3bb0c9b012 Merge pull request #45468 from nextcloud/release/29.0.1 2024-05-23 17:16:03 +02:00
John Molakvoæ 6e5cdd1dd6 Merge pull request #45469 from nextcloud/backport/45400/stable29 2024-05-23 17:15:36 +02:00
Robin Appelman ca1dd57fc0 fix: register DI alias for IFileAccess
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-05-23 12:47:14 +00:00
Josh 6d72b014c4 fix(db): cs-fix spacing
Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-05-22 17:01:23 +00:00
Josh 3a8c2903d8 fix(db): Prevent data loss by temporarily disabling db:convert-type
Needed until #45257 is addressed to prevent data loss

Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-05-22 17:01:23 +00:00
skjnldsv 9e44ef6203 build(hub): 29.0.1
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-05-22 17:34:05 +02:00
Richard Steinmetz 375d4b54ba fix(contactsmenu): empty content margin
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2024-05-22 07:25:40 +02:00
Benjamin Gaussorgues b8c491c084 Merge pull request #45367 from nextcloud/backport/44763/stable29 2024-05-21 11:24:05 +02:00
Louis 7eb718c441 Merge pull request #45328 from nextcloud/backport/45237/stable29
[stable29] perf(deleteAction): Queue delete requests
2024-05-16 19:52:23 +02:00
Ferdinand Thiessen 3222bc70d6 feat: Add forbidden_filename_characters to JSConfig for use in frontend libraries
Add the filename restrictions to our JS config so we can create a common frontend library
function to check filename validity (de-duplicate code).

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-05-16 17:03:01 +00:00
John Molakvoæ 1463b889ec Merge pull request #45336 from nextcloud/release/29.0.1_rc1 2024-05-16 18:45:35 +02:00
Louis 29072dd680 Merge pull request #45363 from nextcloud/backport/45355/stable29
[stable29] fix: delete user credentials stored in storages_credentials when user gets deleted
2024-05-16 18:33:17 +02:00
nextcloud-command 96b2827eb3 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-05-16 16:28:42 +00:00
Benjamin Gaussorgues cd9650483b fix(groups): allows to save group names with more than 64 characters
Mimic behaviour from LDAP users and add a hard limit to 255 characters

Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-05-16 17:57:41 +02:00
Joas Schilling cda94f2241 Merge pull request #45373 from nextcloud/backport/45236/stable29
[stable29] Hide 'updater.server.url' As It May Contain Enterprise Key
2024-05-16 16:51:41 +02:00
Joas Schilling ecb488048a Merge pull request #45360 from nextcloud/backport/45357/stable29
[stable29] fix: add ldap_exop_passwd function to sensitive value
2024-05-16 16:46:57 +02:00
Joas Schilling 3b9464aef9 Merge pull request #45337 from nextcloud/backport/44710/stable29
[stable29] fix(preview): check mime type before processing with Imagick
2024-05-16 16:41:49 +02:00
derschiw d79f7736cc fix(SystemConfig.php): Add 'updater.server.url' to Private Variables
Add "updater.server.url" to the privacy redacted values, as it may contain the enterprise key.

Signed-off-by: derschiw <37687705+derschiw@users.noreply.github.com>
2024-05-16 14:32:36 +00:00
yemkareems 926d611bd3 fix: delete user credentials stored in storages_credentials when user gets deleted
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-05-16 12:27:40 +00:00
yemkareems 8f24109572 fix: add ldap_exop_passwd function to sensitive value
Signed-off-by: yemkareems <yemkareems@gmail.com>
2024-05-16 12:23:12 +00:00
Joas Schilling ea82b23b32 Merge pull request #45341 from nextcloud/backport/45340/stable29
[stable29] fix: Extend SVG reference check
2024-05-16 11:18:11 +02:00
Joas Schilling 2fdfcbd28d Merge pull request #45322 from nextcloud/backport/45321/stable29
[stable29] fix: Correctly check result of function
2024-05-16 10:16:37 +02:00
Joas Schilling 79908f9095 Merge pull request #45318 from nextcloud/backport/45317/stable29
[stable29] fix(search): Limit maximum number of search results
2024-05-16 10:10:36 +02:00
Joas Schilling 2e7873623f fix: Extend SVG reference check
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-05-16 10:02:57 +02:00
Varun Patil c4fd502ca1 fix(preview): check mime type before processing with Imagick
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2024-05-15 20:14:10 +00:00
John Molakvoæ 002fe7b7bb Merge pull request #45326 from nextcloud/backport/45302/stable29 2024-05-15 20:50:39 +02:00
skjnldsv 40cc29decc build(hub): 29.0.1 RC1
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-05-15 20:26:39 +02:00
fenn-cs 8b1fab4795 perf(deleteAction): Queue delete requests
When multiple files are deleted at once, all the requests bombard the server
simultaneously, causing performance issues.

This commit adds queuing that limits the concurrency of these requests to 5
at a time.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-05-15 12:12:19 +00:00
fenn-cs a0de24083e fix(deleteAction): Remove unused nc l10n import
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-05-15 12:12:19 +00:00
Anna 6ee58b0ffd Merge pull request #45313 from nextcloud/backport/45309/stable29
[stable29] fix(caldav): loop through all events for busy events
2024-05-15 13:06:58 +02:00
Simon L. 8068ad5b71 Revert: "Check datadirectory owner, not config owner."
Signed-off-by: Simon L <szaimen@e.mail.de>
2024-05-15 09:31:35 +00:00
Joas Schilling 4ad567df39 fix: Correctly check result of function
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-05-15 10:31:35 +02:00
Joas Schilling 7f6ee0cb9f fix(search): Limit maximum number of search results
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-05-15 07:54:00 +00:00
Anna Larch 21dd449e47 fix(caldav): loop through all events for busy events
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-05-14 13:35:27 +00:00
Josh cb63ff82c1 Merge pull request #45284 from nextcloud/backport/45262/stable29
[stable29] fix(SetupChecks): Detect CLI mode in HTTPS / URL generator check
2024-05-14 07:47:25 -04:00
Marco 8e75a530fb Merge pull request #45296 from nextcloud/backport/45218/stable29
[stable29] Update pdf icon
2024-05-14 10:39:09 +02:00
Marco Ambrosini bc87ab8db5 Feat: Fix pdf icon
Signed-off-by: Marco Ambrosini <marcoambrosini@proton.me>
2024-05-13 16:14:30 +00:00
Josh 0a3f09c3d0 Merge pull request #45279 from nextcloud/backport/43794/stable29
[stable29] fix(files): handle multidimensional arrays in scanner
2024-05-13 11:21:35 -04:00
Robin Appelman 441f2a7861 Merge pull request #45293 from nextcloud/backport/44791/stable29
[stable29] fix: consider all paths the user has for a share source when considering max permissions
2024-05-13 16:58:23 +02:00
Josh 5c18a7a621 Merge pull request #45283 from nextcloud/backport/45242/stable29
[stable29] fix(setupCheck): Only warn when memcache present w/o memcached
2024-05-13 10:23:41 -04:00
Robin Appelman ff47b05d24 test: adjust test to new permissions check logic
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-05-13 14:02:29 +00:00
Robin Appelman 762437d03c fix: cleanup logic for getting the max reshare permissions
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-05-13 14:02:29 +00:00
Josh Richards a4ef527e75 fix(SetupChecks): Detect CLI mode in HTTPS / URL generator check
Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
2024-05-13 10:07:35 +00:00
Josh Richards 00b22f6c11 fix(setupCheck): Only warn when memcache present w/o memcached
Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
2024-05-13 09:55:37 +00:00
Josh 3fef446b62 fix(Files): Change how scanner diffs for changed metadata
Fixes #43408 

Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-05-13 09:07:48 +00:00
Kate 3439acd64d Merge pull request #45199 from nextcloud/backport/45196/stable29 2024-05-10 15:51:14 +02:00
Kate 75fb6fdbc4 Merge pull request #45246 from nextcloud/backport/44797/stable29 2024-05-10 10:27:42 +02:00
provokateurin 2323be4809 fix(Router): Stop loading routes of disabled apps
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-05-10 07:29:58 +00:00
Nextcloud bot 105ba6b004 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-05-09 00:20:13 +00:00
Joas Schilling 2c659a2517 Merge pull request #45231 from nextcloud/backport/45219/stable29
[stable29] fix(userstatus): Fix docs of user status manager
2024-05-08 20:55:07 +02:00
Daniel Kesselberg 9faddcd5d8 feat(caldav): expose calendar subscriptions
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2024-05-08 10:49:21 +02:00
Joas Schilling a0e446c37c fix(userstatus): Fix docs of user status manager
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-05-08 07:28:16 +00:00
Nextcloud bot d30f0de40d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-05-08 00:21:03 +00:00
Côme Chilliet ed854408c8 Merge pull request #45208 from nextcloud/automated/noid/stable29-update-psalm-baseline
[stable29] Update psalm-baseline.xml
2024-05-07 12:41:38 +02:00
Joas Schilling 9e7740d24b Merge pull request #45202 from nextcloud/backport/45088/stable29
[stable29] fix(User\Manager): Avoid future collisions with updater/audit logs
2024-05-07 09:46:33 +02:00
nextcloud-command c827f21e62 chore(tests): Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2024-05-07 02:26:00 +00:00
Nextcloud bot 64bf341d55 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-05-07 00:20:13 +00:00
Côme Chilliet 20e378d5e5 Merge pull request #44564 from nextcloud/automated/noid/stable29-update-psalm-baseline
[stable29] Update psalm-baseline.xml
2024-05-06 19:31:16 +02:00
Ferdinand Thiessen ed65dcbaae Merge pull request #45204 from nextcloud/backport/44939/stable29
[stable29] fix(settings): Save one HTTP request on enabling an app
2024-05-06 19:22:42 +02:00
Côme Chilliet 82e593b83b chore: Fix small psalm errors related to documented return types
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-05-06 18:21:38 +02:00
Ferdinand Thiessen cd44613e03 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-05-06 16:09:34 +00:00
Ferdinand Thiessen 9792090d2e fix(DateTimeFormatter): Adjust invalid doc blocks
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-05-06 17:54:24 +02:00
Ferdinand Thiessen 14a0d0534a fix(settings): When testing server stability, request URL with trailing slash
This prevents one HTTP request for most situations (301 from `apps/files` to `apps/files/`)
and helps users with faulty reverse-proxy configuration.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-05-06 15:09:04 +00:00
Josh a6064f508b fix(User\Manager): Avoid future collisions with updater/audit logs
Avoid future collisions for not yet created updater and audit log files (at least using default names).

Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-05-06 14:33:10 +00:00
Joas Schilling 88e871f6ce Merge pull request #45192 from nextcloud/backport/45093/stable29
[stable29] fix(session): Avoid race condition for cache::get() vs. cache::hasKey()
2024-05-06 16:30:19 +02:00
provokateurin 8fcf433914 fix(OC_Image): Set correct return type for exif_imagetype stub
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-05-06 12:10:25 +00:00
Joas Schilling 137d4617cb Merge pull request #45018 from nextcloud/backport/45001/stable29
[stable29] fix(DAV): Migrate known exceptions to Sabre exceptions when copying
2024-05-06 08:16:18 +02:00
Joas Schilling 487dfb62d3 fix(session): Avoid race condition for cache::get() vs. cache::hasKey()
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-05-06 06:15:27 +00:00
nextcloud-command 5964fdf135 chore(tests): Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2024-05-06 02:21:26 +00:00
Nextcloud bot 48f3b9146e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-05-06 00:20:21 +00:00
Ferdinand Thiessen ea6d6fcdac Merge pull request #44590 from nextcloud/automated/noid/stable29-fix-npm-audit
[stable29] Fix npm audit
2024-05-05 05:46:36 +02:00
nextcloud-command 6eb02935c4 chore(deps): fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2024-05-05 02:44:36 +00:00
Nextcloud bot c5bbd09ff8 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-05-05 00:20:21 +00:00
Nextcloud bot e8cf708f8f Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-05-04 00:21:02 +00:00
Kate 0683f79ca2 Merge pull request #45171 from nextcloud/backport/45163/stable29 2024-05-03 16:27:24 +02:00
provokateurin bc4179e5e3 fix(icons): Update files icon
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-05-03 13:52:50 +00:00
Nextcloud bot 2a016dec4b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-05-03 00:19:54 +00:00
Robin Appelman 62e712cb85 fix: fix FileAccess::getByFileId(InStorage)
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-05-02 17:11:34 +00:00
Robin Appelman e65a04feb6 Merge pull request #45148 from nextcloud/backport/45138/stable29
[stable29] retry smb notify test a few times
2024-05-02 14:05:31 +02:00
Robin Appelman 7fefd56e88 test: retry smb notify test a few times
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-05-02 09:33:16 +00:00
Nextcloud bot ae534c2bd7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-05-02 00:20:17 +00:00
Nextcloud bot 41cc710d2e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-05-01 00:20:35 +00:00
Robin Appelman 2c45becfce Merge pull request #45056 from nextcloud/backport/44496/stable29
[stable29] feat: support "s3-accelerate" endpoint
2024-04-30 20:41:52 +02:00
Côme Chilliet 395d493e6b Merge pull request #44956 from nextcloud/backport/44861/stable29
[stable29] chore: Fix update-psalm-baseline to use correct php version depending on branch
2024-04-30 15:37:39 +02:00
Joas Schilling ce97f98a87 Merge pull request #45108 from nextcloud/backport/fix-ldap-var-name-backup-port
[stable29] fix(user_ldap): Fix a var name
2024-04-30 13:10:21 +02:00
Côme Chilliet 3767cd1b8f Merge pull request #45104 from nextcloud/backport/query-builder-fix
[stable29] fix: Remove bogus code from query builder and fix parameter name
2024-04-30 12:33:49 +02:00
Côme Chilliet 24eb8ae2d0 Merge pull request #45107 from nextcloud/backport/fix-ini-default-in-base
[stable29] fix: Fix default values for ini var in lib/base.php
2024-04-30 12:10:09 +02:00
Côme Chilliet 76fa0c3de0 Merge pull request #45106 from nextcloud/backport/fix-opcache-buffer-check
[stable29] fix(setupchecks): Fix opcache buffer check
2024-04-30 12:07:15 +02:00
Côme Chilliet d8c0da5636 Merge pull request #45105 from nextcloud/backport/fix-ownership-transfer-encryption
[stable29] fix(files): Fix ownership transfer encrypted files detection
2024-04-30 11:49:57 +02:00
Côme Chilliet d9a8b121f6 fix(user_ldap): Fix a var name
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-04-30 11:01:21 +02:00
Côme Chilliet 2b1e7f3b29 fix: Fix default values for ini var in lib/base.php
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-04-30 10:53:53 +02:00
Côme Chilliet 5f8157f693 fix(setupchecks): Fix opcache buffer check
This was broken by last codestyle update, maybe even before because of
 operator precedence. Now using vars to make it readable and correct at
 the same time.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-04-30 10:51:51 +02:00
Côme Chilliet 7a48d6d764 fix(files): Fix ownership transfer encrypted files detection
Discovered by psalm update

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-04-30 10:49:39 +02:00
Côme Chilliet 61a47f81f4 fix: Remove bogus code from query builder and fix parameter name
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-04-30 10:47:46 +02:00
Nextcloud bot 828c77b46a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-30 00:20:40 +00:00
Nextcloud bot da37f3262d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-29 00:20:45 +00:00
Nextcloud bot 8caf128932 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-28 00:20:27 +00:00
Nextcloud bot 51880250d2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-27 00:20:20 +00:00
Robin Appelman cec057799d feat: add option to enable s3 acceleration
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-04-26 13:44:59 +00:00
Richard Steinmetz 70af653dc6 Merge pull request #45053 from nextcloud/backport/44938/stable29
[stable29] fix(CalDAV): remove UNKNOWN from room / resource consideration
2024-04-26 14:24:53 +02:00
Anna Larch e32ea9ab37 fix(CalDAV): remove UNKNOWN from room / resource consideration
Signed-off-by: Anna Larch <anna@nextcloud.com>
2024-04-26 11:20:08 +00:00
Nextcloud bot 3496a7ea4d Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-26 00:21:10 +00:00
Simon L d4e95f9f0d Merge pull request #45040 from nextcloud/backport/45035/stable29
[stable29] fix: chunked upload leading to 0-byte files
2024-04-25 20:47:38 +02:00
Simon L. ebfae3e06d fix: chunked upload leading to 0-byte files
Signed-off-by: Simon L <szaimen@e.mail.de>
2024-04-25 15:28:15 +00:00
Louis ed6a97cd61 Merge pull request #44969 from nextcloud/backport/44858/stable29
[stable29] Support multiple scopes in DAV search
2024-04-25 13:47:42 +02:00
F. E Noel Nfebe 9511e5ee8f Merge pull request #44972 from nextcloud/44319-quick-fix-fed-share-user-avatars
fix(unifiedSearch): Prevent broken avatars for federated users in peo…
2024-04-25 09:52:04 +01:00
nextcloud-command 0c0953c38e chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-04-25 06:19:24 +00:00
fenn-cs cb12f43b59 fix(unifiedSearch): Prevent broken avatars for federated users in people filter
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-04-25 07:10:15 +01:00
F. E Noel Nfebe eb58f8e298 Merge pull request #44918 from nextcloud/backport/44839/stable29
fix(sharingDetails): Show correct share target
2024-04-25 07:06:03 +01:00
Nextcloud bot 73d1a10d79 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-25 00:20:53 +00:00
Joas Schilling 368769aa5a fix(DAV): Migrate known exceptions to Sabre exceptions when copying
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-24 16:32:39 +00:00
Ferdinand Thiessen c5ee34cb4c Merge pull request #44981 from nextcloud/backport/44794/stable29
[stable29] fix(memcache): remove double $$ to fix error
2024-04-24 18:07:34 +02:00
Ferdinand Thiessen 8b0ef57000 Merge pull request #44985 from nextcloud/backport/44982/stable29
[stable29] fix(provisioning_api): Show warning but do not fail when listing accounts in case of users removed from backend but still in database
2024-04-24 16:39:49 +02:00
Nextcloud bot 36ae775aa7 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-24 00:20:26 +00:00
Ferdinand Thiessen b6dd8a5ccb Merge pull request #44989 from nextcloud/backport/44923/stable29
[stable29] fix: Fix truncation on public page
2024-04-23 23:49:05 +02:00
Christopher Ng 61e8508f5d chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-04-23 10:39:11 -07:00
Christopher Ng adf130ec3d fix: Fix truncation on public shares
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-04-23 10:39:11 -07:00
Christopher Ng 1dec7e6e73 feat: Update help entry name
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-04-23 15:40:36 +00:00
Christopher Ng 5885a75a96 feat: Add legal notice and privacy policy links to help page
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-04-23 15:40:36 +00:00
Benjamin Gaussorgues 744e0ddb1e Merge pull request #44986 from nextcloud/release/29.0.0 2024-04-23 17:07:21 +02:00
Benjamin Gaussorgues e1dbc7adea build(hub): 29.0.0
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-04-23 13:57:06 +02:00
Ferdinand Thiessen b495417cf6 fix(provisioning_api): Show warning but do not fail when listing accounts in case of users removed from backend but still in database
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Louis <louis@chmn.me>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-23 10:40:10 +00:00
Velwark 34a0c383cb Update LoggerWrapperCache.php
Extra Dollar Sign caused errors in Nextcloud. Removing the Dollar Sign Solved the Problem.

Signed-off-by: Velwark <levinfrerich9@gmail.com>
2024-04-23 08:00:37 +00:00
Christoph Wurst 67071f8875 fix(auth): Keep redirect URL during 2FA setup and challenge
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2024-04-23 07:38:33 +00:00
Nextcloud bot be6cf3a439 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-23 00:20:52 +00:00
Louis Chemineau a97c2131d2 feat(dav): Support multiple scopes in DAV search
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-04-22 15:28:29 +00:00
Robin Appelman c61a75fc24 feat: add request id as comment to all queries
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-04-22 13:13:56 +02:00
Côme Chilliet 7cd1c2d7c3 chore: Fix psalm to use correct php version depending on branch
Needs to be adapted on each branch to reflect the used PHP version and
 help with baseline updating.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-04-22 11:22:46 +02:00
Nextcloud bot b86679cdb2 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-22 00:21:08 +00:00
Nextcloud bot 035f473127 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-21 00:20:37 +00:00
Nextcloud bot ea1b0a0356 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-20 00:20:13 +00:00
nextcloud-command 547d58459f chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-04-19 10:24:24 +00:00
fenn-cs 5ed47da255 fix(sharingDetails): Show correct share target
The share details page should show the target email or user/server to which

the user is creating the share.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>

[skip ci]
2024-04-19 11:20:09 +01:00
Nextcloud bot 8afe96afd5 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-19 00:20:35 +00:00
Benjamin Gaussorgues 5c128ba7a0 Merge pull request #44873 from nextcloud/release/29.0.0_rc5 2024-04-18 21:04:49 +02:00
Benjamin Gaussorgues 146675b675 Merge pull request #44922 from nextcloud/backport/44904/stable29 2024-04-18 21:00:49 +02:00
Ferdinand Thiessen 9cdbff8ec8 fix(files): Also restore shares after ownership transfer for object storage
When a file is moved between different storages then the file id is not (always) preserved.
This means the file id has to be adjusted for all shares.

So in case the file id does not exist anymore we try to find the new file id based on the
target path of the transfer and the path suffix of the share.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-18 17:40:36 +02:00
Benjamin Gaussorgues 0da51f5d28 Merge pull request #44914 from nextcloud/backport/44640/stable29 2024-04-18 17:21:54 +02:00
Benjamin Gaussorgues c9aa17b606 Merge pull request #44816 from nextcloud/backport/44795/stable29 2024-04-18 17:13:31 +02:00
Joas Schilling 896c115a81 Merge pull request #44917 from nextcloud/backport/44916/stable29
[stable29] fix(sharing): Don't change the type of the controller argument
2024-04-18 16:27:59 +02:00
Christopher Ng a1107c7342 test(jest): Transform unist modules
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 43af7923aa)
2024-04-18 14:40:01 +02:00
Christopher Ng f64b074394 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-04-18 14:40:00 +02:00
Joas Schilling 84b0818ed3 fix(sharing): Don't change the type of the controller argument
[EA] New value type (\DateTime) is not matching the resolved parameter type and might introduce types-related false-positives.

Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-18 12:36:48 +00:00
Christopher Ng 90ae47c3dd chore(deps): Bump @nextcloud/vue to v8.11.2
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit 45e2220e24)
2024-04-18 14:13:00 +02:00
Benjamin Gaussorgues 20275f5565 Merge pull request #44866 from nextcloud/backport/44661/stable29 2024-04-18 14:11:34 +02:00
Ferdinand Thiessen cad491580f chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-18 12:48:05 +02:00
Ferdinand Thiessen 6c544172e3 fix(files): Do not show files from hidden folders in "Recent"-view if hidden files are disabled by user
Needed to adjust the store creation to be able to inject pinia before the vue app is initialized.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-18 12:46:13 +02:00
Joas Schilling 1f1ad02c0e Merge pull request #44890 from nextcloud/backport/44889/stable29
[stable29] fix(files): Also skip cross storage move with access control
2024-04-18 10:48:16 +02:00
Benjamin Gaussorgues 0e6ac5f6d6 Merge pull request #44907 from nextcloud/backports/44640/44640-stable29 2024-04-18 10:14:18 +02:00
Maxence Lange db3e5fb237 fix(appconfig): returns correct value on details
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-04-18 08:06:27 +00:00
Benjamin Gaussorgues 3d480526e6 Merge pull request #44910 from nextcloud/backport/44838/stable29 2024-04-18 09:34:59 +02:00
Benjamin Gaussorgues 9804930a90 Merge pull request #44887 from nextcloud/backport/44882/stable29 2024-04-18 09:34:17 +02:00
Joas Schilling 0a429e0f80 fix(CI): Suppress psalm UndefinedClass
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-18 09:25:17 +02:00
fenn-cs 9202a21516 fix(shareApiController): avoid duplicated expiryDate operations
`expireDate` can be set once and used anywhere needed, the current implementation,
duplicates this behavior which leads to `parseDate` receiving an a date object it
parsed and returend earlier in the createShare method.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-04-18 01:27:47 +00:00
fenn-cs e1fc954cc9 refactor(shareApiController): use contrusctor property promotion & DI logger
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2024-04-18 01:27:46 +00:00
Nextcloud bot d0fd7b057a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-18 00:20:40 +00:00
Maxence Lange 99968efe7b fix(appconfig): returns correct value on details
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-04-17 22:01:47 -01:00
Ferdinand Thiessen b94f4d6ff8 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-18 00:59:16 +02:00
Ferdinand Thiessen 986fd6e783 fix(files): Ensure search query is cleared when changing view or directory
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-18 00:55:21 +02:00
Joas Schilling 053cb7455b Merge pull request #44885 from nextcloud/backport/44878/stable29
[stable29] fix(status): Update status time when reverting to it manually
2024-04-17 18:31:16 +02:00
Maxence Lange f1612d4eb9 fix(appconfig): only convert single entry on searchValues()
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-04-17 15:12:22 +00:00
Maxence Lange 9040bcb3b9 fix(appconfig): format app values
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-04-17 15:12:22 +00:00
Joas Schilling 546b0471ed fix(files): Also skip cross storage move with access control
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-17 14:31:50 +00:00
Benjamin Gaussorgues 643be3c81b Merge pull request #44880 from nextcloud/backport/44869/stable29 2024-04-17 15:39:18 +02:00
Joas Schilling 17cf286389 fix(status): Update status time when reverting to it manually
This prevents the DAV meeting status from overwriting it again

Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-17 13:19:41 +00:00
Benjamin Gaussorgues 38bd20b49f Merge pull request #44845 from nextcloud/backport/44834/stable29 2024-04-17 14:16:57 +02:00
Ferdinand Thiessen 6d50bcca4b chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-17 13:16:47 +02:00
Ferdinand Thiessen ec02e380dc fix(systemtags): Use built-in input label to satisfy a11y check of NcSelect
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-17 10:48:54 +00:00
Ferdinand Thiessen 3a8a0d143a chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-17 12:45:23 +02:00
Ferdinand Thiessen a57ad242c9 fix(files): Inherit some node attributes when creating new nodes to preserve shared state
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-17 12:43:36 +02:00
Ferdinand Thiessen 0f232997e1 fix(files): Sanitize share-types attribute in download action
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-17 12:43:36 +02:00
Andy Scherzinger e31e5429a8 Merge pull request #44737 from nextcloud/backport/stable29/44736
[stable29] fix: Fix avatar images
2024-04-17 10:43:05 +02:00
Benjamin Gaussorgues 66579b1fdd Merge pull request #44846 from nextcloud/backport/44806/stable29 2024-04-17 10:03:41 +02:00
Benjamin Gaussorgues 76fc3e0bad Merge pull request #44716 from nextcloud/backport/44705/stable29 2024-04-17 10:00:50 +02:00
Benjamin Gaussorgues 54d7caaec9 build(hub): 29.0.0 RC5
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2024-04-17 09:49:45 +02:00
Nextcloud bot b3050337ac Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-17 00:20:49 +00:00
nextcloud-command 9b2bc5d92f chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-04-16 19:04:56 +00:00
Christopher Ng aa4a1c17a5 chore: Switch widget to primary color
Signed-off-by: Christopher Ng <chrng8@gmail.com>
(cherry picked from commit ccede9b2ad)
2024-04-16 11:27:40 -07:00
Andy Scherzinger 50f11fa75d Merge pull request #44836 from nextcloud/fix/stable29-upload
[stable29] chore: Update @nextcloud/upload to 1.1.1 to fix uploading large files
2024-04-16 14:24:58 +02:00
Nextcloud bot 2803382149 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-16 00:31:34 +00:00
nextcloud-command 6911ef422c chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-04-15 16:35:52 +00:00
Ferdinand Thiessen 61f8b3357d chore: Update @nextcloud/upload to 1.1.1 to fix uploading large files
Backport of #44835

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-15 18:25:58 +02:00
Joas Schilling 01acef1720 Merge pull request #44828 from nextcloud/backport/44827/stable29
[stable29] chore(deps): Update openapi-extractor
2024-04-15 11:43:23 +02:00
provokateurin 7ad4abf255 chore(deps): Update openapi-extractor
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-04-15 08:36:39 +00:00
Nextcloud bot 219a3918e1 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-15 00:19:50 +00:00
Nextcloud bot fae936ff6a Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-14 00:20:06 +00:00
Nextcloud bot af39e7c34c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-13 00:21:00 +00:00
Joas Schilling a674bf5fbf Merge pull request #44800 from nextcloud/backport/44799/stable29
[stable29] fix(capabilities): Expose if mod-rewrite is working via capabilities
2024-04-12 14:56:01 +02:00
Joas Schilling 453f293b50 feat(capabilities): Expose if mod-rewrite is working via capabilities
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-12 11:31:03 +00:00
Joas Schilling 3a34ac5e2d Merge pull request #44618 from nextcloud/backport/44612/stable29
[stable29] fix(tests): Fix tests when daytime saving time change happened recently
2024-04-12 09:34:01 +02:00
Nextcloud bot 7c98456ecb Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-12 00:20:19 +00:00
Arthur Schiwon 26d7eae890 Merge pull request #44773 from nextcloud/release/29.0.0_rc4
29.0.0 RC4
2024-04-11 15:20:09 +02:00
Arthur Schiwon 40d5495d05 Merge pull request #44645 from nextcloud/backport/44642/stable29
[stable29] fix(appconfig): compare with original value
2024-04-11 15:13:32 +02:00
Christopher Ng ac0947cab5 test: Update tests
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-04-11 14:56:21 +02:00
Christopher Ng 35ce939332 fix: Fix avatar images
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-04-11 14:56:21 +02:00
Arthur Schiwon 261764568d Merge pull request #44778 from nextcloud/backport/44771/stable29
[stable29] fix(federation): give some time to prepare both servers
2024-04-11 14:55:59 +02:00
Côme Chilliet b7d9df20be fix(tests): Fix tests when daytime saving time change happened recently
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-04-11 14:42:55 +02:00
Arthur Schiwon 884eb0cb48 Merge pull request #44725 from nextcloud/backport/44717/stable29
[stable29]  fix(oc-dialog): Get rid of the overlay
2024-04-11 14:41:01 +02:00
Arthur Schiwon 8b45d76319 Merge pull request #44735 from nextcloud/backport/44714/stable29
[stable29] Call davGetFavoritesReport after the registration of propfind properties
2024-04-11 14:40:43 +02:00
Arthur Schiwon 1f8f15bddd Merge pull request #44748 from nextcloud/backport/44730/stable29
[stable29] fix: use proper jailed patch in watcher
2024-04-11 14:40:16 +02:00
Arthur Schiwon ba123372ce Merge pull request #44760 from nextcloud/backport/44450/stable29
[stable29] fix(breadcrumbs): improved rendering of breadcrumb progress bar
2024-04-11 14:39:54 +02:00
Arthur Schiwon b01b30ab19 Merge pull request #44765 from nextcloud/backport/44350/stable29
[stable29] fix(LDAP): escape DN on check-user
2024-04-11 14:32:18 +02:00
Arthur Schiwon f064883f4e fix(federation): give some time to prepare both servers
- when this background job runs, while the current server was not being
  added as trusted_server in the other instance, yet, the secret sharing
  would not be attempted again, without visual feedback.
- the change allows 5 attempts, which gives more than 20minutes to
  complete. More do not really help as the endpoint is brute force
  protected.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-04-11 09:52:46 +00:00
Joas Schilling 57f885939e Merge pull request #44732 from nextcloud/backport/44216/stable29
[stable29] feat(core): Include core capabilities in OpenAPI
2024-04-11 11:03:55 +02:00
Nextcloud bot 00b479bc83 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-11 00:20:57 +00:00
Arthur Schiwon b90fd3cc7f build(hub): 29.0.0 RC4
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-04-10 22:09:08 +02:00
nextcloud-command 871d439880 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-04-10 13:13:17 +00:00
Eduardo Morales e7c1850283 fix(Cypress): Adjust tests for new breadcrumbs
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
2024-04-10 08:06:57 -05:00
Ferdinand Thiessen b3ca5c5c80 fix(files): Hide full view name on small mobile to prevent overflow
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
2024-04-10 08:06:57 -05:00
Eduardo Morales cddd24208b fix(breadcrumbs): Improved breadcrumb progress bar mobile rendering
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
2024-04-10 08:06:57 -05:00
Arthur Schiwon 7612eb820f docs(LDAP): add info on stored DN form
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-04-10 10:03:14 +00:00
Arthur Schiwon 3ce8879d09 fix(LDAP): escape DN on check-user
the DN has to be escaped differently when used as a base and we were
missing it here in the search method call in the check-user command.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-04-10 10:03:14 +00:00
Nextcloud bot d06f860722 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-10 00:19:55 +00:00
Robin Appelman 338c8aaea4 test: add test for jail watcher
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-04-09 10:41:50 +00:00
Robin Appelman 6c142a3cd5 fix: use proper jailed patch in watcher
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-04-09 10:41:50 +00:00
Louis Chemineau 4779ce460d fix(files): Call davGetFavoritesReport after the registration of propfind properties
Signed-off-by: Louis Chemineau <louis@chmn.me>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-04-09 07:55:59 +00:00
Nextcloud bot f98a7ca49e Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-09 00:20:11 +00:00
provokateurin 79816d93b5 chore(deps): Update openapi-extractor
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-04-08 19:47:50 +00:00
provokateurin d10316ac70 feat(OCS): Annotate capabilities
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-04-08 19:47:50 +00:00
Eduardo Morales f5f982213f chore(assets): recompile assets
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
2024-04-08 12:50:45 -05:00
JEEEEEEEEEEEEEEEEEEEEEED f203490d03 fix(oc-dialog): Get rid of the overlay
- Icrement Z-index of oc-dialog-dim
- Increment z-index of oc-dialog- Insert oc-dialog-dim before oc-dialog

Co-authored-by: Co-author RayanBekri <rmt.bekri@gmail.com>"
Signed-off-by: JEEEEEEEEEEEEEEEEEEEEEED <118366366+jadjoud@users.noreply.github.com>
2024-04-08 12:50:45 -05:00
Joas Schilling 0d63b6025a Merge pull request #44729 from nextcloud/backport/44726/stable29
[stable29] fix(AppFramework): Fix error message about 204 not allowing custom headers
2024-04-08 18:48:12 +02:00
provokateurin f33ec17538 fix(AppFramework): Fix error message about 204 not allowing custom headers
Signed-off-by: provokateurin <kate@provokateurin.de>
2024-04-08 15:31:06 +00:00
Arthur Schiwon 75c9926a94 Merge pull request #44713 from nextcloud/release/29.0.0_rc3
29.0.0 RC3
2024-04-08 14:38:34 +02:00
Josh fc1a83f3de fix(Blurhash): Suppress imagecreatefromstring() E_WARNING
We're already checking return value to determine if the format is unrecognized. There's no reason to let imagecreatefromstring() generate it's own E_WARNING when the format is unrecognized.

Fixes #44702 

Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-04-08 11:33:28 +00:00
Arthur Schiwon b4d7e4a2c4 build(hub): 29.0.0 RC3
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-04-08 10:30:47 +02:00
Nextcloud bot bad51ef63b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-08 00:20:11 +00:00
Nextcloud bot 59e39a5270 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-07 00:20:20 +00:00
Joas Schilling d94ed65f69 Merge pull request #44692 from nextcloud/backport/44678/stable29
[stable29] fix(3rdparty): Add a CI job to check 3rdparty integrity
2024-04-06 14:51:09 +02:00
Nextcloud bot 5836b1ca51 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-06 00:20:47 +00:00
Arthur Schiwon 7fd7986734 Merge pull request #44686 from nextcloud/fix/update-doctrine-dbal-stable29
[stable29] fix(deps): Update `doctrine/dbal` to 3.8.3
2024-04-05 21:59:52 +02:00
Ferdinand Thiessen 4b3da814df fix(deps): Update doctrine/dbal to 3.8.3
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-05 21:11:20 +02:00
Joas Schilling 29d5bbc6d3 fix(3rdparty): Add a CI job to check 3rdparty integrity
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-05 15:21:49 +00:00
Joas Schilling 577b624a20 Merge pull request #44671 from nextcloud/backport/44662/stable29
[stable29] fix(deps): Update phpseclib from 2.0.45 to 2.0.47
2024-04-05 15:13:01 +02:00
Ferdinand Thiessen 13980207db fix: Update psalm baseline to ignore setKey being internal of phpseclib
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-05 14:09:31 +02:00
Ferdinand Thiessen 1c5128bfca fix(deps): Update phpseclib from 2.0.45 to 2.0.47
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-05 14:09:30 +02:00
Johannes Merkel 8b614a9dc1 fix(settings): show warning for indexToReplace as part of missing indices
Signed-off-by: Johannes Merkel <mail@johannesgge.de>
2024-04-05 11:17:30 +00:00
Nextcloud bot 02a6310b34 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-05 00:19:53 +00:00
Arthur Schiwon b90e597325 Merge pull request #44647 from nextcloud/release/29.0.0_rc2
29.0.0 RC2
2024-04-04 17:10:44 +02:00
Arthur Schiwon 11ac9b3499 Merge pull request #44591 from nextcloud/backport/44571/stable29
[stable29] fix(files_sharing): Create passwords when enforced for mail shares
2024-04-04 17:05:52 +02:00
Ferdinand Thiessen 8a008d355d chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-04 16:27:58 +02:00
Ferdinand Thiessen 2c2a269042 fix(files_sharing): Create passwords when enforced for mail shares
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-04 16:20:11 +02:00
John Molakvoæ 7a4e0c0cc0 Merge pull request #44653 from nextcloud/backport/44409/stable29 2024-04-04 14:51:10 +02:00
skjnldsv ceee29be28 chore: compile assets
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-04-04 14:24:40 +02:00
skjnldsv 9e4332e1e2 chore: add cypress video recording
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-04-04 11:58:34 +00:00
skjnldsv 25d7312772 fix(files): breadcrumbs native drop event
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-04-04 11:58:34 +00:00
skjnldsv 0aa4e0a675 chore: add drag and drop recursion and FilesystemAPI testing
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-04-04 11:58:34 +00:00
skjnldsv d98738cbd0 chore: adjusting cypress drag and drop tests
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-04-04 11:58:34 +00:00
skjnldsv e099318ab5 feat(files): unify drag and drop methods
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-04-04 11:58:34 +00:00
skjnldsv 8503e2d4bc fix(files): breadcrumbs dnd
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-04-04 11:58:34 +00:00
Joas Schilling 69a3038086 Merge pull request #44622 from nextcloud/backport/44534/stable29
[stable29] build(deps): bump nextcloud/coding-standard from 1.1.1 to 1.2.1 in /vendor-bin/cs-fixer
2024-04-04 13:07:22 +02:00
Arthur Schiwon d94b24cda6 Merge pull request #44628 from nextcloud/backport/44621/stable29
[stable29] fix(SetupChecks): Add hint about dns/firewall if `mjs` check can't run
2024-04-04 12:57:37 +02:00
Arthur Schiwon 3b1d2c3cd4 Merge pull request #44634 from nextcloud/backport/44604/stable29
[stable29] fix(encryption): Clicking default module in UI sets bogus value
2024-04-04 12:56:52 +02:00
Arthur Schiwon 2ddac31094 Merge pull request #44617 from nextcloud/backport/44575/stable29
[stable29] fix(files_sharing): Disable autocomplete for share label and password
2024-04-04 12:55:41 +02:00
Maxence Lange abc4ced1e7 fix(appconfig): compare with original value
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2024-04-04 09:15:35 -01:00
John Molakvoæ fdadaf2132 Merge pull request #44624 from nextcloud/backport/44332/stable29 2024-04-04 12:09:01 +02:00
Côme Chilliet cd53e71d80 chore: Improve phpdoc typing to silence psalm errors
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-04-04 11:45:22 +02:00
Côme Chilliet 4311f60ebb fix: Remove incorrect default null value
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-04-04 11:45:22 +02:00
Côme Chilliet 0b332ceac2 fix: Apply new coding standard to all files
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-04-04 11:45:22 +02:00
dependabot[bot] 292b903bc2 build(deps): bump nextcloud/coding-standard in /vendor-bin/cs-fixer
Bumps [nextcloud/coding-standard](https://github.com/nextcloud/coding-standard) from 1.1.1 to 1.2.1.
- [Release notes](https://github.com/nextcloud/coding-standard/releases)
- [Changelog](https://github.com/nextcloud/coding-standard/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nextcloud/coding-standard/compare/v1.1.1...v1.2.1)

---
updated-dependencies:
- dependency-name: nextcloud/coding-standard
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-04 11:45:22 +02:00
Arthur Schiwon 91b1890c74 build(hub): 29.0.0 RC2
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2024-04-04 10:09:32 +02:00
John Molakvoæ 088f73763c Merge pull request #44584 from nextcloud/backport/44512/stable29 2024-04-04 09:21:10 +02:00
Nextcloud bot e238d0afec Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-04 00:20:13 +00:00
Christopher Ng 5ad7d00930 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-04-03 18:45:52 +00:00
Christopher Ng e3f812bb4e feat(trashbin): Show original location of deleted file
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-04-03 11:38:04 -07:00
Josh 1ddc77e74d fix(encryption): Clicking default module in UI sets bogus value
Fixes #44532
Likely fixes #43123

Signed-off-by: Josh <josh.t.richards@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-04-03 09:06:42 +00:00
Nextcloud bot 20146c2ca4 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-03 00:19:54 +00:00
Joas Schilling 91b07af8e8 Merge pull request #44626 from nextcloud/backport/44625/stable29
[stable29] fix(federation): ICloudId->getRemote() should contain the protocol
2024-04-02 22:12:52 +02:00
Josh c0debe27d6 fix(SetupChecks): Add hint about dns/firewall if mjs check can't run
Signed-off-by: Josh <josh.t.richards@gmail.com>
2024-04-02 16:53:30 +00:00
Joas Schilling 9dbad26f62 fix(federation): ICloudId->getRemote() should contain the protocol
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-02 15:59:24 +00:00
Côme Chilliet d0e5c507f4 chore(dav): Fix tests for length headers on upload
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-04-02 15:45:58 +00:00
Côme Chilliet ae7105b990 fix(dav): Fix quota check for chunk upload
Do not ignore OC-Total-Length when Content-Length and
 X-Expected-Entity-Length are missing

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-04-02 15:45:57 +00:00
Joas Schilling 991ee6fbb8 Merge pull request #44553 from nextcloud/backport/44526/stable29
[stable29] fix(files): Fix translation of "Delete file"
2024-04-02 15:14:17 +02:00
nextcloud-command 72a3c374b6 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-04-02 12:18:02 +00:00
Ferdinand Thiessen 68402768db fix(files_sharing): Disable autocomplete for share label and password
Prevent browsers - as good as possible - from filling in user credentials as share label and password.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-02 14:11:29 +02:00
nextcloud-command 16140bd44c chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-04-02 09:59:05 +02:00
Joas Schilling 0b4a3b681e fix(files): Fix translation of "Delete file"
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-02 09:57:08 +02:00
Nextcloud bot c0245f58ca Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-02 00:19:37 +00:00
Nextcloud bot 9a53f28e89 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-01 00:19:40 +00:00
Nextcloud bot 7317a84b14 Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-31 00:19:39 +00:00
Nextcloud bot be6d28c76b Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-30 00:20:36 +00:00
Nextcloud bot ac54fda52c Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-29 00:24:35 +00:00
John Molakvoæ b30cc91e93 Merge pull request #44552 from nextcloud/release/29.0.0_rc1 2024-03-28 15:42:59 +01:00
skjnldsv 0dc4af82f9 build(hub): 29.0.0 RC1
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-03-28 14:18:11 +01:00
Joas Schilling 061ca0f737 Merge pull request #44546 from nextcloud/backport/44530/stable29
[stable29] Master is now 30
2024-03-28 14:02:26 +01:00
Joas Schilling 81c48c0745 Merge pull request #44531 from nextcloud/branchoff/welcome-stable29
chore(branchoff): Test against stable29 branches
2024-03-28 13:33:43 +01:00
Joas Schilling 48a4a95594 fix(security): Update expiration date in security.txt
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-28 11:09:23 +00:00
Joas Schilling 7e2d3ef297 chore(branchoff): Test against stable29 branches
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-03-28 11:55:05 +01:00
3974 changed files with 125031 additions and 75837 deletions
-127
View File
@@ -1,127 +0,0 @@
---
kind: pipeline
name: litmus
steps:
- name: submodules
image: ghcr.io/nextcloud/continuous-integration-alpine-git:latest
commands:
- git submodule update --init
- name: litmus-v1
image: ghcr.io/nextcloud/continuous-integration-litmus-php8.0:latest
commands:
- bash tests/travis/install.sh sqlite
- bash apps/dav/tests/travis/litmus-v1/script.sh
- name: litmus-v2
image: ghcr.io/nextcloud/continuous-integration-litmus-php8.0:latest
commands:
- bash tests/travis/install.sh sqlite
- bash apps/dav/tests/travis/litmus-v2/script.sh
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: caldavtester-new-endpoint
steps:
- name: submodules
image: ghcr.io/nextcloud/continuous-integration-alpine-git:latest
commands:
- git submodule update --init
- name: caldavtester-new-endpoint
image: ghcr.io/nextcloud/continuous-integration-litmus-php8.0:latest
commands:
- bash tests/travis/install.sh sqlite
- bash apps/dav/tests/travis/caldav/install.sh
- bash apps/dav/tests/travis/caldav/script-new-endpoint.sh
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: caldavtester-old-endpoint
steps:
- name: submodules
image: ghcr.io/nextcloud/continuous-integration-alpine-git:latest
commands:
- git submodule update --init
- name: caldavtester-old-endpoint
image: ghcr.io/nextcloud/continuous-integration-litmus-php8.0:latest
commands:
- bash tests/travis/install.sh sqlite
- bash apps/dav/tests/travis/caldav/install.sh
- bash apps/dav/tests/travis/caldav/script-old-endpoint.sh
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: carddavtester-new-endpoint
steps:
- name: submodules
image: ghcr.io/nextcloud/continuous-integration-alpine-git:latest
commands:
- git submodule update --init
- name: carddavtester-new-endpoint
image: ghcr.io/nextcloud/continuous-integration-litmus-php8.0:latest
commands:
- bash tests/travis/install.sh sqlite
- bash apps/dav/tests/travis/carddav/install.sh
- bash apps/dav/tests/travis/carddav/script-new-endpoint.sh
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: carddavtester-old-endpoint
steps:
- name: submodules
image: ghcr.io/nextcloud/continuous-integration-alpine-git:latest
commands:
- git submodule update --init
- name: carddavtester-old-endpoint
image: ghcr.io/nextcloud/continuous-integration-litmus-php8.0:latest
commands:
- bash tests/travis/install.sh sqlite
- bash apps/dav/tests/travis/carddav/install.sh
- bash apps/dav/tests/travis/carddav/script-old-endpoint.sh
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: signature
hmac: f1a7a4774aef02c37a06ec6189d0acfefd847b66661ac4f6aab243f12f979158
+4
View File
@@ -0,0 +1,4 @@
# .git-blame-ignore-revs
# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
+18 -10
View File
@@ -1,15 +1,19 @@
# App maintainers
/apps/admin_audit/appinfo/info.xml @luka-nextcloud @blizzz
/apps/cloud_federation_api/appinfo/info.xml @mejo-
/apps/comments/appinfo/info.xml @marcelklehr @Pytal
/apps/contactsinteraction/appinfo/info.xml @kesselb @miaulalala @ChristophWurst @GretaD @hamza221 @st3iny
/apps/dashboard/appinfo/info.xml @julien-nc @juliushaertl
/apps/dav/lib/CalDAV @ChristophWurst @miaulalala @tcitworld
/apps/dav/lib/CardDAV @ChristophWurst @miaulalala @tcitworld
/apps/comments/appinfo/info.xml @edward-ly @Pytal
/apps/contactsinteraction/appinfo/info.xml @kesselb @SebastianKrupinski
/apps/contactsinteraction/lib @kesselb @SebastianKrupinski
/apps/contactsinteraction/tests @kesselb @SebastianKrupinski
/apps/dashboard/appinfo/info.xml @julien-nc @juliusknorr
/apps/dav/lib/CalDAV @miaulalala @st3iny @SebastianKrupinski
/apps/dav/lib/CardDAV @miaulalala @st3iny @SebastianKrupinski
/apps/dav/tests/unit/CalDAV @miaulalala @st3iny @SebastianKrupinski
/apps/dav/tests/unit/CardDAV @miaulalala @st3iny @SebastianKrupinski
/apps/encryption/appinfo/info.xml @come-nc @icewind1991
/apps/federatedfilesharing/appinfo/info.xml @icewind1991 @danxuliu
/apps/federation/appinfo/info.xml @datenangebot
/apps/files/appinfo/info.xml @skjnldsv @Pytal @ArtificialOwl @come-nc @artonge @icewind1991 @szaimen @susnux @Fenn-CS
/apps/federation/appinfo/info.xml @nfebe
/apps/files/appinfo/info.xml @skjnldsv @Pytal @ArtificialOwl @come-nc @artonge @icewind1991 @szaimen @susnux @nfebe
/apps/files_external/appinfo/info.xml @icewind1991 @artonge
/apps/files_reminders/appinfo/info.xml @Pytal
/apps/files_sharing/appinfo/info.xml @skjnldsv @come-nc
@@ -20,13 +24,13 @@
/apps/settings/appinfo/info.xml @Pytal @JuliaKirschenheuter
/apps/sharebymail/appinfo/info.xml @Altahrim
/apps/systemtags/appinfo/info.xml @Antreesy @marcelklehr
/apps/theming/appinfo/info.xml @skjnldsv @juliushaertl
/apps/theming/appinfo/info.xml @skjnldsv @juliusknorr
/apps/twofactor_backupcodes/appinfo/info.xml @st3iny @miaulalala @ChristophWurst
/apps/updatenotification/appinfo/info.xml @Pytal @JuliaKirschenheuter
/apps/user_ldap/appinfo/info.xml @come-nc @blizzz
/apps/user_status/appinfo/info.xml @Antreesy @nickvergessen
/apps/weather_status/appinfo/info.xml @julien-nc @juliushaertl
/apps/workflowengine/appinfo/info.xml @blizzz @juliushaertl
/apps/weather_status/appinfo/info.xml @julien-nc @juliusknorr
/apps/workflowengine/appinfo/info.xml @blizzz @juliusknorr
# Frontend expertise
/apps/files/src* @skjnldsv
@@ -64,6 +68,10 @@ ResponseDefinitions.php @provokateurin
/lib/public/Talk @nickvergessen
/lib/public/UserStatus @nickvergessen
# Groupware
/build/integration/dav_features/caldav.feature @miaulalala @st3iny @SebastianKrupinski
/build/integration/dav_features/carddav.feature @miaulalala @st3iny @SebastianKrupinski
# Personal interest
*/Activity/* @nickvergessen
*/Notifications/* @nickvergessen
+4 -4
View File
@@ -18,7 +18,7 @@ jobs:
src: ${{ steps.changes.outputs.src }}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -49,15 +49,15 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@7fdd3ece872ec7ec4c098ae5ab7637d5e0a96067 # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
extensions: ctype, json, mbstring
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: none
ini-file: development
env:
+7 -4
View File
@@ -2,6 +2,9 @@
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Block merges for EOL
@@ -23,15 +26,15 @@ jobs:
runs-on: ubuntu-latest-low
steps:
- name: Download updater config
run: curl https://raw.githubusercontent.com/nextcloud/updater_server/production/config/config.php --output config.php
- name: Set server major version environment
run: |
# retrieve version number from branch reference
server_major=$(echo "${{ github.base_ref }}" | sed -En 's/stable//p')
echo "server_major=$server_major" >> $GITHUB_ENV
echo "current_month=$(date +%Y-%m)" >> $GITHUB_ENV
- name: Checking if ${{ env.server_major }} is EOL
run: |
php -r 'echo json_encode(require_once "config.php");' | jq --arg version "${{ env.server_major }}" '.stable[$version]["100"].eol // .beta[$version]["100"].eol // "NotEOL"' | grep -q "NotEOL"
curl -s https://raw.githubusercontent.com/nextcloud-releases/updater_server/production/config/major_versions.json \
| jq '.["${{ env.server_major }}"]["eol"] // "9999-99" | . >= "${{ env.current_month }}"' \
| grep -q true
@@ -0,0 +1,53 @@
name: Block merging with outdated 3rdparty/
on:
pull_request:
types: [opened, ready_for_review, reopened, synchronize]
permissions:
contents: read
concurrency:
group: block-outdated-3rdparty-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
block-outdated-3rdparty:
name: Block merging with outdated 3rdparty/
runs-on: ubuntu-latest-low
steps:
- name: Check requirement
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '3rdparty'
- 'version.php'
- name: Checkout
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: 3rdparty commit hash on current branch
id: actual
run: |
echo "commit=$(git submodule status | grep ' 3rdparty' | egrep -o '[a-f0-9]{40}')" >> "$GITHUB_OUTPUT"
- name: Last 3rdparty commit on target branch
id: target
run: |
echo "commit=$(git ls-remote https://github.com/nextcloud/3rdparty refs/heads/${{ github.base_ref }} | awk '{ print $1}')" >> "$GITHUB_OUTPUT"
- name: Compare if 3rdparty commits are different
run: |
echo '3rdparty/ seems to not point to the last commit of the dedicated branch:'
echo "Branch has: ${{ steps.actual.outputs.commit }}"
echo "${{ github.base_ref }} has: ${{ steps.target.outputs.commit }}"
- name: Fail if 3rdparty commits are different
if: ${{ steps.changes.outputs.src != 'false' && steps.actual.outputs.commit != steps.target.outputs.commit }}
run: |
exit 1
@@ -24,7 +24,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: webiny/action-conventional-commits@8bc41ff4e7d423d56fa4905f6ff79209a78776c7 # v1.3.0
with:
+5 -5
View File
@@ -61,7 +61,7 @@ jobs:
key: git-repo
- name: Checkout ${{ needs.init.outputs.head_ref }}
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
fetch-depth: 0
@@ -80,14 +80,14 @@ jobs:
fallbackNpm: '^10'
- name: Set up node ${{ steps.package-engines-versions.outputs.nodeVersion }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ steps.package-engines-versions.outputs.nodeVersion }}
cache: npm
- name: Set up npm ${{ steps.package-engines-versions.outputs.npmVersion }}
run: npm i -g npm@"${{ steps.package-engines-versions.outputs.npmVersion }}"
- name: Rebase to ${{ needs.init.outputs.base_ref }}
if: ${{ contains(needs.init.outputs.arg1, 'rebase') }}
run: |
@@ -107,7 +107,7 @@ jobs:
run: |
git add ${{ github.workspace }}${{ needs.init.outputs.git_path }}
git commit --signoff -m 'chore(assets): Recompile assets'
- name: Commit fixup
if: ${{ contains(needs.init.outputs.arg1, 'fixup') }}
run: |
@@ -121,7 +121,7 @@ jobs:
git commit --amend --no-edit --signoff
# Remove any [skip ci] from the amended commit
git commit --amend -m "$(git log -1 --format='%B' | sed '/\[skip ci\]/d')"
- name: Push normally
if: ${{ !contains(needs.init.outputs.arg1, 'rebase') && !contains(needs.init.outputs.arg1, 'amend') }}
run: git push origin ${{ needs.init.outputs.head_ref }}
+1 -1
View File
@@ -30,7 +30,7 @@ jobs:
id: comment-branch
- name: Checkout ${{ steps.comment-branch.outputs.head_ref }}
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
fetch-depth: 0
token: ${{ secrets.COMMAND_BOT_PAT }}
+1 -1
View File
@@ -31,7 +31,7 @@ jobs:
reaction-type: "+1"
- name: Checkout the latest code
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v3.5.2
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
fetch-depth: 0
token: ${{ secrets.COMMAND_BOT_PAT }}
+3 -3
View File
@@ -24,7 +24,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
# We need to checkout submodules for 3rdparty
submodules: true
@@ -47,7 +47,7 @@ jobs:
fallbackNpm: "^9"
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}
@@ -93,7 +93,7 @@ jobs:
path: ./
- name: Set up node ${{ needs.init.outputs.nodeVersion }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ needs.init.outputs.nodeVersion }}
+4 -4
View File
@@ -16,7 +16,7 @@ jobs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -51,7 +51,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
@@ -66,11 +66,11 @@ jobs:
if [[ "${{ matrix.ftpd }}" == 'pure-ftpd' ]]; then docker run --name ftp -d --net host -e "PUBLICHOST=localhost" -e FTP_USER_NAME=test -e FTP_USER_PASS=test -e FTP_USER_HOME=/home/test -v /tmp/ftp:/home/test -v /tmp/ftp:/etc/pure-ftpd/passwd stilliard/pure-ftpd; fi
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d #v2.25.2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+6 -6
View File
@@ -16,7 +16,7 @@ jobs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -58,12 +58,12 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
@@ -133,12 +133,12 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
@@ -182,4 +182,4 @@ jobs:
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.files-external-s3-minio.result != 'success' && needs.files-external-s3-localstack.result != 'success' }}; then exit 1; fi
run: if ${{ needs.changes.outputs.src != 'false' && (needs.files-external-s3-minio.result != 'success' || needs.files-external-s3-localstack.result != 'success') }}; then exit 1; fi
+5 -5
View File
@@ -3,7 +3,7 @@ on:
pull_request:
schedule:
- cron: "5 2 * * *"
concurrency:
group: files-external-sftp-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
@@ -16,7 +16,7 @@ jobs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -51,7 +51,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
@@ -62,11 +62,11 @@ jobs:
if [[ "${{ matrix.sftpd }}" == 'openssh' ]]; then docker run -p 2222:22 --name sftp -d -v /tmp/sftp:/home/test atmoz/sftp "test:test:::data"; fi
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d #v2.25.2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -16,7 +16,7 @@ jobs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -41,12 +41,12 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Checkout user_saml
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
repository: nextcloud/user_saml
path: apps/user_saml
+4 -4
View File
@@ -16,7 +16,7 @@ jobs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@0bc4621a3135347011ad047f9ecf449bf72ce2bd # v3.0.0
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -54,16 +54,16 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, smbclient, sqlite, pdo_sqlite
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, smbclient, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
env:
+3 -3
View File
@@ -16,7 +16,7 @@ jobs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -54,12 +54,12 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
+3 -3
View File
@@ -16,7 +16,7 @@ jobs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -47,12 +47,12 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
+125
View File
@@ -0,0 +1,125 @@
# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: DAV integration tests
on:
pull_request:
concurrency:
group: integration-caldav-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- '**/*.php'
- '**/lib/**'
- '**/tests/**'
- '**/vendor-bin/**'
- 'build/integration/**'
- '.php-cs-fixer.dist.php'
- 'composer.json'
- 'composer.lock'
integration-caldav:
runs-on: ubuntu-latest
needs: changes
if: needs.changes.outputs.src != 'false' && github.repository_owner != 'nextcloud-gmbh'
strategy:
# do not stop on another job's failure
fail-fast: false
matrix:
php-versions: ['8.3']
endpoint: ['old', 'new']
service: ['CalDAV', 'CardDAV']
name: ${{ matrix.service }} (${{ matrix.endpoint }} endpoint) php${{ matrix.php-versions }}
steps:
- name: Checkout server
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: 'none'
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Python
uses: LizardByte/setup-python-action@master
with:
python-version: '2.7'
- name: Set up CalDAVTester
run: |
git clone --depth=1 https://github.com/apple/ccs-caldavtester.git CalDAVTester
git clone --depth=1 https://github.com/apple/ccs-pycalendar.git pycalendar
- name: Set up Nextcloud
run: |
mkdir data
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
# disable the trashbin, so recurrent deletion of the same object works
./occ config:app:set dav calendarRetentionObligation --value=0
# Prepare users
OC_PASS=user01 ./occ user:add --password-from-env user01
OC_PASS=user02 ./occ user:add --password-from-env user02
# Prepare calendars
./occ dav:create-calendar user01 calendar
./occ dav:create-calendar user01 shared
./occ dav:create-calendar user02 calendar
# Prepare address books
./occ dav:create-addressbook user01 addressbook
./occ dav:create-addressbook user02 addressbook
- name: Run Nextcloud
run: |
php -S localhost:8888 &
- name: Run CalDAVTester
run: |
cp "apps/dav/tests/travis/caldavtest/serverinfo-${{ matrix.endpoint }}${{ matrix.endpoint == 'old' && (matrix.service == 'CardDAV' && '-carddav' || '-caldav') || '' }}-endpoint.xml" "apps/dav/tests/travis/caldavtest/serverinfo.xml"
pushd CalDAVTester
PYTHONPATH="../pycalendar/src" python testcaldav.py --print-details-onfail --basedir "../apps/dav/tests/travis/caldavtest" -o cdt.txt \
"${{ matrix.service }}/current-user-principal.xml" \
"${{ matrix.service }}/sync-report.xml" \
${{ matrix.endpoint == 'new' && format('{0}/sharing-{1}.xml', matrix.service, matrix.service == 'CalDAV' && 'calendars' || 'addressbooks') || ';' }}
popd
- name: Print Nextcloud logs
if: always()
run: |
cat data/nextcloud.log
caldav-integration-summary:
permissions:
contents: none
runs-on: ubuntu-latest-low
needs: [changes, integration-caldav]
if: always()
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.integration-caldav.result != 'success' }}; then exit 1; fi
+112
View File
@@ -0,0 +1,112 @@
# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Litmus integration tests
on:
pull_request:
concurrency:
group: integration-litmus-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- '**/*.php'
- '**/lib/**'
- '**/tests/**'
- '**/vendor-bin/**'
- 'build/integration/**'
- '.php-cs-fixer.dist.php'
- 'composer.json'
- 'composer.lock'
integration-litmus:
runs-on: ubuntu-latest
needs: changes
if: needs.changes.outputs.src != 'false' && github.repository_owner != 'nextcloud-gmbh'
strategy:
# do not stop on another job's failure
fail-fast: false
matrix:
php-versions: ['8.3']
endpoint: ['webdav', 'dav']
name: Litmus WebDAV ${{ matrix.endpoint }}
steps:
- name: Checkout server
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: 'none'
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Nextcloud
run: |
mkdir data
./occ maintenance:install \
--verbose \
--database=sqlite \
--database-name=nextcloud \
--database-user=root \
--database-pass=rootpassword \
--admin-user admin \
--admin-pass admin
./occ config:system:set trusted_domains 2 --value=host.docker.internal:8080
- name: Run Nextcloud
run: |
php -S 0.0.0.0:8080 &
- name: Run Litmus test
run: |
docker run \
--rm \
--add-host=host.docker.internal:host-gateway \
ghcr.io/nextcloud/continuous-integration-litmus-php8.3:latest \
bash -c '\
cd /tmp/litmus/litmus-0.13;
make URL=http://host.docker.internal:8080/remote.php/${{ matrix.endpoint }}${{ matrix.endpoint == 'dav' && '/files/admin' || ''}} CREDS="admin admin" TESTS="basic copymove props largefile" check;
status=$?;
cat debug.log;
exit $status;'
- name: Print Nextcloud logs
if: always()
run: cat data/nextcloud.log
integration-litmus-summary:
permissions:
contents: none
runs-on: ubuntu-latest-low
needs: [changes, integration-litmus]
if: always()
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.integration-litmus.result != 'success' }}; then exit 1; fi
+3 -3
View File
@@ -14,7 +14,7 @@ jobs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -63,12 +63,12 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
+5 -5
View File
@@ -23,7 +23,7 @@ jobs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -68,7 +68,7 @@ jobs:
- 'videoverification_features'
php-versions: ['8.2']
spreed-versions: ['main']
spreed-versions: ['stable29']
services:
redis:
@@ -88,20 +88,20 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Checkout Talk app
if: ${{ matrix.test-suite == 'videoverification_features' }}
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
repository: nextcloud/spreed
path: apps/spreed
ref: ${{ matrix.spreed-versions }}
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
+3 -3
View File
@@ -26,7 +26,7 @@ jobs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -54,7 +54,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
@@ -64,7 +64,7 @@ jobs:
fallbackNpm: '^9'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}
+3 -3
View File
@@ -22,7 +22,7 @@ jobs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -45,10 +45,10 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Set up php
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: 8.1
coverage: none
+3 -3
View File
@@ -23,7 +23,7 @@ jobs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -53,10 +53,10 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
coverage: none
+9 -9
View File
@@ -17,7 +17,7 @@ jobs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -48,7 +48,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1
@@ -69,10 +69,10 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Set up node ${{ needs.versions.outputs.nodeVersion }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ needs.versions.outputs.nodeVersion }}
@@ -104,10 +104,10 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Set up node ${{ needs.versions.outputs.nodeVersion }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ needs.versions.outputs.nodeVersion }}
@@ -135,10 +135,10 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Set up node ${{ needs.versions.outputs.nodeVersion }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ needs.versions.outputs.nodeVersion }}
@@ -166,4 +166,4 @@ jobs:
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.test.result != 'success' && needs.jsunit.result != 'success' && needs.handlebars.result != 'success' }}; then exit 1; fi
run: if ${{ needs.changes.outputs.src != 'false' && (needs.test.result != 'success' || needs.jsunit.result != 'success' || needs.handlebars.result != 'success') }}; then exit 1; fi
+6 -3
View File
@@ -23,7 +23,7 @@ jobs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -38,6 +38,9 @@ jobs:
- '**.js'
- '**.ts'
- '**.vue'
- 'core/css/*'
- 'core/img/**'
- 'version.php'
build:
runs-on: ubuntu-latest
@@ -48,7 +51,7 @@ jobs:
name: NPM build
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v3.6.0
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
@@ -58,7 +61,7 @@ jobs:
fallbackNpm: '^9'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}
+2 -2
View File
@@ -24,7 +24,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v3.6.0
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
ref: ${{ matrix.branches }}
@@ -36,7 +36,7 @@ jobs:
fallbackNpm: '^9'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}
+3 -3
View File
@@ -16,7 +16,7 @@ jobs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -67,12 +67,12 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
+3 -3
View File
@@ -16,7 +16,7 @@ jobs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -68,12 +68,12 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
+3 -3
View File
@@ -16,7 +16,7 @@ jobs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -65,12 +65,12 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
+4 -3
View File
@@ -15,14 +15,15 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Set up php
uses: shivammathur/setup-php@v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: '8.2'
extensions: xml
extensions: ctype, curl, dom, fileinfo, gd, json, libxml, mbstring, openssl, pcntl, pdo, posix, session, simplexml, xml, xmlreader, xmlwriter, zip, zlib
coverage: none
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+5 -5
View File
@@ -21,16 +21,16 @@ jobs:
steps:
- name: Checkout server before PR
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
ref: ${{ github.event.pull_request.base.ref }}
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d #v2.25.2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
extensions: mbstring, fileinfo, intl, sqlite, pdo_sqlite, zip, gd
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -56,7 +56,7 @@ jobs:
curl -s -u test:test -T README.md http://localhost:8080/remote.php/dav/files/test/new_file.txt
curl -s -u test:test -X DELETE http://localhost:8080/remote.php/dav/files/test/new_file.txt
output: before.json
profiler-branch: master
profiler-branch: stable29
- name: Apply PR
run: |
@@ -78,7 +78,7 @@ jobs:
curl -s -u test:test -T README.md http://localhost:8080/remote.php/dav/files/test/new_file.txt
curl -s -u test:test -X DELETE http://localhost:8080/remote.php/dav/files/test/new_file.txt
output: after.json
profiler-branch: master
profiler-branch: stable29
compare-with: before.json
- name: Upload profiles
+2 -2
View File
@@ -30,7 +30,7 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
@@ -40,7 +40,7 @@ jobs:
sudo apt-get install -y ffmpeg imagemagick libmagickcore-6.q16-3-extra
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@72ae4ccbe57f82bbe08411e84e2130bd4ba1c10f #v2.25.5
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
extensions: ctype, curl, dom, fileinfo, gd, imagick, intl, json, mbstring, openssl, pdo_sqlite, posix, sqlite, xml, zip, apcu
+3 -3
View File
@@ -25,7 +25,7 @@ jobs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -81,12 +81,12 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
+3 -3
View File
@@ -25,7 +25,7 @@ jobs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -68,12 +68,12 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@7fdd3ece872ec7ec4c098ae5ab7637d5e0a96067 # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
+3 -3
View File
@@ -25,7 +25,7 @@ jobs:
src: ${{ steps.changes.outputs.src }}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -81,12 +81,12 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
+3 -3
View File
@@ -26,7 +26,7 @@ jobs:
src: ${{ steps.changes.outputs.src }}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -69,12 +69,12 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@7fdd3ece872ec7ec4c098ae5ab7637d5e0a96067 # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
@@ -0,0 +1,121 @@
# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: PHPUnit primary object store
on:
pull_request:
schedule:
- cron: "15 2 * * *"
concurrency:
group: phpunit-object-store-primary-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- '**/appinfo/**'
- '**/lib/**'
- '**/templates/**'
- '**/tests/**'
- 'vendor/**'
- 'vendor-bin/**'
- '.php-cs-fixer.dist.php'
- 'composer.json'
- 'composer.lock'
- '**.php'
object-store-primary-tests-minio:
runs-on: ubuntu-latest
needs: changes
if: ${{ github.repository_owner != 'nextcloud-gmbh' && needs.changes.outputs.src != 'false' }}
strategy:
# do not stop on another job's failure
fail-fast: false
matrix:
php-versions: ['8.1']
key: ['s3', 's3-multibucket']
name: php${{ matrix.php-versions }}-${{ matrix.key }}-minio
services:
cache:
image: ghcr.io/nextcloud/continuous-integration-redis:latest
ports:
- 6379:6379/tcp
options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
minio:
image: bitnami/minio
env:
MINIO_ROOT_USER: nextcloud
MINIO_ROOT_PASSWORD: bWluaW8tc2VjcmV0LWtleS1uZXh0Y2xvdWQ=
MINIO_DEFAULT_BUCKETS: nextcloud
ports:
- "9000:9000"
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d #v2.25.2
with:
php-version: ${{ matrix.php-versions }}
extensions: mbstring, fileinfo, intl, sqlite, pdo_sqlite, zip, gd
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Nextcloud
env:
OBJECT_STORE: ${{ matrix.key }}
OBJECT_STORE_KEY: nextcloud
OBJECT_STORE_SECRET: bWluaW8tc2VjcmV0LWtleS1uZXh0Y2xvdWQ=
run: |
composer install
cp tests/redis.config.php config/
cp tests/preseed-config.php config/config.php
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
php -f tests/enable_all.php | grep -i -C9999 error && echo "Error during app setup" && exit 1 || exit 0
- name: Wait for S3
run: |
sleep 10
curl -f -m 1 --retry-connrefused --retry 10 --retry-delay 10 http://localhost:9000/minio/health/ready
- name: PHPUnit
run: composer run test:db
- name: S3 logs
if: always()
run: |
cat data/nextcloud.log
docker ps -a
docker ps -aq | while read container ; do IMAGE=$(docker inspect --format='{{.Config.Image}}' $container); echo $IMAGE; docker logs $container; echo "\n\n" ; done
object-store-primary-summary:
runs-on: ubuntu-latest-low
needs: [changes,object-store-primary-tests-minio]
if: always()
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.object-store-primary-tests-minio.result != 'success' }}; then exit 1; fi
+3 -3
View File
@@ -20,7 +20,7 @@ jobs:
src: ${{ steps.changes.outputs.src }}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -84,12 +84,12 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
+3 -3
View File
@@ -25,7 +25,7 @@ jobs:
src: ${{ steps.changes.outputs.src }}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -81,12 +81,12 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
+3 -3
View File
@@ -25,7 +25,7 @@ jobs:
src: ${{ steps.changes.outputs.src }}
steps:
- uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@@ -68,12 +68,12 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@7fdd3ece872ec7ec4c098ae5ab7637d5e0a96067 # v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
+12 -12
View File
@@ -15,15 +15,15 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php
uses: shivammathur/setup-php@v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: '8.0'
extensions: apcu,ctype,curl,dom,fileinfo,ftp,gd,intl,json,ldap,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
extensions: apcu,ctype,curl,dom,fileinfo,ftp,gd,imagick,intl,json,ldap,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
coverage: none
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -36,7 +36,7 @@ jobs:
- name: Show potential changes in Psalm baseline
if: always()
run: git diff -- . ':!lib/composer'
run: git diff --exit-code -- . ':!lib/composer'
- name: Upload Analysis results to GitHub
if: always()
@@ -49,22 +49,22 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php
uses: shivammathur/setup-php@master
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: '8.0'
extensions: ctype,curl,dom,fileinfo,ftp,gd,intl,json,ldap,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
extensions: ctype,curl,dom,fileinfo,ftp,gd,imagick,intl,json,ldap,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
coverage: none
- name: Composer install
run: composer i
- name: Psalm taint analysis
run: composer run psalm:ci -- --monochrome --no-progress --output-format=github --report=results.sarif --taint-analysis
run: composer run psalm:ci -- --monochrome --no-progress --output-format=github --report=results.sarif --taint-analysis --ignore-baseline
- name: Upload Security Analysis results to GitHub
if: always()
@@ -77,15 +77,15 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
submodules: true
- name: Set up php
uses: shivammathur/setup-php@v2
uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2.31.1
with:
php-version: '8.0'
extensions: ctype,curl,dom,fileinfo,gd,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
extensions: ctype,curl,dom,fileinfo,gd,imagick,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
coverage: none
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -98,4 +98,4 @@ jobs:
- name: Show potential changes in Psalm baseline
if: always()
run: git diff -- . ':!lib/composer'
run: git diff --exit-code -- . ':!lib/composer'
+1 -1
View File
@@ -17,7 +17,7 @@ jobs:
name: update-ca-certificate-bundle-${{ matrix.branches }}
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
ref: ${{ matrix.branches }}
submodules: true
@@ -17,7 +17,7 @@ jobs:
name: update-code-signing-crl-${{ matrix.branches }}
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
ref: ${{ matrix.branches }}
submodules: true
@@ -1,67 +0,0 @@
name: Update Psalm baseline
on:
workflow_dispatch:
schedule:
- cron: "5 2 * * *"
jobs:
update-psalm-baseline:
runs-on: ubuntu-latest
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
strategy:
fail-fast: false
matrix:
branches: ["master", "stable28", "stable27", "stable26"]
name: update-psalm-baseline-${{ matrix.branches }}
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
with:
ref: ${{ matrix.branches }}
submodules: true
- name: Set up php
uses: shivammathur/setup-php@v2
with:
php-version: '8.0'
extensions: apcu,ctype,curl,dom,fileinfo,ftp,gd,intl,json,ldap,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
coverage: none
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Composer install
run: composer install
- name: Psalm
run: composer run psalm:ci -- --monochrome --no-progress --output-format=text --update-baseline
continue-on-error: true
- name: Psalm OCP
run: composer run psalm:ci -- -c psalm-ocp.xml --monochrome --no-progress --output-format=github --update-baseline
continue-on-error: true
- name: Reset composer
run: |
git clean -f lib/composer
git checkout composer.json composer.lock lib/composer
- name: Create Pull Request
uses: peter-evans/create-pull-request@a4f52f8033a6168103c2538976c07b467e8163bc
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
commit-message: Update psalm baseline
committer: GitHub <noreply@github.com>
author: nextcloud-command <nextcloud-command@users.noreply.github.com>
signoff: true
branch: automated/noid/${{ matrix.branches }}-update-psalm-baseline
title: "[${{ matrix.branches }}] Update psalm-baseline.xml"
body: |
Auto-generated update psalm-baseline.xml with fixed psalm warnings
labels: |
automated pr
3. to review
team-reviewers: server-backend
+1 -1
View File
@@ -171,6 +171,6 @@ composer.phar
core/js/mimetypelist.js
# Tests - cypress
cypress/downloads
cypress/snapshots
cypress/videos
cypress/downloads
+12 -6
View File
@@ -49,8 +49,8 @@
</Else>
</FilesMatch>
# Let browsers cache WOFF files for a week
<FilesMatch "\.woff2?$">
# Let browsers cache OTF and WOFF files for a week
<FilesMatch "\.(otf|woff2?)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
</IfModule>
@@ -102,10 +102,16 @@
# Here are more information about the issue:
# - https://docs.cyberduck.io/mountainduck/issues/fastcgi/
# - https://docs.nextcloud.com/server/latest/admin_manual/issues/general_troubleshooting.html#troubleshooting-webdav
<IfModule setenvif.c>
<Location "/remote.php">
SetEnvIf Transfer-Encoding "chunked" proxy-sendcl=1
</Location>
<IfModule mod_setenvif.c>
SetEnvIf Transfer-Encoding "chunked" proxy-sendcl=1
</IfModule>
# Apache disabled the sending of the server-side content-length header
# in their 2.4.59 patch updated which breaks some use-cases in Nextcloud.
# Setting ap_trust_cgilike_cl allows to bring back the usual behaviour.
# See https://bz.apache.org/bugzilla/show_bug.cgi?id=68973
<IfModule mod_env.c>
SetEnv ap_trust_cgilike_cl
</IfModule>
AddDefaultCharset utf-8
+2 -2
View File
@@ -1,6 +1,6 @@
# Nextcloud Server ☁
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/nextcloud/server/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/nextcloud/server/?branch=master)
[![codecov](https://codecov.io/gh/nextcloud/server/branch/master/graph/badge.svg)](https://codecov.io/gh/nextcloud/server)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/nextcloud/server/badges/quality-score.png?b=stable29)](https://scrutinizer-ci.com/g/nextcloud/server/?branch=stable29)
[![codecov](https://codecov.io/gh/nextcloud/server/branch/stable29/graph/badge.svg)](https://codecov.io/gh/nextcloud/server)
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/209/badge)](https://bestpractices.coreinfrastructure.org/projects/209)
[![Design](https://contribute.design/api/shield/nextcloud/server)](https://contribute.design/nextcloud/server)
+22
View File
@@ -0,0 +1,22 @@
/**
* SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import type { Capabilities } from '../../apps/files/src/types'
export const getCapabilities = (): Capabilities => {
return {
files: {
bigfilechunking: true,
blacklisted_files: [],
forbidden_filename_basenames: [],
forbidden_filename_characters: [],
forbidden_filename_extensions: [],
forbidden_filenames: [],
undelete: true,
version_deletion: true,
version_labeling: true,
versioning: true,
},
}
}
+124
View File
@@ -0,0 +1,124 @@
import { basename } from 'node:path'
import mime from 'mime'
class FileSystemEntry {
private _isFile: boolean
private _fullPath: string
constructor(isFile: boolean, fullPath: string) {
this._isFile = isFile
this._fullPath = fullPath
}
get isFile() {
return !!this._isFile
}
get isDirectory() {
return !this.isFile
}
get name() {
return basename(this._fullPath)
}
}
export class FileSystemFileEntry extends FileSystemEntry {
private _contents: string
private _lastModified: number
constructor(fullPath: string, contents: string, lastModified = Date.now()) {
super(true, fullPath)
this._contents = contents
this._lastModified = lastModified
}
file(success: (file: File) => void) {
const lastModified = this._lastModified
// Faking the mime by using the file extension
const type = mime.getType(this.name) || ''
success(new File([this._contents], this.name, { lastModified, type }))
}
}
export class FileSystemDirectoryEntry extends FileSystemEntry {
private _entries: FileSystemEntry[]
constructor(fullPath: string, entries: FileSystemEntry[]) {
super(false, fullPath)
this._entries = entries || []
}
createReader() {
let read = false
return {
readEntries: (success: (entries: FileSystemEntry[]) => void) => {
if (read) {
return success([])
}
read = true
success(this._entries)
},
}
}
}
/**
* This mocks the File API's File class
* It will allow us to test the Filesystem API as well as the
* File API in the same test suite.
*/
export class DataTransferItem {
private _type: string
private _entry: FileSystemEntry
getAsEntry?: () => FileSystemEntry
constructor(type = '', entry: FileSystemEntry, isFileSystemAPIAvailable = true) {
this._type = type
this._entry = entry
// Only when the Files API is available we are
// able to get the entry
if (isFileSystemAPIAvailable) {
this.getAsEntry = () => this._entry
}
}
get kind() {
return 'file'
}
get type() {
return this._type
}
getAsFile(): File|null {
if (this._entry.isFile && this._entry instanceof FileSystemFileEntry) {
let file: File | null = null
this._entry.file((f) => {
file = f
})
return file
}
// The browser will return an empty File object if the entry is a directory
return new File([], this._entry.name, { type: '' })
}
}
export const fileSystemEntryToDataTransferItem = (entry: FileSystemEntry, isFileSystemAPIAvailable = true): DataTransferItem => {
return new DataTransferItem(
entry.isFile ? 'text/plain' : 'httpd/unix-directory',
entry,
isFileSystemAPIAvailable,
)
}
+1 -1
View File
@@ -1,7 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "المراجعة / السجلات",
"Auditing / Logging" : "تدقيق / تسجيل",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "تُوفِّر إمكانيات تسجيل و مراجعة سجل الحركات على نكست كلاود."
},
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");
+1 -1
View File
@@ -1,5 +1,5 @@
{ "translations": {
"Auditing / Logging" : "المراجعة / السجلات",
"Auditing / Logging" : "تدقيق / تسجيل",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "تُوفِّر إمكانيات تسجيل و مراجعة سجل الحركات على نكست كلاود."
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
}
+1 -1
View File
@@ -1,7 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Revision/Logning",
"Auditing / Logging" : "Revision / Logning",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Bidrager med lognings funktionalitet til Nextcloud, såsom logning af fil tilgang eller andre sensitive handlinger"
},
"nplurals=2; plural=(n != 1);");
+1 -1
View File
@@ -1,5 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Revision/Logning",
"Auditing / Logging" : "Revision / Logning",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Bidrager med lognings funktionalitet til Nextcloud, såsom logning af fil tilgang eller andre sensitive handlinger"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+1 -1
View File
@@ -2,6 +2,6 @@ OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Auditoría / Registros",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Habilita las opciones de bitácora de Nextcloud tales como registro de acceso a archivos o de acciones delicadas."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Proporciona capacidades de registro para Nextcloud, tales como el registro de accesos a archivos o de acciones delicadas."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
+1 -1
View File
@@ -1,5 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Auditoría / Registros",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Habilita las opciones de bitácora de Nextcloud tales como registro de acceso a archivos o de acciones delicadas."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Proporciona capacidades de registro para Nextcloud, tales como el registro de accesos a archivos o de acciones delicadas."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
+7
View File
@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Iniúchóireacht / Logáil",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Soláthraíonn sé cumais logála do Nextcloud, cosúil le rochtain ar chomhaid nó gníomhartha íogaire eile a logáil."
},
"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);");
+5
View File
@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Iniúchóireacht / Logáil",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Soláthraíonn sé cumais logála do Nextcloud, cosúil le rochtain ar chomhaid nó gníomhartha íogaire eile a logáil."
},"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"
}
+7
View File
@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "ئىقتىسادىي تەپتىش / خاتىرىلەش",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Nextcloud غا تىزىمغا كىرىش ئىقتىدارى بىلەن تەمىنلەيدۇ ، مەسىلەن ھۆججەتلەرنى زىيارەت قىلىش ياكى باشقا سەزگۈر ھەرىكەتلەر."
},
"nplurals=2; plural=(n != 1);");
+5
View File
@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "ئىقتىسادىي تەپتىش / خاتىرىلەش",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Nextcloud غا تىزىمغا كىرىش ئىقتىدارى بىلەن تەمىنلەيدۇ ، مەسىلەن ھۆججەتلەرنى زىيارەت قىلىش ياكى باشقا سەزگۈر ھەرىكەتلەر."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -1,7 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Kiểm tra / Nhật ký",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Cung cấp khả năng ghi nhật ký cho Nextcloud, chẳng hạn như ghi nhật ký quyền truy cập tệp hoặc các hành động nhạy cảm khác."
"Auditing / Logging" : "Kiểm tra / Nhật ký",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Cung cấp khả năng ghi nhật ký cho Nextcloud, chẳng hạn như ghi nhật ký quyền truy cập tệp hoặc các hành động nhạy cảm khác."
},
"nplurals=1; plural=0;");
+2 -2
View File
@@ -1,5 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Kiểm tra / Nhật ký",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Cung cấp khả năng ghi nhật ký cho Nextcloud, chẳng hạn như ghi nhật ký quyền truy cập tệp hoặc các hành động nhạy cảm khác."
"Auditing / Logging" : "Kiểm tra / Nhật ký",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Cung cấp khả năng ghi nhật ký cho Nextcloud, chẳng hạn như ghi nhật ký quyền truy cập tệp hoặc các hành động nhạy cảm khác."
},"pluralForm" :"nplurals=1; plural=0;"
}
+2 -2
View File
@@ -1,7 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "稽核記錄",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "提供 Nextcloud 的記錄功能,例如錄檔存取或其他敏感操作。"
"Auditing / Logging" : "稽核/記錄",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "提供 Nextcloud 的記錄功能,例如錄檔存取或其他敏感操作。"
},
"nplurals=1; plural=0;");
+2 -2
View File
@@ -1,5 +1,5 @@
{ "translations": {
"Auditing / Logging" : "稽核記錄",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "提供 Nextcloud 的記錄功能,例如錄檔存取或其他敏感操作。"
"Auditing / Logging" : "稽核/記錄",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "提供 Nextcloud 的記錄功能,例如錄檔存取或其他敏感操作。"
},"pluralForm" :"nplurals=1; plural=0;"
}
+9 -9
View File
@@ -49,39 +49,39 @@ class AuditLogger implements IAuditLogger {
$this->parentLogger = $logFactory->getCustomPsrLogger($logFile, $auditType, $auditTag);
}
public function emergency($message, array $context = array()): void {
public function emergency($message, array $context = []): void {
$this->parentLogger->emergency($message, $context);
}
public function alert($message, array $context = array()): void {
public function alert($message, array $context = []): void {
$this->parentLogger->alert($message, $context);
}
public function critical($message, array $context = array()): void {
public function critical($message, array $context = []): void {
$this->parentLogger->critical($message, $context);
}
public function error($message, array $context = array()): void {
public function error($message, array $context = []): void {
$this->parentLogger->error($message, $context);
}
public function warning($message, array $context = array()): void {
public function warning($message, array $context = []): void {
$this->parentLogger->warning($message, $context);
}
public function notice($message, array $context = array()): void {
public function notice($message, array $context = []): void {
$this->parentLogger->notice($message, $context);
}
public function info($message, array $context = array()): void {
public function info($message, array $context = []): void {
$this->parentLogger->info($message, $context);
}
public function debug($message, array $context = array()): void {
public function debug($message, array $context = []): void {
$this->parentLogger->debug($message, $context);
}
public function log($level, $message, array $context = array()): void {
public function log($level, $message, array $context = []): void {
$this->parentLogger->log($level, $message, $context);
}
}
+2 -2
View File
@@ -1,8 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "API Cloud Federation",
"Cloud Federation API" : "API de fédération Cloud",
"Enable clouds to communicate with each other and exchange data" : "Permettre aux clouds de communiquer entre eux et d'échanger des données",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "LAPI Cloud Federation permet à diverses instances Nextcloud de communiquer entre elles et d’échanger des données."
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "LAPI de fédération cloud permet à différentes instances de Nextcloud de communiquer entre elles et d’échanger des données."
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
+2 -2
View File
@@ -1,6 +1,6 @@
{ "translations": {
"Cloud Federation API" : "API Cloud Federation",
"Cloud Federation API" : "API de fédération Cloud",
"Enable clouds to communicate with each other and exchange data" : "Permettre aux clouds de communiquer entre eux et d'échanger des données",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "LAPI Cloud Federation permet à diverses instances Nextcloud de communiquer entre elles et d’échanger des données."
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "LAPI de fédération cloud permet à différentes instances de Nextcloud de communiquer entre elles et d’échanger des données."
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
+8
View File
@@ -0,0 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "Ligeann API Comhdhéanta na Scamaill",
"Enable clouds to communicate with each other and exchange data" : "Cumasaigh scamaill cumarsáid a dhéanamh lena chéile agus sonraí a mhalartú",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cuireann API Cloud Federation ar chumas cásanna éagsúla Nextcloud cumarsáid a dhéanamh lena chéile agus sonraí a mhalartú."
},
"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);");
+6
View File
@@ -0,0 +1,6 @@
{ "translations": {
"Cloud Federation API" : "Ligeann API Comhdhéanta na Scamaill",
"Enable clouds to communicate with each other and exchange data" : "Cumasaigh scamaill cumarsáid a dhéanamh lena chéile agus sonraí a mhalartú",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cuireann API Cloud Federation ar chumas cásanna éagsúla Nextcloud cumarsáid a dhéanamh lena chéile agus sonraí a mhalartú."
},"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"
}
+8
View File
@@ -0,0 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "بۇلۇت فېدېراتسىيەسى API",
"Enable clouds to communicate with each other and exchange data" : "بۇلۇتلارنىڭ ئۆز-ئارا ئالاقە قىلىشى ۋە سانلىق مەلۇمات ئالماشتۇرۇشىنى قوزغىتىڭ",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "بۇلۇت فېدېراتسىيەسى API ھەر خىل Nextcloud مىساللىرىنى ئۆز-ئارا ئالاقە قىلىش ۋە سانلىق مەلۇمات ئالماشتۇرۇش ئىمكانىيىتىگە ئىگە قىلىدۇ."
},
"nplurals=2; plural=(n != 1);");
+6
View File
@@ -0,0 +1,6 @@
{ "translations": {
"Cloud Federation API" : "بۇلۇت فېدېراتسىيەسى API",
"Enable clouds to communicate with each other and exchange data" : "بۇلۇتلارنىڭ ئۆز-ئارا ئالاقە قىلىشى ۋە سانلىق مەلۇمات ئالماشتۇرۇشىنى قوزغىتىڭ",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "بۇلۇت فېدېراتسىيەسى API ھەر خىل Nextcloud مىساللىرىنى ئۆز-ئارا ئالاقە قىلىش ۋە سانلىق مەلۇمات ئالماشتۇرۇش ئىمكانىيىتىگە ئىگە قىلىدۇ."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -1,8 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "雲端聯 API",
"Cloud Federation API" : "雲端聯 API",
"Enable clouds to communicate with each other and exchange data" : "讓雲端可互相通訊並交換資料",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "雲端聯 API 讓多個 Nextcloud 站台可以互相通訊並交換資料。"
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "雲端聯 API 讓多個 Nextcloud 實體之間,可以互相通訊並交換資料。"
},
"nplurals=1; plural=0;");
+2 -2
View File
@@ -1,6 +1,6 @@
{ "translations": {
"Cloud Federation API" : "雲端聯 API",
"Cloud Federation API" : "雲端聯 API",
"Enable clouds to communicate with each other and exchange data" : "讓雲端可互相通訊並交換資料",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "雲端聯 API 讓多個 Nextcloud 站台可以互相通訊並交換資料。"
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "雲端聯 API 讓多個 Nextcloud 實體之間,可以互相通訊並交換資料。"
},"pluralForm" :"nplurals=1; plural=0;"
}
@@ -66,7 +66,7 @@ class Capabilities implements ICapability {
$this->provider->setApiVersion(self::API_VERSION);
$pos = strrpos($url, '/');
if (false === $pos) {
if ($pos === false) {
throw new OCMArgumentException('generated route should contains a slash character');
}
+9 -11
View File
@@ -9,31 +9,29 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s كتب تعليق على %2$s",
"{author} commented on {file}" : "{author} علّق على {file}",
"<strong>Comments</strong> for files" : "<strong>تعليقات</strong> على الملفات",
"Files" : "الملفّات",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "تمت الإشارة إليك في \"{file}\"، في تعليقٍ من قِبَل حسابٍ تمّ حذفه سلفاً",
"{user} mentioned you in a comment on \"{file}\"" : "أشار إليك {user} في تعليق على {file}",
"Files app plugin to add comments to files" : "المكوِّن الإضافي لتطبيق الملفات لإضافة تعليقات إلى الملفات",
"Edit comment" : "تعديل التعليق",
"Delete comment" : "حذف التعليق",
"Cancel edit" : "إلغاء التعديل",
"New comment" : "ملاحظة جديدة",
"Write a comment …" : "أكتُب ملاحظةً ...",
"New comment" : "تعليق جديد",
"Write a comment …" : "أكتُب تعليق ...",
"Post comment" : "أضف تعليق",
"@ for mentions, : for emoji, / for smart picker" : "@ للإشارات، : للإيموجي، / للاقط الذكي",
"Could not reload comments" : "تعذّرت إعادة تحميل الملاحظات",
"No comments yet, start the conversation!" : "لا يوجد تعليقات, ابدأ النقاش الآن!",
"@ for mentions, : for emoji, / for smart picker" : "@ للإشارات : للإيموجي / للاقط الذكي",
"Could not reload comments" : "تعذّرت إعادة تحميل التعليقات",
"No comments yet, start the conversation!" : "لا توجد تعليقات, ابدأ النقاش الآن!",
"No more messages" : "لامزيد من الرسائل",
"Retry" : "أعد المحاولة",
"Failed to mark comments as read" : "إخفاق في تعيين ملاحظات كمقرؤة",
"Failed to mark comments as read" : "فشل في تعيين ملاحظات كمقرؤة",
"Unable to load the comments list" : "تعذر تحميل قائمة التعليقات",
"_1 new comment_::_{unread} new comments_" : ["1 تعليق جديد","1 تعليق جديد","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة"],
"Comment" : "تعليق",
"An error occurred while trying to edit the comment" : "حدث خطأ أثناء محاولة تعديل التعليق",
"Comment deleted" : "التعليق حُذف",
"Comment deleted" : "التعليق محذوف",
"An error occurred while trying to delete the comment" : "حدث خطأ أثناء محاولة حذف التعليق",
"An error occurred while trying to create the comment" : "حدث خطأ أثناء محاولة إنشاء التعليق",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "تمت الإشارة إليك في \"{file}\" في تعليق لمستخدم. لكن هذا المستخدم تم حذف حسابه بعدها",
"_%n unread comment_::_%n unread comments_" : ["%n تعليق غير مقروء","%n تعليق غير مقروء","تعليقان غير مقروءة","%n تعليقات غير مقروء","%n تعليق غير مقروء","%n تعليق غير مقروء"],
"Write a message …" : "أكتُب رسالةً ...",
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "\"@\" للإشارات, \":\" للإيموجي, \"/\" للاقط الذكي"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "تمت الإشارة إليك في \"{file}\" في تعليق لمستخدم. لكن هذا المستخدم تم حذف حسابه بعدها"
},
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");
+9 -11
View File
@@ -7,31 +7,29 @@
"%1$s commented on %2$s" : "%1$s كتب تعليق على %2$s",
"{author} commented on {file}" : "{author} علّق على {file}",
"<strong>Comments</strong> for files" : "<strong>تعليقات</strong> على الملفات",
"Files" : "الملفّات",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "تمت الإشارة إليك في \"{file}\"، في تعليقٍ من قِبَل حسابٍ تمّ حذفه سلفاً",
"{user} mentioned you in a comment on \"{file}\"" : "أشار إليك {user} في تعليق على {file}",
"Files app plugin to add comments to files" : "المكوِّن الإضافي لتطبيق الملفات لإضافة تعليقات إلى الملفات",
"Edit comment" : "تعديل التعليق",
"Delete comment" : "حذف التعليق",
"Cancel edit" : "إلغاء التعديل",
"New comment" : "ملاحظة جديدة",
"Write a comment …" : "أكتُب ملاحظةً ...",
"New comment" : "تعليق جديد",
"Write a comment …" : "أكتُب تعليق ...",
"Post comment" : "أضف تعليق",
"@ for mentions, : for emoji, / for smart picker" : "@ للإشارات، : للإيموجي، / للاقط الذكي",
"Could not reload comments" : "تعذّرت إعادة تحميل الملاحظات",
"No comments yet, start the conversation!" : "لا يوجد تعليقات, ابدأ النقاش الآن!",
"@ for mentions, : for emoji, / for smart picker" : "@ للإشارات : للإيموجي / للاقط الذكي",
"Could not reload comments" : "تعذّرت إعادة تحميل التعليقات",
"No comments yet, start the conversation!" : "لا توجد تعليقات, ابدأ النقاش الآن!",
"No more messages" : "لامزيد من الرسائل",
"Retry" : "أعد المحاولة",
"Failed to mark comments as read" : "إخفاق في تعيين ملاحظات كمقرؤة",
"Failed to mark comments as read" : "فشل في تعيين ملاحظات كمقرؤة",
"Unable to load the comments list" : "تعذر تحميل قائمة التعليقات",
"_1 new comment_::_{unread} new comments_" : ["1 تعليق جديد","1 تعليق جديد","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة"],
"Comment" : "تعليق",
"An error occurred while trying to edit the comment" : "حدث خطأ أثناء محاولة تعديل التعليق",
"Comment deleted" : "التعليق حُذف",
"Comment deleted" : "التعليق محذوف",
"An error occurred while trying to delete the comment" : "حدث خطأ أثناء محاولة حذف التعليق",
"An error occurred while trying to create the comment" : "حدث خطأ أثناء محاولة إنشاء التعليق",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "تمت الإشارة إليك في \"{file}\" في تعليق لمستخدم. لكن هذا المستخدم تم حذف حسابه بعدها",
"_%n unread comment_::_%n unread comments_" : ["%n تعليق غير مقروء","%n تعليق غير مقروء","تعليقان غير مقروءة","%n تعليقات غير مقروء","%n تعليق غير مقروء","%n تعليق غير مقروء"],
"Write a message …" : "أكتُب رسالةً ...",
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "\"@\" للإشارات, \":\" للإيموجي, \"/\" للاقط الذكي"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "تمت الإشارة إليك في \"{file}\" في تعليق لمستخدم. لكن هذا المستخدم تم حذف حسابه بعدها"
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
}
+3 -2
View File
@@ -9,6 +9,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentó en: %2$s",
"{author} commented on {file}" : "{author} comentó en: {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> pa ficheros",
"Files" : "Ficheros",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Mentáronte en «{file}», nun comentariu d'una cuenta que ta desaniciada",
"{user} mentioned you in a comment on \"{file}\"" : "{user} mentóte nun comentariu de: «{file}»",
"Files app plugin to add comments to files" : "Plugin de l'aplicación Ficheros p'amestar comentarios a los ficheros",
"Edit comment" : "Editar el comentariu",
@@ -30,7 +32,6 @@ OC.L10N.register(
"Comment deleted" : "Desanicióse'l comentariu",
"An error occurred while trying to delete the comment" : "Prodúxose un error mentanto se tentaba de desaniciar el comentariu",
"An error occurred while trying to create the comment" : "Prodúxose un error mentanto se tentaba de crear el comentariu",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Un usuariu que ta desaniciáu mentóte nun comentariu de: {file}",
"_%n unread comment_::_%n unread comments_" : ["%n comentariu ensin lleer","%n comentarios ensin lleer"]
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Un usuariu que ta desaniciáu mentóte nun comentariu de: {file}"
},
"nplurals=2; plural=(n != 1);");
+3 -2
View File
@@ -7,6 +7,8 @@
"%1$s commented on %2$s" : "%1$s comentó en: %2$s",
"{author} commented on {file}" : "{author} comentó en: {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> pa ficheros",
"Files" : "Ficheros",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Mentáronte en «{file}», nun comentariu d'una cuenta que ta desaniciada",
"{user} mentioned you in a comment on \"{file}\"" : "{user} mentóte nun comentariu de: «{file}»",
"Files app plugin to add comments to files" : "Plugin de l'aplicación Ficheros p'amestar comentarios a los ficheros",
"Edit comment" : "Editar el comentariu",
@@ -28,7 +30,6 @@
"Comment deleted" : "Desanicióse'l comentariu",
"An error occurred while trying to delete the comment" : "Prodúxose un error mentanto se tentaba de desaniciar el comentariu",
"An error occurred while trying to create the comment" : "Prodúxose un error mentanto se tentaba de crear el comentariu",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Un usuariu que ta desaniciáu mentóte nun comentariu de: {file}",
"_%n unread comment_::_%n unread comments_" : ["%n comentariu ensin lleer","%n comentarios ensin lleer"]
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Un usuariu que ta desaniciáu mentóte nun comentariu de: {file}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -9,6 +9,7 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s коментиран за %2$s",
"{author} commented on {file}" : "{author} коментира за {file}",
"<strong>Comments</strong> for files" : "<strong>Коментари</strong> за файлове",
"Files" : "Файлове",
"{user} mentioned you in a comment on \"{file}\"" : "{user} ви спомена в коментар за “{file}”",
"Files app plugin to add comments to files" : "Добавка на приложението Файлове за добавяне на коментари към файловете",
"Edit comment" : "Редактирай коментра",
@@ -25,7 +26,6 @@ OC.L10N.register(
"Comment deleted" : " Изтрит е коментар",
"An error occurred while trying to delete the comment" : "Възникна грешка при опит за изтриване на коментара",
"An error occurred while trying to create the comment" : "Възникна грешка при опит за създаване на коментар",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Бяхте споменат/а към “{file}”, в коментар от потребител, който вече е изтрит",
"_%n unread comment_::_%n unread comments_" : ["%n непрочетен коментар","%n непрочетени коментари"]
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Бяхте споменат/а към “{file}”, в коментар от потребител, който вече е изтрит"
},
"nplurals=2; plural=(n != 1);");
+2 -2
View File
@@ -7,6 +7,7 @@
"%1$s commented on %2$s" : "%1$s коментиран за %2$s",
"{author} commented on {file}" : "{author} коментира за {file}",
"<strong>Comments</strong> for files" : "<strong>Коментари</strong> за файлове",
"Files" : "Файлове",
"{user} mentioned you in a comment on \"{file}\"" : "{user} ви спомена в коментар за “{file}”",
"Files app plugin to add comments to files" : "Добавка на приложението Файлове за добавяне на коментари към файловете",
"Edit comment" : "Редактирай коментра",
@@ -23,7 +24,6 @@
"Comment deleted" : " Изтрит е коментар",
"An error occurred while trying to delete the comment" : "Възникна грешка при опит за изтриване на коментара",
"An error occurred while trying to create the comment" : "Възникна грешка при опит за създаване на коментар",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Бяхте споменат/а към “{file}”, в коментар от потребител, който вече е изтрит",
"_%n unread comment_::_%n unread comments_" : ["%n непрочетен коментар","%n непрочетени коментари"]
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Бяхте споменат/а към “{file}”, в коментар от потребител, който вече е изтрит"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -4
View File
@@ -9,6 +9,7 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s ha escrit un comentari a %2$s",
"{author} commented on {file}" : "{author} ha escrit un comentari a {file}",
"<strong>Comments</strong> for files" : "<strong>Comentaris</strong> per a fitxers",
"Files" : "Fitxers",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Se us ha esmentat a «{file}» en un comentari d'un compte que s'ha suprimit",
"{user} mentioned you in a comment on \"{file}\"" : "{user} us ha esmentat en un comentari a «{file}»",
"Files app plugin to add comments to files" : "Connector de l'aplicació Fitxers per a afegir comentaris als fitxers",
@@ -31,9 +32,6 @@ OC.L10N.register(
"Comment deleted" : "S'ha suprimit el comentari",
"An error occurred while trying to delete the comment" : "S'ha produït un error en intentar suprimir el comentari",
"An error occurred while trying to create the comment" : "S'ha produït un error en intentar crear el comentari",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Se us ha esmentat a «{file}» en un comentari d'un usuari que s'ha suprimit",
"_%n unread comment_::_%n unread comments_" : ["%n comentari sense llegir","%n comentaris sense llegir"],
"Write a message …" : "Escriviu un missatge…",
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "«@» per a mencions, «:» per a emojis, «/» per al selector intel·ligent"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Se us ha esmentat a «{file}» en un comentari d'un usuari que s'ha suprimit"
},
"nplurals=2; plural=(n != 1);");
+2 -4
View File
@@ -7,6 +7,7 @@
"%1$s commented on %2$s" : "%1$s ha escrit un comentari a %2$s",
"{author} commented on {file}" : "{author} ha escrit un comentari a {file}",
"<strong>Comments</strong> for files" : "<strong>Comentaris</strong> per a fitxers",
"Files" : "Fitxers",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Se us ha esmentat a «{file}» en un comentari d'un compte que s'ha suprimit",
"{user} mentioned you in a comment on \"{file}\"" : "{user} us ha esmentat en un comentari a «{file}»",
"Files app plugin to add comments to files" : "Connector de l'aplicació Fitxers per a afegir comentaris als fitxers",
@@ -29,9 +30,6 @@
"Comment deleted" : "S'ha suprimit el comentari",
"An error occurred while trying to delete the comment" : "S'ha produït un error en intentar suprimir el comentari",
"An error occurred while trying to create the comment" : "S'ha produït un error en intentar crear el comentari",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Se us ha esmentat a «{file}» en un comentari d'un usuari que s'ha suprimit",
"_%n unread comment_::_%n unread comments_" : ["%n comentari sense llegir","%n comentaris sense llegir"],
"Write a message …" : "Escriviu un missatge…",
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "«@» per a mencions, «:» per a emojis, «/» per al selector intel·ligent"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Se us ha esmentat a «{file}» en un comentari d'un usuari que s'ha suprimit"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+3 -3
View File
@@ -9,6 +9,8 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s okomentoval(a) %2$s",
"{author} commented on {file}" : "{author} okomentoval(a) {file}",
"<strong>Comments</strong> for files" : "<strong>Komentáře</strong> k souborům",
"Files" : "Soubory",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Byli jste zmíněni u souboru „{file}“, v komentáři od účtu, který byl později smazán",
"{user} mentioned you in a comment on \"{file}\"" : "{user} vás zmínil(a) v komentáři u „{file}“",
"Files app plugin to add comments to files" : "Zásuvný modul do aplikace Soubory pro přidávání komentářů k souborům",
"Edit comment" : "Upravit komentář",
@@ -30,8 +32,6 @@ OC.L10N.register(
"Comment deleted" : "Komentář smazán",
"An error occurred while trying to delete the comment" : "Došlo k chybě při pokusu o smazání komentáře",
"An error occurred while trying to create the comment" : "Došlo k chybě při pokusu o vytvoření komentáře",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Byli jste zmíněni u souboru „{file}“, v komentáři od uživatele, který byl později smazán",
"_%n unread comment_::_%n unread comments_" : ["%n nepřečtený komentář","%n nepřečtené komentáře","%n nepřečtených komentářů","%n nepřečtené komentáře"],
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "„@“ pro zmínění, „:“ pro emotikony, „/“ pro inteligentní výběr"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Byli jste zmíněni u souboru „{file}“, v komentáři od uživatele, který byl později smazán"
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
+3 -3
View File
@@ -7,6 +7,8 @@
"%1$s commented on %2$s" : "%1$s okomentoval(a) %2$s",
"{author} commented on {file}" : "{author} okomentoval(a) {file}",
"<strong>Comments</strong> for files" : "<strong>Komentáře</strong> k souborům",
"Files" : "Soubory",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Byli jste zmíněni u souboru „{file}“, v komentáři od účtu, který byl později smazán",
"{user} mentioned you in a comment on \"{file}\"" : "{user} vás zmínil(a) v komentáři u „{file}“",
"Files app plugin to add comments to files" : "Zásuvný modul do aplikace Soubory pro přidávání komentářů k souborům",
"Edit comment" : "Upravit komentář",
@@ -28,8 +30,6 @@
"Comment deleted" : "Komentář smazán",
"An error occurred while trying to delete the comment" : "Došlo k chybě při pokusu o smazání komentáře",
"An error occurred while trying to create the comment" : "Došlo k chybě při pokusu o vytvoření komentáře",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Byli jste zmíněni u souboru „{file}“, v komentáři od uživatele, který byl později smazán",
"_%n unread comment_::_%n unread comments_" : ["%n nepřečtený komentář","%n nepřečtené komentáře","%n nepřečtených komentářů","%n nepřečtené komentáře"],
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "„@“ pro zmínění, „:“ pro emotikony, „/“ pro inteligentní výběr"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Byli jste zmíněni u souboru „{file}“, v komentáři od uživatele, který byl později smazán"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
}
+7 -3
View File
@@ -9,12 +9,18 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s kommenterede %2$s",
"{author} commented on {file}" : "{author} kommenterede {file}",
"<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> for filer",
"Files" : "Filer",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Du blev nævnt på \"{file}\", i en kommentar af en konto, som siden er blevet slettet",
"{user} mentioned you in a comment on \"{file}\"" : "{user} nævnte dig i en kommentar til \"{file}\"",
"Files app plugin to add comments to files" : "Files app plugin til at tilføje kommentarer til filer",
"Edit comment" : "Rediger kommentar",
"Delete comment" : "Slet kommentar",
"Cancel edit" : "Annuller redigering",
"New comment" : "Ny kommentar",
"Write a comment …" : "Skriv kommentar…",
"Post comment" : "Skriv kommentar",
"@ for mentions, : for emoji, / for smart picker" : "\"@\" for at nævne, \":\" for emojis, \"/\" for Smart Vælger",
"Could not reload comments" : "Kunne ikke indlæse kommentarer",
"No comments yet, start the conversation!" : "Ingen kommentarer endnu, start samtalen!",
"No more messages" : "Ikke flere beskeder",
"Retry" : "Prøv igen",
@@ -26,8 +32,6 @@ OC.L10N.register(
"Comment deleted" : "Kommentar slettet",
"An error occurred while trying to delete the comment" : "Der opstod en fejl under forsøget på at slette kommentaren",
"An error occurred while trying to create the comment" : "Der opstod en fejl under forsøget på at oprette kommentaren",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Du blev nævnt på \"{file}\", i en kommentar af en bruger, som siden er blevet slettet",
"_%n unread comment_::_%n unread comments_" : ["%n ulæst kommentar","%n ulæste kommentarer"],
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "\"@\" for at nævne, \":\" for emojis, \"/\" for Smart Vælger"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Du blev nævnt på \"{file}\", i en kommentar af en bruger, som siden er blevet slettet"
},
"nplurals=2; plural=(n != 1);");
+7 -3
View File
@@ -7,12 +7,18 @@
"%1$s commented on %2$s" : "%1$s kommenterede %2$s",
"{author} commented on {file}" : "{author} kommenterede {file}",
"<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> for filer",
"Files" : "Filer",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Du blev nævnt på \"{file}\", i en kommentar af en konto, som siden er blevet slettet",
"{user} mentioned you in a comment on \"{file}\"" : "{user} nævnte dig i en kommentar til \"{file}\"",
"Files app plugin to add comments to files" : "Files app plugin til at tilføje kommentarer til filer",
"Edit comment" : "Rediger kommentar",
"Delete comment" : "Slet kommentar",
"Cancel edit" : "Annuller redigering",
"New comment" : "Ny kommentar",
"Write a comment …" : "Skriv kommentar…",
"Post comment" : "Skriv kommentar",
"@ for mentions, : for emoji, / for smart picker" : "\"@\" for at nævne, \":\" for emojis, \"/\" for Smart Vælger",
"Could not reload comments" : "Kunne ikke indlæse kommentarer",
"No comments yet, start the conversation!" : "Ingen kommentarer endnu, start samtalen!",
"No more messages" : "Ikke flere beskeder",
"Retry" : "Prøv igen",
@@ -24,8 +30,6 @@
"Comment deleted" : "Kommentar slettet",
"An error occurred while trying to delete the comment" : "Der opstod en fejl under forsøget på at slette kommentaren",
"An error occurred while trying to create the comment" : "Der opstod en fejl under forsøget på at oprette kommentaren",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Du blev nævnt på \"{file}\", i en kommentar af en bruger, som siden er blevet slettet",
"_%n unread comment_::_%n unread comments_" : ["%n ulæst kommentar","%n ulæste kommentarer"],
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "\"@\" for at nævne, \":\" for emojis, \"/\" for Smart Vælger"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Du blev nævnt på \"{file}\", i en kommentar af en bruger, som siden er blevet slettet"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+4 -2
View File
@@ -9,12 +9,15 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s kommentierte %2$s",
"{author} commented on {file}" : "{author} hat {file} kommentiert",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien",
"Files" : "Dateien",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Du wurdest in einem Kommentar zu \"{file}\" von einem Konto erwähnt, das inzwischen gelöscht wurde.",
"{user} mentioned you in a comment on \"{file}\"" : "{user} hat dich in einem Kommentar zu \"{file}\" erwähnt",
"Files app plugin to add comments to files" : "Ein Plugin für die Dateien-App zum Kommentieren von Dateien",
"Edit comment" : "Kommentar bearbeiten",
"Delete comment" : "Kommentar löschen",
"Cancel edit" : "Bearbeiten abbrechen",
"New comment" : "Neuer Kommentar",
"Write a comment …" : "Schreibe einen Kommentar …",
"Post comment" : "Kommentar veröffentlichen",
"@ for mentions, : for emoji, / for smart picker" : "@ für Erwähnungen, : für Emoji, / für Smart Picker",
"Could not reload comments" : "Kommentare konnten nicht erneut geladen werden",
@@ -29,7 +32,6 @@ OC.L10N.register(
"Comment deleted" : "Kommentar gelöscht",
"An error occurred while trying to delete the comment" : "Es ist ein Fehler beim Löschen des Kommentars aufgetreten",
"An error occurred while trying to create the comment" : "Es ist ein Fehler beim Erstellen des Kommentars aufgetreten",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Du wurdest in einem Kommentar auf \"{file}\" von einem bereits gelöschten Benutzer erwähnt",
"_%n unread comment_::_%n unread comments_" : ["%n ungelesener Kommentar","%n ungelesene Kommentare"]
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Du wurdest in einem Kommentar auf \"{file}\" von einem bereits gelöschten Benutzer erwähnt"
},
"nplurals=2; plural=(n != 1);");
+4 -2
View File
@@ -7,12 +7,15 @@
"%1$s commented on %2$s" : "%1$s kommentierte %2$s",
"{author} commented on {file}" : "{author} hat {file} kommentiert",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien",
"Files" : "Dateien",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Du wurdest in einem Kommentar zu \"{file}\" von einem Konto erwähnt, das inzwischen gelöscht wurde.",
"{user} mentioned you in a comment on \"{file}\"" : "{user} hat dich in einem Kommentar zu \"{file}\" erwähnt",
"Files app plugin to add comments to files" : "Ein Plugin für die Dateien-App zum Kommentieren von Dateien",
"Edit comment" : "Kommentar bearbeiten",
"Delete comment" : "Kommentar löschen",
"Cancel edit" : "Bearbeiten abbrechen",
"New comment" : "Neuer Kommentar",
"Write a comment …" : "Schreibe einen Kommentar …",
"Post comment" : "Kommentar veröffentlichen",
"@ for mentions, : for emoji, / for smart picker" : "@ für Erwähnungen, : für Emoji, / für Smart Picker",
"Could not reload comments" : "Kommentare konnten nicht erneut geladen werden",
@@ -27,7 +30,6 @@
"Comment deleted" : "Kommentar gelöscht",
"An error occurred while trying to delete the comment" : "Es ist ein Fehler beim Löschen des Kommentars aufgetreten",
"An error occurred while trying to create the comment" : "Es ist ein Fehler beim Erstellen des Kommentars aufgetreten",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Du wurdest in einem Kommentar auf \"{file}\" von einem bereits gelöschten Benutzer erwähnt",
"_%n unread comment_::_%n unread comments_" : ["%n ungelesener Kommentar","%n ungelesene Kommentare"]
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Du wurdest in einem Kommentar auf \"{file}\" von einem bereits gelöschten Benutzer erwähnt"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -4
View File
@@ -9,6 +9,7 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s kommentierte %2$s",
"{author} commented on {file}" : "{author} hat {file} kommentiert",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien",
"Files" : "Dateien",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Sie wurden in einem Kommentar zu \"{file}\" von einem Konto erwähnt, das inzwischen gelöscht wurde.",
"{user} mentioned you in a comment on \"{file}\"" : "{user} hat Sie in einem Kommentar zu \"{file}\" erwähnt",
"Files app plugin to add comments to files" : "Ein Plugin für die Dateien-App zum Kommentieren von Dateien",
@@ -31,9 +32,6 @@ OC.L10N.register(
"Comment deleted" : "Kommentar gelöscht",
"An error occurred while trying to delete the comment" : "Es ist ein Fehler beim Löschen des Kommentars aufgetreten",
"An error occurred while trying to create the comment" : "Es ist ein Fehler beim Erstellen des Kommentars aufgetreten",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Sie wurden in einem Kommentar auf \"{file}\" von einem bereits gelöschten Benutzer erwähnt",
"_%n unread comment_::_%n unread comments_" : ["%n ungelesener Kommentar","%n ungelesene Kommentare"],
"Write a message …" : "Eine Nachricht schreiben …",
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "\"@\" für Erwähnungen, \":\" für Emoji, \"/\" für Smart Picker"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Sie wurden in einem Kommentar auf \"{file}\" von einem bereits gelöschten Benutzer erwähnt"
},
"nplurals=2; plural=(n != 1);");
+2 -4
View File
@@ -7,6 +7,7 @@
"%1$s commented on %2$s" : "%1$s kommentierte %2$s",
"{author} commented on {file}" : "{author} hat {file} kommentiert",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien",
"Files" : "Dateien",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Sie wurden in einem Kommentar zu \"{file}\" von einem Konto erwähnt, das inzwischen gelöscht wurde.",
"{user} mentioned you in a comment on \"{file}\"" : "{user} hat Sie in einem Kommentar zu \"{file}\" erwähnt",
"Files app plugin to add comments to files" : "Ein Plugin für die Dateien-App zum Kommentieren von Dateien",
@@ -29,9 +30,6 @@
"Comment deleted" : "Kommentar gelöscht",
"An error occurred while trying to delete the comment" : "Es ist ein Fehler beim Löschen des Kommentars aufgetreten",
"An error occurred while trying to create the comment" : "Es ist ein Fehler beim Erstellen des Kommentars aufgetreten",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Sie wurden in einem Kommentar auf \"{file}\" von einem bereits gelöschten Benutzer erwähnt",
"_%n unread comment_::_%n unread comments_" : ["%n ungelesener Kommentar","%n ungelesene Kommentare"],
"Write a message …" : "Eine Nachricht schreiben …",
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "\"@\" für Erwähnungen, \":\" für Emoji, \"/\" für Smart Picker"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Sie wurden in einem Kommentar auf \"{file}\" von einem bereits gelöschten Benutzer erwähnt"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -9,6 +9,7 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s σχολίασε στο %2$s",
"{author} commented on {file}" : "Ο {author} σχολίασε στο {file}",
"<strong>Comments</strong> for files" : "<strong>Σχόλια</strong> για αρχεία",
"Files" : "Αρχεία",
"{user} mentioned you in a comment on \"{file}\"" : "Ο/η {user} σας ανέφερε σε σχόλιο στο “{file}”",
"Files app plugin to add comments to files" : "Επέκταση της εφαρμογής Αρχεία που επιτρέπει την προσθήκη σχολίων σε αρχεία",
"Edit comment" : "Επεξεργασία σχολίου",
@@ -26,7 +27,6 @@ OC.L10N.register(
"Comment deleted" : "Το σχόλιο διαγράφηκε",
"An error occurred while trying to delete the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια διαγραφής του σχολίου",
"An error occurred while trying to create the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια δημιουργίας του σχολίου",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Το όνομά σας αναφέρθηκε στο “{file}”, σε σχόλιο ενός χρήστη ο οποίος έχει πλέον διαγραφεί",
"_%n unread comment_::_%n unread comments_" : ["%n αδιάβαστο σχόλιο","%n αδιάβαστα σχόλια"]
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Το όνομά σας αναφέρθηκε στο “{file}”, σε σχόλιο ενός χρήστη ο οποίος έχει πλέον διαγραφεί"
},
"nplurals=2; plural=(n != 1);");
+2 -2
View File
@@ -7,6 +7,7 @@
"%1$s commented on %2$s" : "%1$s σχολίασε στο %2$s",
"{author} commented on {file}" : "Ο {author} σχολίασε στο {file}",
"<strong>Comments</strong> for files" : "<strong>Σχόλια</strong> για αρχεία",
"Files" : "Αρχεία",
"{user} mentioned you in a comment on \"{file}\"" : "Ο/η {user} σας ανέφερε σε σχόλιο στο “{file}”",
"Files app plugin to add comments to files" : "Επέκταση της εφαρμογής Αρχεία που επιτρέπει την προσθήκη σχολίων σε αρχεία",
"Edit comment" : "Επεξεργασία σχολίου",
@@ -24,7 +25,6 @@
"Comment deleted" : "Το σχόλιο διαγράφηκε",
"An error occurred while trying to delete the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια διαγραφής του σχολίου",
"An error occurred while trying to create the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια δημιουργίας του σχολίου",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Το όνομά σας αναφέρθηκε στο “{file}”, σε σχόλιο ενός χρήστη ο οποίος έχει πλέον διαγραφεί",
"_%n unread comment_::_%n unread comments_" : ["%n αδιάβαστο σχόλιο","%n αδιάβαστα σχόλια"]
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Το όνομά σας αναφέρθηκε στο “{file}”, σε σχόλιο ενός χρήστη ο οποίος έχει πλέον διαγραφεί"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -4
View File
@@ -9,6 +9,7 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s commented on %2$s",
"{author} commented on {file}" : "{author} commented on {file}",
"<strong>Comments</strong> for files" : "<strong>Comments</strong> for files",
"Files" : "Files",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "You were mentioned on \"{file}\", in a comment by an account that has since been deleted",
"{user} mentioned you in a comment on \"{file}\"" : "{user} mentioned you in a comment on \"{file}\"",
"Files app plugin to add comments to files" : "Files app plugin to add comments to files",
@@ -31,9 +32,6 @@ OC.L10N.register(
"Comment deleted" : "Comment deleted",
"An error occurred while trying to delete the comment" : "An error occurred while trying to delete the comment",
"An error occurred while trying to create the comment" : "An error occurred while trying to create the comment",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "You were mentioned on \"{file}\", in a comment by a user that has since been deleted",
"_%n unread comment_::_%n unread comments_" : ["%n unread comment","%n unread comments"],
"Write a message …" : "Write a message …",
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "\"@\" for mentions, \":\" for emoji, \"/\" for smart picker"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "You were mentioned on \"{file}\", in a comment by a user that has since been deleted"
},
"nplurals=2; plural=(n != 1);");
+2 -4
View File
@@ -7,6 +7,7 @@
"%1$s commented on %2$s" : "%1$s commented on %2$s",
"{author} commented on {file}" : "{author} commented on {file}",
"<strong>Comments</strong> for files" : "<strong>Comments</strong> for files",
"Files" : "Files",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "You were mentioned on \"{file}\", in a comment by an account that has since been deleted",
"{user} mentioned you in a comment on \"{file}\"" : "{user} mentioned you in a comment on \"{file}\"",
"Files app plugin to add comments to files" : "Files app plugin to add comments to files",
@@ -29,9 +30,6 @@
"Comment deleted" : "Comment deleted",
"An error occurred while trying to delete the comment" : "An error occurred while trying to delete the comment",
"An error occurred while trying to create the comment" : "An error occurred while trying to create the comment",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "You were mentioned on \"{file}\", in a comment by a user that has since been deleted",
"_%n unread comment_::_%n unread comments_" : ["%n unread comment","%n unread comments"],
"Write a message …" : "Write a message …",
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "\"@\" for mentions, \":\" for emoji, \"/\" for smart picker"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "You were mentioned on \"{file}\", in a comment by a user that has since been deleted"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+4 -4
View File
@@ -9,7 +9,9 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentados en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> para archivos",
"{user} mentioned you in a comment on \"{file}\"" : "{user} te mencionó en un comentario en “{file}”",
"Files" : "Archivos",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Fue mencionado en \"{file}\", en un comentario realizado por un usuario que ha sido eliminado",
"{user} mentioned you in a comment on \"{file}\"" : "{user} le mencionó en un comentario en “{file}”",
"Files app plugin to add comments to files" : "Plugin de la app de Archivos para añadir comentarios a archivos.",
"Edit comment" : "Editar comentario",
"Delete comment" : "Borrar comentario",
@@ -30,8 +32,6 @@ OC.L10N.register(
"Comment deleted" : "Comentario borrado",
"An error occurred while trying to delete the comment" : "Ocurrió un error intentando borrar el comentario",
"An error occurred while trying to create the comment" : "Ocurrió un error intentando crear el comentario",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Te han mencionado en \"{file}\", en un comentario de un usuario que después ha sido eliminado",
"_%n unread comment_::_%n unread comments_" : ["%n comentario sin leer","%n comentarios no leídos","%n comentarios no leídos"],
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "\"@\" para menciones, \":\" para emojis, \"/\" para selector inteligente"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Le han mencionado en \"{file}\", en un comentario de un usuario que ha sido eliminado desde entonces"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
+4 -4
View File
@@ -7,7 +7,9 @@
"%1$s commented on %2$s" : "%1$s comentados en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> para archivos",
"{user} mentioned you in a comment on \"{file}\"" : "{user} te mencionó en un comentario en “{file}”",
"Files" : "Archivos",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Fue mencionado en \"{file}\", en un comentario realizado por un usuario que ha sido eliminado",
"{user} mentioned you in a comment on \"{file}\"" : "{user} le mencionó en un comentario en “{file}”",
"Files app plugin to add comments to files" : "Plugin de la app de Archivos para añadir comentarios a archivos.",
"Edit comment" : "Editar comentario",
"Delete comment" : "Borrar comentario",
@@ -28,8 +30,6 @@
"Comment deleted" : "Comentario borrado",
"An error occurred while trying to delete the comment" : "Ocurrió un error intentando borrar el comentario",
"An error occurred while trying to create the comment" : "Ocurrió un error intentando crear el comentario",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Te han mencionado en \"{file}\", en un comentario de un usuario que después ha sido eliminado",
"_%n unread comment_::_%n unread comments_" : ["%n comentario sin leer","%n comentarios no leídos","%n comentarios no leídos"],
"\"@\" for mentions, \":\" for emoji, \"/\" for smart picker" : "\"@\" para menciones, \":\" para emojis, \"/\" para selector inteligente"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Le han mencionado en \"{file}\", en un comentario de un usuario que ha sido eliminado desde entonces"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
+2 -2
View File
@@ -9,6 +9,7 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
"Files" : "Archivo",
"{user} mentioned you in a comment on \"{file}\"" : "{user} te mencionó en un comentario en \"{file}\"",
"Files app plugin to add comments to files" : "Plugin de la aplicación de archivos para agregar comentarios a los archivos",
"Edit comment" : "Editar comentario",
@@ -26,7 +27,6 @@ OC.L10N.register(
"Comment deleted" : "Comentario eliminado",
"An error occurred while trying to delete the comment" : "Ocurrió un error al intentar eliminar el comentario",
"An error occurred while trying to create the comment" : "Ocurrió un error al intentar crear el comentario",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Fuiste mencionado en \"{file}\", en un comentario realizado por un usuario que ha sido eliminado",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"]
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Fuiste mencionado en \"{file}\", en un comentario realizado por un usuario que ha sido eliminado"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
+2 -2
View File
@@ -7,6 +7,7 @@
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
"Files" : "Archivo",
"{user} mentioned you in a comment on \"{file}\"" : "{user} te mencionó en un comentario en \"{file}\"",
"Files app plugin to add comments to files" : "Plugin de la aplicación de archivos para agregar comentarios a los archivos",
"Edit comment" : "Editar comentario",
@@ -24,7 +25,6 @@
"Comment deleted" : "Comentario eliminado",
"An error occurred while trying to delete the comment" : "Ocurrió un error al intentar eliminar el comentario",
"An error occurred while trying to create the comment" : "Ocurrió un error al intentar crear el comentario",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Fuiste mencionado en \"{file}\", en un comentario realizado por un usuario que ha sido eliminado",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"]
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted" : "Fuiste mencionado en \"{file}\", en un comentario realizado por un usuario que ha sido eliminado"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}

Some files were not shown because too many files have changed in this diff Show More