Commit Graph

33314 Commits (00a84d28d8fc2ffe612f445a26b3c4ca56ba43f7)

Author SHA1 Message Date
Ferdinand Thiessen 00a84d28d8 refactor: use eventbus for updated filters
prevent filters not applied if `filtersChanged` was set before file list
mounted.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-05-01 15:24:56 +07:00
Ferdinand Thiessen 6376db5fcd fix(files): Ensure the filter instance is mounted
`reset` could be called before the filters are mounted,
in this case it is valid to update the presets, but we must not try to
access the vue instance (as it does not exist yet).

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-05-01 15:24:56 +07:00
Nextcloud bot 9eb3124a31
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-05-01 00:23:16 +07:00
Ferdinand Thiessen 1ae986df37
chore: reexport open api schemas
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-30 19:05:00 +07:00
Ferdinand Thiessen 832f79ac93
chore: apply code style
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-30 19:04:59 +07:00
Sebastian Krupinski 3ba981c15e
Merge pull request #52561 from nextcloud/backport/52228/stable30
[stable30] fix(CalDAV): do not ignore move command object target uri
2025-04-30 17:46:07 +07:00
John Molakvoæ 282a1f928e
Merge pull request #52553 from nextcloud/backport/52535/stable30 2025-04-30 18:14:35 +07:00
SebastianKrupinski f64ad8a452 fix: do not ignore move command object target uri
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2025-04-30 14:27:57 +07:00
Ferdinand Thiessen 234ab8c7e3
Merge pull request #52528 from nextcloud/backport/52525/stable30
[stable30] fix(WFE): properly set inital status
2025-04-30 14:34:10 +07:00
skjnldsv b658c8519c fix(dav): check the owner displayName scope before giving attribute
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>

[skip ci]
2025-04-30 12:39:10 +07:00
Richard Steinmetz c98b400f81
Merge pull request #52547 from nextcloud/backport/52534/stable30
[stable30] perf(caldav): increase chunk size in RemoveOrphanEventsAndContacts repair step
2025-04-30 09:46:03 +07:00
Nextcloud bot 744c3faa45
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-30 00:23:33 +07:00
Richard Steinmetz 1b71425b96 perf(caldav): increase chunk size in RemoveOrphanEventsAndContacts repair step
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2025-04-29 21:05:12 +07:00
Luka Trovic 03d11b3980 feat(admin_audit): write admin audit log for login failed
Signed-off-by: Luka Trovic <luka@nextcloud.com>
2025-04-29 20:07:19 +07:00
nfebe 84c58594a9 fix(files_sharing): Prevent create/delete permissions on file shares
File shares can't support create or delete permissions. This change ensures those permissions are

stripped or ignored when the shared item is not a folder.

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

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-04-29 13:11:46 +07:00
Arthur Schiwon 08a6758f52 fix(WFE): properly set inital status
The operationComponent.value is only possibly available with registered
operations that have the value prop. Ones that do not would not have the
value set properly initially. Going to inputValue, which is mapped to the
components model-value, solves this.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2025-04-29 11:48:25 +07:00
Ferdinand Thiessen 5c945560b1
fix(settings): allow to clear twitter and fediverse
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-29 10:00:58 +07:00
Nextcloud bot 15b1e5f6c3
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-29 00:22:57 +07:00
Nextcloud bot b58a3ea482
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-28 00:23:33 +07:00
Ferdinand Thiessen 8e8125c610
fix(settings): group admins only can add users to their groups
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-27 12:44:51 +07:00
Ferdinand Thiessen 2fab6e7427
feat(settings): provide user groups for accounts list
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-27 12:44:44 +07:00
Nextcloud bot 2186a51c51
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-27 00:23:14 +07:00
Nextcloud bot 9bc88ae1a9
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-26 00:23:13 +07:00
Andy Scherzinger 290d609a9a
Merge pull request #52139 from nextcloud/revert-52122-backport/51431/stable30
Revert "[stable30] feat(bulk-upload): change the default to disabled …
2025-04-25 15:47:52 +07:00
Nextcloud bot b67211ec93
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-25 00:22:59 +07:00
F. E Noel Nfebe 39e00568c2
Merge pull request #52408 from nextcloud/backport/52364/stable30
[stable30] fix(files_sharing): Improve expiration date input change handling
2025-04-24 21:38:57 +07:00
Andy Scherzinger 1b53264388
Merge pull request #52412 from nextcloud/backport/52373/stable30
[stable30] fix(files_versions): create version if previous does not exist
2025-04-24 19:11:20 +07:00
Andy Scherzinger 9d2c37b82d
Merge pull request #52414 from nextcloud/backport/51438/stable30
[stable30] perf(db): Extend index on cards_properties to cover name and value
2025-04-24 18:39:45 +07:00
nfebe 3bed83b276 fix(files_sharing): Improve expiration date input change handling
If the time picker component is emitting a Date object already, then there is redundant call of `new Date(new Date())` and

