aboutsummaryrefslogtreecommitdiffstats
path: root/apps/dav/appinfo
Commit message (Collapse)AuthorAgeFilesLines
* fix(carddav): expose system address bookAnna Larch2023-05-111-1/+2
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* feat(dav): store scopes for properties and filter locally scoped properties ↵Anna Larch2023-05-091-1/+1
| | | | | | for federated address book sync Signed-off-by: Anna Larch <anna@nextcloud.com>
* chore(release): Bump requirements and versions in apps/Joas Schilling2023-03-031-2/+2
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* [WIP] Add logging to Scheduling PluginAnna Larch2023-01-041-1/+1
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* rename SabrePublicPluginEvent to BeforeSabrePubliclyLoadedEvent, run ↵Julien Veyssier2022-12-151-2/+2
| | | | | | build/autoloaderchecker.sh Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
* use modern event dispatchJulien Veyssier2022-12-121-2/+6
| | | | Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
* allow additional Sabre plugins in publicwebdav.phpJulien Veyssier2022-12-121-0/+3
| | | | Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
* Add a background job to prune outdated sync tokensThomas Citharel2022-10-271-0/+1
| | | | | | | | We remove all outdated sync tokens, based on their auto-incremented ID. By default we only keep the last 10 000, but this can be configurable. Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* Fix TooManyArguments warning for carddav.phpDaniel Kesselberg2022-10-161-1/+1
| | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* Master is now 26Joas Schilling2022-09-221-2/+2
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* set defaultEnabled in shipped.jsonMaxence Lange2022-09-151-1/+0
| | | Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
* Fix typos in apps/dav subdirectoryluz paz2022-07-261-1/+1
| | | | | | Found via `codespell -q 3 -S l10n -L jus ./apps/dav` Signed-off-by: luz paz <luzpaz@github.com>
* Merge pull request #30368 from nextcloud/dav-allow-object-propertiesVincent Petry2022-06-101-1/+2
|\ | | | | Allow DAV Object properties
| * Allow DAV Object propertiesThomas Citharel2022-05-161-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-102-0/+4
|\ \ | | | | | | Expose additional emails in {DAV:}alternate-URI-set
| * | Expose additional emails in {DAV:}alternate-URI-setThomas Citharel2022-05-172-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | Remove all legacy event dispatchers from CalDAV & CardDAV backendsThomas Citharel2022-05-172-3/+2
|/ / | | | | | | | | | | Move them to proper EventListeners and test them Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* | Fix more psalm issuesCarl Schwan2022-05-162-2/+1
| | | | | | | | Signed-off-by: Carl Schwan <carl@carlschwan.eu>
* | Cleanup davCarl Schwan2022-05-053-2/+8
|/ | | | | | | - Remove unused class AppEnabledPlugin - Add more type hinting when possible Signed-off-by: Carl Schwan <carl@carlschwan.eu>
* Migrate last instances of $server::getLogger() from davCôme Chilliet2022-05-024-7/+8
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* Master is now 25Joas Schilling2022-04-141-2/+2
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Move calendar objects between calendars instead of deleting and recreating themAnna Larch2022-03-161-1/+2
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* Master is now 24Joas Schilling2021-11-111-2/+2
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Add scheduling availability settingsChristoph Wurst2021-10-181-0/+1
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Update app versions for 23Vincent Petry2021-09-281-1/+1
| | | | Signed-off-by: Vincent Petry <vincent@nextcloud.com>
* Add repair job to delete calendar subscriptions that were orphaned whenThomas Citharel2021-09-041-1/+2
| | | | | | | | deleteding an user Follow-up to https://github.com/nextcloud/server/pull/28419 Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* Expose user language through DAVThomas Citharel2021-08-162-0/+2
| | | | | | | | | Introduces the '{http://nextcloud.com/ns}language' prop that gives the user's language Closes #28449 Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* Bump app versionJoas Schilling2021-06-241-1/+1
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Master is now 23Joas Schilling2021-06-241-1/+1
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Throttle on public DAV endpointLukas Reschke2021-06-221-1/+2
| | | | | | We should throttle whenever an invalid request is sent to the public WebDAV endpoint. Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
* Merge pull request #26421 from mattian/enh/25771/occ-delete-calendarChristoph Wurst2021-06-141-0/+1
|\ | | | | OCC command to delete calendars
| * occ: new command dav:delete-calendarMattia Narducci2021-06-131-0/+1
| | | | | | | | | | | | Add occ command 'dav:delete-calendar' to delete a user's calendar. Signed-off-by: Mattia Narducci <mattianarducci1@gmail.com>
* | Update php licensesJohn Molakvoæ (skjnldsv)2021-06-046-10/+4
|/ | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* Add a trashbin for calendars and calendar objectsChristoph Wurst2021-05-312-2/+16
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Add activities for creating, updating and deleting contactsJoas Schilling2021-05-211-0/+1
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Add activities for addressbook managementJoas Schilling2021-05-211-0/+1
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Add a settingJoas Schilling2021-05-211-0/+1
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Add a contacts filterJoas Schilling2021-05-211-0/+1
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Restrict autocompletion also based on the phonebook known usersJoas Schilling2021-03-102-0/+4
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Drop redundant indesRoeland Jago Douma2021-02-161-1/+1
| | | | | | | Those indexes are already covered by others. So those can just be used. THose extra indexes just take up space. Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
* add event for when a direct download is triggeredRobin Appelman2021-02-121-1/+4
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* This is 22Joas Schilling2021-02-031-1/+1
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* re-index contacts with social profilescall-me-matt2020-12-221-0/+1
| | | | Signed-off-by: call-me-matt <nextcloud@matthiasheinisch.de>
* Update all license headers for Nextcloud 21Christoph Wurst2020-12-163-3/+3
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Make sure columns with an empty default are nullable for OracleJoas Schilling2020-11-101-1/+1
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Bump versionsJoas Schilling2020-09-181-2/+2
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Update the license headers for Nextcloud 20Christoph Wurst2020-08-242-0/+2
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Add Typed Events for CalDAV- and CardDAV-related EventsGeorg Ehrke2020-08-182-3/+5
| | | | Signed-off-by: Georg Ehrke <developer@georgehrke.com>
* Use IBootstrap for the app federatedfilesharingMorris Jobke2020-07-141-2/+2
| | | | Signed-off-by: Morris Jobke <hey@morrisjobke.de>
* Move DAV to the new bootstrap mechanismChristoph Wurst2020-06-191-127/+0
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>