Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | refactor(dav): move shared logic to a dedicated example contact servicerefactor/dav/example-contact-service | Richard Steinmetz | 2025-06-19 | 2 | -32/+61 |
| | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud> | ||||
* | feat: create example event when a user logs in for the first time | Richard Steinmetz | 2025-06-16 | 10 | -2/+302 |
| | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud> | ||||
* | fix: use correct format for getlastmodified webdav propertybug/noid/expires-date-format | Daniel Kesselberg | 2025-06-10 | 1 | -1/+1 |
| | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de> | ||||
* | fix(dav): file drop nickname | skjnldsv | 2025-06-05 | 1 | -2/+2 |
| | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com> | ||||
* | fix(caldav): use direct.edit route in event activitiesfix/caldav/use-direct-route-event-activity | Richard Steinmetz | 2025-06-01 | 1 | -10/+2 |
| | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud> | ||||
* | test(dav): adjust test cases for PHPUnit 10 | Ferdinand Thiessen | 2025-05-28 | 1 | -2/+2 |
| | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | test: Migrate remaining DAV tests to PHPUnit 10 | Joas Schilling | 2025-05-28 | 78 | -1753/+1050 |
| | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | test: Migrate DAV Systemtags tests to PHPUnit 10tests/noid/dav-systemtag | Joas Schilling | 2025-05-27 | 11 | -386/+250 |
| | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | test: Migrate CardDAV tests to PHPUnit10tests/noid/carddav-tests | Joas Schilling | 2025-05-25 | 23 | -692/+488 |
| | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | test: Migrate CalDAV tests to PHPUnit10tests/noid/caldav-tests | Joas Schilling | 2025-05-25 | 71 | -1117/+829 |
| | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | Merge pull request #52810 from ↵ | Louis | 2025-05-22 | 1 | -18/+16 |
|\ | | | | | | | nextcloud/artonge/feat/do_not_require_samesite_strict_cookie_on_public.php | ||||
| * | fix: Move CSRF check from base to PublicAuth for public.php | Louis Chemineau | 2025-05-21 | 1 | -18/+16 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This currently prevent directly accessing a ressource when clicking on a link on a third party site. Example, clicking on `https://example.com/public.php/dav/files/pqLWcA269zfzXez/?accept=zip` in a GitHub comment. Skipping the check is an issue with password protected shares, as it allows third party sites to request the ressource when the user already entered the password, aka CSRF. So after removing the check from `base.php`, we need to add the it again in the `PublicAuth` plugin. We also add a redirect to be helpful to the user. **Warning**: this adds the limitation that clicking on a direct download link for password protected shares will redirect you to the password form, and then to the main share view. Fix #52482 Signed-off-by: Louis Chemineau <louis@chmn.me> | ||||
* | | fix(caldav): don't send invitations to circlesfix/caldav/no-invitations-to-circles | Richard Steinmetz | 2025-05-21 | 1 | -0/+110 |
|/ | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud> | ||||
* | fix(dav): correctly handle uploading folders with same name as a filefix/file-drop | Ferdinand Thiessen | 2025-05-16 | 1 | -89/+72 |
| | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | refactor: Apply rector refactoringschore/deps/rector-2.0 | provokateurin | 2025-05-14 | 2 | -4/+7 |
| | | | | Signed-off-by: provokateurin <kate@provokateurin.de> | ||||
* | fix(caldav): prevent unshare entry creation for owner unsharing | Daniel Kesselberg | 2025-05-14 | 7 | -89/+485 |
| | | | | | | | | | | | | | - 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> | ||||
* | feat(dav): allow uploading folders to public shares | John Molakvoæ (skjnldsv) | 2025-05-13 | 1 | -8/+100 |
| | | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | ||||
* | Merge pull request #52586 from nextcloud/bugfix/noid/remove-sleep-from-throttler | Daniel | 2025-05-06 | 1 | -1/+1 |
|\ | | | | | 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 | 1 | -1/+1 |
| | | | | | | | | | | | | | | 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 | 3 | -7/+14 |
|\ \ | |||||
| * | | feat(dav): Enable chunked upload for public shares | provokateurin | 2025-05-05 | 1 | -0/+3 |
| | | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de> | ||||
| * | | refactor(dav): Replace baseuri manipulation with RootCollection for public ↵ | provokateurin | 2025-05-05 | 2 | -7/+11 |
| | | | | | | | | | | | | | | | | | | shares Signed-off-by: provokateurin <kate@provokateurin.de> | ||||
* | | | feat: Calendar Exportfeat/issue-563-calendar-export | SebastianKrupinski | 2025-05-06 | 2 | -14/+137 |
|/ / | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
* / | fix(dav): move orphan cleaning logic to a chunked background job | Richard Steinmetz | 2025-05-05 | 1 | -0/+171 |
|/ | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud> | ||||
* | fix(dav): check the owner displayName scope before giving attribute | skjnldsv | 2025-04-30 | 2 | -0/+124 |
| | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com> | ||||
* | fix: check if config is enabled before creating a default contact | Hamza Mahjoubi | 2025-04-28 | 1 | -2/+19 |
| | | | | Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com> | ||||
* | Merge pull request #51729 from ↵ | Louis | 2025-04-15 | 1 | -13/+59 |
|\ | | | | | | | | | 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 | -13/+59 |
| | | | | | | | | | | | | To align with the rest of Nextcloud. Signed-off-by: Louis Chemineau <louis@chmn.me> | ||||
* | | fix(oauth2): retain support for legacy ownCloud clientsfix/oauth2/retain-legacy-oc-client-support | Richard Steinmetz | 2025-04-01 | 1 | -1/+7 |
|/ | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud> | ||||
* | feat: add example contact on first loginfeat/cardav-example-contact | Hamza Mahjoubi | 2025-03-26 | 2 | -0/+153 |
| | | | | Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com> | ||||
* | fix(dav): filter user files when updating tags | skjnldsv | 2025-03-25 | 1 | -0/+10 |
| | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com> | ||||
* | fix(cardav): only show useres from enabled addressBooks in contacts menufix/noid/contactsmenu-ab-enabled | Hamza Mahjoubi | 2025-03-17 | 2 | -5/+30 |
| | | | | Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com> | ||||
* | fix: skip caching lastSeenQuotaUsage for remote sharesbug/noid/skip-quote-cache-for-remote-shares | Daniel Kesselberg | 2025-03-14 | 1 | -0/+2 |
| | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de> | ||||
* | feat(dav)!: migrate OCA calendar object events to OCP | Edward Ly | 2025-03-07 | 2 | -2/+2 |
| | | | | Signed-off-by: Edward Ly <contact@edward.ly> | ||||
* | fix(dav): Create SAB at installationfix/dav/create-sab-install | Christoph Wurst | 2025-03-06 | 1 | -0/+47 |
| | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> | ||||
* | chore: Apply new rector configuration to apps folder | Côme Chilliet | 2025-02-13 | 16 | -48/+78 |
| | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | chore: re-apply current rector configuration to apps folder | Côme Chilliet | 2025-02-13 | 1 | -1/+2 |
| | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | Merge pull request #49648 from nextcloud/fix/clarify-app-manager-methods | Côme Chilliet | 2025-02-13 | 1 | -1/+1 |
|\ | | | | | Clarify app manager method names | ||||
| * | fix: Replace getInstalledApps calls with getEnabledAppsfix/clarify-app-manager-methods | Côme Chilliet | 2025-02-13 | 1 | -1/+1 |
| | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | | fix(tests): Order card properties by name to avoid issuesfix/migrate-dav-to-events | Côme Chilliet | 2025-02-10 | 1 | -5/+6 |
| | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | | fix(dav): Migrate from hooks to user events | Côme Chilliet | 2025-02-10 | 2 | -222/+140 |
|/ | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> | ||||
* | fix(TasksSearchProviderTest): adjust deep link to Tasks appfix/49473/task-url | Raimund Schlüßler | 2025-01-24 | 1 | -3/+3 |
| | | | Signed-off-by: Raimund Schlüßler <raimund.schluessler@mailbox.org> | ||||
* | Merge pull request #50034 from ↵ | Richard Steinmetz | 2025-01-11 | 1 | -1/+1 |
|\ | | | | | | | | | nextcloud/rename-deleted-default-calendar-in-trashbin fix(caldav): rename default calendar to keep it in the trashbin instead of purging it | ||||
| * | fix(caldav): rename default calendar to keep it in the trashbin instead of ↵rename-deleted-default-calendar-in-trashbin | Thomas Citharel | 2025-01-06 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | purging it When doing a PROPFIND on default-calendar-url, if the current default calendar (fallbacking on personal uri) is in the trashbin, it's being purged so that it's recreated. This leads to loss of data. We can simply rename the calendar URI and add a unique suffix so that it doesn't conflict with the new calendar being created. Shares are fine because they reference the resourceid and not the calendar URI. Signed-off-by: Thomas Citharel <tcit@tcit.fr> | ||||
* | | Merge pull request #49852 from nextcloud/fix/issue-49756-translations | Sebastian Krupinski | 2025-01-07 | 1 | -49/+497 |
|\ \ | | | | | | | fix: change translation logic to handle plurals better | ||||
| * | | fix: change translation logic to handle plurals betterfix/issue-49756-translations | SebastianKrupinski | 2025-01-06 | 1 | -49/+497 |
| |/ | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> | ||||
* / | fix: explicitly ignore nested mounts when transfering ownershipmount-move-checks | Robin Appelman | 2025-01-06 | 1 | -1/+1 |
|/ | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | Merge pull request #49731 from ↵ | Joas Schilling | 2024-12-16 | 1 | -6/+13 |
|\ | | | | | | | | | nextcloud/bugfix/noid/allow-to-get-permissions-of-a-principal fix(calendar): Fix getting the permissions of the user | ||||
| * | test: Adjust tests to proof exclusion of other principal permissionsbugfix/noid/allow-to-get-permissions-of-a-principal | Joas Schilling | 2024-12-16 | 1 | -6/+13 |
| | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | | Merge pull request #49528 from nextcloud/fix/issue-47879-property-serialization | Sebastian Krupinski | 2024-12-13 | 1 | -0/+18 |
|\ \ | | | | | | | fix: replace null character when serializing |