When a non-repeating alarm finishes, it now calls DisableAlarm so that it doesn't ring again at the same time the next day. I'm not sure if that's the real issue, or if it will even work, but we'll find out.
Updated version code and name