This is a significant release for Nudge for it introduces a lot of features and improvements that I've wanted to do for a while.
Improvements to UI/UX
Navigation
- Navigation is now much more smooth and the UI doesn't flash every time the page is changed
- This release should hopefully fix an issue with white-screening when navigating to quickly, as well as the navigation sidebar overlapping main content.
Home page
The home page got an update to look better on smaller screen sizes and reduce visual clutter
- Most buttons moved into an accessible context menu
- Pause/unpause is now a checkbox on the main nudge card
- Added an option in the context menu to toggle the reminder's time display
Other
- Various UI fixes and improvements, such as the appearance of checkboxes
Nudge List
The nudge list is overhauled to reduce visual clutter and improve the visuals on smaller window sizes.
- Delete, edit, and reset are moved into a context menu for each nudge
- Pause/unpause and acknowledge are the only two inputs present on the nudge item. However, only one is visible at a time.
- Added minor visual changes when a nudge is paused
- Refactored how nudge list items are updated and handled under the hood
Other UI Changes
- Slight tweak to light theme foreground color
- Slight tweaks to checkbox appearance
New Nudge Features
- Nudges now have a setting to detect computer movement if they are paused. This can help prevent you from having a paused Nudge that you meant to unpause.
- These reminders have a sound setting as well
- A setting to cause Nudges to automatically pause once acknowledged. This can work well with the activity detection feature.
- Nudges are persistent across app shutdown.
Other Fixes and Changes
- There can now only be one instance of the Nudge application
- Backend improvements to select menus
Future
There will likely be another hiatus in major updates for a while. There will still be bug fixes. however.