aboutsummaryrefslogtreecommitdiffstats
path: root/apps
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | fix(l10n): Update translations from TransifexNextcloud bot2025-04-2590-270/+224
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | | Merge pull request #51438 from ↵Daniel2025-04-241-1/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | nextcloud/perf/db/cards-properties-abid-name-value-idx perf(db): Extend index on cards_properties to cover name and value
| * | | | | | perf(db): Extend index on cards_properties to cover name and valueperf/db/cards-properties-abid-name-value-idxChristoph Wurst2025-03-121-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | | | | | | Merge pull request #52373 from nextcloud/fix/files-version-creationFerdinand Thiessen2025-04-241-2/+11
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | fix(files_versions): create version if previous does not exist
| * | | | | | | fix(files_versions): create version if previous does not existfix/files-version-creationFerdinand Thiessen2025-04-231-2/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | | | | | | fix(files_sharing): Improve expiration date input change handlingnfebe2025-04-242-6/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | | | | | | Merge pull request #52374 from ↵Kate2025-04-241-2/+2
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | | | | | | | | | nextcloud/fix/updatenotification/applist-error-handling
| * | | | | | | fix(updatenotification): Fix error handling when fetching applist for server ↵fix/updatenotification/applist-error-handlingprovokateurin2025-04-231-2/+2
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | update Signed-off-by: provokateurin <kate@provokateurin.de>
* | | | | | | Merge pull request #48277 from schaarsc/feature/32735-occ-add-tag-to-file-masterStephan Orbaugh2025-04-246-0/+238
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | new occ commands to manage system-tags for files
| * | | | | | | feat(systemtags): add commands to manage tags on filesschaarsc2025-01-296-0/+238
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolve nextcloud#32735 Signed-off-by: schaarsc <schaarsc@users.noreply.github.com>
* | | | | | | | fix(l10n): Update translations from TransifexNextcloud bot2025-04-2494-270/+364
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | | | | fix(files): share `mtime` for file entry componentsFerdinand Thiessen2025-04-233-31/+32
| |/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also restructure the mtime opacity calculation to work as expected also for old files. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | | | | Merge pull request #52094 from nextcloud/rakekniven-patch-1John Molakvoæ2025-04-231-2/+2
|\ \ \ \ \ \ \
| * | | | | | | chore(i18n): Use "name" instead of "nickname"rakekniven2025-04-231-2/+2
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Users asked why they should use a nickname? "Name" covers nickname, pseudonym, username or real name. Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
* | | | | | | Merge pull request #52241 from ↵Ferdinand Thiessen2025-04-231-1/+1
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | | | | | | | | | | | | | | nextcloud/bugfix/noid/fix-room-or-resource-condition fix(caldav): Fix check for ROOM or RESOURCE condition
| * | | | | | fix(caldav): Fix check for ROOM or RESOURCE commentbugfix/noid/fix-room-or-resource-conditionJoas Schilling2025-04-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | | | | | | fix(l10n): Update translations from TransifexNextcloud bot2025-04-238-38/+278
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | | | fix(files): prevent dragging preview when drag-dropJohn Molakvoæ (skjnldsv)2025-04-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* | | | | | | fix(dav): allow uploading of files with long filenamesfix/path-lengthFerdinand Thiessen2025-04-221-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | | | | | refactor(dav): simplify length header handlingFerdinand Thiessen2025-04-221-31/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reduce nesting and drop duplicated sections. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | | | | chore(theming): remove scssphp and just native nested CSSFerdinand Thiessen2025-04-221-6/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | | | | Merge pull request #52257 from nextcloud/fix/noid/ensure-userid-attr-presentCôme Chilliet2025-04-221-0/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | fix(LDAP): inlcude ldapExpertUsernameAttr in general attribute list
| * | | | | | | fix(LDAP): inlcude ldapExpertUsernameAttr in general attribute listfix/noid/ensure-userid-attr-presentArthur Schiwon2025-04-171-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixes corner cases in which an LDAP record might be loaded and used, where the user is still not mapped - and then this information is missing though expected. Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
* | | | | | | | fix(l10n): Update translations from TransifexNextcloud bot2025-04-2212-6/+258
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | | | | fix(l10n): Update translations from TransifexNextcloud bot2025-04-216-0/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | | | | fix(l10n): Update translations from TransifexNextcloud bot2025-04-206-10/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | | | | fix(l10n): Update translations from TransifexNextcloud bot2025-04-1910-16/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | | | | chore: migrate types to `@simplewebauthn/browser` (changes package layout)Ferdinand Thiessen2025-04-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | | | | | fix(l10n): Update translations from TransifexNextcloud bot2025-04-1820-20/+56
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* / / / / / / fix(mail): use matching text color for primary elementsfix/use-also-default-textFerdinand Thiessen2025-04-171-18/+30
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | when we use the default primary as background color we have to use the default primary text color as well. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | | | fix(l10n): Update translations from TransifexNextcloud bot2025-04-1718-298/+570
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | | fix(files_sharing): allow to disable share download permissionFerdinand Thiessen2025-04-161-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | | | revert: do not unify `hide-download` and `prevent-download` permissionsFerdinand Thiessen2025-04-161-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | | | fix(files_sharing): do not show download button if `hide-download` is enabledFerdinand Thiessen2025-04-161-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | | | refactor(files): use new `hide-download` WebDAV property for download actionFerdinand Thiessen2025-04-164-2/+12
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | | | feat(files_sharing): add WebDAV property for the `hide-download` state of sharesFerdinand Thiessen2025-04-161-2/+15
| |_|_|/ / |/| | | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | | fix(l10n): Update translations from TransifexNextcloud bot2025-04-1644-132/+190
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | Merge pull request #52212 from nextcloud/fix/improve-error-output-of-sso-testAndy Scherzinger2025-04-151-0/+2
|\ \ \ \ \ | | | | | | | | | | | | chore: Output error content when test smb-kerberos-sso is failing
| * | | | | chore: Output error content when test smb-kerberos-sso is failingfix/improve-error-output-of-sso-testCôme Chilliet2025-04-151-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | | | | fix(files_sharing): Apply default password setting in SharingDetailsTabfix/no-issue/use-password-default-sharing-detailsnfebe2025-04-153-39/+23
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: nfebe <fenn25.fn@gmail.com>
* | | | | | Merge pull request #50905 from nextcloud/fix/rate-limit-share-creationJohn Molakvoæ2025-04-151-1/+2
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
| * | | | | fix(files_sharing): adjust rate limit share creation to 20 over 10 minutesJohn Molakvoæ2025-04-151-1/+1
| | | | | | | | | | | | | | | | | | Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
| * | | | | fix(files_sharing): rate limit share creation 10 times per 10 minutesskjnldsv2025-04-151-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | | | | | Merge pull request #51729 from ↵Louis2025-04-152-27/+84
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | nextcloud/artonge/support_oc_checksum_in_bulk_upload feat: Support OC-Checksum in bulk upload
| * | | | | | feat: Support OC-Checksum in bulk uploadartonge/support_oc_checksum_in_bulk_uploadLouis Chemineau2025-04-012-27/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To align with the rest of Nextcloud. Signed-off-by: Louis Chemineau <louis@chmn.me>
* | | | | | | Merge pull request #52072 from nextcloud/fix/sharing-exp-dateJohn Molakvoæ2025-04-151-2/+2
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | |
| * | | | | | fix(files_sharing): file request pass empty string if password or expiration ↵skjnldsv2025-04-141-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | is disabled Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | | | | | | Fix(l10n): Update translations from TransifexNextcloud bot2025-04-1542-128/+154
|/ / / / / / | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | | Merge pull request #52086 from nextcloud/fix/cleanup-user-backendsCôme Chilliet2025-04-148-32/+33
|\ \ \ \ \ \ | | | | | | | | | | | | | | Cleanup user backends related methods
| * | | | | | fix: Replace all usages of OC_User backend method calls by IUserManagerfix/cleanup-user-backendsCôme Chilliet2025-04-108-32/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>