calendar/lib
Jonas Heinrich df2d51b666 feat: Ability to invite circles
This commit adds support for adding circles as attendees to a calendar event.
The relationship between the imported group and members will be compliant with
the iCal specification.

A circle with the title "testcircle" will be added as an attendee with iCal
attributes "CUTYPE=GROUP` and uri "mailto:circle+CIRCLEID@CIRCLE_INSTANCE".

Members of the circle will be imported as standard attendees. Each member gets
assigned to the circle group entry by assigning them to the group uri using the
iCal member property: "MEMBER='mailto:circle+CIRCLEID@CIRCLE_INSTANCE'".

Searching for circles is only enabled if the circles app is activated.

Circles added to the list of attendees get imported only once and are not
synced yet. While adding a circle, a notice about this is shown to the user.
Only members of local circles which are local users get imported.

Rendering groups in the frontend is done in a separate PR
https://github.com/nextcloud/calendar/pull/5396

Signed-off-by: Jonas Heinrich <heinrich@synyx.de>
2023-12-04 18:33:36 +01:00
..
AppInfo perf(dashboard): implement widget item api v2 2023-09-05 10:01:09 +02:00
BackgroundJob chore: Set up static analysis 2023-06-29 15:36:28 +02:00
Controller feat: Ability to invite circles 2023-12-04 18:33:36 +01:00
Dashboard fix(dashboard): properly handle recurring events 2023-09-26 14:30:54 +02:00
Db Revert "fix(appointments): Ignore extraneous columns in AppointmentConfigMapper::findByToken" 2023-08-14 16:30:53 +02:00
Events Revert "Revert "Create Talk rooms for appointments"" 2023-08-14 16:30:53 +02:00
Exception chore: composer run cs:fix 2023-04-19 10:18:28 +02:00
Http chore: add integration tests to CI 2023-07-03 15:56:01 +02:00
Listener fix(appointments): Make rooms public 2023-10-04 17:03:18 +02:00
Migration Revert "Revert "Create Talk rooms for appointments"" 2023-08-14 16:30:53 +02:00
Notification fix(appointments): calendar booking notifications 2023-03-06 09:32:29 +01:00
Profile chore: composer run cs:fix 2023-04-19 10:18:28 +02:00
Service feat: Ability to invite circles 2023-12-04 18:33:36 +01:00