summaryrefslogtreecommitdiffstats
path: root/apps/dav/appinfo
Commit message (Collapse)AuthorAgeFilesLines
* fix(dav): Rate limit calendar/subscription creationChristoph Wurst2024-02-221-0/+2
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* fix(dav): ajax request check on public remote endpointsJohn Molakvoæ2024-01-171-1/+1
| | | | Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
* fix(dav): Make current ooo info time-dependentChristoph Wurst2023-12-061-1/+2
| | | | | | | | * If there is an out of office absence info and it happens now -> return data * Else: return no data Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* fix(out-of-office)!: Remove non OCS endpointJoas Schilling2023-12-011-2/+0
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* feat(out-of-office): Add OCS endpoint to set and clear absenceJoas Schilling2023-12-011-0/+2
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* chore: apply changes from Nextcloud coding standards 1.1.1Joas Schilling2023-11-231-1/+1
| | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
* feat: Add out-of-office message APIChristoph Wurst2023-11-091-0/+1
| | | | | | | [skipci] Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* feat(dav): implement personal absence settingsRichard Steinmetz2023-11-071-1/+4
| | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* add index for classificationAkhil2023-10-311-1/+1
| | | | | Signed-off-by: Akhil <akhil@e.email> Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* feat(dav): implement personal absence settings backendRichard Steinmetz2023-10-291-1/+1
| | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* Merge pull request #38610 from fsamapoor/replace_strpos_calls_in_dav_appChristoph Wurst2023-09-173-3/+3
|\ | | | | Refactors "strpos" calls in /apps/dav
| * Refactors "strpos" calls in /apps/dav to improve code readability.Faraz Samapoor2023-06-123-3/+3
| | | | | | | | Signed-off-by: Faraz Samapoor <f.samapoor@gmail.com>
* | feat(dav): Emit a typed event to deprecate OCA\DAV\Connector\Sabre::addPluginJoas Schilling2023-07-172-5/+9
|/ | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* chore(release): Bump requirements and versions in apps/Joas Schilling2023-05-171-2/+2
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* 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>