Commit graph

33331 commits

Author SHA1 Message Date
Kent Delante
8f6fe59486
Merge pull request #52652 from nextcloud/backport/52583/stable30
[stable30] fix(apps): Sort names separately from active/update state
2025-05-06 19:31:50 +08:00
Ferdinand Thiessen
419549170f
Merge pull request #52641 from nextcloud/backport/52048/stable30
[stable30] fix(workflowengine): fix group not shown in Group membership check
2025-05-06 13:23:16 +02:00
Kent Delante
a6f29e2445 fix(apps): Sort names separately from active/update state
Signed-off-by: Kent Delante <kent.delante@proton.me>
2025-05-06 09:28:22 +00:00
provokateurin
1d16dcc0e4
fix(files_external): Mark password fields for LoginCredentials and SessionCredentials as hidden and optional
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-05-06 09:46:50 +02:00
provokateurin
5ce0bdc26b
fix(files_external): Convert VALUE_HIDDEN to FLAG_HIDDEN to allow combining VALUE_PASSWORD and FLAG_HIDDEN
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-05-06 09:46:47 +02:00
Nextcloud bot
4650720270
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-05-06 00:23:43 +00:00
Arthur Schiwon
d712e5deff
fix(workflowengine): fix group not shown in Group membership check
this might have occured on instances with
- more than twenty groups, and
- on rules with more than one Group membership checks
- and at least one of them being not in the set of the first 20 groups

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2025-05-05 17:46:02 +02:00
Nextcloud bot
7477544cf5
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-05-05 00:49:36 +00:00
Nextcloud bot
b4145a1c27
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-05-04 00:22:56 +00:00
Nextcloud bot
69b30bcca9
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-05-03 00:22:58 +00:00
Git'Fellow
23de5731d0
Merge pull request #52570 from nextcloud/backport/52551/stable30
[stable30] fix(WeatherStatus): Check if result is an array
2025-05-02 07:37:41 +02:00
Git'Fellow
4b00ff0f51 fix (WeatherStatus): Check if result is an array
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2025-05-02 07:13:55 +02:00
Nextcloud bot
97e1ec9a8e
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-05-02 00:23:13 +00:00
Marcel Müller
6bd46f1eb9
Merge pull request #52580 from nextcloud/backport/52572/stable30
[stable30] fix: Flaky samba kerberos tests
2025-05-01 21:51:47 +02:00
Andy Scherzinger
4eee8aa118
Add space after cast
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2025-05-01 17:55:42 +02:00
Marcel Müller
30626c908b fix: Ensure samba is started in kerberos tests
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2025-05-01 15:36:48 +00:00
rakekniven
d7f0e5c147 fix(notification): Notification in activity shows "Rich subject or a parameter for ..."
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2025-05-01 17:05:17 +02:00
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 +02: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 +02:00
Nextcloud bot
9eb3124a31
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-05-01 00:23:16 +00:00
Ferdinand Thiessen
1ae986df37
chore: reexport open api schemas
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-30 19:05:00 +02:00
Ferdinand Thiessen
832f79ac93
chore: apply code style
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-30 19:04:59 +02: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 +01:00
John Molakvoæ
282a1f928e
Merge pull request #52553 from nextcloud/backport/52535/stable30 2025-04-30 18:14:35 +02: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 +00: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 +02: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 +02: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 +02:00
Nextcloud bot
744c3faa45
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-30 00:23:33 +00: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 +00: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 +02: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 +00: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 +00: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 +02:00
Nextcloud bot
15b1e5f6c3
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-29 00:22:57 +00:00
Nextcloud bot
b58a3ea482
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-28 00:23:33 +00: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 +02: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 +02:00
Nextcloud bot
2186a51c51
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-27 00:23:14 +00:00
Nextcloud bot
9bc88ae1a9
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-26 00:23:13 +00: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 +02:00
Nextcloud bot
b67211ec93
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-25 00:22:59 +00: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 +02: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 +02: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 +02: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 +00: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 +02: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 +00: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 +00: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 +00:00