[EGD-6698] Add setting time from Settings Added setting time from Change Date and Time window. Change request is handled by service-time.
[EGD-6854] Add missing tethering windows Added missing windows for tethering based on UI design
[EGD-6397] Add no autolock on OSUpdate This commit enables `preventsAutoLock` in `UpdateProgress` window to ensure that no autolock event occurs while OSUpdate is in progress.
[EGD-6855] Add no modem notification on tethering This commit provides the implementation of functionality that blocks sms/calls notifications on home screen when tethering is active. Previously, the notifications could be visible if the notifications were visible prior to tethering activation. By the design, the functionality should not clear the notifications, just temporary hide them. That is achieved by implementation ot the functionality in NotificationModel which is an UI presenter.
[EGD-6835] Fix UT link errors with inotify Fix UT linkage error when trying to link with libiosyscalls with inotify mechanism Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
[EGD-6704] Fix incorrectly displayed time in "Date and time" window Time was incorrectly displayed when opening the "Change date and time" window due to invalid string conversion. Fixed by using different string converting function which does not use printf underneath.
[EGD-6794] Fix display light settings This commit provides the flowing fixes in display light functionality: - Settings-path bug causing lack of display light settings on "fresh" image. Solved with proper paths definition - Invalid settings after phone restart. Solved with proper handling of enums and booleans on the Event manager side. - No turning off light just after turning on light functionality with manual brightness setting in ApplicationSettings bug (required another key press to start timer that turns off the light after 5s). Solved by starting timer explicitly on Action::turnOn - No turning off light just after turning on the phone bug (required --as above --). Solved by starting timer explicitly on `Settings ValueChange` callback with Action::turnOn. - No autoMode until user entered `AppSettings::DisplayLight` Window. Bug caused by curve parameters being provided by the window rather than on the functionality back-end initialization. Commit also provides some code cleanup
[EGD-6791] Added PhoneUnlock on external MuditaCenter message Added PhoneUnlock on external MuditaCenter message.
[BH-365] Move TPLIB (tinyexpr) to separate directory Move library, amend CMAKE files
[EGD-6701] System time usage fixes Fixed all calls to stdlib time. Removed all redundant calls to Timestamp treated as time source.
[EGD-6746] Expose new Message types system-wide Allow all modules to access Request/Notification Message send templates.
[EGD-6803] Scroll list to selected sound When display message/alarm/ringtone sound scroll list to selected sound.
[EGD-5885] Added SimLockHandler Refactored LockWindow TitleBar handling. Added Sim pin request block on lockedPhone. Added Sim info popup added when pin changed. Updated assets. Removed old PinLock structures. Cleared LockBox structures. Removed old settings sim setters. New CellularMessage adaptation. Cleared Lock structure.
[EGD-6736] Add app's state dependent autoLock mechanism This PR provides the implementation of the auto-locking mechanism that is dependent on an application's current auto-locking policy. Three auto-lock policies have been introduced: * DetermineByWindow * DetermineByAppState * PreventPermanently Also changed the AutoLockWindow set/get auto-lock time value to the message-based approach.
[EGD-6447] Add Bluetooth PIN pairing Implemented legacy pairing using PIN code
[BH-361] Move date to separate directory Move date to separate directory
[BH-356] Move TPLIB (microtar) to separate directory Move microtar to lib, amend CMAKE files
[EGD-6605] Fix RTC time not retained between resets if set manually When setting datetime from timestamp (manually, not from network), SRTC is set in order to retain the RTC datetime between resets. RTC handling was refactored in order to get rid of unnecesary conversions and third-party code mixed with proprietary code within a single file.
[BH-364] Move TPLIB magic_enum to separate dir Changed submodule directory and updated cmake scripts and include paths
[EGD-6338] Fix NAT widget visibility Make sure that NAT (Network Access Technology) widget is visible on top bar ONLY during call.