summaryrefslogtreecommitdiffstats
path: root/apps/dav/composer
Commit message (Collapse)AuthorAgeFilesLines
* Rebuild autoloaderJoas Schilling2022-09-201-2/+2
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Move findBinaryFinder and isFunctionEnabled away from OC_HelperCarl Schwan2022-08-231-3/+3
| | | | | | | | | | | | findBinaryFinder is now a service that is still private but with some minor optimization (remove the hasKey check). isFunctionEnabled is now in OCP\Util Both function are still keep but all internal usage in nextcloud/server were migrated to the new usage, so that we can remove it in 26 Signed-off-by: Carl Schwan <carl@carlschwan.eu>
* Add share attributes + prevent download permissionVincent Petry2022-07-282-0/+2
| | | | | | Makes it possible to store download permission Signed-off-by: Vincent Petry <vincent@nextcloud.com>
* Merge pull request #32973 from nextcloud/cleanup/avatar-codeCarl Schwan2022-07-111-7/+7
|\ | | | | Cleanup avatar related code
| * Make Color class publicCarl Schwan2022-07-051-7/+7
| | | | | | | | Signed-off-by: Carl Schwan <carl@carlschwan.eu>
* | Fix determination of cron job runJoas Schilling2022-07-012-0/+4
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Summer cleanup of the federation appCarl Schwan2022-06-242-0/+2
|/ | | | | | | | | | - Use IEventDispatcher instead of deprecated symfony dispatcher - Use LoggerInterface where possible - Use php 7.4 properties - Add type hinting where possible - Move federation hooks to a seperate listener Signed-off-by: Carl Schwan <carl@carlschwan.eu>
* Handle the move operation properly between shared calendarsThomas Citharel2022-06-142-0/+2
| | | | | | | | - Introduce a new CalendarObjectMovedEvent typed event dedicated for this operation - Handle the event in the activity backend and add new appropriate activity subjects Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* Merge pull request #30368 from nextcloud/dav-allow-object-propertiesVincent Petry2022-06-102-0/+4
|\ | | | | Allow DAV Object properties
| * Allow DAV Object propertiesThomas Citharel2022-05-162-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 #32364 from nextcloud/dav-listenersVincent Petry2022-06-102-0/+10
|\ \ | | | | | | 🧹 Remove all legacy event dispatchers from CalDAV & CardDAV backends
| * | Remove all legacy event dispatchers from CalDAV & CardDAV backendsThomas Citharel2022-05-172-0/+10
| | | | | | | | | | | | | | | | | | Move them to proper EventListeners and test them Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* | | Don't spam the log with fatals when maintenance mode is enabled or an ↵Joas Schilling2022-06-102-0/+2
|/ / | | | | | | | | | | upgrade has to be done Signed-off-by: Joas Schilling <coding@schilljs.com>
* / Cleanup davCarl Schwan2022-05-052-2/+0
|/ | | | | | | - Remove unused class AppEnabledPlugin - Add more type hinting when possible Signed-off-by: Carl Schwan <carl@carlschwan.eu>
* Add a metadata service to store file metadataCarl Schwan2022-04-133-3/+8
| | | | Signed-off-by: Carl Schwan <carl@carlschwan.eu>
* Merge pull request #31673 from nextcloud/feat/contacts-migrationVincent Petry2022-04-072-0/+6
|\ | | | | Contacts migration
| * Contacts export and importChristopher Ng2022-03-302-0/+6
| | | | | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* | Merge pull request #29510 from nextcloud/backport/27378/masterJohn Molakvoæ2022-04-042-0/+2
|\ \
| * | Add dav plugin to trigger recalculating of checksumsRobin Appelman2022-03-312-0/+2
| |/ | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | Merge pull request #30823 from nextcloud/work/profilerCarl Schwan2022-04-042-0/+2
|\ \ | |/ |/| | | | | | | Built-in profiler This adds the required API for collecting information about requests. This information can then be displayed with the new 'profiler' app.
| * Add a built-in profiler inside NextcloudCarl Schwan2022-04-042-0/+2
| | | | | | | | | | | | The webui is provided by a seperate application named profiler Signed-off-by: Carl Schwan <carl@carlschwan.eu>
* | Build autoloader with new composer versionCôme Chilliet2022-03-305-15/+8
|/ | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* Integrate migratorChristopher Ng2022-03-022-4/+0
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* Calendar export and importChristopher Ng2022-03-022-0/+10
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* Wrap S3 multipart upload exceptionLouis Chemineau2022-02-162-0/+2
| | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* send request id in response headerRobin Appelman2022-02-012-0/+2
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* Set the file's mtime from the headers in bulk uploadLouis Chemineau2022-01-114-3/+5
| | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* Update to composer 2.1.11Carl Schwan2021-11-042-2/+15
| | | | Signed-off-by: Carl Schwan <carl@carlschwan.eu>
* Revert "add dav plugin to trigger recalculating of checksums"John Molakvoæ2021-11-012-2/+0
|
* Merge pull request #27378 from nextcloud/dav-recalc-checksumJohn Molakvoæ2021-11-012-0/+2
|\
| * Add dav plugin to trigger recalculating of checksumsRobin Appelman2021-08-232-0/+2
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | Add scheduling availability settingsChristoph Wurst2021-10-182-0/+2
| | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | Clean BulkUpload pluginLouis Chemineau2021-10-162-6/+4
| | | | | | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* | Add BulkUpload DAV pluginLouis Chemineau2021-10-152-0/+6
| | | | | | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* | Merge pull request #29188 from nextcloud/enhancement/public-write-apiDaniel2021-10-152-0/+4
|\ \ | | | | | | Add calendar object creation API to OCP
| * | Add create method to extended calendar implementationAnna Larch2021-10-152-0/+4
| | | | | | | | | | | | | | | Signed-off-by: Anna Larch <anna@nextcloud.com> Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | | Bump autoloaderJoas Schilling2021-10-141-2/+2
|/ / | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Add Public Calendar ProviderAnna Larch2021-10-142-0/+2
| | | | | | | | | | Signed-off-by: Anna Larch <anna@nextcloud.com> Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | Update generated composer files to latest formatChristoph Wurst2021-09-223-19/+110
| | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | Add repair job to delete calendar subscriptions that were orphaned whenThomas Citharel2021-09-042-0/+2
|/ | | | | | | | deleteding an user Follow-up to https://github.com/nextcloud/server/pull/28419 Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* Add missing files for Composer v2Christoph Wurst2021-08-134-0/+383
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Update AutoloaderLouis Chemineau2021-06-211-1/+3
| | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* occ: new command dav:delete-calendarMattia Narducci2021-06-132-0/+2
| | | | | | Add occ command 'dav:delete-calendar' to delete a user's calendar. Signed-off-by: Mattia Narducci <mattianarducci1@gmail.com>
* Add a trashbin for calendars and calendar objectsChristoph Wurst2021-05-312-0/+28
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Add activities for creating, updating and deleting contactsJoas Schilling2021-05-212-0/+4
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Add activities for addressbook managementJoas Schilling2021-05-212-0/+8
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Add a settingJoas Schilling2021-05-212-0/+2
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Add a contacts filterJoas Schilling2021-05-212-0/+2
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Remove the \OCA\DAV\CalDAV\CalDavBackend::deleteCalendarObject eventChristoph Wurst2021-05-072-4/+4
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Exclusively use the typed calendar deletion events for DAVChristoph Wurst2021-04-292-0/+6
| | | | | | | We had both in places, but the old one isn't used anywhere outside this app, so it's time to migrate the code. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>