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
@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
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 ddcfe7b to cc0d81e Compare August 30, 2026 09:24
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