summaryrefslogtreecommitdiffstats
path: root/apps/dav/composer
Commit message (Collapse)AuthorAgeFilesLines
* move calendar settings into their own groupRobin Appelman2020-08-252-0/+2
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* Add Typed Events for CalDAV- and CardDAV-related EventsGeorg Ehrke2020-08-182-0/+44
| | | | Signed-off-by: Georg Ehrke <developer@georgehrke.com>
* Show mime icon, bump bundles, make the SearchResultEntry class ↵John Molakvoæ (skjnldsv)2020-08-042-6/+0
| | | | | | non-abstract, Fix header search icon, various fixes Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* Add Event and Task Backends for Unified SearchGeorg Ehrke2020-08-042-0/+10
| | | | Signed-off-by: Georg Ehrke <developer@georgehrke.com>
* Implement Contacts Backend for Unified SearchGeorg Ehrke2020-08-032-0/+4
| | | | Signed-off-by: Georg Ehrke <developer@georgehrke.com>
* Move federated_share_added into a typed eventMorris Jobke2020-07-232-0/+2
| | | | Signed-off-by: Morris Jobke <hey@morrisjobke.de>
* Allow for compression of the PROPFIND responsesRoeland Jago Douma2020-06-062-0/+2
| | | | | | | For now it just gzip and only for propfind (the 99% case). Already saves a bunch since the propfinds compress so nicely. Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
* Add a wrapper to fall back to the share owner on public sharesRoeland Jago Douma2020-04-302-0/+2
| | | | | | | | Else it might happen that we setup a storage that has no real owner and activities do boom etc (looking at you groupfolders and external storages!). Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
* Use a proper upload file so propfinds return 404Roeland Jago Douma2020-04-212-0/+2
| | | | | | | | | | Fixes #20235 By using an UploadFile we make sure that we don't need to have another check everywhere for the path. But we just have ot check (which we have to anyway) if it is a proper Connector/File (or directory). Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
* Update autoloaders for composer v1.10.1Christoph Wurst2020-03-191-0/+3
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* rebuild autoloaderRobin Appelman2020-03-182-2/+0
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* Add address book pluginsChristoph Wurst2020-03-092-0/+4
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Merge pull request #19196 from ↵Roeland Jago Douma2020-02-232-0/+4
|\ | | | | | | | | nextcloud/feature/17126/allow_apps_to_register_their_own_calendars Allow apps to provide Calendars in user's calendarHome
| * Allow apps to provide Calendars in user's calendarHomeGeorg Ehrke2020-02-182-0/+4
| | | | | | | | Signed-off-by: Georg Ehrke <developer@georgehrke.com>
* | Move RefreshWebcalJob logic to a proper service so that it may be calledThomas Citharel2020-02-102-0/+2
|/ | | | | | independently Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* Add refresh-interval to exported calendarsGeorg Ehrke2019-11-272-0/+2
| | | | Signed-off-by: Georg Ehrke <developer@georgehrke.com>
* Add repair step to register reminder index for existing eventsGeorg Ehrke2019-08-152-0/+4
| | | | Signed-off-by: Georg Ehrke <developer@georgehrke.com>
* Support recurring events + repeating alarmsGeorg Ehrke2019-08-152-4/+6
| | | | Signed-off-by: Georg Ehrke <developer@georgehrke.com>
* Provide a fake AudioProvider that is basically the same as PushProvider, ↵Georg Ehrke2019-08-152-0/+2
| | | | | | better then not showing reminders at all for now Signed-off-by: Georg Ehrke <developer@georgehrke.com>
* add occ dav:send-event-reminders, so you don't have to rely on the ↵Georg Ehrke2019-08-152-0/+2
| | | | | | background-job Signed-off-by: Georg Ehrke <developer@georgehrke.com>
* Support event reminders (email and notifications)Thomas Citharel2019-08-152-0/+22
| | | | Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* use principaluri instead of userid, allowing to add delegates for rooms and ↵Georg Ehrke2019-08-152-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | things Signed-off-by: Georg Ehrke <developer@georgehrke.com> !fixup add owner_id and proxy_id as db index, since we use it for querying Signed-off-by: Georg Ehrke <developer@georgehrke.com> !fixup don't add ACL for each individual proxy, just use calendar-proxy groups Signed-off-by: Georg Ehrke <developer@georgehrke.com> !fixup allow delegation of resources / rooms Signed-off-by: Georg Ehrke <developer@georgehrke.com> !fixup fix addIndex call in migration Signed-off-by: Georg Ehrke <developer@georgehrke.com> !fixup fix remaining constructor calls of Principal Signed-off-by: Georg Ehrke <developer@georgehrke.com> !fixup minor fixes and unit tests Signed-off-by: Georg Ehrke <developer@georgehrke.com>
* Use the proxymapper to obtain valid proxy dataRoeland Jago Douma2019-08-152-4/+4
| | | | Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
* Add DB mapper and EntityRoeland Jago Douma2019-08-142-0/+6
| | | | Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
* Merge pull request #14429 from tobiasKaminsky/shareesOnDavRoeland Jago Douma2019-08-132-0/+2
|\ | | | | Show sharees via propfind
| * Use proper ShareeListRoeland Jago Douma2019-07-302-0/+2
| | | | | | | | | | | | This makes the XML parsing more sane ;) Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
* | add oc_calendar_resources_md and oc_calendar_rooms_md tablesGeorg Ehrke2019-08-012-0/+2
|/ | | | Signed-off-by: Georg Ehrke <developer@georgehrke.com>
* LIMIT is no column but a SQL feature, allow limit on initial syncGeorg Ehrke2019-07-182-0/+2
| | | | Signed-off-by: Georg Ehrke <developer@georgehrke.com>
* Don't run repair step for every individual user, outsource that to ↵Georg Ehrke2019-05-232-0/+2
| | | | | | background job Signed-off-by: Georg Ehrke <developer@georgehrke.com>
* Add HasPhoto DAV pluginJohn Molakvoæ (skjnldsv)2019-02-272-0/+2
| | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* Merge pull request #11832 from nextcloud/bugfix/9849/birthday_without_yearMorris Jobke2019-02-202-0/+2
|\ | | | | set birthday year to 1970 if no year, take X-APPLE-OMIT-YEAR into account
| * Add Repair step to regenerate birthday calendarGeorg Ehrke2019-02-162-0/+2
| | | | | | | | Signed-off-by: Georg Ehrke <developer@georgehrke.com>
* | Merge pull request #10068 from ↵Morris Jobke2019-01-312-0/+4
|\ \ | | | | | | | | | | | | nextcloud/feature/1434/provisioning_profiles_for_dav Add Apple Provisioning profile
| * | Add Apple Provisioning profileGeorg Ehrke2019-01-302-0/+4
| |/ | | | | | | Signed-off-by: Georg Ehrke <developer@georgehrke.com>
* | Merge pull request #5881 from nextcloud/command-move-calendarMorris Jobke2019-01-282-0/+4
|\ \ | | | | | | Add command to move a calendar from an user to another
| * | add list-calendars commandGeorg Ehrke2019-01-162-0/+4
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Georg Ehrke <developer@georgehrke.com> Rebase and delete URI suggestion part Invite to use occ dav:list-calendars instead Signed-off-by: Thomas Citharel <tcit@tcit.fr> Fix autoload Signed-off-by: Thomas Citharel <tcit@tcit.fr> Use injection & test everything And rebase Signed-off-by: Thomas Citharel <tcit@tcit.fr> Add test for ListCalendars and refactoring Signed-off-by: Thomas Citharel <tcit@tcit.fr> Fix indentation Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* / Remove orphan event and contacts dataJoas Schilling2019-01-112-0/+2
|/ | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Merge pull request #13430 from ↵Roeland Jago Douma2019-01-092-0/+2
|\ | | | | | | | | nextcloud/bugfix/13331/respect-classification-of-calendar-events-in-activity-stream Respect classification of calendar events in activity stream
| * Add a repair step to remove sensitive event activityJoas Schilling2019-01-082-0/+2
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Add live repair step to cleanup old chunksRoeland Jago Douma2019-01-042-0/+2
| | | | | | | | Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
* | Background job to cleanup leftover chunked uploadsRoeland Jago Douma2019-01-042-0/+4
|/ | | | Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
* No DAV user enumeration if disabledRoeland Jago Douma2018-12-042-0/+2
| | | | | | | | | Fixes #9058 If the option to autocomplete users is disabled. We also should not enumerate the users on this endpoint. Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
* Shorten index name of calendar changes tableJoas Schilling2018-11-142-0/+2
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Fix Calendarsubscriptions source column change on OracleGeorg Ehrke2018-11-133-3/+9
| | | | Signed-off-by: Georg Ehrke <developer@georgehrke.com>
* cache webcal calendars on serverGeorg Ehrke2018-11-072-0/+12
| | | | Signed-off-by: Georg Ehrke <developer@georgehrke.com>
* Added multi-get vcf download pluginJohn Molakvoæ (skjnldsv)2018-11-042-0/+2
| | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* move migrationJohn Molakvoæ (skjnldsv)2018-10-302-0/+2
| | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* Merge pull request #11668 from ↵Morris Jobke2018-10-192-0/+2
|\ | | | | | | | | nextcloud/bugfix/7726/convert_caldav_subscription_source_to_long_text convert source column in calendarsubscription table to (long) text
| * convert source column in calendarsubscription table to (long) textGeorg Ehrke2018-10-152-0/+2
| | | | | | | | Signed-off-by: Georg Ehrke <developer@georgehrke.com>
* | move disableFreeBusy check from User principal backend to Scheduling Outbox ↵Georg Ehrke2018-10-162-0/+2
|/ | | | | | collection. This allows to keep local delivery of scheduling messages while prohibiting FreeBusy requests Signed-off-by: Georg Ehrke <developer@georgehrke.com>