[EGD-3988] SMS thread for a specific contact shall be splitted into separate ones if multiple phone numbers are available. (#801)
[EGD-3838] Introduced a meditation progress bar with simple implementation of meditation application. (#783)
[EGD-3998] New db engine (3.33.0) and vfs passing PRAGMA support back to sqlite
[EGD-3854] Removing goto's from the code (#797)
It is generic cleanup task for removing all goto files
Co-authored-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
[EGD-3780] Fix emoji insertion
[EGD-3841] Add audio vibration and enable sound option
[EGD-3700] Time display on rt1051 - rework
[EGD-3798] remove utf8 test output (#775)
Test result parsers are failing due to excessive output of one of utf8's
tests.
EGD-2955 EGD-3588 Timers fully refactored & updated (#721)
* Timers now are Application thread safe
* Timers now have consistent API independend of Application (no more c style timers)
* Timers can have either: callback or override onTimer() method - this
way we can create more complicated timers or just use existing ones
* gui::Timer added via adapter class GuiTimer to decouple sys::Timer
with gui::Timer
* Fixed race in wrapper
* Updated docs
* fixed using std and cpp_freertos and DataReceivedHandler hidden in Application.hpp
[EGD-3813] magic enums as submodule + update to 0.6.6 release
Egd-3408 Rich text (#712)
* EGD-3408 gui::Text Rich text parser added with pugixml tree & tree walker
* EGD-3408 Fitted code in
[EGD-3797] change default country to unknown
Can't assume that user is in Poland if number origin is unknown.
Fix related unit tests.
[EGD-2369] sprintf clean up (#677)
[EGD-2870] Message drafts feature implemented. (#704)
- Save unsent messages as drafts on thread view window close.
- Queries for SMS add and update introduced.
- Fix for windows IDs all being zeroes across the GUI.
[EGD-3468] Fix metadata of audio files
[EGD-3035] unify time formatting functions
[EDG-3415] Handle new line when entering text
[EGD-3502] reworked endpoints and handlers
added endpoint listener to query