Repository navigation
Release 1.2.0
Clock backup and restore
- Export personal alarms, saved timers, active personal timers, selected world clocks, clock settings, and selected sound files in one ZIP backup.
- Preserve normal and advanced alarm settings, including recurrence, label colors, sound, vibration, and snooze options. Preserve timer duration, label colors, sound, vibration, and add-time amounts.
- Merge imported clock items with existing items and apply the backed-up clock settings. Restore active timers paused at their saved remaining time.
- Keep the current Jay profile, groups, and shared data when importing a clock backup. Saved timer templates are restored without their group assignment.
- Exclude widgets and stopwatch state from backups, and preserve the current stopwatch time and laps when applying restored settings.
- Replace the previous alarm-only JSON and Fossify import with the ZIP backup format. Existing alarm-only JSON files are no longer supported.
Alarm sorting and countdowns
- Remember the selected alarm sort order and use Upcoming when no preference has been saved.
- Update an alarm's position immediately after dismissing its upcoming occurrence, while retaining the alarm list's scroll position.
- Keep visible countdowns and Dismiss buttons updated through one shared screen timer, and stop those updates while the screen is inactive.
- Recalculate time-dependent sorting each minute instead of sorting the full alarm list every second.
Group invitations and profile links
- Support group invitation and profile-import links in both Jay and Jay Lite, with Jay taking priority when both editions are installed.
- Exclude the Debug edition from production app-link handling.
- Preserve profile-import information when forwarding a link from Lite to Jay.
- Offer separate Jay and Jay Lite buttons when a link opens in the browser, with each edition's own Play Store listing as its fallback.
- Keep profile credentials in the link fragment rather than sending them to the link server.
Clock and interface improvements
- Align timer Scroll-picker separators with the selected numbers and add the missing separator between alarm hours and minutes.
- Align the stopwatch's separators and smaller hundredths, and resize the display to fit long hour counts.
- Restore analog widget tap handling on Android versions before 12 and simplify clock-face rendering.
- Update duration wording and translations, and remove obsolete resources.
Server configuration
- Publish app-link associations for the Full and Lite production packages using their configured signing-certificate fingerprints.
- Include the production certificate configuration in
server/android-app-links.jsonand document theANDROID_APP_LINKSsetting. - Deploy the updated link pages and association configuration alongside the Android update. No new database migration is included in this release.
Downloads
| File | Purpose |
|---|---|
jay-1.2.0.apk |
Full production Android app for normal installation |
jay-lite-1.2.0.apk |
Jay Lite production Android app for normal installation |
jay-1.2.0.aab |
Full Android App Bundle for Google Play distribution |
jay-lite-1.2.0.aab |
Jay Lite Android App Bundle for Google Play distribution |
jay-1.2.0-debug.apk |
Debug build for troubleshooting, using a separate app package |
Compare changes: v1.1.0...v1.2.0