Fixes
- Fix the digital widget update for Android 16:
- The date and day displayed next to the cities are updating correctly;
- Fix the translation of "Home" when changing languages in widgets that can display cities;
- Fix the deactivation of the running alarm using the alarm switch (#437);
- Fix sorting "By next alarm time" when clicking the "Dismiss" button;
- Fix crash after backup/restore/reset when a custom ringtone is set;
- Fix the stopwatch shortcut actions;
- Fix the color of the alarm ringtone title icon;
- Fix the alarm font size if a large size is selected;
- Fix the visibility of the "Repeat missed alarms" setting;
- Fix the truncated time display in the screensaver;
- Fix the snackbar background color for custom themes;
- Fix the "Main features" link in About;
- Fix the "License" link in About;
Improvements
General
- Ability to change the app font:
- Spinners and date picker calendar are unfortunately not affected due to the limited API;
- Material pickers reset the custom font after a device rotation because Android automatically recreates the
DialogFragment;
- Improve backup and restore functionality (#426):
- Ensure alarms can still be restored from older backups;
- Add header metadata to the backup file including package identifier, version name, internal version number and backup timestamp;
- Improved reset behavior:
- The reset process now fully clears preferences and files related to custom ringtones, fonts, and background images;
- Set accent color and locale for debug/nightly builds on first install:
- For debug builds, the default accent color is set to red (matching the app icon);
- For nightly builds, the default accent color is set to purple (matching the app icon);
- For both debug and nightly builds, the default locale is set to English (en_US);
- Improve and clean code;
Alarm
- Ability to customize the alarm font;
- Ability to customize the analog clock size;
- Add a single "Dismiss" button if there is no alarm snooze (#425);
- Restore the "undo" text when an alarm is deleted (#427);
- Ensure alarms always inherit user-defined global settings (#435);
- Prevent selection of previous months in the Material date picker;
- Display a toast when the alarm is dismissed, just like when it is snoozed;
Clock
- Ability to customize the digital clock font;
- Ability to customize the digital clock font size;
- Ability to customize the analog clock size;
Timer
- Ability to customize the timer duration font;
- Ability to display active timers in compact mode for phones only (#453):
- Improve landscape layout for expired timers for phones only;
- Ability to display the timer ringtone title when it expires (#428):
- Text shadow can be displayed;
- Shadow offset can be set;
- Colors are customizable;
- Ability to choose a background image for timers and apply a blur effect:
- The blur effect is only available from Android 12 onwards;
- Possible if the "Transparent background when timers expire" setting is not enabled;
- Ability to preview the display of expired timers;
Stopwatch
- Ability to customize the stopwatch font;
- Add background and header to the stopwatch lap list;
- Highlight best and worst lap times in the stopwatch;
Screensaver
- Ability to customize the digital clock font;
- Ability to customize the screensaver font size;
- Ability to customize the analog clock size;
- Ability to choose a background image:
- The background is animated in the same way as the clock to prevent screen burn-in;
- Blur effect is only available on Android 12 and above;
- Ability to display battery level (#447):
- The icon changes according to the battery level;
- The color and text can be customized;
- Remove the alpha slider in the color picker as it has no effect;
Note
- Due to changes made to digital widgets, it is recommended to delete and re-add widgets to the home screen after updating.