Louis
a67720552e
Merge pull request #52551 from nextcloud/checkResultArray
...
fix(WeatherStatus): Check if result is an array
2025-04-30 21:30:03 +07:00
Ferdinand Thiessen
df69eb56d1
Merge pull request #52269 from nextcloud/fix/files-summary
...
fix(files): make sure to always have proper plural forms
2025-04-30 19:11:47 +07:00
Ferdinand Thiessen
2036beec06
Merge pull request #52565 from nextcloud/artonge/fix/attribute_in_sidebar
...
fix: Forward attributes to the sidebar
2025-04-30 18:07:08 +07:00
Ferdinand Thiessen
04f7d4a100
fix(files): make sure to always have proper plural forms
...
counted words should always be translated using `n`.
We can still simply concat the segments with punctation, this always
works regardless of the language used (even with RTL / LTR languages).
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-30 17:54:54 +07:00
Louis Chemineau
eab2d9e3a9
fix: Forward attributes to the sidebar
...
Needed for Photos' sidebar tab
Signed-off-by: Louis Chemineau <louis@chmn.me>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-04-30 15:27:39 +07:00
Christoph Wurst
535253e0d2
Merge pull request #52228 from nextcloud/fix/issue-50748-calendar-object-move
...
fix(CalDAV): do not ignore move command object target uri
2025-04-30 16:27:48 +07:00
John Molakvoæ
57e0ffcb27
Merge pull request #52532 from nextcloud/fix/public-displayname-owner
2025-04-30 11:32:05 +07:00
skjnldsv
58aaddeca5
fix(dav): check the owner displayName scope before giving attribute
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-04-30 08:37:08 +07:00
Git'Fellow
9c8e026003
fix (WeatherStatus): Check if result is an array
...
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2025-04-30 08:01:35 +07:00
Nextcloud bot
88aa80e847
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-30 00:23:19 +07:00
skjnldsv
bcc8de0c9d
fix(files_sharing): bring back owner and ownerDisplayName initial state
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-04-29 21:25:47 +07:00
Richard Steinmetz
33a8e2226c
perf(caldav): increase chunk size in RemoveOrphanEventsAndContacts repair step
...
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2025-04-29 16:34:19 +07:00
F. E Noel Nfebe
008e9f2101
Merge pull request #52526 from nextcloud/fix/no-issue/prevent-create-delete-perms-on-file-shares
...
fix(files_sharing): Prevent create/delete permissions on file shares
2025-04-29 14:14:14 +07:00
Ferdinand Thiessen
28df049b99
Merge pull request #52525 from nextcloud/fix/noid/wfe-set-inital-value
...
fix(WFE): properly set inital status
2025-04-29 13:48:04 +07:00
nfebe
99ae04d9ce
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>
2025-04-29 13:42:02 +07:00
Ferdinand Thiessen
698146c366
Merge pull request #51592 from nextcloud/fix/search-cast
...
fix(dav): throw invalid argument when property type does not match
2025-04-29 13:41:48 +07:00
Arthur Schiwon
09bb0720d4
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 12:23:27 +07:00
Ferdinand Thiessen
9df998e710
Merge pull request #52369 from nextcloud/fix/files-versions-author
...
fix(files_versions): wait for version to be created before setting metadata
2025-04-29 11:01:58 +07:00
Nextcloud bot
0d98f91ae6
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-29 00:22:42 +07:00
Andy Scherzinger
0d19a1333f
Merge pull request #52443 from nextcloud/reminder-dont-validiate-node-dav
...
fix: don't check node access again for listing reminders in dav
2025-04-28 14:51:25 +07:00
Hamza Mahjoubi
58ffd9d06e
fix: check if config is enabled before creating a default contact
...
Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
2025-04-28 11:46:32 +07:00
F. E Noel Nfebe
6a2c0a254e
Merge pull request #52423 from nextcloud/fix/51226/show-remote-shares-as-external-2
...
fix(files_sharing): Show remote shares as external
2025-04-28 11:13:45 +07:00
Nextcloud bot
e5676ce0a9
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-28 00:23:11 +07:00
Ferdinand Thiessen
8ca23f2c7d
fix(files_versions): only handle path updates when there is path
...
`getPathForNode` can fail with null for various reasons (e.g. no owner),
in this cases we need to just skip the event handling.
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>
2025-04-27 23:51:56 +07:00
Ferdinand Thiessen
e33fcfddc1
fix(dav): throw invalid argument when property type does not match
...
* Resolves https://github.com/nextcloud/server/issues/49972
Currently a TypeError is thrown when casting fails,
this lead to a HTTP 500 error. Instead throw a proper
InvalidArgumentError so the user receives a HTTP 400.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-27 23:05:07 +07:00
Ferdinand Thiessen
dabe0ec29f
fix(settings): allow to clear twitter and fediverse
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-27 14:15:07 +07:00
Ferdinand Thiessen
1ba88da113
chore: compile assets
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-27 11:38:42 +07:00
Ferdinand Thiessen
6d8c49f0d4
fix(settings): group admins only can add users to their groups
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-27 11:35:40 +07:00
Ferdinand Thiessen
8cc0c266d5
feat(settings): provide user groups for accounts list
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-04-27 11:35:40 +07:00
Nextcloud bot
8df3310cc4
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-27 00:22:59 +07:00
Richard Steinmetz
bb886258e0
Merge pull request #52428 from nextcloud/chore/dav/refactor-inline-listeners
...
refactor(dav): refactor inline event listeners
2025-04-26 09:00:25 +07:00
Nextcloud bot
7cbca23e51
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-26 00:22:58 +07:00
Robin Appelman
3d36625af6
fix: don't check node access again for listing reminders in dav
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-04-25 20:34:58 +07:00
Richard Steinmetz
16dd61cc28
refactor(dav): refactor inline event listeners
...
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2025-04-25 20:32:18 +07:00
Richard Steinmetz
de23547ef9
Merge pull request #52427 from nextcloud/chore/dav/first-class-callable
...
refactor(dav): use first class callable syntax to boot the app
2025-04-25 20:31:06 +07:00
Ferdinand Thiessen
5dfbac867f
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>
2025-04-25 14:39:03 +07:00
Richard Steinmetz
109422f24e
refactor(dav): use first class callable syntax to boot the app
...
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2025-04-25 15:05:50 +07:00
nfebe
6454cb5124
perf(files_sharing): Change sharing filtering from O(3n) to O(n)
...
Replaced multiple Array.filter() calls with a single loop to improve performance.
This avoids redundant iterations over the shares array and categorizes them more efficiently.
Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-04-25 12:00:04 +07:00
nfebe
26cb5ebd8a
fix(files_sharing): Show remote shares in external shares section
...
Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-04-25 11:59:47 +07:00
Stephan Orbaugh
258983e665
Merge pull request #51355 from AIlkiv/refactor/rollback-hook-usage
...
refactor: cleanup rollback hook usage
2025-04-25 11:42:20 +07:00
ailkiv
616716cd6a
refactor: cleanup rollback hook usage
...
Signed-off-by: ailkiv <a.ilkiv.ye@gmail.com>
2025-04-25 08:25:11 +07:00
Joas Schilling
0c3ebbfed5
Merge pull request #52404 from nextcloud/bugfix/49973/allow-federated-filesharing-without-federation-app
...
fix(federation): Allow federation file sharing when federation app is…
2025-04-25 09:33:33 +07:00
Nextcloud bot
1ae57fb054
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-25 00:22:43 +07:00
Daniel
cc5ca58816
Merge pull request #51438 from nextcloud/perf/db/cards-properties-abid-name-value-idx
...
perf(db): Extend index on cards_properties to cover name and value
2025-04-24 13:33:37 +07:00
Ferdinand Thiessen
0051db7a43
Merge pull request #52373 from nextcloud/fix/files-version-creation
...
fix(files_versions): create version if previous does not exist
2025-04-24 13:30:49 +07:00
Joas Schilling
4fc5eaeff0
fix(federation): Allow federation file sharing when federation app is disabled
...
The app id might be misleading, the federation app is for syncing addressbooks
with trusted servers. It is not always enabled and show not have to be.
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-04-24 13:03:14 +07:00
nfebe
3c73f3fcae
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>
2025-04-24 12:25:47 +07:00
Kate
0567332af1
Merge pull request #52374 from nextcloud/fix/updatenotification/applist-error-handling
2025-04-24 12:24:41 +07:00
Stephan Orbaugh
be5431253a
Merge pull request #48277 from schaarsc/feature/32735-occ-add-tag-to-file-master
...
new occ commands to manage system-tags for files
2025-04-24 10:12:33 +07:00
Nextcloud bot
1cc990358c
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-24 00:23:35 +07:00