aboutsummaryrefslogtreecommitdiffstats
path: root/apps/dav
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #30368 from nextcloud/dav-allow-object-propertiesVincent Petry2022-06-106-13/+187
|\ | | | | Allow DAV Object properties
| * Allow DAV Object propertiesThomas Citharel2022-05-166-13/+187
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current implementation only saves them as string. It seems they can be more complex than that, and that objects were saved directly. You may find such objects saved in some production databases by executing: ```sql SELECT * from oc_properties where propertyvalue = 'Object'; ``` This commit adds a repair job to clean all of these "broken" properties values, adds a new database column to save the type of the property, and handles converting from and to correct values. Implementation is very similar to SabreDAV's own PDO backend: https://github.com/nextcloud/3rdparty/blob/4921806dfb1c5c309eac60195ed34e2749baf3c1/sabre/dav/lib/DAV/PropertyStorage/Backend/PDO.php Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* | Merge pull request #31029 from nextcloud/expose-extra-emails-in-davVincent Petry2022-06-108-0/+77
|\ \ | | | | | | Expose additional emails in {DAV:}alternate-URI-set
| * | Expose additional emails in {DAV:}alternate-URI-setThomas Citharel2022-05-178-0/+77
| | | | | | | | | | | | | | | | | | | | | | | | | | | This allows iMip invitations to be send with an alternative email as "Reply-To" field. Closes #27201 Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* | | Merge pull request #31622 from ↵Vincent Petry2022-06-102-45/+26
|\ \ \ | | | | | | | | | | | | | | | | nextcloud/increase-loglevel-modernize-refresh-webcal Increase loglevel of Webcal parsing errors and modernize code
| * | | Increase loglevel of Webcal parsing errors and modernize codeThomas Citharel2022-05-172-45/+26
| |/ / | | | | | | | | | | | | | | | Closes #31612 Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* | | Merge pull request #32361 from nextcloud/dav-scheduling-default-calendarVincent Petry2022-06-104-25/+115
|\ \ \ | | | | | | | | Put calendar invites into the user's first available calendar
| * | | Refactor CalDAV\Schedule\PluginTest for depreciated phpunit methodsThomas Citharel2022-05-121-10/+15
| | | | | | | | | | | | | | | | Signed-off-by: Thomas Citharel <tcit@tcit.fr>
| * | | Put calendar invites into the user's first available calendarThomas Citharel2022-05-124-15/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If there's no default calendar and we can't find anything with URI 'personal', instead of creating a new one, start by using the first "real personal calendar" available. If not, then we create the default one. Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* | | | Merge pull request #32364 from nextcloud/dav-listenersVincent Petry2022-06-1025-332/+648
|\ \ \ \ | | | | | | | | | | 🧹 Remove all legacy event dispatchers from CalDAV & CardDAV backends
| * | | | Fix a doctype in OCP for IAddressBookThomas Citharel2022-05-171-1/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Thomas Citharel <tcit@tcit.fr>
| * | | | Add some typed propertiesThomas Citharel2022-05-174-79/+30
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Thomas Citharel <tcit@tcit.fr>
| * | | | Remove all legacy event dispatchers from CalDAV & CardDAV backendsThomas Citharel2022-05-1722-252/+616
| | |/ / | |/| | | | | | | | | | | | | | | | | | Move them to proper EventListeners and test them Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* | | | Merge pull request #32800 from ↵Vincent Petry2022-06-106-11/+45
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | nextcloud/bugfix/noid/no-fatal-for-maintenance-mode Don't spam the log with fatals when maintenance mode is enabled or an…
| * | | | Don't spam the log with fatals when maintenance mode is enabled or an ↵Joas Schilling2022-06-106-11/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | upgrade has to be done Signed-off-by: Joas Schilling <coding@schilljs.com>
* | | | | Add tests for OCA\DAV\CardDAV\Activity\Backend (adapted from CalDAV)Thomas Citharel2022-06-101-0/+503
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | And test that the system addressbook will never generate activity events Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* | | | | Avoid creating carddav activities for the system userThomas Citharel2022-06-101-2/+16
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Because of the system addressbook synchronisation. Closes #32803 Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* | | | [tx-robot] updated from transifexNextcloud bot2022-06-082-2/+6
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | [tx-robot] updated from transifexNextcloud bot2022-06-062-0/+8
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | [tx-robot] updated from transifexNextcloud bot2022-06-042-0/+4
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | Merge pull request #28703 from nextcloud/enhancement/caldav-reminders-loggingChristoph Wurst2022-06-022-25/+46
|\ \ \ \ | | | | | | | | | | Debug log what happens during reminders processing
| * | | | Debug log what happens during reminders processingChristoph Wurst2022-06-012-25/+46
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | | | | Merge pull request #32696 from nextcloud/fix/use-image-from-ocpblizzz2022-06-021-1/+1
|\ \ \ \ \ | | | | | | | | | | | | Use Image class from public API
| * | | | | Use Image class from public APIChristopher Ng2022-06-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* | | | | | [tx-robot] updated from transifexNextcloud bot2022-06-022-0/+6
|/ / / / / | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | Merge pull request #32471 from nextcloud/fix-wrong-dav-activitiesChristoph Wurst2022-06-013-4/+111
|\ \ \ \ \ | | | | | | | | | | | | Make sure activities are not created when a deleted calendar object expires
| * | | | | Make sure activities are not created when a deleted calendar object expiresThomas Citharel2022-05-183-4/+111
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | Closes https://github.com/nextcloud/activity/issues/784 Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* | | | | Merge pull request #32686 from nextcloud/perf/make-x-hash-optinblizzz2022-06-011-9/+20
|\ \ \ \ \ | |_|/ / / |/| | | | Make X-HAS-{MD5/SHA256} opt-in
| * | | | Make X-HAS-{MD5/SHA256} opt-inCarl Schwan2022-06-011-9/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is not always needed and slow down the upload Signed-off-by: Carl Schwan <carl@carlschwan.eu>
* | | | | [tx-robot] updated from transifexNextcloud bot2022-06-012-0/+6
|/ / / / | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | Merge pull request #32206 from nextcloud/enh/migrator-add-estimatedsize-getterPytal2022-05-302-2/+52
|\ \ \ \
| * | | | Update calendar estimationChristopher Ng2022-05-301-6/+17
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
| * | | | Update contacts estimationChristopher Ng2022-05-301-7/+14
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
| * | | | Update method nameChristopher Ng2022-05-302-2/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
| * | | | Move new IMigrator method to a specific interface ISizeEstimationMigratorCôme Chilliet2022-05-302-2/+4
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | | Implement getExportEstimatedSize in migratorsCôme Chilliet2022-05-302-0/+30
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | | | Merge pull request #32591 from nextcloud/fix/node-testVincent Petry2022-05-302-74/+296
|\ \ \ \ \ | |/ / / / |/| | | | Fix node tests ci
| * | | | Fix node tests ciCarl Schwan2022-05-302-74/+296
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Update jest snapshot - Fix importing 3rdparty vue components - Disable temporarely tests using nextcloud-vue/Button Signed-off-by: Carl Schwan <carl@carlschwan.eu>
* | | | | [tx-robot] updated from transifexNextcloud bot2022-05-292-0/+18
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | [tx-robot] updated from transifexNextcloud bot2022-05-2674-74/+120
|/ / / / | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | Merge pull request #32580 from ↵Joas Schilling2022-05-251-2/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | nextcloud/bugfix/noid/fix-handling-events-without-name Fix handling events without names in activities
| * | | | Also trim the nameJoas Schilling2022-05-251-1/+1
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
| * | | | Fix handling events without names in activitiesJoas Schilling2022-05-241-2/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | | | | [tx-robot] updated from transifexNextcloud bot2022-05-2512-0/+36
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | Merge pull request #32557 from nextcloud/cleanup/dav-admin-settingsCarl Schwan2022-05-241-42/+49
|\ \ \ \ \ | | | | | | | | | | | | Modernize the dav admin settings
| * | | | | Modernize the dav admin settingsCarl Schwan2022-05-241-42/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Use nextcloud-vue components (with proper doc link now) - Add underline to links so we can see them (accessibility++) Signed-off-by: Carl Schwan <carl@carlschwan.eu>
* | | | | | Merge pull request #32548 from nextcloud/fix/return-typeCarl Schwan2022-05-241-8/+6
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | Fix return type and make type stricter
| * | | | | Fix return type and make type stricterCarl Schwan2022-05-241-8/+6
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Carl Schwan <carl@carlschwan.eu>
* | | | | | [tx-robot] updated from transifexNextcloud bot2022-05-248-56/+56
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | | Update DAV availability vue component to standardJoas Schilling2022-05-231-11/+16
| |/ / / / |/| | | | | | | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>