Commit Graph

35331 Commits (2970232790a24c07fb0154f901b4864d54a9d027)

Author SHA1 Message Date
Nextcloud bot 2232e6851e
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-03 00:13:38 +07:00
rakekniven 9f56a2fcfc chore(i18n): Fixed grammar
Reported at Transifex.

Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2025-11-02 20:13:02 +07:00
rakekniven ee39b5093d chore(l10n): Use numbered placeholders
Reported in Transifex.

Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2025-11-02 10:09:34 +07:00
Nextcloud bot 815338cdc0
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-02 00:13:29 +07:00
Ferdinand Thiessen 4a63bd2068
Merge pull request #56039 from nextcloud/fix/theming-legacy-app-config
fix(theming): use IAppConfig for all ThemingDefaults
2025-11-01 18:13:11 +07:00
Ferdinand Thiessen 8840b582c5
refactor(theming): migrate `ThemingDefaults` to `OCP\AppFramework\Services\IAppConfig`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-01 14:16:40 +07:00
Ferdinand Thiessen 95915340f5
chore(twofactor_backupcodes): migrate to Vue 3
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-01 12:35:24 +07:00
Ferdinand Thiessen 11f4fa92cf
refactor(twofactor_backupcodes): migrate Vue to `script-setup` and Typescript
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-01 12:34:26 +07:00
Ferdinand Thiessen 95f2d5dbac
refactor(twofactor_backupcodes): migrate frontend to Typescript
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-01 12:34:26 +07:00
Nextcloud bot 095e4709b7
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-01 00:13:28 +07:00
Nextcloud bot f77c4f7c09
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-31 00:13:46 +07:00
Arthur Schiwon 5060d64c9b
Merge pull request #56085 from nextcloud/fix/55613/drop-hard-base-checks
fix(LDAP): drop hard base checks for now
2025-10-30 14:56:35 +07:00
Nextcloud bot 5ebb816d8b
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-30 00:13:15 +07:00
Arthur Schiwon 57cb905580
fix(LDAP): drop hard base checks for now
The migration path is hard and unexpected. We can follow-up with a soft
setup check instead for a while, but needs to be discussed.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2025-10-29 18:21:45 +07:00
John Molakvoæ 52a9940255
Merge pull request #55728 from nextcloud/feat/snowflakeIds 2025-10-29 09:11:34 +07:00
Nextcloud bot 445cce4ed8
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-29 00:13:46 +07:00
Andy Scherzinger d91908bb96
Merge pull request #55829 from nextcloud/fix/ocm-probe-newer-endpoint
fix(ocm): probe standardized .well-known endpoint
2025-10-28 22:26:28 +07:00
Benjamin Gaussorgues c9b055a0d0 feat(database): introduce Snowflake IDs generator
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2025-10-28 17:50:03 +07:00
Ferdinand Thiessen d6925b6b79 fix(files): make sure drag-and-drop and the upload menu behaves the same
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-28 16:08:43 +07:00
Micke Nordin 111fa240bc fix(ocm): probe standardized .well-known endpoint
- Add `.well-known/ocm` to remote endpoint discovery checks.
- Improves compatibility with newer OCM deployments when probing remote servers.

Signed-off-by: Micke Nordin <kano@sunet.se>
2025-10-28 15:18:52 +07:00
Ferdinand Thiessen 4667634247
fix(theming): use IAppConfig for all ThemingDefaults
Fixes issues where values have the wrong type.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-28 14:58:17 +07:00
Andy Scherzinger 4174c580b3
Merge pull request #55471 from SUNET/kano-ocm-discovery
fix(OCM): align parameter naming with spec and extend OCMProvider
2025-10-28 14:52:04 +07:00
Sebastian Krupinski 59c9aada8d
Merge pull request #52882 from nextcloud/fix/issue-6838-use-old-event-information-when-new-is-missing
fix(CalDav): use old event information if new is missing
2025-10-28 08:38:08 +07:00
Maxence Lange 4b274a858e
Merge pull request #55830 from nextcloud/fix/noid/lazy-from-construct
fix(files-external): do not load lazy appconfig from construct
2025-10-28 10:29:26 +07:00
Nextcloud bot f8d1d7fd35
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-28 00:13:44 +07:00
Ferdinand Thiessen c99d27436f chore: adjust duplicated `use` in `User_LDAPTest`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-27 21:56:04 +07:00
Ferdinand Thiessen 7f125551f5 chore: migrate `@small` and `@medium` to attributes
Both are basically special groups, which we do not use.
But they also had a special meaning in the past which now only works
when set on the test class: They set the test timeout.

