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
@SoleroTG
SoleroTG force-pushed the feat/per-calendar-ignore-reminders branch from ddcfe7b to cc0d81e Compare August 30, 2026 09:24
@SoleroTG
SoleroTG force-pushed the feat/per-calendar-ignore-reminders branch from cc0d81e to dd56257 Compare August 31, 2026 13:54
@SebastianKrupinski
SebastianKrupinski force-pushed the feat/per-calendar-ignore-reminders branch 2 times, most recently from cfb52d4 to f52c588 Compare September 1, 2026 23:30
@SebastianKrupinski

Copy link
Copy Markdown
Contributor

Hi @SoleroTG

I fixed this PR for you, as it was just easier then explaining it, in multiple back and forth conversations. Your AI agent implemented this completely wrong.

I did make some comments in the calendar PR, which you can fix.

@SebastianKrupinski
SebastianKrupinski force-pushed the feat/per-calendar-ignore-reminders branch from f52c588 to c14785b Compare September 1, 2026 23:38
@SebastianKrupinski
SebastianKrupinski force-pushed the feat/per-calendar-ignore-reminders branch from c14785b to d1a8338 Compare September 1, 2026 23:39
@SoleroTG

SoleroTG commented Sep 2, 2026

Copy link
Copy Markdown
Author

Hi @SebastianKrupinski, thanks for fixing this.

I adjusted my nextcloud pipeline to pay more attention next time.

@SebastianKrupinski
SebastianKrupinski force-pushed the feat/per-calendar-ignore-reminders branch from d1a8338 to f7dd7e7 Compare September 2, 2026 12:39
Signed-off-by: SoleroTG <github-29h@solero.quietmail.eu>
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
@SebastianKrupinski
SebastianKrupinski force-pushed the feat/per-calendar-ignore-reminders branch from f7dd7e7 to abe8d0e Compare September 5, 2026 15:15
@SebastianKrupinski

Copy link
Copy Markdown
Contributor

@ChristophWurst @DerDreschner @odzhychko @hamza221

Can I get a second on this please

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