Fixes
- Fix display of upcoming alarms from other apps;
- Fix triggered alarm not showing when device is locked for MIUI devices;
- Fix widget resizing;
- Fix “NullPointerException” error when first installing app;
- Fix potential memory leaks detected by Android Studio;
- Fix log tag name for widgets;
Improvements
- Remove Bedtime mode:
- All this change has been added to a dedicated branch;
- Tile support in Quick Settings panel for alarm, timer and stopwatch:
- Subtitles appear for Android 10+ only;
- Ability to enable vibrations when the alarm is snoozed or dismissed;
- Ability to turn on back flash when alarm is triggered;
- Ability to adjust the shake intensity;
- Ability to change application language:
- Only translations completed over 90% have been added;
- Stop alarm and timer if the notification is cleared;
- Dismiss the upcoming alarm from the alarm tab:
- Only possible when the notification is displayed;
- Improve landscape mode usability for phones only:
- Floating action buttons are moved (again) to the right;
- Add spinner time picker;
- Display timer in full view if only one timer is displayed;
- Ability to display seconds to the digital widgets;
- Allow multiple lines for alarm titles in expanded alarm views;
- Adjust the speed at which an alarm expands or collapses:
- Reducing speed provides better fluidity (tested on high-end and mid-range devices);
- Don't overlap the arrow if the alarm title is too long:
- The end of the timer title margin has been changed to be consistent;
- Show ringtone title again when clicking anywhere on triggered alarm view;
- Add translation page link in About section;
- Increase the size of the stopwatch circle:
- Tablets are most affected by this change;
- Improve code about vibrations:
- The methods were deprecated and are replaced for versions with SDK >= 26 as recommended;
- Add vibration to the timer floating action button and timer cancel button when creating a timer (more consistent with the stopwatch);
- Increase card corner radius;
- Remove launching the screensaver from the clock tab;
- Remove vertical scrollbar from settings list;
- Replace settings activities with fragments;
- Improve notification permission;
- Rewrite the "isFirstLaunch()" method:
- Unfortunately, this change will make the first launch screen appear again after the update;
- Centralize preference keys and defaults:
- This change is to ensure (hopefully) better maintainability;
- Clean all "xxModel" files and delete unnecessary ones:
- Creating settings is much less tedious while still remaining consistent;
- Access to the settings values is done directly using the static method
getDefaultSharedPreferences()
;
- Add an icon to the label dialog and change the text field padding;
- Update the "Main features" message about the power off alarm feature;
- Update gradle version;
- Update translations;
- Improve code and performance;
Checksums
Version | SHA-256 |
---|---|
Release | fa58692f833975d76d5dfa114d8c0e84f452af47bf18de8036a329367e87f310 |
Debug | e1c624733310784ed1ade2670b58018c6ffc58ae918c955abf8db97653601baa |