adds "sidebar navigation", and an option to change the "launcher activity" (#505).
adds support for custom events based on "shadow length" (#331).
adds support for customizing the app color scheme; override map, graph, and highlight colors.
adds "light graph" dialog (of sunlight over the year) (#735), "earliest/latest sunrise/sunset" info (#753), and a 3x2 graph widget (to sun position widgets).
adds "use app location" option to alarms; reschedules alarms automatically when the location is changed (#768, #808).
adds "bedtime mode" to alarms; helps schedule do-not-disturb during sleep hours (#425).
adds "high brightness" option (#741) and swipeable buttons (#738) to the alarm screen.
adds "next alarm" quick settings tile, and 2x2 and 3x2 "next alarm" widgets (#766).
adds support for notification channels (api26+); a warning is shown when channels are muted.
adds permission USE_FULL_SCREEN_INTENT (needed for alarms over the lock screen) [PERMISSION]; fixes bug "alarms fail to display over lock screen" (#802).
adds permission FOREGROUND_SERVICE (needed for alarms and notifications) [PERMISSION].
adds permission ACCESS_NOTIFICATION_POLICY (needed to enable do-not-disturb at bedtime) [PERMISSION].
fixes navigation bugs when using D-pad within alarm screens (Android TV).
USE_FULL_SCREEN_INTENT
(needed for alarms over the lock screen) [PERMISSION]; fixes bug "alarms fail to display over lock screen" (#802).FOREGROUND_SERVICE
(needed for alarms and notifications) [PERMISSION].ACCESS_NOTIFICATION_POLICY
(needed to enable do-not-disturb at bedtime) [PERMISSION].build.gradle
.