Uninterrupted Sleep from the Lock Screen
Sleep session playback and alarm state are now maintained consistently after the screen is turned off, with lock screen remote controls fully synchronized to actual playback state.
Sleep features are used differently from other parts of the app. Users select a sound, set an alarm, and turn off the screen almost immediately. In this flow, inconsistencies existed in how playback duration was handled and how short audio segments transitioned between one another. The session was expected to continue as intended after the screen went off, but state was fragmented across components.
This update reworked sleep session duration management and the transition logic between audio segments. Lock screen remote controls were also brought into precise synchronization with actual playback state, ensuring that in-app UI and lock screen controls reflect the same underlying state at all times.
The path from content selection in the browse screen into an active sleep session was also streamlined. Unnecessary steps between selection and session start were removed, keeping the entry flow into a sleep routine direct and consistent.