Skip to content

feat(dav): allow muting reminders per calendar - #63774

Open
SoleroTG wants to merge 1 commit into
nextcloud:masterfrom
SoleroTG:feat/per-calendar-ignore-reminders
Open

feat(dav): allow muting reminders per calendar#63774
SoleroTG wants to merge 1 commit into
nextcloud:masterfrom
SoleroTG:feat/per-calendar-ignore-reminders

Conversation

@SoleroTG

@SoleroTG SoleroTG commented Aug 28, 2026

Copy link
Copy Markdown

Summary

Adds the CalDAV property {http://nextcloud.com/ns}ignore-reminders to calendars and dav_shares database tables to allow users to mute background event notifications (email and push) on a per-calendar basis.

  • Migration Version1038Date20260828000000 adding ignore_reminders boolean columns to calendars and dav_shares.
  • WebDAV PROPPATCH/PROPFIND handling in CalDavBackend.php.
  • Per-recipient filtering in ReminderService.php ensuring independent muting for owners and sharees.
  • Unit tests added in CalDavBackendTest.php.

Checklist

  • Code is properly formatted
  • Sign-off message is added to all commits
  • Tests are included
  • Screenshots before/after for front-end changes
  • Documentation has been updated or is not required

AI (if applicable)

  • The content of this PR was partly or fully generated using AI

@SebastianKrupinski

SebastianKrupinski commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Hi @SoleroTG

Thank you for the PR. But please put back the original PR description and modify the information

Also can you rebase your changes on the latest master please

@SebastianKrupinski SebastianKrupinski self-assigned this Aug 28, 2026
@SebastianKrupinski SebastianKrupinski added the 3. to review Waiting for reviews label Aug 28, 2026
Add {http://nextcloud.com/ns}ignore-reminders CalDAV property and ignore_reminders DB column to calendars and dav_shares tables to allow per-user per-calendar notification muting.

Signed-off-by: SoleroTG <github-29h@solero.quietmail.eu>
@SoleroTG
SoleroTG force-pushed the feat/per-calendar-ignore-reminders branch from 4a06cd0 to ddcfe7b Compare August 28, 2026 14:56
@joshtrichards joshtrichards added enhancement feature: caldav Related to CalDAV internals labels Aug 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review Waiting for reviews enhancement feature: caldav Related to CalDAV internals

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Disable or enable notifications on a per calendar basis

3 participants