therefore introduces subtle bugs, for example on chrome users could not  enter expiration date with keyboard.

- Use @update:model-value instead of @change/@input for more reliable date updates

- Ensure null and invalid dates are handled correctly in onExpirationChange

- Validate date input before updating defaultExpirationDateEnabled

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

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

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-04-24 15:24:54 +07:00
Louis 1f6c10d3b5 Revert "[stable30] feat(bulk-upload): change the default to disabled as there are still some bugs present" 2025-04-24 14:54:06 +07:00
Christoph Wurst a819f910b3 perf(db): Extend index on cards_properties to cover name and value
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2025-04-24 11:33:55 +07:00
Ferdinand Thiessen 378eb64d8e fix(files_versions): create version if previous does not exist
This issue happens reproducible if:
- Versions is disabled
- Upload a file
- Enable versions
- Upload same file unchanged
- Now the error happens.

Problem is that the mtime is unchanged so no version will be created on the upload, but it tries to update the last version which does not exists.
Instead of "upload same file unchanged" you can also - like in the example stack trace above - use Android with an SD card with invalid mtime -> the mtime will be stripped so its always the same.
Instead of disable versions the same also happens if e.g. the versions creation failed due to other issues.

The solution now is to catch the exception and create if not exists.
A cleaner solution would be to have a method on the versions backend
like `hasVersionEntity(File $file, int $revision): bool` but this would
be a breaking change or at least a feature that apps need to implement.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-24 11:31:13 +07:00
provokateurin 0e30dcf40b fix(updatenotification): Fix error handling when fetching applist for server update
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-04-24 10:24:53 +07:00
Nextcloud bot c05d7b984d
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-24 00:23:51 +07:00
Ferdinand Thiessen 744a4394fe fix(dav): allow uploading of files with long filenames
A filename must be less or equal 255 characters, but when adding the
`.part` and `.ocfiletransfer` extensions we might overflow this limit.
So we should also use filename hashes for uploading when the file has a
long filename, similar like when we are uploading to the user storage
directly.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-23 15:19:36 +07:00
Ferdinand Thiessen 95b5fa203f refactor(dav): simplify length header handling
Reduce nesting and drop duplicated sections.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-23 15:19:36 +07:00
John Molakvoæ 49e4dd19ce
Merge pull request #52362 from nextcloud/backport/52296/stable30 2025-04-23 08:23:01 +07:00
Nextcloud bot 7a9632d4f5
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-23 00:23:11 +07:00
John Molakvoæ (skjnldsv) 5327ff9aa5 fix(files): prevent dragging preview when drag-drop
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2025-04-22 18:08:25 +07:00
Ferdinand Thiessen d4ae8615fa
test: update snapshots
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-22 13:00:30 +07:00
skjnldsv 4edb5cf9b9
fix(files_sharing): file request pass empty string if password or expiration is disabled
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>

[skip ci]
2025-04-22 11:17:58 +07:00
Julius Knorr 88984ac114
Merge pull request #52102 from nextcloud/backport/52073/stable30
[stable30] fix: fix preloading files with no custom properties
2025-04-22 08:42:55 +07:00
Nextcloud bot dd9390d177
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-22 00:23:16 +07:00
Nextcloud bot 586e047429
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-21 00:23:25 +07:00
Nextcloud bot e04f7d6313
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-20 00:23:20 +07:00
Nextcloud bot ec1d985d68
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-19 00:23:02 +07:00
Ferdinand Thiessen 0e3eef3edd
Merge pull request #52002 from nextcloud/backport/51937/stable30
[stable30] perf(files_sharing): do not emit second propfind for account filter
2025-04-18 16:24:04 +07:00
Robin Appelman 9f87babd5e fix: fix preloading files with no custom properties
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-04-18 07:49:30 +07:00
Nextcloud bot 3a699c6373
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-18 00:23:47 +07:00
Nextcloud bot 5e8b9428c0
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-17 00:23:14 +07:00