Repository navigation
Release 1.1.0
Jay Lite and shared sounds
- Add Jay Lite (
com.rispng.jay.lite), with the same Jay launcher name and clock and group features. - Keep verified Play purchase access with the paid app installation across profile imports and resets. Importing the same profile into Lite, Debug, or a GitHub installation does not transfer purchased access.
- Preserve profile access granted by the server operator across editions.
- Keep existing shared sounds available for playback and preserve them when members without sound-sharing access edit other settings.
Shared alarms, timers, and activity
- Prevent periodic background work from delaying immediate synchronization of shared changes.
- Preserve shared timer deadlines and skip expired timers received after their deadline.
- Preserve shared alarm scheduling anchors so late synchronization does not move a missed occurrence to a later date.
- Restore detailed shared-alarm activity descriptions, including edits and enabled or disabled states.
- Open the corresponding alarm activity log from its notification.
- Remove social error notifications.
Clock and interface improvements
- Filter alarms by label color and keep visible alarm countdown labels updated.
- Improve widget previews, theme colors, and configuration behavior.
- Copy stopwatch laps with a long press.
- Fix timer keypad overflow and right-to-left layout, and update timer progress correctly after adding a minute.
- Add confirmation when deleting alarms and update translations.
Distribution and server updates
- Publish full and Lite APKs and app bundles, plus the debug APK, for stable releases. Dev releases include all three APKs.
- Separate verified installation access from profile grants on the server. Existing operator grants are retained; previously profile-bound Play access requires verification by the updated paid app.
- Update the Android client and server together and apply the included database migration.
Compare changes: v1.0.3...v1.1.0