[EGD-5748] Remake Cellular flow This commit remakes cellular data flow introducing full error propagation.
[EGD-6337] Add desktop tethering notification This PR adds home screen tethering notification. The notifications allows user to disconnect tethering from desktop by focusing on the notification and pressing `KEY_ENTER` This PR adds also home screen notifications icons in `.png` format. Icons shall be converted to `.vpi` and used in other tasks regarding home screen notifications.
[EGD-6519] Initialize settings database with factory data Put factory values from personalization.json into settings db
[EGD-6457] Add power management for USB When the USB is disconnected, we turn off the peripherals by going into the suspend bus mode.
[EGD-6456] ListView based desktop notification This PR provides following changes in notifications: - notifications were extracted as widget for pop-up-based locked-screen implementation - notifications are ListView based implemented - the most recent notification is displayed on the top of the list
[EGD-6513] Volume control feedback Added volume control feedback during music playback over Bluetooth. Changed volume buttons handler logic in service audio to use actions instead of messages.
[EGD-5632] Remove "systemStarted" from "DeveloperMode" EndPoint Remove `systemStarted` field as it's no longer used.
[EGD-6545] Enable magnetometer LPDCM mode To be able to reduce the power usage of the phone, magnetometer has been switched into interrupt driven LPDCM mode. Added some fixups maintaining current behavior on startup and disabling the tethering mode
[EGD-6506] Turn on function keys backlight during call Backlight of function keys are on when call is active. When call ends, previous backlight mode is restored.
[EGD-6452] Sound selection GUI Sound selection GUI used to change ringtone, message sound and notification sound in settings.
[EGD-6301] Add Connecting to the network in intervals It implements mode Offline Messages only - connecting to the GSM network in defined by user intervals and rejecting incomig calls during connected phase. It also implements handling of connetion interval setiing and small fix in modes popup.
[EGD-5773] Device becomes not responsive when opening settings Use asynchronous communication with service cellular to obtain own number.
[EGD-6527] Internationalization API unification Single api to rule i18n all calls to localistaion in cpp files unified cut off ass many dependencies in i18n header as possible
[EGD-6485] Remove Cellular message types from global Domain-specific message types should not pollute global space.
[EGD-6313] Fix Display backlight settings are not presistent Add global scope to settings db function calls
[EGD-6431] Add battery charging temperature ranges Added actions of several cell temperature ranges according to requirements.
[EGD-6571] Fix error message `std::filesystem::remove_all` function returns number of files and directions removed. Return value in `cleanupAfterUpdate` from this function wasn't properly interpreted and returns an error even if shouldn't.
[EGD-6166] HSP ringing Added HSP ring sound on incoming call event while there's bluetooth connection active and HSP is selected as the current profile. Possibility of pick up/decline the call using BT device buttons added. Slightly changed HSP initialization according to the UML-s added. Changed call hangup handler in service cellular.
[EGD-6575] Rename Unicast with timeout as UnicastSync Using Unicast with timeout is dangerous and strongly discouraged. This change allows for more precise tracking of such cases.
[EGD-6573] Fix default audio paths Default audio paths updated to the newest ones.