[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.
[BH-2024] Fix lack of alarm directory after updating software If the alarm directory isn't exist then it's created while updating the software. Added the same procedure for relaxation directory.
[BH-2019] Fix crash after deleting WAV alarm sound Fix of the issue that the device would crash when entering alarm sound selection list after deleting selected file during alarm ringing, but only when file's format was WAV.
[BH-2019] Fix alarm sounds list after selected file deletion Fix of the issue that removing custom alarm file while the alarm was ringing would result in "Unsupported media file" popup being shown for any file on alarm sound selection list.
[BH-2020] Fix double-free in DecoderMP3 Fix of the issue that improper check of dr_mp3 library initialization success could result in double-free of library internals in case initialization was unsuccessful.