[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-1476] Add greetings in all languages Random greetings after turning off the alarm will be available in all languages.
[BH-1716] Add versioning for private assets Private assets will be versioned from now on. By modifying the repository content we release a new version of the assets.
[BH-000] Update Harmony 2.8.0 changelog Updated changelog after releasing Harmony 2.8.0.
[BH-2042] Fix misaligned pause and bell icons Fix of the issue that pause and bell icons were misaligned in Power Nap, Meditation and Focus Timer after introduction of BH-2013.
[BH-2038] Remove redundant frames around screen * Removed frames that were drawn around the entire screen, as they're not present in the design and are not even visible, as the very edge of the display is covered by the casing. * Cleanups.
[BH-2037] Fix text parsing on factory reset screen Fix of a regression introduced by c6192fd9, resulting in BellOptionWithDescriptionWindow not parsing rich text in case no token map is provided.
[BH-2036] Fix missing label in the countdown to the start of meditation The meditation start countdown screen will be consistent with the meditation screen.
[BH-2035] Update relaxation paused window Updated looped relaxation windows to match new design. Fixed issue with misaligned pause button on timed relaxation windows.
[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-2025] Add alarm handling in What`s new application When the alarm rings during the What`s new application, the system handles the alarm and closes the current application. After the alarm ends, we go to the main application without showing any more new features.
[BH-2021] Add low battery notifications for What`s new application If the battery level drops below 10%, a low battery notification will be displayed
[BH-1988][BH-1990] Add What's New database and translations * Added database with What's New entries. * Added translations to What's New app. * Updated image assets version to the one containing What's New icons. * Design fixes. * Minor issues fixes.
[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-2013] Add label with the name of the application on the countdown screens Harmony's UI will be consistent so that on each screen showing the elapsed time on a timer (Meditation, Relaxation and Focus Timer, Power nap) will have words indicating which feature is active. This is how it is done with the focus timer and has been added to other timers as well.