Approximately one month ago we migrated our family cloud from Owncloud to Nextcloud. I assumed the calendar app would work pretty much the same way but as we started to have several misunderstandings and forgotten appointments, I started to have a closer look on it. In the following I’d like to describe a typical use-case which causes trouble in Nextcloud:
Chris and Linda are both NextCloud users and share their Calendars in read-only mode. Both of them sync their NextCloud calendars with their IOS device using CalDAV. All calendar operations described in the following are done with the IOS internal Calendar App.
Let’s assume both will have a busy day on 2018-12-03 and are invited to a birthday dinner for Bob at 18:00 CEST. As Bob is no NextCloud user and also does not share his Calendar, Chris and Linda received separate Outlook invitation mails and added the .ICS files to their calendars.
Steps leading to disputes between Linda and Chris
- Linda creates an appointment ‘Meet with Cathy’ at at 2018-12-03 15:30-16:00
- Linda creates an appointment ‘Buy birthday present’ at 2018-12-03 16:00-17:00
- Linda adds Chris as attendee for ‘Buy birthday present’
- Chris receives an invitation mail for ‘Buy birthday present’
- Chris opens the event.ics file in the mail
-> there is no button to add the appointment to his calendar
- Chris clicks the ‘Accept’ button displayed in the HTML mail body
-> A notification is displayed saying that his participation status has been updated
- Linda sees in her appointment ‘Buy birthday present’ that Chris confirmed
- Chris can see Linda calendar in his IOS device
-> if he clicks on the ‘Buy birthday present’ event he can see that he is invited
in the regular calendar view there is no difference to ‘Meet with Cathy’ though
where he is not invited
… some days later
- Chris is asked by a customer for a time slot to have a telephone conference
- Chris quickly checks his own IOS calendar for free slots
- Chris agrees to have the call at 2018-12-03 16:00-17:00 as he has no appointments there…
- Appointments I am invited to should show up in the own calendar regardless if the meeting organizer did share his calendar with me or not
- An ‘Accept’ button should not only update the appointment of the organizer to ‘attendee confirmed’ but also add the event to the calendar of the attendee
- Finally I’d expect that NextCloud detected that Chris is also a NextCloud user and would show the appointment immediately in his calendar as tentative.
So far my user story - what would be good to know: did Chris or Linda (and me of course ) just not use the application correct, is this a configuration issue, a bug or should I create a feature request?
If this is an intended behavior, how would we use the calendar app correctly?
Thanks for your feedback!