D changelog.md => changelog.md +0 -1767
@@ 1,1767 0,0 @@
-# MuditaOS changelog
-
-** Not suitable for the T7 hardware version. **
-
-To install the new version of MuditaOS please follow the steps described in this guide:
-- [Linux](https://github.com/mudita/MuditaOS/blob/master/doc/boot_and_update.md#creating-a-storage-partition)
-- [Windows and macOS](https://github.com/mudita/MuditaOS/blob/master/doc/flashing_win_macos.md)
-
-## [0.75.1 2021-08-02]
-
-* [BH-380] Librarize application-calendar
-* [BH-564] Add Time&Units application
-* [BH-564] Time&Units scaling fix
-* [BH-663] Fix CMake in service-antenna
-* [BH-669] Fix CMake in service-appmgr
-* [BH-671] Fixed CMake in service-audio
-* [BH-675] Add TextSpinner
-* [BH-677] Add widget AlarmSetSpinner
-* [BH-700] Add minimal Alarm app
-* [CP-207] Add option to disable dev mode endpoint
-* [CP-225] Create contact using post method, and update it using put
-* [CP-261] Print crash occurences to log
-* [CP-371] Updater miscelanous developer mode and logs changes
-* [CP-434] Restore checksums.txt for legacy update
-* [EGD-6723] Music Player application skeleton
-* [EGD-6881] Fix HSP no sound
-* [EGD-7031] Remove UT deps to the production image
-* [EGD-7083] Fixed earspeaker bt HSP
-* [EGD-7127] Store imported contacts in DB
-* [EGD-7161] Remove image name reference in vfs
-* [EGD-7163] Disable auto locking when playing music
-* [EGD-7204] Revert of msp register and clear IRQ flags
-* [EGD-7204] Set msp register and clear IRQ flags
-* [EGD-7206] Fix audio profiles priorities
-* [EGD-7211] Sim contacts import selector UI part
-* [EGD-7227] Fix update package generation
-
-## [0.74.1 2021-07-26]
-
-* [BH-362] Move segger to a separate directory
-* [BH-375] Clean `module-utils/third-party`
-* [BH-377] Liberalize application special input
-* [BH-381] Turned application call into lib
-* [BH-382] Rebase and cleaning
-* [BH-384] Turned application desktop to library
-* [BH-385] Turned application meditation into lib
-* [BH-464] Fix make all
-* [BH-628] Cleaned up module-vfs cmake
-* [BH-655] Add SideListView
-* [BH-672] SideListView integration with ListViewEngine
-* [BH-674] TimeSetSpinner
-* [CP-215] Expose current operator name in service desktop API
-* [CP-254] Use Send File for Update package
-* [CP-260] Use gdb with py to debug crash dumps
-* [CP-264] Ensure bluetooth logging
-* [CP-265] Extend cellular logging
-* [CP-267] Ensure cellular logging
-* [CP-280] Implement send file procedure
-* [CP-281] Block restoration of mock messages
-* [CP-282] Add md5sums to the version.json file
-* [CP-282] Set correct standalone image dependencies
-* [CP-288] Update secureboot documentation
-* [CP-316] Tool to get MuditaOS log
-* [CP-319] Extends reboot reason code
-* [CP-325] Request reboot code adjusted to work with harness
-* [CP-326] Reformat recovery partition as littlefs
-* [CP-327] Fix UB in QueryResult
-* [CP-335] Fix formatting of SN
-* [CP-355] Pure update full flow implemented
-* [EGD-3171] Fix key shortRelease on app switch
-* [EGD-5006] Add French localizations
-* [EGD-5659] Cpu frequency for audio
-* [EGD-6212] Add tethering doc
-* [EGD-6609] Separated out sms logic
-* [EGD-6624] Audio support for linux simulator
-* [EGD-6672] Fix missing key after slider
-* [EGD-6889] Fix Fixed network time handling
-* [EGD-6928] Fix system powe instability
-* [EGD-6971] TextLine breaking on space or with dash
-* [EGD-6973] Fix Auto date is on by default
-* [EGD-7005] Removed sensitive data cellular
-* [EGD-7010] Remove sensitive data from logs
-* [EGD-7024] Keep the state of SMS on phone lock
-* [EGD-7036] Audio tracks updated
-* [EGD-7052] Generate unique window name
-* [EGD-7074] Fix date and time unit tests
-* [EGD-7088] SDRAM configuration on T7 board
-* [EGD-7096] Add reaction after changing BT device name
-* [EGD-7097] Introduce BT name length limit
-* [EGD-7108] Fix disconnecting all devices during unpairing
-* [EGD-7114] Updated reboot messages
-* [EGD-7120] Remove old settings application
-* [EGD-7124] Add import contacts from sim
-* [EGD-7130] Renamed settings application
-* [EGD-7131] Flashing instruction updated
-* [EGD-7133] Bluetooth setting cleanup
-* [EGD-7134] Network setting cleanup and fixes
-* [EGD-7135] Display and keypad setting cleanup and fixes
-* [EGD-7136] Apps setting cleanup and fixes
-* [EGD-7136] Phone modes setting cleanup and fixes
-* [EGD-7138] Security setting cleanup and fixes
-* [EGD-7139] System setting cleanup and fixes
-* [EGD-7141] Fix GUI googletest
-* [EGD-7142] Fix compilation issues with __PRETTY_FUNCTION__
-* [EGD-7145] Fix mp3 tags fetch
-* [EGD-7149] Fix connecting BT devices
-* [EGD-7162] Removed sensitive data from settings app
-* [EGD-7164] ListViewEngine separation from ListView
-* [EGD-7169] Changed genlfs path
-* [EGD-7176] Switch GH Actions docker image to company's one
-* [EGD-7187] Update docker maintainer
-* [EGD-7199] Switch weekly releases to T6
-
-## [0.73.1 2021-07-09]
-
-* [BH-386] Turned app messages into lib
-* [CP-312] Add reboot to update function
-* [CP-314] Allow genlittlefs to create empty part
-* [CP-315] Remove old fat only partition layout
-* [EGD-6697] Fix DateTime::isYesterday() tests
-* [EGD-6955] Add calls notifications in DND
-* [EGD-6956] Add offline calls notifications
-* [EGD-6957] Add sms notifications in DnD
-* [EGD-7006] Removed sensitive data from db
-* [EGD-7007] Removed sensitive data from gui
-* [EGD-7026] Fix nullptr calls and unlock behaviour
-* [EGD-7040] Notes autosave
-* [EGD-7043] Added 3 localizations
-* [EGD-7043] Fixes in German JSON
-* [EGD-7043] Fixes in Polish localization
-* [EGD-7043] Reverted the decimal separator for Polish
-* [EGD-7044] Strip down calendar code
-* [EGD-7047] Fixed navigation down through input texts
-* [EGD-7048] Remove "Automatic time zone" from settings
-* [EGD-7050] Fixed reboot copy
-* [EGD-7051] Fixed saving multiple notes at once
-* [EGD-7071] Text paste fixed
-* [EGD-7074] Removed incorrect and failing unit tests
-* [EGD-7077] Don't allow for connecting more than 1 BT device at once
-* [EGD-7081] Disconnect forgotten BT device
-* [EGD-7084] No scrollbar on All devices list
-* [EGD-7089] Fix torch color change when locked
-* [EGD-7091] Forgetting forgets incorrect BT device
-* [EGD-7100] Fix shuttered audio
-* [EGD-7105] Fix window with timeout
-* [EGD-7111] Restore calendarEvents endpoint number
-
-## [0.72.1 2021-07-05]
-
-* [BH-363] Move libphonenumber to a separate directory
-* [BH-379] Librarize application-calculator
-* [BH-390] Turned notes app into library
-* [BH-464] Moved USB stack to third-party dir
-* [BH-591] Add Spinner Widget
-* [CP-183] Do not log sensitive data in service-desktop
-* [CP-248] Harness script to transfer Update package to Pure
-* [CP-253] Add checksum to package transfer
-* [CP-270] Replace CRC32 library
-* [EGD-6697] Fix DateTime tests
-* [EGD-6699] Add timezone selecting window
-* [EGD-6978] Outgoing calls fixes
-* [EGD-6990] No autolock when battery is low
-* [EGD-7003] Removed sensitive data bt
-* [EGD-7004] Removed sensitive data
-
-## [0.71.1 2021-06-30]
-
-* [BH-372] Turned i18n into separate library
-* [BH-374] Fix ENABLE\_APP mechanism + adjust includes policy
-* [BH-374] Librarize application-antenna
-* [BH-388] Turned music player app into library
-* [BH-392] Turned application phonebook into lib
-* [BH-459] Moved fatfs to third-party v2
-* [BH-495] Cleaned up Bell Hybrid App cmake
-* [BH-495] Created Bell Hybrid home screen
-* [BH-501] MainMenu
-* [CP-163] Implement FS Endpoint read file
-* [CP-166] Update Harness Tests
-* [CP-174] Remove limit of maximum attempts of unlocking phone
-* [CP-194] Intercept all input when OS update window is displayed
-* [CP-200] Delete file with old OS version
-* [CP-200] Revert Delete file with old OS version
-* [CP-206] Report Pure serial number in USB descriptors
-* [EGD-5709] Add full actions support in call application
-* [EGD-5709] Fixed a crash on switching phone modes
-* [EGD-5709] Fixed actions support in Call application
-* [EGD-6041] Fix unlock windows behaviour
-* [EGD-6514] HSP volume control
-* [EGD-6697] Date and time formatting
-* [EGD-6745] Add tool to create JIRA version
-* [EGD-6797] Remove color from SAR
-* [EGD-6876] Fix Factory Settings Test
-* [EGD-6882] Fix call hangup after BT device disconnect
-* [EGD-6883] Change time settings cleanup
-* [EGD-6947] Fix SQL vulnerabilities
-* [EGD-6950] Added header layout
-* [EGD-6951] Removed old header implementation
-* [EGD-6952] Fix tethering on low battery
-* [EGD-6954] Enable all unit tests
-* [EGD-6958] Fix rssibar oor exception
-* [EGD-6960] Header addition related style cleanups
-* [EGD-6966] Fixed a switch from call window back
-* [EGD-6970] Autolock default value
-* [EGD-6972] Update BT stack to 1.4.1 version
-* [EGD-6979] Fix for "Unable to catch hard faults on rt1051 via GDB"
-* [EGD-6986] Add Store timezone in settings db
-* [EGD-6994] Remove sensitive data logging
-* [EGD-6995] Remove sensitive data from logs
-* [EGD-6999] Removed sensitive data
-* [EGD-7000] Removed sensitive data
-* [EGD-7015] Revert "test"
-* [EGD-7018] Fixed text empty block removal at end
-* [EGD-7029] Fix running unit tests in release script
-
-## [0.70.1 2021-06-21]
-
-* [BH-393] Create separate math lib
-* [BH-515] Create main Bell app
-* [CP-142] Update tests with 204 response code
-* [CP-143] Set 204 code for responses with empty body
-* [EGD-2949] Fix fallback image
-* [EGD-3243] Fix cellular memory leaks
-* [EGD-4384] Status bar roaming indicator
-* [EGD-5011] Set headphones maximal sound level
-* [EGD-5689] Add clang tidy to jenkins
-* [EGD-6702] Add time zone library
-* [EGD-6790] Fix cellular sleep mode
-* [EGD-6916] Fixed makefile build linking issue
-* [EGD-6918] Timestamp clean up
-* [EGD-6932] Small cellular refactor
-
-## [0.69.1 2021-06-16]
-
-### Added
-
-* [EGD-6896] Sanitize Tray event handling
-* [BH-353] Add minimal build target for BH
-* [CP-84] Implement Security API
-* [CP-145] Implement Security Endpoint helper
-* [EGD-6907] Introduce ModemState in Cellular
-* [BH-353] Add Documentation for main targets
-
-### Changed
-
-* [EGD-6897] Add force flag to the pureflash
-* [EGD-6897] Change force flag to disable check
-* [BH-460] Moved TPLIB littlefs
-* [BH-371] Replace gsl with mainline submodule and move to third-party
-* [EGD-6867] Renamed TopBar into StatusBar
-* [EGD-6898] Remove dead SimProcedure code
-* [BH-396] Move CrashDebug to a separate directory
-* [BH-360] Move TPLIB re2 to separate dir
-* [CP-83] Update tests for unlocking phone and usb
-* [BH-378] Utils move log to library
-* [BH-458] Pureflash turned to ExternalProject
-* [EGD-6906] Updated OnBoarding update info window
-* [CP-140] Deactivate autolock while connected to MC
-* [BH-370] Convert utils common_data into a libs
-* [BH-369] Turned UTF8 into separate library
-* [BH-368] Added missing CMAkeLists
-* [BH-368] Moved board to library
-* [BH-387] Move utils/state to service-antenna
-* [BH-367] Convert UCS2 to library
-* [BH-376] Time module unit test decoupled
-* [BH-376] Utils time turned to separate library
-* [EGD-6544] Switch for VoLTE
-* [EGD-6917] Screen light in automode does not turnoff itself
-* [BH-373] Convert utils json into a lib
-
-### Fixed
-
-* [EGD-6035] Fix support for glibc-2.32
-* [EGD-6899] Fix AppCall access
-* [EGD-6446] Fix notes delete window
-* [CP-148] Fix setting of response in the Parser Context
-* [EGD-6684] Fix call ended message
-* [EGD-6875] Fix UT check script
-* [BH-369] Fixed UTF8 unit test CI run
-* [EGD-6884] Fix autolock in sms template
-* [CP-187] Fix stack overflow on passcode decoding
-
-## [0.68.1 2021-06-04]
-
-### Added
-
-* Add Onboarding application.
-* Add iNotify mechanism for the VFS.
-
-### Changed
-
-* Hide calls and messages notifications while tethering is on.
-* SIM handling refactored.
-* Automatic locking disabled when torch is on.
-* Automatic locking disabled during OS update.
-
-### Fixed
-
-* Fix preserving automatic display light setting between phone starts.
-* Fix current time displaying in "Date and time" window.
-
-## [0.67.1 2021-05-28]
-
-### Added
-
-* Add a per-application auto-locking policy.
-* Add documentation on auto-locking mechanism.
-* Add RC oscillator self-calibrating to increase the precision of the system clock.
-* Add support for Bluetooth pairing with a PIN.
-* Add time updating with a value obtained from a GSM network.
-* Add using voice transcoding during phone calls if needed.
-
-### Changed
-
-* Block building commits that are not rebased to reduce CI workload.
-* Move CI builds to a RAM disk to reduce build times.
-* Move several third-party libraries to a single `third-party` subdirectory.
-
-### Fixed
-
-* Fix displaying currently selected ringtone in the ringtone settings.
-* Fix excessive ATA command when answering a phone call using headset buttons.
-* Fix invalid integer to string conversion used in the call records.
-* Fix reconnecting Pure to the Mudita Center when unlocked.
-* Fix RTC clock not being retained between resets.
-
-## [0.66.1 2021-05-21]
-
-### Added
-
-* Add autolocking settings.
-* Add EEPROM block device driver.
-* Add enabling screen light on a keypress.
-* Add front light brightness automatic adjustment.
-* Add key bindings documentation for Bell's simulator.
-* Add settings guidelines documentation.
-* Add SIM select window in the onboarding process.
-* Add single number message notifications.
-
-### Changed
-
-* Add several code quality improvements to the build system.
-* Cancel Jenkins builds on PR update.
-* Disable logs and allocations in interrupts to prevent crashing.
-* Disable WAL mechanism in databases.
-* Don't show contents of PurePhone in Center when PurePhone is locked.
-* Enable changing simulator's screen size at compilation time.
-* Reject uploads of non-audio files via MTP.
-* Remove logging database's pragma errors.
-* Update notifications icons.
-
-### Fixed
-
-* Fix building for Glibc v2.33.
-* Fix crashing progress bar during an update.
-* Fix NAT widget to be visible only during a call.
-* Fix parsing of boot descriptor file.
-
-## [0.65.1 2021-05-19]
-
-### Added
-
-* Add build system options to the quickstart documentation.
-* Add EEPROM low-level driver.
-* Add primary code owners configuration.
-
-### Fixed
-
-* Fix changing Bluetooth device name.
-* Fix communication with GSM modem on Linux,
-* Fix display backlight turning on in the off state.
-* Fix issues with sending messages from the new message window.
-* Fix network settings window rebuilding on SIM selection.
-* Fix returning to the correct screen from the SOS call window.
-* Fix simulator build for Valgrind.
-
-## [0.64.1 2021-05-12]
-
-### Added
-
-* Add a warning when adding a calendar event is invalid, e.g., has an empty title.
-* Add Bluetooth notifications playback when Bluetooth audio device is connected.
-* Add compilation caching to the Jenkins CI.
-* Add displaying factory data in the technical information window.
-* Add documentation for home notifications.
-* Add minimum documentation on filesystem support.
-* Add timeout on meditation end screen to automatically return to the main window of meditation application.
-
-### Changed
-
-* Improve audio block size calculation algorithm to reduce voice latency in a phone call.
-* Remove excessive logs from the USB stack.
-* Tweak call window alignment.
-
-### Fixed
-
-* Fix Bluetooth default entries not being loaded at startup.
-* Fix crash when searching for notes.
-* Fix crash when trying to set a new calendar event and change its date or time.
-* Fix database and GUI unit tests.
-* Fix displaying Bluetooth name in the Bluetooth settings window.
-* Fix labels in Calls and Meditation applications.
-* Fix numeric inputs.
-* Fix repeated tethering notification.
-* Fix switching to a loudspeaker with headphones plugged in.
-* Fix switching window after editing a contact.
-
-## [0.63.2 2021-05-05]
-
-### Added
-
-* Add "connecting" and "pairing" statuses to the Bluetooth connectivity settings window.
-* Add audio transcoding framework with basic sample rate transcoding.
-* Add handling of Pause/Resume/Stop headset controls while in the music player application.
-* Add Out-of-Memory hooks to the system for better protection against failures related to memory handling.
-* Add settings initialization from factory data.
-* Add tethering notification.
-* Add tool to generate EEPROM image with factory data.
-* Add volume level feedback for Bluetooth audio devices.
-
-### Changed
-
-* Add a distinction between rejected and ended the call when presenting finished call status to the user.
-* Adjust OS to be used with Secure Boot.
-* Change calculator behavior to finish the existing equation before starting the next one.
-* Enable cyclic database writes.
-* Enable power saving for filesystem operations.
-* Enable power saving for the USB peripheral.
-* Limit digits to 7 in the calculator.
-* Remake cellular flow for better error handling.
-* Switch CI process from Github actions to Jenkins server.
-
-### Fixed
-
-* Fix audio assets' tags not being displayed in the list view.
-* Fix invalid "block contact" icon.
-* Fix keypad backlight random state changes when on battery power.
-* Fix meditation start sound.
-* Fix no "send" text on the bottom bar while receiving a call.
-* Fix phone crashes after playing ringtone in the new alarm window.
-* Fix several issues with APN settings.
-* Fix the SIM card icon in the top bar.
-
-## [0.63.1 2021-04-26]
-
-### Added
-
-* Add "On when active" keypad light setting handling.
-* Add `clang-tidy` to the CI process.
-* Add answering or rejecting phone calls with wired headset controls.
-* Add API for controlling disks' power usage.
-* Add audio format checking before audio playback.
-* Add clearing user input in the calculator on the `#` key press.
-* Add code coverage reporting.
-* Add connecting to GSM network in user-defined intervals.
-* Add controlling charge current depending on the temperature of the battery.
-* Add current value selection depending on the USB connection type.
-* Add EEPROM emulation in the Linux simulator.
-* Add HSP ringing on a call with the ability to reject or answer the call with headset controls.
-* Add keypad backlight turning on during a call.
-* Add logic to change SIM PIN.
-* Add low power mode to magnetometer handling.
-* Add low-power handling during Bluetooth communication.
-* Add mechanism to automount the `mfgconf` partition.
-* Add per-module unit testing.
-* Add ringtone selection UI.
-* Add support for eMMC system partitions.
-* Add windows for setting passcode during the onboarding process.
-
-### Changed
-
-* Add only last project changes during project release creation by the CI.
-* Change all `emulator` references in the documentation to `simulator`.
-* Cleanup database API.
-* Cleanup localization files.
-* Disable phone mode changes when tethering is enabled.
-* Don't allow to edit exponent output in the calculator.
-* Limit calculator decimals to 6 digits.
-* Refactor audio settings API.
-* Refactor handling of phone modes in applications.
-* Turn audio on only when the user is using audio to save energy.
-* Unify localization API.
-* Update audio assets.
-* Update tests in the tests harness.
-* Update tethering icon.
-
-### Fixed
-
-* Fix assets copying issues during the build process.
-* Fix building Linux simulator with `glibc` older than `2.28`.
-* Fix building SystemView.
-* Fix calculator operations on empty input.
-* Fix crash when navigating left on search results in the phonebook.
-* Fix crashes in list view related to options handling.
-* Fix crashing on single char removal in the text input widget.
-* Fix device unresponsiveness when opening settings window.
-* Fix display backlight settings not being persistent.
-* Fix displaying complete contact list after ICE call.
-* Fix displaying wrong contact info in the call log.
-* Fix ghosting in the meditation application.
-* Fix handling unit tests in IDEs by removing unnecessary messages from `libiosyscalls`.
-* Fix inability to find a contact with its full name.
-* Fix inability to unlock the phone with proper PIN due to race mode with settings.
-* Fix invalid initialization of Bluetooth profiles.
-* Fix issues with displaying grey colors.
-* Fix phone mode discovery in the tethering mode.
-* Fix race between focus gain and the user pressing asterisk button in the SMS thread view.
-* Fix several typos in shell scripts.
-* Fix SIM card not being detected.
-* Fix turning off the phone.
-* Fix unnecessary displaying applications' main windows on user actions.
-
-## [0.62.2 2021-04-09]
-
-### Added
-
-* Add factory reset mode.
-* Add SIM PIN settings.
-* Add tethering confirmation popup.
-* Add volume control of Bluetooth headsets.
-* Add windows for audio volume and vibration settings.
-
-### Changed
-
-* Disable functional tests with test harness during CI builds.
-
-### Fixed
-
-* Fix CrashDump repository path causing build issues.
-* Fix database initialization's unit test.
-* Fix phone call muting.
-
-## [0.62.1 2021-04-07]
-
-### Added
-
-* Add a window to display technical information about the device for certification purposes.
-* Add calls rejecting in the 'Do not Disturb mode.
-* Add crash dumping with CrashCatcher.
-* Add detection of headset buttons.
-* Add factory reset window.
-* Add offline mode handling by the cellular modem.
-* Add test harness for cellular in the sleep mode.
-* Add window to display SAR parameter value.
-
-### Changed
-
-* Change USB charging current to 500 mA.
-* Disable USB security temporarily to prevent connectivity issues with Mudita Center.
-* Improve boot time by optimizing the start time of the desktop application.
-* Move quotes from JSON file to the database.
-* Prevent starting the phone if the battery is below shutdown level.
-* Run unit tests on Release configuration instead of Debug during CI checks.
-* Split CI build types for unit tests and test harness.
-* Update documentation on the cellular modem's low power mode.
-
-### Fixed
-
-* Fix backup/restore API.
-* Fix crash in the calendar application when focusing on an all-day event.
-* Fix crashing unit tests of the desktop service.
-* Fix execution time of test harness during CI runs.
-* Fix inability to unlock SIM with PIN.
-* Fix invalid language fallback on assets load error.
-* Fix issues with date and time in the onboarding application.
-* Fix linking with GCC10.
-* Fix several minor issues in automated testing.
-* Fix silent boot fail when there is no valid image available.
-* Fix storing quotation marks in the notes.
-* Fix text addition and deletion for the text line widget.
-* Fix USB disconnect time.
-
-## [0.61.1 2021-03-26]
-
-### Added
-
-* Add "About Your Pure" main window.
-* Add `pureflash` rapid image flashing utility.
-* Add a phone mode status bar widget.
-* Add access to data backups over MTP.
-* Add auto disconnect of a Bluetooth device on timeout to save energy.
-* Add Bluetooth audio playback using the A2DP profile.
-* Add documentation of the logging subsystem.
-* Add documentation of the Pure simulator.
-* Add dumping logs to file.
-* Add linear backlight controller.
-* Add phone mode popups.
-* Add popup volume control.
-* Add Swedish localization.
-
-### Changed
-
-* Add improvements to the test harness.
-* Add several enhancements to the Quotes application.
-* Block CPU frequency dropping when a USB cable is connected to improve USB communication stability.
-* Improve memory usage.
-* Improve power management when Bluetooth is active.
-* Refactor of system timers.
-* Remove a workaround to support old battery packs.
-* Replace test data in Polish with the English version.
-* Update torch controlling.
-
-### Fixed
-
-* Fix broken update process.
-* Fix building simulator using Release configuration.
-* Fix communication stability with the cellular modem by tweaking command timeouts.
-* Fix flushing database contents to the non-volatile memory.
-* Fix image building by updating its build dependencies.
-* Fix image checksum validation.
-* Fix issues with incoming messages.
-* Fix newline handling in messages' thumbnails.
-* Fix occasional crashes when handling MTP transfers.
-* Fix persistent entry in the call log database.
-* Fix transmission errors on communication with the Bluetooth modem.
-* Fix wording for English localization.
-
-## [0.60.1 2021-03-19]
-
-### Added
-
-* Add ability to discover disconnection of connected Bluetooth device.
-* Add ability to pre-setup paired USB devices.
-* Add battery charging UI
-* Add dialog windows for the onboarding application.
-* Add DMA transfers handling to the cellular modem communication.
-* Add documentation for Bluetooth automatic tests.
-* Add option to update windows' contents more effectively.
-* Add phone flashing guide.
-* Add selective Bluetooth connection based on a device class.
-* Add status window on Bluetooth connection fail.
-* Add technical documentation on Bluetooth pairing process implementation.
-* Add the category for the quote selection window.
-* Add USB passthrough to tethering.
-* Add window to edit quotes.
-* Add windows for phone modes.
-* Introduce daily builds.
-
-### Changed
-
-* Change quotes storing from JSON files to the database.
-* Improve communication stability with the cellular modem by fixing the configuration of the hardware flow control pins.
-* Improve layout of the status bar.
-* Improve power saving when using the cellular modem.
-* Improve stability by tweaking applications' and services' stack size.
-* Improve the design of the power-off window.
-* Improve the number of logs produced by cellular modem handling.
-* Improved design of the quote edit window.
-* Optimize displaying of a call log by retrieving data in chunks.
-* Reduce the number of logs produced by services and settings.
-* Unify settings' menu text labels in terms of capital and small letters.
-* Update quickstart guide with security-related information.
-
-### Fixed
-
-* Fix database performance issues related to the filesystem interface.
-* Fix displaying Bluetooth configuration data window after changing phone visibility.
-* Fix issues with e-ink refresh by prohibiting CPU frequency change during the process.
-* Fix issues with the update process related to filesystem usage.
-* Fix memory leak in the phonebook application.
-* Fix missing version file in an update package issue.
-* Fix modem start issue associated with an invalid battery level check.
-* Fix parsing issues with first cellular command reply after a hot start.
-* Fix refreshing Bluetooth devices list after disconnect.
-* Fix removing buttons on Bluetooth devices list window's bottom bar after removing last Bluetooth device.
-* Fix several broken functional tests.
-* Fix text formatting in retry windows.
-* Fix UI issues caused by consuming too much data by spin boxes.
-
-## [0.59.1 2021-03-09]
-
-### Added
-
-* Add a separate set of audio settings for each mode.
-* Add Bluetooth pairing.
-* Add cache for settings reducing average settings processing time.
-* Add clearing the phone screen when the phone is off.
-* Add EULA window for the onboarding process.
-* Add Handling a simultaneous A2DP/HSP Bluetooth connection.
-* Add missing Swedish glyphs.
-* Add pagination for message threads.
-* Add post-update window with update status information.
-* Add reusable "Retry action" dialog window.
-* Add SIM PIN2 handling.
-* Add system watchdog preventing random freezes.
-* Add the ability to send a message using the contact information.
-* Add time selection window.
-* Add vibration handling.
-* Add window for entering Bluetooth pairing code.
-* Add windows to visualize the progress of the phone update process.
-
-### Changed
-
-* Improve Bluetooth communication stability.
-* Improve displaying information on the top bar.
-* Improve handling of URC, increasing communication stability with the modem.
-* Improve quickstart procedure.
-* Improve user actions handling by processing them in order.
-* Improve volume buttons logic to be more intuitive for the user.
-* Increase stability by changing filesystem to littleFS.
-* Introduce an improved and unified way to close the system.
-* Remove volume indicator from the music player to be replaced with popup volume indicator in the future.
-* Restore phone auto-locking on timeout.
-* Secure USB endpoints with screen passcode.
-* Several improvements to low power mode.
-
-### Fixed
-
-* Fix call application not showing up when there is no caller information available.
-* Fix crashes in logging subsystem related to long messages.
-* Fix database startup process.
-* Fix improper contacts being displayed in the phonebook window.
-* Fix minor UX issues in messages' user interface.
-* Fix multimedia playback priorities regarding alarm and meditation sounds.
-* Fix quotes windows.
-* Fix several minor issues with system stability.
-* Fix several random issues related to system heap shortage.
-* Fix small Bluetooth icon.
-* Fix status icons indicating charging status.
-* Fix switching to loudspeaker not working on rare occasions.
-* Fix timeout timer, increasing update process stability.
-* Fix URC handling.
-* Fix USD settings menu navigation.
-
-### Other
-
-* Add an option to use minimal phone number data, reducing firmware size.
-* Add map parser and `puregdb` tools to the main repo.
-* Add support for `newlib` time syscalls.
-* Disable OS optimization for development build configurations.
-* Enable differential static analysis with `clang-tidy-diff`.
-* Fix Linux build with GSM enabled.
-* Several tests added.
-* Update GCC to version 10.
-
-## [0.58.1 2021-02-19]
-
-### Added
-
-* Add charger temperature cutoff.
-* Add onboarding application.
-* Add signal strength bar indicator.
-
-### Changed
-
-* Change the date format separator from "/" to ".".
-* Improve update process stability by introducing a special phone mode for updating.
-* Increase visibility time of the "Call ended" window.
-* Store battery critical level in the settings.
-
-### Fixed
-
-* Fix crashing on text removal.
-* Fix displaying the "call waiting" and "call barring" MMI responses.
-* Fix displaying white color during Color Test.
-* Fix focus reset on GUI refresh in the "Time and Date" window.
-* Fix handling of private numbers.
-* Fix invalid parsing of messages containing emojis.
-* Fix no call log entry when aborting a call.
-* Fix problems with adding characters in the special input window.
-* Fix problems with the inability to send long messages by setting a message size limit in the user interface to 7*67 characters.
-* Fix problems with setting message recipient when creating a new message.
-* Fix timeouts on MMI operations.
-* Fix turning off Bluetooth.
-
-### Other
-
-* Add documentation for the Low Power mode.
-* Add support for handling phone modes.
-* Add tests harness for cellular hot/cold start.
-* Improve charger state detection.
-* Improve parsing of CLCC commands.
-* Several improvements to the low power mode support.
-* Update `clang-tidy` rules.
-* Update documentation for Bluetooth support.
-* Update i18n documentation related to font rendering.
-* Update test harness for Bluetooth.
-
-## [0.57.1 2021-02-11]
-
-### Added
-
-* Add color test window to the settings app.
-* Add support for an empty line in the rich text control.
-* Add support for VoLTE on/off.
-* Add USB charger detection.
-* Add windows for custom responses to MMIs.
-
-### Changed
-
-* Add several stability improvements to the Bluetooth support.
-* Change a reaction to a fatal error - restart the system instead of hanging.
-* Change call handling to allow emergency and ICE numbers only.
-* Change list of supported files type for MTP to MP3, WAV, and FLAC.
-* Improve display features of the list view control.
-* Improve power management by adding low power support to the drivers.
-* Improve power management by powering off the e-ink display on timeout.
-* Remove audio echo during voice call by tweaking echo cancellation parameters.
-
-### Fixed
-
-* Fix broken mute on a voice call option.
-* Fix crashes when parsing a rich text.
-* Fix freezes due to invalid handling of long messages during communication with the modem.
-* Fix invalid warning about messages not being sent.
-* Fix options distances in SMS and Settings options.
-
-### Other
-
-* Add preliminary support for the T6 platform.
-* Add several harness tests.
-* Add synchronization between services.
-* Allow formatting hook scripts to ignore preconfigured paths.
-* Fix excessive logging in the USB-CDC
-* Fix memory leaks in the PIN lock window.
-* Fix several issues with unit testing.
-* Refactor code responsible for low-level drawing.
-* Restore logs coloring for the RT1051 based platforms.
-* Switch CI build to ninja to improve performance.
-* Update documentation of test harness.
-
-## [0.56.1 2021-02-03]
-
-### Added
-
-* Add the ability to change APNs.
-* Add SMS Center validity verification.
-* Add the "Wrong emergency number called" window.
-* Add user interface to control keypad backlight.
-
-### Changed
-
-* Improve audio quality during voice calls by tweaking microphone settings.
-* Improve network time synchronization with periodic updates.
-* Reduce audio lag during voice calls, significantly reducing echo as a result.
-* Tweak calendar's user interface.
-* Tweak battery charger parameters.
-
-### Fixed
-
-* Fix lock screen not showing after reset.
-* Fix lack of system clock refreshing.
-* Fix lack of audio during voice calls.
-* Fix SOS button showing on the PIN screen.
-
-### Other
-
-* Add an ability to interrupt the OS update process.
-* Add harness test for Bluetooth on/off.
-* Add harness test for the phone on/off.
-* Add harness test for SIM card change.
-* Add parser for the "call waiting" MMI response.
-* Fix missing build dependency for the image file.
-* Fix logs mocking in unit tests.
-* Fix unit tests not always running on `check` operation.
-
-## [0.55.1 2021-01-28]
-
-### Added
-
-* Add brownout information window.
-* Add language select settings window.
-* Add emergency call window.
-
-### Changed
-
-* Add several improvements to the USB handling.
-* Improve e-ink display speed.
-
-### Fixed
-
-* Fix crash on USB deinitialization.
-* Fix USB Full Speed.
-* Fix selecting contact for edit by phone number from speed dial window.
-* Fix VoLTE settings editing.
-* Fix sim indicator displaying on the top bar.
-* Fix returning from ICE contacts window.
-
-### Other
-
-* Improvements to the harness tests.
-* Improve downloading assets for selected releases.
-* Add backend for multi-day events in the calendar application.
-* Add call forwarding and MMI status parsers.
-
-## [0.54.3 2021-01-22]
-
-### Added
-
-* Add options to create, edit and remove quotes.
-* Add main system settings window.
-* Add APN settings window.
-
-### Changed
-
-* Improve e-ink responsiveness.
-* Change time format on home screen and status bar.
-* Add application-wide top bar manager.
-* Improved screen light control.
-
-### Fixed
-
-* Fix changing passcode windows.
-* Fix the possibility to write illogical operations in the calculator.
-* Fix the possibility to write multiple zeroes in the calculator when it is not needed.
-* Change the display format of a calculation result to scientific notation when it does not fit the screen.
-* Fix freezes and resets due to invalid assertions.
-* Fix grid layout navigation.
-* Fix Linux simulator crashes.
-
-### Other
-
-* Add build target to generate a package with version information.
-* Update licensing information.
-* Add option to change VID/PID via build system.
-* Add several filesystem improvements.
-* Update development workflow documentation and scripts.
-* Add integration with `clang-tidy`.
-* Add assets uploading to Github on release.
-
-## [0.54.2 2021-01-19]
-
-### Added
-
-* Add passcode changing.
-
-### Fixed
-
-* Fix the persistent answer and reject labels in the call window.
-* Fix the wrong call duration issue in both Call and Calls apps.
-* Fix call ignoring.
-
-### Other
-
-* Enable modem's debug output.
-* Enable timers enhanced debug.
-* Fix licensing information.
-
-## [0.54.1 2021-01-18]
-
-### Fixed
-
-* Fix settings broken by the accidentally removed script.
-
-## [0.53.2 2021-01-15]
-
-### Added
-
-* Add hardware in the loop tests.
-* Add APN settings window.
-* Add New/Edit APN window
-* Add APN options window
-
-### Changed
-
-* Improve clock scaling and power management.
-* Load input language from a file.
-* Improve English messages displayed to the user when managing contacts list and messages.
-* Change gain settings in the audio path to reduce echo.
-
-### Fixed
-
-* Fix crash when displaying system information window in settings.
-* Fix not audible outgoing voice during calls.
-* Fix crashing on multiple headphones connect-disconnect events.
-* Fix keyboard input mode in the search windows.
-* Fix missing notification dot when receiving a new message.
-
-### Other
-
-* Add GUI service documentation.
-* Fix query-callback synchronization mechanism.
-* Remove the requirement to start a commit message with the "Change" verb.
-
-## [0.53.1 2021-01-11]
-
-### Added
-
-* Add battery brownout detection.
-* Add several improvements to power saving.
-* Add APN settings.
-
-### Changed
-
-* Change battery icons.
-
-### Fixed
-
-* Fix duplicated actions due to an error in events generation.
-
-### Other
-
-* Several changes related to the change of the filesystem.
-* Switch to JSON format for localization files.
-* Documentation fixes.
-
-## [0.52.1 2020-12-23]
-
-### Added
-
-* Add battery critical level check.
-* Add Bluetooth settings storing.
-* Add custom repeat window for the alarm application.
-* Add GUI for custom MMI messages.
-* Add CPU frequency shift mechanism to save power.
-
-### Fixed
-
-* Fix auto-unlocking screen on idle.
-* Fix missing texts in the desktop application.
-* Fix occasional cases of no audio during an incoming call.
-
-### Changed
-
-* Torch light control button press time recognition.
-
-### Other
-
-* Several changes improving audio code stability.
-* Several fixes to unit and harness tests.
-* Changes related to VFS cleanup.
-* Updated GUI documentation regarding DOM.
-
-## [0.51.1 2020-12-18]
-
-### Added
-
-* Add screen light control.
-* Add SIM switch setting.
-
-### Changed
-
-* Several database stability improvements.
-* Change audio data path to solve synchronization issues.
-
-### Fixed
-
-* Fix empty list behavior.
-* Fix input and display language settings.
-
-### Removed
-
-* Remove flawed log dumping mechanism.
-
-### Other
-
-* Add Ecoboot download target.
-* Add several minor documentation fixes.
-* Add commit format checker to the CI workflow.
-* Add several VFS related fixes.
-
-## [0.50.1 2020-12-14]
-
-### Added
-
-* Add window for MMI/USSD internal messages.
-* Add windows for the alarm application.
-* Add "nightshift" settings window.
-* Add Bluetooth settings.
-
-### Fixed
-
-* Fix default SIM setting.
-* Fix internal microphone echo and noise problem.
-* Fix several problems with USSD.
-
-### Other
-
-* Add ICS parser for the calendar application.
-* Clock configuration changes.
-* Add power measurement features to the system.
-
-## [0.49.1 2020-12-04]
-
-### Added
-
-* Add MMI/USSD communication window.
-* Add Notes application.
-* Add notes search engine.
-* Add info window for incoming MMI messages.
-* Add vertical text scrolling.
-* Add text cursor starting position handling.
-* Add logs dumping to a file on the RT1051 platform.
-
-### Changed
-
-* Change note characters limit to 4'000.
-
-### Fixed
-
-* Fix interval chimes choice not scaling with meditation time.
-* Fix too many time options in the meditation application.
-* Fix default counter settings.
-* Fix displaying the special characters in a note title.
-
-
-### Other
-
-* Rewritten tests and updated test documentation.
-* Split clock domains on the RT1051 platform.
-
-## [0.48.1 2020-11-27]
-
-### Added
-
-* `[cellular]` Add basic GUI flow for SIM cards.
-* `[text]` Add vertical text navigation without scrolling.
-
-### Fixed
-
-* `[audio]` Fix playback of mono sound when using headphones.
-* `[audio]` Fix builtin microphone handling.
-
-### Changed
-
-* `[settings]` Load language setting from the settings file.
-* `[cellular]` Improve MMI call forwarding support.
-
-### Other
-
-* `[test]` Add unit tests for time display.
-* `[test]` Add unit tests for file indexer to database integration.
-* `[build]` Fix emulator build error for the release target
-
-## [0.47.2 2020-11-23]
-
-### Added
-
-* `[gui]` Added support for variable numbers in RichText
-* `[gui][desktop]` Added SIM PIN basic flow implementation
-* `[cellular]` Added CLIR, CLIP, COLP, call waiting, call barring MMIs support
-
-### Fixed
-
-* `[call]` Fixed issues with incoming calls.
-* `[messages]` Fix changing the content of options windows when forwarding a message.
-* `[messages]` Fixed saving a draft message for a phone number.
-* `[messages]` Fixed usage of special characters while writing a new message.
-
-### Changed
-
-* `[messages]` Changed fonts of message snippet and its prefix.
-
-## [0.47.1 2020-11-20]
-
-### Added
-
-* `[audio]` Added support for a headset microphone.
-* `[cellular]` Added SIM PIN/PUK handling.
-* `[cellular]` Added change PIN functionality.
-* `[cellular]` Added a possibility to remove SIM PIN check on startup (SIM unlocking).
-* `[usb]` First implementation of USB's CDC and MTP protocols for communication with Mudita Center.
-* `[cellular]` Support for MMI Call Forwarding call.
-
-### Changed
-
-* `[text]` Text input boundaries support added (max signs or max widget area).
-
-### Fixed
-
-* `[audio]` Fixed handling of headset microphone LDO DCDC.
-* `[desktop]` Absent call button on the desktop with notifications screen fix.
-* `[desktop]` Fixed system freeze when pressing the "Back" button while focused on the desktop screen.
-
-### Other
-
-* `[test]` Added message sending harness test.
-* `[gui][desktop]` SIM PIN flow charts added.
-
-## [0.46.1 2020-11-13]
-
-## Added
-
-* `[cellular]` Added call request type recognition (URC).
-* `[calendar]` Added a new field for event's date when the user adds/edits an event.
-* `[file indexer db]` Added messages for File Indexer database.
-* `[settings]` Added Torch window (front-end only).
-* `[audio]` Added support for Bluetooth audio profiles
-* `[filesystem]` Added support for standard file IO library.
-* `[messages]` Added fetching text messages at phone startup.
-
-## Changed
-
-* `[calendar]` Changed default option to 'all day' event.
-* `[bus]` Refactored message handling.
-* `[appmgr]` Translating messages to actions introduced.
-
-### Fixed
-
-* `[messages]` Fixed clearing text on options/recipient choice in the new message window.
-* `[Text]` Fixed newline handling.
-* `[appmgr]` Fixed applications closing.
-* `[audio]` Fixed crash on attempt to open a non-existent file
-
-## [0.45.1 2020-11-06]
-
-### Added
-
-* `[cellular]` Added PIN setting.
-* `[bluetooth]` Added HSP playback and recording.
-* `[cellular]` Added support for CMS and CME errors.
-* `[music player]` Added new samples of music files.
-
-### Fixed
-
-* `[cellular]` Fixed SIM handling.
-* `[GUI][messages]` Fixed not showing a phone number of temporary contact being deleted.
-* `[GUI]` Fixed filling a label with color.
-* `[calculator]` Fix freezing on the '=' keypress.
-* `[messages][cellular]` Fixed handling messages when the recipient field does not contain a phone number.
-* `[meditation]` Fixed crash on gong sound.
-* `[vfs]` Improve data integrity by reducing filesystem operation on databases.
-
-### Other
-
-* `[testing]` Moved test harness into service-desktop.
-* `[system]` Application manager actions introduced.
-
-## [0.44.1 2020-10-30]
-
-### Added
-
-* `[settings][bluetooth]` Add "Phone name" window.
-* `[cellular]` Add support for modem reset.
-* `[cellular]` Obtain time zone through network.
-* `[audio]` Add state notifications.
-* `[antenna]` Enable antenna service.
-* `[audio]` Added Mudita audio assets.
-* `[gui]` Add dark mode switch.
-
-### Fixed
-
-* `[desktop][messages]` Fixed notifications display and navigation
-* `[cellular]` Fixed 32 bit UCS2 codes handling.
-* `[call]` Fixed incorrect start of call duration timer.
-* `[GUI]` Minor refresh race fixed.
-* `[calendar]` Fixed crash on event addition.
-
-### Other
-
-* `[doc]` Application manager documentation added.
-* `[audio]` Improve synchronization during calls.
-* `[system]` Application manager refactoring and improvements.
-
-## [0.43.1 2020-10-23]
-
-### Added
-
-* `[meditation]` Added gong sound on meditation intervals.
-* `[meditation]` Added basic meditation functionalities and settings.
-* `[cellular]` Handling incoming calls and sms in sleep mode.
-* `[audio][bluetooth]` Added Bluetooth A2DP playback
-* `[settings][bluetooth]` Create "Add device" windows.
-* `[hardware]` Slider driver (offline/online mode selection)
-
-### Fixed
-
-* `[meditation]` Fix time options display on RT1051.
-* `[audio]` Fix headphones autodetection.
-* `[audio]` Cumulative set of minor fixes and improvements.
-* `[db][vfs]` Fixed database corruption issues on abrupt phone reset.
-
-### Other
-
-* `[audio]` Improve synchronization when switching operations.
-* `[vfs]` Use partition image file for Phone filesystem on Linux emulator.
-
-## [0.42.2 2020-10-16]
-
-### Added
-
-* `[calculator]` Add calculator application.
-* `[calendar]` Add screen notifications for events.
-* `[settings]` Create window for messages settings.
-* `[settings]` Add window for keypad light settings.
-* `[doc]` Added open source license.
-
-### Changed
-
-* `[settings]` Removed the border around the settings menu.
-* `[messages]` SMS bubble edges smoothing.
-* `[cellular]` Temporarily removed SMS memory setting.
-* `[phonebook]` Contacts list rebuilding in place, not from the start.
-
-### Fixed
-
-* `[audio]` Fix parsing audio meta tags during playback.
-* `[simulator]` Fix crash on exit.
-* `[listview]` Fix looping rebuild.
-* `[messages]` Fix draft msg overwriting SMS input text.
-* `[phonebook]` Fix crash on contact details application exit.
-* `[gui]` Fix refresh on special character insert in a special input.
-
-## [0.42.1 2020-10-12]
-
-### Added
-
-* `[messages]` Added network time synchronization.
-* `[gui][desktop]` Added "How to unlock" screen info window.
-* `[fonts]` Added multiplication and division sign to the font files.
-* `[bluetooth]` Added storing of BT link keys.
-* `[audio]` Added vibration/enable sound database logic.
-* `[settings]` Added the main window for apps and tools.
-* `[meditation]` Added a meditation progress bar a with simple implementation of meditation application.
-
-### Changed
-
-* `[messages]` Split SMS thread for a specific contact into separate ones if multiple phone numbers are available.
-
-### Fixed
-
-* `[db]` Fixed database corruption issues on abrupt phone reset.
-* `[audio]` Fix audio looping.
-* `[phonebook]` Fix phone freezing when contacts database is empty.
-
-### Other
-
-* `[audio]` Added vibration logic (the effect is visible in logs only).
-* `[audio]` Improvements to API and logic.
-* `[messages]` Refactored messages SMS thread window to use list view.
-* `[settings]` Improvements to API and logic.
-* `[gui]` Added timers.
-* `[doc]` Several updates to user and developer documentation.
-
-## [0.40.1 2020-10-02]
-
-### Added
-
-* `[antenna]` Add parameter history window.
-* `[cellular]` Added USSD codes handling.
-* `[desktop]` Add SIM and PUK lock-related windows.
-* `[calendar]` Add handling of notifications from the database.
-* `[cellular]` Add DTMF tone generation.
-* `[settings]` Add basic display and keypad options window.
-* `[renderer]` Add ability to draw circles and arcs.
-* `[bluetooth]` Add support for scanning and pairing.
-
-### Changed
-
-* `[specialinput]` Added emoji selector and changed special character selector.
-* `[messages]` Save a new message as a message draft, if not sent.
-* `[messages]` Save unsent messages as SMS drafts.
-* `[audio]` Enabled sounds priorities, looping and merging.
-* `[phonebook]` Updated scrolling contacts list with a particular letter.
-
-### Fixed
-
-* `[calendar]` Fixed custom repeat option.
-* `[settings]` Fixed a system crash on language change.
-
-### Other
-
-* `[audio]` Audio service and API cleanup/refactor.
-* `[audio]` Add audio volume control per functionality.
-* `[doc]` Updated user documentation.
-* `[system]` Improved destroying of worker threads.
-
-## [0.39.1 2020-09-25]
-
-### Added
-
-* `[gui]` Add rich text parsing for text styling needs.
-* `[audio]` New volume buttons features.
-* `[settings]` Add basic Bluetooth options window.
-* `[phonebook]`Scrolling contacts list with a particular letter.
-* `[antenna-app]` Added parameter history window.
-
-### Changed
-
-* `[phonenumber]` Change default country to unknown.
-* `[messages]` Save unsent messages as SMS drafts.
-* `[settings]` Update main screen.
-
-### Fixed
-
-* `[calendar]` Fixed custom repeat option.
-* `[settings]` Fixed items sizes and positions in Date/Time window.
-* `[phonebook]` Fixed duplication of a phone number when adding or editing an ex-temporary contact.
-* `[messages]` Fixed sending SMS to new or deleted contact.
-* `[cellular]` Fixed outgoing call stuck in the calling state.
-* `[settings]` Fixed a system crash on language change.
-
-### Other
-
-* `[listview]` Added ability to rebuild on provided data offset.
-* `[messages]` Cleanup of database service API.
-* `[audio]` Add audio volume control per functionality.
-
-## [0.38.2 2020-09-18]
-
-### Added
-
-* `[music player]` Add layout for the playback window.
-
-### Other
-
-* `[build]` Move user data to SDRAM during linking.
-* `[build]` RT1051's linker script cleanup.
-
-## [0.38.1 2020-09-18]
-
-### Added
-
-* `[calendar]` Add/Edit/Remove events capability.
-* `[calendar]` Add recurring events.
-* `[desktop]` Add info on how to unlock the phone.
-* `[settings]` Add PIN change option in settings' main window.
-
-### Changed
-
-* `[calendar]` Marking days which have events in Calendar Main Window.
-* `[calendar]` Display events in "Day" and "All Events" windows.
-* `[gui]` Fallback font is used before displaying unsupported glyph.
-* `[phonebook]` Replace vCard encoding with plain text when exporting contact data.
-* `[phonebook]` Make SAVE button appear when at least one field is filled up.
-
-### Fixed
-
-* `[gui]` Fixed displaying notifications on an unlocked screen.
-* `[audio]` `[music player]` Fixed meta tags parsing in audio files.
-
-### Other
-
-* `[doc]` Updated development documentation.
-* `[db]` Treat temporary contacts as a group.
-
-## [0.37.1 2020-09-11]
-
-### Added
-
-* `[audio]` Add storing and updating audio settings in database.
-
-### Changed
-
-* `[listview]` List returns to previously focused element on CRUD notifications (messages and phonebook).
-* `[messages]` Use different thread for each of contact's number.
-* `[phonebook]` Sort list of contacts by first name if there is no second name.
-* `[phonebook]` Unnamed contacts at the end of contacts list.
-* `[phonebook]` Change name of alternative/other number to second number.
-
-### Fixed
-
-* `[desktop]` Fixed endpoint handling.
-* `[database]` Fixed boot error caused by new settings table.
-* `[phonebook]` Fix speed dial number conflict resolution.
-
-### Other
-
-* `[desktop]` Added functional tests.
-
-## [0.36.1 2020-09-04]
-
-### Added
-
-* `[fonts]` Added phone emoji support.
-* `[phonebook]` ICE contacts window.
-
-### Changed
-
-* `[messages]` Improved sms input.
-
-### Fixed
-
-* `[messages]` Fixed crashing in the new message window.
-* `[home screen]``[notifications]` Fixed notifications widget when phone is locked.
-* `[text]` Handling new line when entering text.
-
-### Other
-
-* `[build]` Allow excluding applications from the build to decrease debug firmware size.
-* `[build]` Allow choosing which applications are optimized to decrease debug firmware size.
-* `[doc]` Procedure on flashing a phone without ecoboot using D1 flash loader.
-* `[database]` Message handling refactor.
-* `[database]` Add new settings table in database.
-
-
-## [0.35.1 2020-08-28]
-
-### Added
-
-* `[phonebook]` Forwarding VCard via SMS.
-* `[phonebook]` Show block icon next to blocked contact name on contact list.
-* `[phonebook]` Contact details in bottom bar on call/send.
-* `[music player]` Added support for playing mp3 and flac files.
-
-### Changed
-
-* `[desktop]` Automatic confirmation of unlock pin if correct.
-
-### Fixed
-
-* `[audio]` Fixed playback of mp3 files.
-* `[gui]` Fixed label padding handling.
-* `[settings]` Fixed settings info.
-
-## [0.34.2 - 2020-08-21]
-
-### Changed
-
-* `[settings]` Rearranged settings window.
-
-### Fixed
-
-* `[audio]` Fixed audio buffers handling to eliminate sending uninitialized data and making loud noise on start of a call.
-* `[phonebook]` Fix duplicated contact detection on contact update.
-
-## [0.34.1 - 2020-08-19]
-
-### Added
-
-* `[calendar]` Added new/edit event window.
-* `[gui]` Added bootloader version information.
-
-### Changed
-
-* `[phonebook]` Show/Hide flags widget in contact details depending if any flags are set.
-* `[phonebook]` Update icons in contact add/edit window.
-
-### Fixed
-
-* `[music player]` Fixed songs list building and song name font size.
-
-### Other
-
-* `[fonts]` Added special characters for german, spanish, french, polish languages in font files.
-* `[gui]` Added check box widget.
-
-## [0.33.1 - 2020-08-13]
-
-### Added
-
-* `[torch]` Toggle torch colours for certification purposes (redish, blueish, off).
-* `[calendar]` database structure
-* `[music player]` Added simple volume indicator.
-
-### Changed
-
-* `[boot]` Switched configuration file format from INI to JSON.
-* `[phonebook]` Auto releasing speed dial number of blocked contact.
-* `[phonebook]` Redesigned contact details window.
-
-### Fixed
-
-* `[phonebook]` Fix favourites contacts display order.
-* `[phonebook]` Fix (un)blocking option name and improve handling of contact blocking window.
-
-## [0.32.1 - 2020-08-07]
-
-### Added
-
-* `[calendar]` Added event details window.
-* `[calendar]` Added all events list window.
-* `[phonebook]` Added alternative number handling.
-* `[music player]` Added simple music player implementation.
-* `[audio]` Added headset handling (insertion / removal).
-* `[torch]` Added initial torch functionality.
-
-### Changed
-
-* `[phonebook]` Phonebook search no window - new version of dialog box.
-* `[phonebook]` Switch to contact list instead of contact details after saving contact.
-* `[phonebook]` Require filling in at least one field while adding/editing contact.
-* `[phonebook]` Replace static icon with number inside circle in speed dial duplicate window.
-* `[phonebook]` Add final icons to Add/Edit Contact window.
-* `[sms]` Do not delete sms if thread is malformed (not found what expected).
-* `[listview]` Improved data refresh time.
-
-### Fixed
-* `[phonebook][db]` Fixed reading contact without a number from database.
-* `[listview]` Fixed wrong data refresh.
-* `[gui]` Fix crash when rendering font glyph.
-* `[sms]` When opening a thread show it from the newest message.
-
-### Other
-
-* `[gui]` Optimization on BoxLayout elements resize.
-* `[desktop]` Added service-desktop <-> DB interface.
-* `[desktop]` Added contact handling from service-desktop.
-* `[utilities]` Fixed copying UTF8 by character.
-
-## [0.31.1] - 2020-07-31
-
-### Added
-
-* `[calendar]` Added events options and event delete windows.
-* `[sms][audio]` Added incoming text message ringtone.
-* `[usb]` Added ability to expose the cellular modem onto USB-C connector (USB re-routing).
-
-### Fixed
-
-* `[sms]` Fix selecting contact for a new message after searching in phonebook.
-
-### Other
-
-* `[desktop]` Reimplemented JSON message parser.
-* `[audio]` Error codes unification.
-* `[build]` Optimize third party libraries in debug configuration to lower the size footprint for the RT1051 platform.
-* `[text]` Fixed text size and underline support.
-* `[listview]` List view data handling fixes.
-* `[gui]` Added generic ImageBox widget.
-
-## [0.30.1] - 2020-07-24
-
-### Added
-
-* `[calendar]` Added no-events window in general purpose windows.
-* `[calendar]` Added day window with list of events.
-* `[calendar]` main screen UI
-* `[calendar]` main screen navigation
-* `[audio]` added incoming call ringtone
-* `[phonebook]` general support for groups in DB
-* `[phonebook]` proper displaying of favorites, ice, blocked flags
-* `[sms]` thread summaries cover all SMS states (incoming, failed etc.)
-
-### Changed
-
-* `[text]` set the cursor at the end of text by default
-
-### Fixed
-
-* `[sms]` new message properly adds templates and resizes
-* `[sms]` fixed focus in new message window after message forward option
-* `[audio]` added audio workers synchronization mutexes
-* `[phonebook]` Fixed bottom bar in main phonebook window
-* `[info]` fixed displaying of version
-* `[boxlayout]` min-max resize on alignment fix.
-* `[sms]` fixed logic around re-sending messages
-* `[sms]` conversation view summary refreshes instantly
-
-### Other
-
-* `[gui]` Moved Icon item into general widgets folder.
-* `[backup-restore]` Add basic handling of backup and restore through JSon parser.
-* `[factory-reset]` Add basic handling of factory reset through JSon parser.
-
-## [0.29.1] - 2020-07-17
-
-### Added
-
-* `[sms]` Added option to mark conversation as read/unread
-
-### Changed
-
-### Fixed
-
-* `[phonebook]` Fix wrong text label for back action.
-* `[sms]` Concatenated sms sending fixed.
-* `[sms]` Messages window margins fix.
-* `[sms]` Fix for sms forward
-* `[sms]` Fix for missing send label in new message window
-* `[sms]` Fix for handling temporary contacts
-* `[sms]` Fix for clipboard usage
-* `[call]` Fix for adding new contact from call app
-* `[text]` Text Vertical Alignment and Text Cursor starting position fix.
-
-### Other
-
-* `[Alignment]` Refactored Alignment and added support to BoxLayout.
-
-## [0.28.1] - 2020-07-10
-
-### Added
-
-* `[phonebook]` Add icon flags for showing contact special groups.
-* `[gui]` Add digit input on long-press in Text.
-* `[gui]` Add selector for newline in special character selection.
-* `[gui]` Added Color to text
-
-### Changed
-
-* `[antenna]` Improved reception and decreased SAR by adding antenna control service.
-* `[sms]` Options have contact name in bold.
-* `[phonebook]` Improved contact searching.
-* `[phonebook]` New implementation of Add/Edit Contact window.
-* `[sms][home screen]` Distinguish between unread and unseen message notifications.
-
-### Fixed
-
-* `[sms]` Return to conversations view after deleting the last message in the thread.
-* `[sms]` Delete old testing empty threads (conversations) on opening.
-
-### Other
-
-* `[backup-restore]` Add backup tar archive handling (packing, unpacking).
-* `[factory-reset]` Add factory reset operation for restoring entire phone back to the factory state.
-
-## [0.27.1] - 2020-07-03
-
-### Fixed
-
-* `[sms]` Do not show "no message" prompt where there is an SMS.
-* `[gui]` Fixed with new text: movement, addition and line breaking
-
-### Other
-
-* `[build]` CI improvements.
-* `[doc]` GUI documentation update on window switching.
-* `[gui]` Improved widget resizing support.
-* `[gui]` Add layout margins support.
-
-## [0.26.2] - 2020-06-26
-
-### Added
-
-* `[fota]` Added FOTA user interface.
-
-### Changed
-
-* `[desktop][notifications]` Improved missed call home screen notifications.
-* `[desktop][notifications]` Improved incoming message home screen notifications.
-
-### Fixed
-
-* `[listview]` Fixed top axis alignment not working properly on lists with scrolls.
-* `[sms]` Do not jump to bottom and delete entered text on new SMS or deleted SMS.
-* `[sms]` Fixed crash when receiving SMS prior to entering any thread.
-
-### Other
-
-* `[database]` Added database backup feature.
-* `[doc]` Added release process documentation.
-* `[listview]` Added support for deletable/non deletable items.
-* `[phonebook]` Added widget for New/Edit Contact window.
-* `[test]` Improved support for Catch2 unit testing.
-
-## [0.26.1] - 2020-06-22
-
-### Added
-
-* `[notifications]` Added bottom bar action indicators.
-
-### Changed
-
-* `[phonebook][sms]` Improved contact matching by phone number.
-* `[sms]` Contact Add/Contact details option.
-
-### Fixed
-
-* `[development]` Fixed colour accuracy in Linux simulator.
-* `[phonebook]` Fixed phonebook contact select from new SMS window.
-* `[listview]` Fixed double click on last ListView element switching two pages.
-* `[boxlayout]` Performance improvements to BoxLayout - hence ListView.
-* `[sms]` Removed redundant select in new sms window
-
-### Other
-
-* `[vfs]` Technical improvements and enhancements.
-* `[doc]` FOTA implementation and testing report which is required by Verizon certification process.
-
-## [0.25.1] - 2020-06-16
-
-### Added
-
-* `[phonebook]` Add duplicated contact and speed dial numbers handling.
-* `[phonebook]` Add confirmation windows after deleting/blocking contact.
-* `[sms]` Add thread message status indicators: read/unread and last thread message (Not sent, You, Draft).
-
-### Fixed
-
-* `[desktop]` Fix plus sign input on a 0 key longpress.
-* `[sms]` Fix thread view refresh on a new message.
-* `[sms]` Fix message reordering on page change.
-* `[sms]` Remove empty screen view at the top of a thread view.
-
-### Other
-
-* `[test]` Improved modem testing with modem shutdown detection.
-* `[build]` Add support for auto-releases.
A harmony_changelog.md => harmony_changelog.md +103 -0
@@ 0,0 1,103 @@
+# MuditaOS changelog - Harmony
+
+## [1.6.0 2022-06-14]
+
+### Added
+
+#### Home Screen:
+* Possibility to choose Clock Face from 8 options (3 for 24h format, 5 for 12h format).
+
+#### Meditation:
+* Possibility to set a Meditation Timer start delay.
+
+#### UI/UX:
+* UI update (Home Screen settings).
+
+#### Translations:
+* Completed missing translations.
+
+### Fixed
+* Fixed problem with confirmation of language change action.
+* Fixed problem with mixed translations appearing after language change.
+* Fixed missing texts.
+* Fixed issue with the device restarting when trying to turn it off.
+* Fixed incorrect unwanted shutdown of device in transport mode.
+* Fixed problem with duplicated action after pressing back and lightclick button.
+* Fixed problem with blank screen when approving certain settings.
+* Fixed problem with Home Screen flashing during startup.
+* Fixed problem with relaxation sounds turning off after alarm or bed time deactivation.
+
+## [1.5.1 2022-04-07]
+
+### Fixed
+* Fixed issue with the device appearing in service mode when connected via USB.
+* Fixed problems with clock desynchronization.
+
+## [1.5.0 2022-02-25]
+
+### Added
+
+#### Settings:
+* Ability to scroll between Harmony settings.
+* The order of alarm sounds has been defined.
+
+### Changed / Improved
+* The default alarm volume has been changed.
+* Updated alarm sounds.
+* The welcome screen has been updated.
+
+### Fixed
+* Fixed problem with Pre wake-up light.
+* Fixed problems with turning on the device despite high battery level.
+* Fixed problems with incorrect display of battery charge status.
+* Fixed issue with the turning on the device when the battery is critical, even if a charger is plugged.
+* Fixed problem with the occurrence of duplicate texts.
+* Fixed problem with alarm sounds appearing after changing device language.
+* Fixed problem with opening the Menu section when confirming the alarm setting.
+* Fixed problem with resetting some settings after changing language.
+* Fixed gaps in translations.
+* Fixed a problem with setting the new alarm sound.
+
+## [1.4.0 2022-02-01]
+
+### Added
+#### General:
+* Transportation mode.
+
+#### PowerNap:
+* Add front light functionality to PowerNap app.
+
+### Changed/Improved
+#### UI/UX:
+
+* Changed exit screen with instruction to turn on.
+* Update Mudita logo icon.
+* Updated fonts.
+* Updated the screen at the end of the Onboarding process.
+
+#### Meditation:
+
+* Updated texts.
+* The time of appearance of messages has been extended.
+
+#### Alarm:
+
+* Updated the sound of the default alarm.
+
+#### Translations:
+
+* Added missing translations.
+* Corrected mistakes in translations.
+
+### Fixed
+* Fixed errors in the translation of the incoming alarm message.
+* Fixed the operation of the alarm when using other alarm clock functions.
+* Fixed problem with the truncated relaxation screen.
+* Fixed problem with unwanted change in volume of relaxation sounds.
+* Fixed an issue with the Onboarding process.
+* Fixed problem with booting when USB is connected.
+* Fixed the layout of on-screen messages.
+* Fixed problem with displaying wrong screen after power nap.
+* Updated screens according to design.
+* Fixed function of automatically returning to the home screen after meditation is completed.
+
A pure_changelog.md => pure_changelog.md +194 -0
@@ 0,0 1,194 @@
+# MuditaOS changelog - PurePhone
+
+## [1.3.0 2022-08-03]
+
+### Added
+
+#### Bluetooth:
+
+* Battery and network status notifications for Hands-Free Profile (HFP).
+
+#### Call:
+
+* Option to remove all calls from the call list.
+
+#### Quotes:
+
+* Added missing translations.
+
+### Changed / Improved
+
+#### Pure’s life on battery:
+
+* Reduced USB stack's power consumption.
+* Pure battery life tweaks.
+* Power management improvements.
+
+#### Call:
+
+* Updated translations.
+* Improved phone number handling.
+
+#### Bluetooth:
+
+* Improved device pairing process.
+* Improved infotainment compatibility.
+
+#### Contacts:
+
+* Contacts UI change (fonts).
+* Improved audio stability.
+
+### Fixed
+
+* Fixed bug of disappearing text while editing contacts.
+* Fixed issue of Bluetooth not turning off after 10 minutes of inactivity.
+* Fixed issue with devices appearing in the list of paired devices.
+* Fixed issue with the failure to disconnect the call using the hardware buttons of the BT device.
+* Fixed issue with needing to enter a code when pairing Pure with wireless headphones.
+* Fixed problem with Pure reconnecting to Bluetooth device after disconnecting it.
+* Fixed problem with disconnecting Pure with Bluetooth devices.
+* Fixed problem with switching to the ongoing call screen immediately when connection is in progress.
+* Fixed problem with rejecting calls using message template.
+* Fixed problem of no audio for incoming calls/messages.
+* Fixed issue with the display of a notification on a call from private number.
+* Fixed problem with the failure to reject an incoming call after selecting a message template.
+* Fixed problem with the failure to finish an outgoing call when it is rejected.
+* Fixed problem with handling calls using a headset.
+* Fixed issue with playback pausing when an unsupported format file appears in the playlist.
+* Fixed problem with unable to resume audio playback after connecting a headset.
+* Fixed problem with phone’s reboots while listening .wav/mp3.
+* Fixed problem of loading quotes when displayed as wallpaper.
+* Fixed issue with Pure screen refresh after the phone is inactive for a long time.
+* Fixed issue with the phone freezing when the battery is very low while charging.
+* Fixed issues with the phone connecting to the network after turning it on.
+* Fixed flashlight shutdown in critical low-power event.
+* Fixed issue with the alarm list not updating after adding a new alarm.
+* Fixed functionality of adding contacts from the message screen.
+* Fixed bug of incoming call notifications appearing during tethering.
+* Fixed problem with tethering popup showing after plugging in USB even if no SIM is present.
+* Fixed problem with Pure unlocking after a missed call from favorite contact.
+* Fixed problem with Pure’s freezes on the Onboarding screen.
+* Fixed no refresh of cellular signal bar after startup.
+* Fixed problem with phone spontaneously unlocking when switching from DND to Connected mode.
+* Fixed factory reset from bootloader.
+* Fixed Mudita Center synchronization failure.
+* Fixed problem with SIM card reading when switching it in settings.
+* Fixed wrong calendar dates.
+* Fixed problem with saving notes.
+* Fixed problem with restoring the backup.
+* Fixed problem with keyboard buttons hanging up.
+
+## [1.2.1 2022-06-10]
+
+### Improved
+* Improved audio quality
+
+## [1.2.0 2022-04-01]
+
+### Added
+
+#### Quotes:
+* Possibility to set periodically drawn quotes as wallpaper - predefined and custom.
+
+#### Messages:
+* Text writing option - "Abc" mode.
+
+#### Contacts:
+* Functionality to support the display of long contact names.
+
+#### General:
+* Extended time for displaying instructions to unlock the device.
+
+#### Music Player:
+* Extended audio files format support.
+
+### Changed / Improved
+
+#### General:
+* Changed the default text input type from ABC mode to Abc mode.
+
+### Fixed
+
+* Fixed problem with missing gong at the beginning and the end of meditation process.
+* Fixed issue with setting a time of 0 minutes for meditation.
+* Fixed issue with the inability to delete characters when entering the meditation duration.
+* Fixed problem with missing interval gong in default settings in Meditation.
+* Fixed problem with receiving messages in offline mode.
+* Fixed problem with previewing longer messages as they are entered.
+* Fixed problem with restarting a fully discharged Pure.
+* Fixed a problem with navigating through longer lists available in the system.
+* Fixed problem with no sound for incoming calls/messages.
+* Fixed problem with keyboard stuttering.
+* Fixed problem with the phone hanging up after connecting/disconnecting the USB cable.
+* Fixed problem with alarm turning off when Pure is locked.
+* Fixed problem with alarm going off during active snooze time.
+* Fixed problem with incorrect display of time on Home Screen.
+* Fixed problem with leaving emergency call dialing screen on locked screen.
+* Fixed problem with keyboard unlock instructions disappearing too quickly.
+* Fixed an issue with unread messages/missed calls appearing on the lock screen when opened.
+* Fixed problem with displaying the list of available languages in non-alphabetical order.
+* Fixed problem with wrong order of items - date and time editing screen.
+* Fixed issue with text in other languages being cut off too long in Contacts.
+* Fixed problem with editing/adding numbers when there is a dash in the phone number.
+* Fixed problem with alphabetical sorting of contacts that do not contain the last name.
+* Fixed problem of being able to edit a deleted contact.
+* Fixed issue with the text informing about the Mudita OS update that appears during onboarding.
+* Fixed problem with using call log when more than 900 accounts are loaded.
+* Fixed problem with missing call information from the private number in the notification.
+* Fixed issue with the inability to interrupt an incoming quick call.
+* Fixed translations when adding, editing and deleting contacts from the call log.
+* Fixed issue with restoring data on Pure using Mudita Center.
+* Fixed issue with FLAC file playback.
+* Fixed problem with Music Player application crashing when trying to play files with unknown formats.
+* Fixed problem with resuming music playback after connecting a headset.
+* Fixed problem of battery discharging of phone without SIM card.
+
+## [1.1.6 2022-01-20]
+
+### Changed / Improved
+* Changed speaker equalizer settings.
+
+### Fixed
+
+* Fixed battery charging critical issues.
+* Fixed critical battery state window getting stuck.
+
+## [1.1.5 2021-11-30]
+
+### Changed
+
+#### Bluetooth:
+
+* The default device name has been changed.
+
+#### Keyboard:
+
+* Keyboard backlight settings changed.
+
+#### UI/UX:
+
+* Mudita logo display on turned off phone disabled.
+
+### Fixed
+
+* Fixed design of icons in Calls app.
+* Fixed issue with incorrect display of battery status after device restart.
+* Fixed issue with the screen backlight turning off too quickly.
+* Fixed problem with inability to set alarm snooze.
+* Fixed problem with data reset when custom alarm settings are entered.
+* Fixed problem with receiving messages when phone is offline mode.
+* Fixed errors in text translations in Messages.
+* Fixed problem with the incorrect message when trying to enter a PIN code.
+* Improved the sound quality of headphones during a phone call over HSP.
+* Fixed problem with music playing after disconnecting and reconnecting BT device.
+* Fixed problem with contacts disappearing after editing them.
+
+## [1.0.2 2021-11-08]
+## [1.0.1 2021-11-08]
+
+1.0.2 has the same scope as 1.0.1, we released it due to the minor issue with the version name in 1.0.1.
+
+### Fixed
+* Fixed problem with contacts disappearing after editing them.
+* Fixed problem with MTP on Windows.<
\ No newline at end of file