[CP-77] Replace receivedAt and sentAt fields with createdAt sentAt json field was never updated and was not used. Cleaned up DB and DB interface from unused date_send.
[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-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.
[CP-2] I don't want to see data from Pure in Center when Pure is locked [CP-48] Re-enabled USB security [CP-49] Update test harness with usb security
[EGD-6599] Add single number call notification This PR adds proper notification on call notifications coming from single number. To that end following changes have been introduced: * extension of Notification DB record with contact_id filed * use of `ContactRecordInterface` in `NotificationsRecordInterface` * extension of `Increment` query to require `PhoneNumber::View` * multiple minor changes on path from creating/handling `NotificationsRecord` to displaying respective notification.
[EGD-5928] Fix loading default BT entries Default BT entries weren't loaded at Pure start because of unproper paths in `settings_tab`. Adding `ServiceBluetooth` to paths fixes it.
[EGD-6574] Update image/user/db/sms_003.sql Co-authored-by: Michał Kamoń Co-authored-by: Piotr Tański
[EGD-6574] Create new SMS SQL Working on nice SMS messages to be displayed by defualt.
[EGD-6313] Fix Display backlight settings are not presistent Add global scope to settings db function calls
[EGD-6505] Implement “On when active” Keypad light functionality Implement “On when active” Keypad light functionality
[EGD-6361] Fixed quotation marks in Notes Fixed quoatation marks in Notes so that they get reflected and stored properly in SQL
[EGD-6282] Add marketing-friendly test messages to Pure Added a long 4K note from a book and Mudita-related.
[EGD-6282] Add marketing-friendly notes Added a marketing-friendly notes and a 4K chars passage from 'The Picture of Dorian Grey'.
[EGD-6277] Changed contacts to English names Changed contact names and contact details to more marketing-friendly.
[EGD-6220] Fix Calllog persistent DB entry Date entries are stored in DB as `int`s. String version is obsolete
[EGD-5814] Fix battery revert Revert of temporary fix for old battery operation
[EGD-5932] Add more queries to Quotes agent Added queries: - list quotes from selected category, - enable/disable category, - enable/disable single quote, - list enabled quotes, Other fixes: - move `msgHandled` and `msgNotHandled` to `Message.hpp`, - use `typeid` in `QuotesAgent::registerMessages`, - change `Quotes::Queries` style, - make `quotesList` private Queries to add in next PR: - add/read/write quote
[EGD-5902] Phone Modes Windows Windows for phone modes created. Offline:FightMode/messages only ServiceCellularApi created. ConnectionFrequency and DND options settings throught AppSettings.
[EGD-5512] Usb security refactor and devices pairing Move all security related functionality to single security endpoint Paired devices can be added to avoid further passcode requests
[EGD-5932] Create Quotes agent - add Quotes agent, - implement get all quotes and get all categories queries, - extract PagedData from ListDirData and reuse it in QuotesMessages, - unify naming in Quotes and FileIndexer, - add Quotes agent unit tests