[EGD-6701] System time usage fixes Fixed all calls to stdlib time. Removed all redundant calls to Timestamp treated as time source.
[EGD-6707] Add single number message notification This PR provides implementation of home screen notification for `notSeen` messages received from a single number. The "single-number: `notSeen` message notification distinct from "multiple-number" notification with the following features: - displaying formatted contact name - `onActivated` it switches to respective thread window (instead of all thread window) in `ApplicationMessages` The PR also introduced some `ActiveNotificationsModel` code refactor to align the implementation with `Single Responsibility Principle`
[EGD-3542] Fix issue with sending text messages form new message window Fixed too short timeout for sending sms Fixed flow for switching to thred window to asynchornous one Fixed some minor issues connected to new sms error handling
[EGD-3109] Use more appropriate type instead of raw types Position and Length used instead of raw ones
[EGD-5884] Added Lock Screen popup handling Moved lock screen window to popup. Split DesktopMainWindow into two parts (popup and regular). Added LockPhoneHandler into ApplicationManager.
[EGD-3119] Hide InputEvent's member fields Use the InputEvent's convenience methods to express intent.
[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-6555] ListView constants move ListView constants moved from style to ListView.hpp.
[EGD-6371] Do not reset input mode on SMS thread focus gain Reseting input mode on focus gain resulted in a race between the focus gain handler and the user pressing the asterisk button.
[EGD-6494] Application Manager on action switch fix Application Manager switch on Action no longer causes to newly opened application main window switch but it calls declared action handler.
[EGD-6347] Refactored phone modes handling in applications PhoneModeObserver doesn't work properly in applications. Applications have to handle the phone mode changes via AppMgr. Phone mode and tethering handlers separated.
[EGD-6485] ServiceDB cleanup Remove old unused ServiceDB API and deprecate its remains still being in use.
[EGD-6208] Add blocking phone mode changes during tethering When the tethering is enabled, the phone mode shouldn't change, now, any attempt ends with a notification
[EGD-6209] Tethering confirmation popup added Provided a tethering confirmation popup. The popup shows up once a USB cable is connected to a PC.
[EGD-6121] Add offline mode in service cellular Adds entering and leaving ito offline mode in sevice cellular. Outgoin SMS and calls are blocked Proper popups are shown in applications Call and Messages.
[EGD-5743] Added phone modes popup Implementation of phone modes window. Minor fixes of previous approach.
[EGD-5449] Add final prompts windows Added Dialog windows for "configuration successful" "no configuration" and "update OS" for Onboarding. Refactor Dialog window implementation and usage of DialogMetadata in other applications.
[EGD-6004] Change application messages stack size to 6kB Tests done for over 100 threads and 1000 messages in overall Stack size during tests didn't go over 5kb
[EGD-5883] Added generic button popups attach to applications Created structure and implementation for popup windows attachments on button actions into applications. Moved Volume window to fit into solution. BarGraph refactored.
[EGD-5059] Fix SMS thread UX issues This PR correct following global UX issues that were noticed in SMS threads: - invalid Nav-bar margins (30px instead of 20px) - invalid NAv-bar hight (54px instead of 50 px) This PR corrects following SMS threads UX issues: - invalid inputText's left margin (10px instead of 0px)