Skip to content

Release 1.2.0

Choose a tag to compare

@github-actions github-actions released this 22 Sep 01:53

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.json and document the ANDROID_APP_LINKS setting.
  • 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