Skip to content

Releases: adriablo/malarm

Malarm 0.5.2

Choose a tag to compare

@adriablo adriablo released this 16 Aug 03:27

What's new in 0.5.2

  • One-shot alarms set to a time already passed now ring at that time tomorrow
  • Saving an alarm shows how long until it rings (e.g. "Will ring in 8 h 30 min")
  • Alarms that can never ring are automatically disabled with a message

Malarm 0.5.1

Choose a tag to compare

@adriablo adriablo released this 16 Aug 03:01

What's new in 0.5.1

  • Alarms now re-schedule to the correct local time when the time or timezone changes
  • App now requires Android 8.0 or newer (drops Android 7.x)
  • Improvements and fixes under the hood: targetSdk 36, cleaner scheduling internals, and various code-quality fixes

v0.5.0

Choose a tag to compare

@adriablo adriablo released this 10 Aug 01:51

What's new in 0.5.0

  • Snooze/dismiss no longer opens the alarm screen: notification actions are handled in the background instead of launching the full-screen activity.
  • Settings: "Remove inactive alarms" action to delete disabled alarms and alarms that can never fire again.
  • Import renumbers alarm ids, so new alarms can't silently overwrite imported ones.
  • DST-safe date alarms: one-time alarms now fire at the correct wall-clock time across daylight-saving transitions.
  • Localized repeat labels (day names and monthly wording) follow the device language.
  • Internal storage reworked to a map keyed by id; alarm ids are only allocated when an alarm is actually saved.

Also included: various tests and hardening.

v0.4.0

Choose a tag to compare

@adriablo adriablo released this 09 Aug 17:41

What's new

  • Full-screen alarms now work on Android 14+: the app requests the full-screen permission on first run (USE_FULL_SCREEN_INTENT is restricted on API 34+).
  • On Android 13+, the app now asks for notification permission and shows a blocking screen until granted, instead of silently ringing without any visible alert.

v0.3.0

Choose a tag to compare

@adriablo adriablo released this 09 Aug 03:38

Changes

  • Silent ringtone option — pick 'Silent' to ring with vibration only
  • Export / import alarms — back up all alarms to a file and restore them
  • Alarm screen shows even when notifications are denied — alarm can always be dismissed
  • Auto-stop after 5 minutes — ringing never continues forever
  • Fixed PendingIntent collisions — snooze/dismiss actions and alarms no longer overwrite each other
  • List refreshes after import — imported alarms appear immediately

Tests: 50 unit tests passing (incl. Robolectric coverage for store, receiver, and scheduler).

v0.2.0

Choose a tag to compare

@adriablo adriablo released this 01 Aug 01:30

Malarm v0.2.0 — Android alarm clock.

New in 0.2.0:

  • Configurable snooze interval (1-60 min, default 5) via Settings
  • Requirements section in README

malarm.apk is a DEBUG build for testing only — debuggable, not optimized, signed with the public debug keystore.

v0.1.0

Choose a tag to compare

@adriablo adriablo released this 01 Aug 00:56

Initial release of Malarm: native-Kotlin Android alarm app with repeat presets, one-shot date alarms, snooze, and exact-alarm scheduling.

malarm.apk is a DEBUG build for testing only — debuggable, not optimized, and signed with the public debug keystore. For release installs you would need a properly signed release APK.