v0.5.0
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.