[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.
[EGD-6737] Fix light curve for auto FL brightness Light curve for automatic frontlight brightness adjustment changed to decrease brightness with increasing ambient lighting luminescence.
[EGD-6746] Use new SimCard implementation Switch to SimCard implementation provided by previous commit
[EGD-6770] ListView onPageElement rebuild page jump added ListView onPageElement rebuild page jump added.
[EGD-6773] Added light BarGraph type and updated UpdateProgress Added light BarGraph type and updated UpdateProgress Window.
[EGD-6755] Add updated notification icons This PR adds/updates notification icons to latest version provided by designs. Also this PR provides new implementation for CallLogDetailsWindow. The window was using one of the icons updated. To avoid making temporary corrections on the icon's hardcoded (x,y,w,h) properties, the entire window was redesign to use up-to-date ModuitaOS GUI features.
[EGD-5404] Added onBoarding Sim select window Added onBoarding Sim select window and skip sim select. Removed old PhoneLock settings selector from settings.
[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`