Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | refactor: Apply rector refactoringschore/deps/rector-2.0 | provokateurin | 2025-05-14 | 4 | -17/+7 |
| | | | | Signed-off-by: provokateurin <kate@provokateurin.de> | ||||
* | fix(dav): only consider user's principal for unsharing entriesbug/49834/calendar-unsharing | Daniel Kesselberg | 2025-05-14 | 2 | -2/+2 |
| | | | | | | | | | | Before: Find all entries in `dav_shares` with `access = 5` for the user's principal, as well as group and circle memberships. After: Find all entries in `dav_shares` with `access = 5` solely for the user's principal. Future support for unsharing group or circle principals could be considered as a feature enhancement. Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de> | ||||
* | fix(caldav): prevent unshare entry creation for owner unsharing | Daniel Kesselberg | 2025-05-14 | 8 | -29/+355 |
| | | | | | | | | | | | | | - Introduces a `unshare` method in `CalDavBackend` to handle user unshares. - Implements check to determine if unshare entry is needed based on group/circle membership. - Ensures `updateShares` is only used when the calendar owner manages shares. - Resolves issue where unsharing a calendar as owner created an unshare entry in `oc_dav_shares`. Related PRs: - https://github.com/nextcloud/server/pull/43117 - https://github.com/nextcloud/server/pull/47737 Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de> | ||||
* | fix(dav): remove unnecessary plugin getHTTPMethodsfeat/file-drop-recursive | John Molakvoæ (skjnldsv) | 2025-05-13 | 1 | -14/+0 |
| | | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | ||||
* | feat(dav): allow uploading folders to public shares | John Molakvoæ (skjnldsv) | 2025-05-13 | 3 | -38/+118 |
| | | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | ||||
* | fix: add calendar enablefix/noid/calendar-enabled | SebastianKrupinski | 2025-05-09 | 4 | -2/+55 |
| | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
* | Merge pull request #52586 from nextcloud/bugfix/noid/remove-sleep-from-throttler | Daniel | 2025-05-06 | 3 | -5/+12 |
|\ | | | | | fix(throttler): Always use the sleepDelayOrThrowOnMax instead of deprecated sleepDelay | ||||
| * | fix(throttler): Remove the sleep from the throttler that throwsbugfix/noid/remove-sleep-from-throttler | Joas Schilling | 2025-05-02 | 3 | -5/+12 |
| | | | | | | | | | | | | | | The sleep is not adding benefit when it's being aborted with 429 in other cases anyway. Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | | Merge pull request #52182 from nextcloud/feat/dav/public-share-chunked-upload | John Molakvoæ | 2025-05-06 | 12 | -42/+175 |
|\ \ | |||||
| * | | feat(dav): Enable chunked upload for public shares | provokateurin | 2025-05-05 | 2 | -1/+14 |
| | | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de> | ||||
| * | | feat(dav): Allow UploadHome to handle public shares | provokateurin | 2025-05-05 | 3 | -6/+21 |
| | | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de> | ||||
| * | | refactor(dav): Pass UID from UploadHome to UploadFolder and CleanupService | provokateurin | 2025-05-05 | 3 | -15/+27 |
| | | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de> | ||||
| * | | refactor(dav): Replace baseuri manipulation with RootCollection for public ↵ | provokateurin | 2025-05-05 | 5 | -25/+113 |
| | | | | | | | | | | | | | | | | | | shares Signed-off-by: provokateurin <kate@provokateurin.de> | ||||
| * | | feat(dav): Allow share principals | provokateurin | 2025-05-05 | 1 | -0/+5 |
| | | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de> | ||||
* | | | feat: Calendar Exportfeat/issue-563-calendar-export | SebastianKrupinski | 2025-05-06 | 6 | -1/+277 |
|/ / | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
* / | fix(dav): move orphan cleaning logic to a chunked background job | Richard Steinmetz | 2025-05-05 | 2 | -62/+114 |
|/ | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud> | ||||
* | Merge pull request #52228 from nextcloud/fix/issue-50748-calendar-object-move | Christoph Wurst | 2025-04-30 | 2 | -16/+24 |
|\ | | | | | fix(CalDAV): do not ignore move command object target uri | ||||
| * | fix: do not ignore move command object target urifix/issue-50748-calendar-object-move | SebastianKrupinski | 2025-04-16 | 2 | -16/+24 |
| | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
* | | fix(dav): check the owner displayName scope before giving attribute | skjnldsv | 2025-04-30 | 3 | -1/+24 |
| | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com> | ||||
* | | perf(caldav): increase chunk size in RemoveOrphanEventsAndContacts repair stepperf/caldav/bigger-chunks-orphan-repair | Richard Steinmetz | 2025-04-29 | 1 | -1/+1 |
| | | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud> | ||||
* | | Merge pull request #51592 from nextcloud/fix/search-cast | Ferdinand Thiessen | 2025-04-29 | 1 | -1/+7 |
|\ \ | | | | | | | fix(dav): throw invalid argument when property type does not match | ||||
| * | | fix(dav): throw invalid argument when property type does not matchfix/search-cast | Ferdinand Thiessen | 2025-04-27 | 1 | -1/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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> | ||||
* | | | fix: check if config is enabled before creating a default contactfix/default-contact | Hamza Mahjoubi | 2025-04-28 | 1 | -0/+7 |
|/ / | | | | | | | Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com> | ||||
* | | refactor(dav): refactor inline event listenerschore/dav/refactor-inline-listeners | Richard Steinmetz | 2025-04-25 | 3 | -29/+11 |
| | | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud> | ||||
* | | refactor(dav): use first class callable syntax to boot the appchore/dav/first-class-callable | Richard Steinmetz | 2025-04-25 | 1 | -4/+4 |
| | | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud> | ||||
* | | Merge pull request #51438 from ↵ | Daniel | 2025-04-24 | 1 | -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-idx | Christoph Wurst | 2025-03-12 | 1 | -1/+4 |
| | | | | | | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> | ||||
* | | | Merge pull request #52241 from ↵ | Ferdinand Thiessen | 2025-04-23 | 1 | -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-condition | Joas Schilling | 2025-04-22 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | | | | fix(dav): allow uploading of files with long filenamesfix/path-length | Ferdinand Thiessen | 2025-04-22 | 1 | -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 handling | Ferdinand Thiessen | 2025-04-22 | 1 | -31/+25 |
|/ / / | | | | | | | | | | | | | | | | Reduce nesting and drop duplicated sections. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | / | feat(files_sharing): add WebDAV property for the `hide-download` state of shares | Ferdinand Thiessen | 2025-04-16 | 1 | -2/+15 |
| |/ |/| | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | | Merge pull request #51729 from ↵ | Louis | 2025-04-15 | 1 | -14/+25 |
|\ \ | | | | | | | | | | | | | 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_upload | Louis Chemineau | 2025-04-01 | 1 | -14/+25 |
| | | | | | | | | | | | | | | | | | | To align with the rest of Nextcloud. Signed-off-by: Louis Chemineau <louis@chmn.me> | ||||
* | | | Revert "feat(bulk-upload): change the default to disabled as there are still ↵revert-51431-enh/noid/disable-bulk-upload | Louis | 2025-04-11 | 1 | -1/+1 |
| | | | | | | | | | | | | some bugs present" | ||||
* | | | Merge pull request #51431 from nextcloud/enh/noid/disable-bulk-upload | Tobias Kaminsky | 2025-04-11 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | feat(bulk-upload): change the default to disabled as there are still some bugs present | ||||
| * | | | feat(bulk-upload): change the default to disabled as there are still some ↵enh/noid/disable-bulk-upload | Simon L. | 2025-04-10 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | bugs present Signed-off-by: Simon L. <szaimen@e.mail.de> | ||||
* | | | | fix: fix preloading files with no custom propertiescustom-properties-preload-negative | Robin Appelman | 2025-04-09 | 1 | -1/+4 |
|/ / / | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | | | fix(dav): Really only run the chunk cleanup oncebugfix/noid/only-check-to-cleanup-chunks-once | Joas Schilling | 2025-04-08 | 1 | -0/+1 |
| | | | | | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | | | Merge pull request #51010 from nextcloud/uploadfolder-rework | Robin Appelman | 2025-04-02 | 3 | -24/+41 |
|\ \ \ | | | | | | | | | fix: rework UploadFolder implementation | ||||
| * | | | fix: rework UploadFolder implementationuploadfolder-rework | Robin Appelman | 2025-02-25 | 3 | -24/+41 |
| | | | | | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | | | | Merge pull request #51845 from nextcloud/zip-download-no-sabre-response | Ferdinand Thiessen | 2025-04-01 | 1 | -0/+17 |
|\ \ \ \ | | | | | | | | | | | fix: don't have sabre/dav send it's own reponse if we already send the zip response | ||||
| * | | | | fix: don't have sabre/dav send it's own reponse if we already send the zip ↵zip-download-no-sabre-response | Robin Appelman | 2025-04-01 | 1 | -0/+17 |
| | |/ / | |/| | | | | | | | | | | | | | | | | | | response Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* / | | | fix(oauth2): retain support for legacy ownCloud clientsfix/oauth2/retain-legacy-oc-client-support | Richard Steinmetz | 2025-04-01 | 2 | -1/+12 |
|/ / / | | | | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud> | ||||
* | | | fix(dav): Give proper HTTP status code on MKCOL when quota exceededfix/mkcol-quota-exceeded-response | Marcel Klehr | 2025-03-31 | 1 | -1/+33 |
| | | | | | | | | | | | | Signed-off-by: Marcel Klehr <mklehr@gmx.net> | ||||
* | | | feat: add example contact on first loginfeat/cardav-example-contact | Hamza Mahjoubi | 2025-03-26 | 5 | -1/+3762 |
| | | | | | | | | | | | | Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com> | ||||
* | | | fix(dav): filter user files when updating tags | skjnldsv | 2025-03-25 | 3 | -2/+62 |
| | | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com> | ||||
* | | | Merge pull request #51195 from nextcloud/feat/photo-cache-avif | Kate | 2025-03-18 | 1 | -0/+1 |
|\ \ \ | | | | | | | | | feat: Allow AVIF content type in PhotoCache | ||||
| * | | | feat: Allow AVIF content type in PhotoCachefeat/photo-cache-avif | Miguel Sánchez de León Peque | 2025-03-03 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | Signed-off-by: Miguel Sánchez de León Peque <peque@ieco.io> | ||||
* | | | | Merge pull request #51457 from nextcloud/fix/dav-csrf | Ferdinand Thiessen | 2025-03-17 | 1 | -2/+3 |
|\ \ \ \ | | | | | | | | | | | fix(dav): do not require CSRF for safe and indempotent HTTP methods |