[BH-2056] Add bedside lamp settings Added possibility to customize brightness and activity time of bedside lamp functionality.
[CP-2013] Add time sync endpoint Added endpoint that can be used to synchronize time via MC protocol.
[BH-2054] Fix build with CONFIG_ENABLE_TEMP set to ON * Fix of the issue that project build would fail if trying to run it with enabled temperature sensor. The sensor itself is not functional due to hardware issue, but if such option is present in the codebase, it should be kept working. * Cleanups.
[BH-2033] Fix timer settings for fade in and fade out The newly set duration for the timer will never be zero.
[BH-2031] Add relaxation fade option in settings It adds a new option in settings menu that configures the fade effect in the relaxation app.
[BH-2032] Add fade in and fade out support for very short songs If the song is shorter than the fade in and out durations, we reduce the target volume value so that both phases have time to complete.
[BH-2029] Add volume control during fade in and fade out During the fade in or fade out phase, when the user turns the encoder to set the volume, the fade in or fade out phase continues and the target volume is set to the one requested by the user
[BH-2033] Add fade in and fade out for relaxation Relaxation sounds will fade in and out so that the songs play smoothly.
[BH-2034] Various cleanups and refactors across the OS * Removed some legacy files that were compiled, but not used anywhere. * Cleaned-up ImageManager and FontManager implementations, trying to use RAII wherever possible. * Fixed minor bugs in Font.cpp implementation. * Removed unused includes. * Other minor cleanups and refactors.
[BH-2026] Add mechanism for getting previously OS version Task relates to What’s new feature that needs to know which version of MuditaOS was installed before the update. Normally What’s new uses a database to get the previous version, but after the first run this field will be empty. To bypass this issue the PureRecovery needs to save the previous version in recovery_status.json that is generated after the update process.
[BH-1989][BH-1990] Core functionality of What's New app Implemented core functionality of What's New application.
[BH-1989] Add mechanism for downloading What's New entries Created a parser that downloads all the necessary entries from the database to be displayed in What's New application.
[BH-1991] Creating a new application "What`s new" We create a new "what's new" application, which starts after the update is completed and when the saved version number is different from the current one.
[BH-1909] Commit settings database migration Commit changes that have been introduced to settings database to change alarm sounds filenames to absolute paths to those files.
[BH-2005] Add volume setting for focus timer The user will be able to control the volume of notifications in the Focus Timer application
[BH-1899] Add low battery screen before starting focus session If the battery is discharged below 10%, the user gets a notification before starting the focus session.
[BH-1915][BH-1911] Update UI texts and translations Updated multiple custom sounds related texts and translations. Post-rebase fixes.
[BH-1895][BH-1909][BH-1910] New database structure for custom sounds * Added creation of /user/media/app/alarm directory that will be used to store custom alarm sounds. * Implemented new database structure. * Adapted Alarm, Bedtime, Pre-wake up and Snooze to new database structure. * Added removing custom alarm files during factory reset. * Added fallback alarm sound mechanism. * Cleanups, unifications.
[BH-1792] Updated button handling during pre wake up Button action behavior has been updated for pre-wake. Now, if pre-wake is in progress, the first press, in addition to pressing the front light, disables the pre-wake function.
[BH-1898] Fix of GUI freeze after intensive volume change Fix of the issue that GUI would freeze for several seconds if volume level was being changed intensively for a while.