You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Prevent alarms from continuing to play in the background if audio settings are changed while an alarm is firing;
Properly cancel the volume crescendo when playback is stopped, preventing sudden volume jumps;
Fix an issue that could prevent other apps from resuming their audio after the alarm ended;
Fix the application of the accent color for night mode;
Fix UI delay when dismissing alarm from notification;
Improvements
General
Alarm, Clock, Timer, or Stopwatch settings are applied instantly without screen flickering;
Add delay to power button actions for alarms and timers:
This prevents the proximity sensor from instantly dismissing the alarm if the screen turns off automatically (e.g. when the phone is in a pocket or face down);
Remove the "Hanoi" time zone from the "Home time zone" setting as it is not automatically available on Android;
Add the city of "Damascus" to the "Home time zone" setting (#614);
Add animations when switching tabs;
Use haptic feedback for all UI interactions (buttons, switches, etc.):
Sync the "Enable vibration" setting with the device's global haptic feedback preferences;
Keep raw vibrations strictly for firing alarms and timers;
Improve notification behavior and channel initialization:
Create all notification channels as soon as the app is launched;
Create a new channel for missed timers;
Display notifications correctly (and silently) in the status bar and in the lock screen by setting the priority to "Default";
Hide notifications for timers and the stopwatch correctly, regardless of internal app navigation;
Reset missed timers when the notification is cleared;
Prevent default notification sounds on Android 7 and earlier;
Improve the detection of timer and stopwatch states by third-party apps:
Tested with the "dynamicSpot" app;
Optimize Flip and Shake sensor actions for alarms and timers;
Prevent the shake sensor from immediately stopping alarms and timers;
Skip reset warning dialog for alarm settings if no alarms exist;
Add the missing tooltips to the floating action buttons;
Show notifications for missed alarm if "Snooze length" is set to "None";
"Repeat missed alarms" is displayed in the settings or in the alarm editing panel only if "Silence after" and "Snooze length" are not disabled;
Apply the time format changes to the alarm list immediately;
Timer
Update the timer layout:
Use the Material CircularProgressIndicator component for standard timers and the Material LinearProgressIndicator for timers in compact mode. This displays a modern animation when the app is opened on the Timer tab, or when the timer is running, paused, or reset;
No longer hide the progress circle and progress bar to simplify the code and improve performance;
In normal mode (progress circle displayed), the button layout has been modified to optimize usability and the size of the timers;
Update the expired timers view to always use a night-mode background color;
Add the ability to invert the position of the timer buttons;
Add the ability to display the end time for timers (#598);
Add a default label to timers based on their initial duration:
The label is automatically updated if a new duration is set;
The edit dialog allows you to reset the title to its default value;