orgzly / orgzly-android

Outliner for taking notes and managing to-do lists
https://www.orgzly.com
GNU General Public License v3.0
2.68k stars 305 forks source link

Add option to make reminder notifications sticky #621

Open leotaku opened 4 years ago

leotaku commented 4 years ago

I would like to see an option that allows me to make the Scheduled, Deadline and Event notifications sticky.

The problem I am facing is that when using Orgzly to track my tasks, I often mistakenly swipe away the reminder notification instead of pressing the snooze button or just ignoring the notification. (Clear all notifications is also an issue) This currently means that I am no longer reminded of said TODO item. In turn, I often find myself manually check the app to make sure I have not forgotten something important.

I think adding an option to make these notifications sticky would be a good solution to this problem. Loop Habit Tracker, another great open source habit manager, also implements this feature.

Thank you for your hard work on Orgzly!

vr00m commented 4 years ago

I have the same problem. There should be a button to refresh all notifications, and a configuration setting to refresh them periodically as frequently as the user wants (or doesn't want auto-refresh).

exquo commented 2 years ago

This is especially problematic for reminders with repeaters. For instance, if a "pay monthly bill" notification is unintentionally removed, it won't be shown again next month (or ever).

In addition to accidentally clearing / swiping away notifications, all the current notifications are lost when the phone crashes / reboots (which happens often enough on some devices, e.g. replicant).

It would be good to have an option to make all new notifications "sticky". That is, a notification should not get removed from the notification drawer until it is explicitly snoozed, rescheduled or marked as done.

Related: #107.

9z0 commented 2 years ago

As part of this:

francesco-cadei commented 11 months ago

Thanks for the development. It is essential for example for medicinal therapy.