Skip to content

Releases

v1.5.0

Choose a tag to compare

@DarkAspect1 DarkAspect1 released this 05 Nov 23:32
  • Clock widget: New home screen widget with full customization over color, gradient, size, date and am/pm switches.
  • General improvements: Fixed many minor issues including some re-coloring, removed all outlines everywhere and more.

Full Changelog: 1.4.0...1.5.0

v1.4.0

Choose a tag to compare

@DarkAspect1 DarkAspect1 released this 02 Nov 17:38
  • Home Screen Widgets: Added resizable widgets for Alarms, Timer, Stopwatch, and World Clock. Supports grid sizes from 2x1 up to 4x3+.
  • Minor Fixes and Renaming some settings.

Full Changelog: 1.3.0...1.4.0

v1.3.0

Choose a tag to compare

@DarkAspect1 DarkAspect1 released this 31 Oct 18:06

Multi-Timer

  • Multiple simultaneous timers: Start and run several timers at once, each with its own countdown and progress ring.
  • Independent controls: Pause, resume, or cancel any timer without affecting the others.
  • Nowbar integration: Active timers appear as stacked Nowbar pills with their own controls.

Improvements and Additions

  • Unified/Per Alarm/Timer Vibration & Volume: Choose one volume & vibration for every alarm and timer, or set volume & vibration pattern separately for each alarm & timer.
  • Dark mode navigation bar: Navigation bar now uses a blue-gray color in dark mode for a better look.
  • Rounded icon corners: All icons now use rounded corners for a softer and more consistent look across the interface.

Full Changelog: 1.2.1...1.3.0

v1.2.1

Choose a tag to compare

@DarkAspect1 DarkAspect1 released this 29 Oct 18:56

World Clock Search and Translation

  • Smarter search: World Clock search now normalizes characters and ranks results by relevance, so partial or approximate spellings return the closest matches without needing the full name.
  • Translated City and Country Names: City and country names in all languages are now translated using proper geographical naming.
  • Translated time offsets and AM/PM: Relative labels such as "Today, +X hrs", "Tomorrow", and "Yesterday", as well as AM/PM indicators, are now translated.

Battery Optimization Prompt

  • Battery optimization prompt after updates: The unrestricted battery usage request now appears after an app update if it wasnt set to unrestricted, not only during first-time setup.

Full Changelog: 1.2.0...1.2.1

v1.2.0

Choose a tag to compare

@DarkAspect1 DarkAspect1 released this 29 Oct 15:38
3512406

Multi-Week Scheduling

  • Custom week intervals: Alarms can now repeat on a multi-week cycle: every 2 weeks (one week on, one week off), every 3 weeks, or any custom number of weeks entered directly.
  • Cycle alignment controls: New toggles let you choose whether the cycle starts this week or next time. They use stateless anchor-week calculations, so the schedule stays accurate across reboots and time changes.
  • Live countdown integration: Alarm card indicators and confirmation toasts now calculate and show the exact multi-week offset.

Translations

  • Seven languages Added: Full Translations for English, Arabic, Turkish, Italian, Spanish, French, and German, selectable from a compact popup menu in Settings.
  • Complete interface translation: Translated all tabs (Alarms, World Clock, Timer, Stopwatch, Recycle Bin), Nowbar, Alarm Appearance, and notification toasts.
  • Arabic RTL layout: Only The time picker in Alarm Edit keeps LTR order.

System Reliability

  • Battery exemption on first launch: Initial setup now asks for unrestricted battery usage alongside notification permission
  • Alarms Work After Reboot Correctly now

Full Changelog: v1.1.0...1.2.0

v1.1.0

Choose a tag to compare

@DarkAspect1 DarkAspect1 released this 27 Oct 22:54

Alarm Backend and Audio Reliability

  • Single-instance audio controller: AlarmService now enforces a single playback and vibration engine, preventing overlapping audio when multiple alarms trigger in sequence.
  • Silent notification channels: Alarm, snooze, and Awake Check notifications now use silent channels (setSound(null, null)). System notification tones no longer bleed into alarm playback, and pulling down the notification shade no longer silences a ringing alarm.
  • Multi-alarm interference handling: Fixed an issue where two staggered unanswered alarms would auto-snooze into endless loop. When a new alarm triggers while an earlier one is ringing unanswered, the new alarm now replaces it and a missed alarm notification is logged.
  • Doze mode and After Reboot: Alarms use AlarmManager.setAlarmClock(), partial WakeLock handoffs, and goAsync() broadcast execution. This ensures exact delivery in deep Doze mode and reliable rescheduling after device reboots, time changes, and app updates.
  • Constant playback volume: Removed automatic sound reduction during extended ringing sessions.

Awake Check and Unanswered Timeout

  • 5-minute unanswered timeout: Alarms that go unanswered now stop at exactly five minutes instead of ringing indefinitely.
  • Unanswered alarm fallback: One of the following applies depending on your settings:
    • Snooze active: The alarm auto-snoozes using your configured snooze duration and repeat limit, and no Awake Check is scheduled at the same time.
    • Snooze disabled, Awake Check enabled: The alarm hands off to the Awake Check flow and keeps re-verifying until it is dismissed and confirmed.
    • Both disabled: Playback stops and a missed alarm notification is shown.

UI and Build Optimizations

  • Improved Cancel & Save Buttons: New Cancel & Save buttons UI in alarm
  • Compact settings menus: Accent Color, App Font, Backup and Restore, and Group Alarms Renaming Menu now open as compact blurred popup menus instead of full-screen dialogs.
  • Touch responsiveness: Fixed buttons that did not register on the first tap.

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@DarkAspect1 DarkAspect1 released this 26 Oct 19:05
fixes