nextcloud / server

☁️ Nextcloud server, a safe home for all your data
https://nextcloud.com
GNU Affero General Public License v3.0
26.91k stars 4.02k forks source link

Add possibility to disable calendar notifications on a per account basis #42659

Open ogasser opened 9 months ago

ogasser commented 9 months ago

After upgrading to Nextcloud 28 I get a notification in the Nextcloud Web interface for all calendar events with notifications. As I use Thunderbird instead of the Web interface for interacting with the Nextcloud calendars, I find this quite annoying. It would be great if the possibility to disable calendar event notifications could be added to the personal notification settings:

image

Linkinsoldier commented 8 months ago

I agree. Also me and other people in the forum (https://help.nextcloud.com/t/ungewollte-benachrichtigung-fur-termine/178137) are very unhappy, that we now get pushed every calender event notification via the nextcloud app (to our android phones). We now see calender event notifications twice (once in the calender app and once via the nextcloud app). This did never happen in the last 10 years with NC27 or older.

Can we please make the user able to calibrate/change this? It started with the Update to NC 28.x

PS: WAF is really getting down right now because of the multiple notifications ;)

ChristophWurst commented 8 months ago

This was added intentionally: https://github.com/nextcloud/server/issues/39862. You can opt-out of the feature.

ogasser commented 8 months ago

@ChristophWurst how exactly can we opt-out of the feature?

ChristophWurst commented 8 months ago

php occ config:app:set dav sendEventRemindersPush --value=no

https://docs.nextcloud.com/server/stable/admin_manual/configuration_server/occ_command.html

ogasser commented 8 months ago

Thanks, that works! :+1:

I still think it would be good to expose this as a per-user setting accessible through the web interface. @jancborchardt thoughts?

ogasser commented 8 months ago

I applied the setting, but I still get calendar notifications in the browser. Any idea why @ChristophWurst ?

Linkinsoldier commented 8 months ago

I hope this can be disables per web settings in the feature. I don't have access to occ and therefore can not disable it ...!

Also: the notifications only come only in less then 10% of my appointments (and then i get many of them), so for me it would not work if i'd wanted to use it the way it is (supposedly) designed.

RealMabuse commented 7 months ago

There is a space missing for the copy-pasters: php occ config:app:set dav sendEventRemindersPush --value=no

Martin511 commented 7 months ago

@ChristophWurst Pleeeeaaaase make this accessible as a per-user setting through the web interface as many of us do not have occ access. It is annoying. Thanks

ChristophWurst commented 7 months ago

I don't have time to look into this myself but I'm happy to guide anyone who would like to contribute a fix.

andre5tz commented 5 months ago

I would be very happy if the settings could be made for each individual calendar. As soon as I have access to other calendars, the notifications will also be sent to me, even though the view is disabled.

joshtrichards commented 3 months ago

This is already implemented unless I'm missing something:

https://github.com/nextcloud/server/blob/1a6440c353d3c797140215e4ab885544f1ac3741/apps/dav/src/views/CalDavSettings.vue#L67-L73

It's a toggle visible under Administration settings->Groupware->Calendar

To clarify: It's equivalent to the occ command noted above. And just like it, it is global. So in terms of adding a per-account toggle, this feature request still may make sense.

EDIT: Changed issue title to better reflect the proposed enhancement