So for `@small` we just remove them, for `@medium` we remove where not
needed but keep it on the class where the full test class might make use
of the adjusted timeout.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-27 21:56:04 +07:00
Ferdinand Thiessen d6d6747a73 refactor: apply rector rules for PHPUnit 10
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-27 21:56:04 +07:00
Andy Scherzinger 67b8be5926 style(icons): Replace icon with outline variant
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2025-10-27 16:29:55 +07:00
Maxence Lange 07d3f1c313 fix(files-external): do not load lazy appconfig from construct
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-10-27 13:37:13 +07:00
Carl Schwan ca47f87359
Merge pull request #56026 from nextcloud/carl/bump-autoloader
chore(composer): Bump autoloader
2025-10-27 14:37:49 +07:00
Ferdinand Thiessen 1d4d6cad29
Merge pull request #55965 from nextcloud/artonge/refactor/port_files_version_to_vue3
refactor(files_versions): Migrate to Vue3
2025-10-27 14:16:22 +07:00
Carl Schwan 9e77ab44fc chore(composer): Bump autoloader
Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
2025-10-27 13:12:47 +07:00
Micke Nordin a171fbf318 fix(cloud-federation-api): align inviteAccepted parameter naming with spec
- Rename method parameter from `userId` to `userID`.
- Update log message and `setRecipientUserId` call to use new variable.
- Without this change, we can not accept invites.

Signed-off-by: Micke Nordin <kano@sunet.se>
2025-10-27 12:28:09 +07:00
Nextcloud bot 5d51ac0308
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-26 00:13:19 +07:00
Nextcloud bot 3061fbaea8
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-25 00:13:33 +07:00
Louis Chmn 8dc64d794c refactor(files_versions): Migrate to Vue3
Signed-off-by: Louis Chmn <louis@chmn.me>
2025-10-24 17:46:44 +07:00
Louis Chmn 2103410dac fix(files): Add Sidebar.Tab type in global context
And use proper optional argument syntax for its constructor

Signed-off-by: Louis Chmn <louis@chmn.me>
2025-10-24 16:54:13 +07:00
Louis Chmn 5f1e13b70b feat(files): Improve legacy file info typing
Signed-off-by: Louis Chmn <louis@chmn.me>
2025-10-24 16:54:13 +07:00
Joas Schilling 16088cd827
Merge pull request #55819 from nextcloud/bugfix/noid/allow-federation-with-ocis-cloudids
fix(federation): Allow outgoing and incoming federation with oCIS federated cloud ids
2025-10-24 11:55:46 +07:00
Maksim Sukharev ed4e7c781c fix(NewUserDialog): allow to deselect a group from the list
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-10-24 08:52:19 +07:00
Nextcloud bot e18d9deaf7
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-24 00:13:35 +07:00
Thomas Citharel b44f35a42a refactor(trashbin): get expiration class directly from Server::get
instead of going through Application container

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2025-10-23 23:20:10 +07:00
Thomas Citharel 05d5fdb429 fix(trashbin): include $availableSpace = 0 in checks when we need to delete expired files
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2025-10-23 23:20:10 +07:00
Thomas Citharel 29d72bfb32 revert(trashbin): 195d347 due to misunderstanding
See https://github.com/nextcloud/documentation/pull/13017#issuecomment-3425782690

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2025-10-23 23:20:10 +07:00
F. E Noel Nfebe ed1647b80d
Merge pull request #55251 from nextcloud/fix/federated-share-hide-download
fix(sharing): Allow reasonable control for 'Hide download' on fed shares
2025-10-23 18:37:47 +07:00
nfebe 64016898d5 fix(sharing): Allow reasonable control 4 'Hide download' on fed shares
When creating public links from federated shares, users should be able to set
the 'Hide download' option independently as long as they are more restrictive
than the original share permissions.

Previously, the `checkInheritedAttributes` method was ignoring user preferences
and always overriding the hideDownload setting based solely on inherited
permissions, preventing users from disabling downloads even when the parent
share allowed them.

This fix implements some sort of inheritance logic:
- Users can only be MORE restrictive than parent shares, never LESS restrictive
- If parent hides downloads -> child MUST hide downloads (enforced)
- If parent allows downloads -> child can CHOOSE to hide or allow downloads
- If parent forbids downloads entirely -> child cannot enable downloads

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-10-23 16:09:21 +07:00
Ferdinand Thiessen 52842415fb
Merge pull request #55951 from nextcloud/refactor/dav-vue3
refactor(dav): migrate frontend to Typescript and Vue 3
2025-10-23 16:56:07 +07:00
John Molakvoæ 92efa073f0
Merge pull request #55955 from nextcloud/fix/multiple-dav-public-auth 2025-10-23 16:10:29 +07:00
skjnldsv 9c98b722f4 fix(dav): allow multiple link shares token in session
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-10-23 13:10:39 +07:00