github BlackyHawky/Clock nightly-64
Clock 2.30 Nightly-64

pre-release16 hours ago

Fix

  • Fix the text for the "Dismiss" button in the triggered alarm view when "Snooze length" is set to "None" (#579);
  • Fix the custom font display in the timer preview;
  • Fix the time zone for the city of Port Moresby (#506);
  • Fix the battery text color for the screensaver;
  • Fix Material pickers unresponsiveness after screen rotation;
  • Fix the alarm time update in the "Alarm" tab after a configuration change;
  • Fix adding a note to the "Home" clock;

Improvements

General

  • Display a dialog box related to Google's announcement about app development:
    • Clicking the "OK" button will no longer display this dialog box, but the message can still be viewed in the "About" screen;
    • Available only in English to make it easier to roll back (hopefully);
  • Add the ability to hide tabs in the bottom navigation menu (#28):
    • New category added to handle tab-related settings;
    • If the Alarm tab is disabled: active alarms are disabled, the Alarms settings are hidden, the Alarm tile is inactive, and Volume settings are handled in the Timer settings;
    • If the Clock tab is disabled: cities are hidden on the digital widget, and the Clock settings are hidden;
    • If the Timer tab is disabled: running timers are reset, the Timer settings are hidden, and the Timer tile is inactive;
    • If the Stopwatch tab is disabled while the stopwatch is running: it is reset, the Stopwatch settings are hidden, and the Stopwatch tile is inactive;
    • Shortcuts (the ones that appear when long-pressing the app icon) are updated based on the visible tabs;
    • The "Tab to display when opening the application" setting list updates automatically based on the visible tabs (this setting is hidden if the user chooses to display only one tab and, and "Last tab used" is automatically selected if the tab chosen in this setting is eventually hidden);
    • Automation apps, for example, automatically restore the necessary tabs to prevent crashes;
  • Allow backup and restoration of custom fonts and backgrounds (#560) (read the note at the bottom of the release notes):
    • Transitioned the backup format from a single JSON file to a ZIP archive;
    • The ZIP archive now bundles the "settings.json" file alongside physical files (custom fonts and background images);
  • Improve backup, restore and reset reliability and performance:
    • Display the alarm notification correctly after a restore;
    • Ensure that errors during backup/restore are handled properly;
    • Optimize the restore process when there are multiple alarms to restore;
    • The timers will be saved only in the "Reset" state to prevent them from being active during a restore;
    • Ensure the timer list is displayed if the UI loaded faster than the database during app launch;
    • Notifications are cleared after a restore or reset;
    • Implement a mechanism to restart the application after a restore or reset to ensure that settings are applied correctly;
    • Ensure complete file cleanup on settings reset and restore (Fix an issue where orphan custom files (fonts, images) would remain on the disk after multiple restorations or resets);
  • Reduce the overall app size by half by stripping unused code and resources;
  • Retain settings dialogs across configuration changes (e.g., when rotating the screen);
  • Allow dialogs to extend into display cutout area:
    • For the Material time picker and date picker, this is only available on devices running Android 8.1 or later;
  • Remove the glow effect when scrolling through the app's lists;
  • Modernize the way the app's language is applied (read the note at the bottom of the release notes);
  • Optimize app startup time;
  • Improve overall performance and clean code;
  • Update translations;

Alarm

  • Add the ability to pause alarms for a specified period (#202);
  • Display the alarm editing panel after creating alarms (#561);
  • Keep the alarm editing panel open while editing alarms (#562);
  • Show "Delete alarm once dismissed" as disabled instead of hidden for repeating alarms (#572):
    • This allows you to select weekdays more quickly;
  • Adjust the "on/off" switch icon for alarms if it is a silent alarm;
  • Respect the "Start week on" setting for the date picker (#580):
    • If the setting has never been changed, the date picker will automatically use the device's regional settings;
  • Improve swipe detection to delete alarms:
    • Prevent tab-switching gestures from intercepting the swipe-to-delete action;
  • Add vibrations to alarm swipe interactions:
    • Only works if the "Enable vibrations" setting is enabled;
    • Trigger a 50ms vibration when an alarm is deleted;
    • Trigger a 10ms vibration when a swipe is canceled;
  • Ability to hide the message after dismissing or snoozing the alarm;
  • Set a maximum height for the alarm editing panel to prevent a display bug that occurs when all elements are visible and then hidden or shown;
  • Use the custom tooltip for the handle on the alarm editing panel;
  • Customize the alarm notification reminder time (#478) (read the note at the bottom of the release notes);
  • Prevent duplicate alarms when undoing deletion;
  • Slightly increase the height of the weekday buttons in the alarm editing panel (#553);
  • Improve the date picker:
    • If the alarm time has passed, prevent the selection of today's date;

Timer

  • Add single timer mode (#587);
  • Improve the timer notification title:
    • Don't display the word "Timer" if a timer title has been set;
  • Retain timer deletion warning dialog across screen rotations;
  • Retain timer text color while dragging from it;

Stopwatch

  • Display the stopwatch notification on the lock screen (#555);
  • Properly highlight all the best and worst times in the stopwatch lap list;

Screensaver

  • Add new battery icons to the screensaver when the device is charging (#566);
  • Add the ability to keep the screen on for the screensaver launched from Settings;
  • Add a thin space after the battery percentage text when in italics:
    • This prevents the text from being cut off on certain devices;

Widgets

  • Ability to display the date above the time for the digital widget;

Notes

- Due to the customization of the alarm notification reminder time, the "Notification reminder" setting has been reset to its default value (30 minutes).

- Due to the new way the app handles language switching, the "Language" setting has been reset;

- Due to the new ZIP format used when saving app data, older backups are now obsolete.

- Please make a new backup after updating the app and delete the old one.

Don't miss a new Clock release

NewReleases is sending notifications on new releases.