[MOS-504] Mixed SMS messages
Refactor the old part of SMS handler and
parse the concatenated messages using
std::unordered_map and std::map. Added
unittest to the SMS parser.
[MOS-731] Windows switching log clear in meaning
The log is now self-explanatory.
[MOS-666] Fix disappearing setting bars in German
Fix of the issue that with German language
selected manual volume setting bar and
vibration volume setting bar would
disappear when focused.
[MOS-686] Fix the accessibility of user files by MTP
User files accessible via MTP only if phone is unlocked
[MOS-350] Fix some SIM card pop-ups not showing
Also: enhanced a log, improved the English translations.
[MOS-424] Improvement of logger module
Due to losing bytes the logger has a worker
which is responsible for dumping logs to
the file. The logger also has its own timer
to dump logs every 15 minutes. EventManager
is not responsible for interval dumping logs
now.
[MOS-646] Bump updater version for Pure
Changed version of updater in downloaded
assets, version 1.5.4 has improved
logging functionality.
[CP-1560] MTP root path
Make MTP root path configurable.
[MOS-718] Fix part of SIM unlocking
Fixed a potential bug in message handling,
refactored unclear naming and logic there
and in some other places.
[MOS-714] Fix passcode lock time discrepancy
Fix of the issue that passcode lock time
wasn't updating on 'Wrong passcode' popup,
what led to discrepancy of the time
between lock screen and the popup.
[MOS-691] Fix memory leaks in APN settings
Replace objects created on heap with class members.
[MOS-677] Fix crash on importing unprocessable contact
Fix of the issue that phone crashed when trying
to import contact with phone number that couldn't
be parsed.
Additionally minor code cleanup.
[BH-1563] Date UX improvements
Switched to YYYY/MM/DD format.
[MOS-709] Added Polish translation to calendar
Added Polish translation to
a calendar title.
[BH-1550] Medstats translations
Updated meditation statistics translations.
[MOS-685] Make small improvements in various places of the code
- Forward arguments
- Remove unused code
- Remove auto return type when it's not needed
- Add const to member functions
- Use startsWith and endsWith from utils
- Allow instantiation of operators only for specific types
- Caluclate key mask in compile time
[MOS-692] Update slider after tethering is off
When tethering is on we can change the slider position,
however we can't change the slider mode. If we change
the slider position after tethering is off we need to update
the slider mode. Fix typo in Y register.
[MOS-91] Fix cellular DMA errors
Fix "DMA is busy" errors when booting the GSM modem at the stage of
finding the appropriate baudrate.
[BH-1515] Revert bedtime changes
Due to many regressions these changes
introduced, we decided to revert them.
The old PR will be used as a foundation for
another fix attempt(probably including major
refactor of the alarm operations module).