Originally created by: kristofferR
Problem
Mute Notifications is an on/off setting in Settings. Silencing Carrier for a meeting or for the night means opening Settings, toggling it, and remembering to toggle it back. It is easy to leave it on and miss messages for days.
Goal
Pause notifications for a set time in one or two clicks, and have them come back on their own.
Design
- Add a "Pause notifications" submenu to the tray menu and the macOS Dock menu:
- For 1 hour
- Until tomorrow morning (08:00 local time)
- Until I turn them back on
- Resume notifications (shown while paused)
- Store the pause as an end time in settings, not a timer, so it survives restarts and a pause that ended while Carrier was closed is already over at launch. "Until I turn them back on" is the existing
mute_notifications setting.
- Show the active pause and its end time in the menu ("Paused until 14:30") and in Settings next to Mute Notifications.
- While paused, suppress new-message notifications and sync alerts the same way
mute_notifications does today. The unread badge keeps updating.
- Incoming calls should still alert if a call alert path exists (#347).
Verification
- Unit-test the end-time arithmetic, including "tomorrow morning" across midnight and DST changes, and expiry at launch.
- Pause, restart Carrier, confirm the pause holds and ends on time.
- Confirm the badge still updates while paused.
- Check the tray menu on macOS, Windows, and Linux (ksni).
Addition from the November 2026 competitor review
Also pause message notifications automatically while a call window is open, and resume when the last call window closes (WinTer1165/Messenger-Desktop-Client-Unofficial does this). Incoming-call alerts (#347) must still come through.
Part of [#349].
Originally posted by: kristofferR
Landed in [#381]: pause notifications for a set time from the tray and Dock menus.
It is on
mainand ships in the next release.Related
Tickets:
#381Ticket changed by: kristofferR