# Mudita PurePhone changelog ## [0.33.1 - 2020-08-13] ### Added * `[torch]` Toggle torch colours for certification purposes (redish, blueish, off). ### Changed * `[boot]` Switched configuration file format from INI to JSON. * `[phonebook]` Auto releasing speed dial number of blocked contact. * `[phonebook]` Redesigned contact details window. ### Fixed * `[phonebook]` Fix favourites contacts display order. * `[phonebook]` Fix (un)blocking option name and improve handling of contact blocking window. ## [0.32.1 - 2020-08-07] ### Added * `[calendar]` Added event details window. * `[calendar]` Added all events list window. * `[phonebook]` Added alternative number handling. * `[music player]` Added simple music player implementation. * `[audio]` Added headset handling (insertion / removal). * `[torch]` Added initial torch functionality. ### Changed * `[phonebook]` Phonebook search no window - new version of dialog box. * `[phonebook]` Switch to contact list instead of contact details after saving contact. * `[phonebook]` Require filling in at least one field while adding/editing contact. * `[phonebook]` Replace static icon with number inside circle in speed dial duplicate window. * `[sms]` Do not delete sms if thread is malformed (not found what expected). * `[listview]` Improved data refresh time. ### Fixed * `[phonebook][db]` Fixed reading contact without a number from database. * `[listview]` Fixed wrong data refresh. * `[gui]` Fix crash when rendering font glyph. * `[sms]` When opening a thread show it from the newest message. ### Other * `[gui]` Optimization on BoxLayout elements resize. * `[desktop]` Added service-desktop <-> DB interface. * `[desktop]` Added contact handling from service-desktop. * `[utilities]` Fixed copying UTF8 by character. ## [0.31.1] - 2020-07-31 ### Added * `[calendar]` Added events options and event delete windows. * `[sms][audio]` Added incoming text message ringtone. * `[usb]` Added ability to expose the cellular modem onto USB-C connector (USB re-routing). ### Fixed * `[sms]` Fix selecting contact for a new message after searching in phonebook. ### Other * `[desktop]` Reimplemented JSON message parser. * `[audio]` Error codes unification. * `[build]` Optimize third party libraries in debug configuration to lower the size footprint for the RT1051 platform. * `[text]` Fixed text size and underline support. * `[listview]` List view data handling fixes. * `[gui]` Added generic ImageBox widget. ## [0.30.1] - 2020-07-24 ### Added * `[calendar]` Added no-events window in general purpose windows. * `[calendar]` Added day window with list of events. * `[calendar]` main screen UI * `[calendar]` main screen navigation * `[calendar]` database structure * `[audio]` added incoming call ringtone * `[phonebook]` general support for groups in DB * `[phonebook]` proper displaying of favorites, ice, blocked flags * `[sms]` thread summaries cover all SMS states (incoming, failed etc.) ### Changed * `[text]` set the cursor at the end of text by default ### Fixed * `[sms]` new message properly adds templates and resizes * `[sms]` fixed focus in new message window after message forward option * `[audio]` added audio workers synchronization mutexes * `[phonebook]` Fixed bottom bar in main phonebook window * `[info]` fixed displaying of version * `[boxlayout]` min-max resize on alignment fix. * `[sms]` fixed logic around re-sending messages * `[sms]` conversation view summary refreshes instantly ### Other * `[gui]` Moved Icon item into general widgets folder. * `[backup-restore]` Add basic handling of backup and restore through JSon parser. * `[factory-reset]` Add basic handling of factory reset through JSon parser. ## [0.29.1] - 2020-07-17 ### Added * `[sms]` Added option to mark conversation as read/unread ### Changed ### Fixed * `[phonebook]` Fix wrong text label for back action. * `[sms]` Concatenated sms sending fixed. * `[sms]` Messages window margins fix. * `[sms]` Fix for sms forward * `[sms]` Fix for missing send label in new message window * `[sms]` Fix for handling temporary contacts * `[sms]` Fix for clipboard usage * `[call]` Fix for adding new contact from call app * `[text]` Text Vertical Alignment and Text Cursor starting position fix. ### Other * `[Alignment]` Refactored Alignment and added support to BoxLayout. ## [0.28.1] - 2020-07-10 ### Added * `[phonebook]` Add icon flags for showing contact special groups. * `[gui]` Add digit input on long-press in Text. * `[gui]` Add selector for newline in special character selection. * `[gui]` Added Color to text ### Changed * `[antenna]` Improved reception and decreased SAR by adding antenna control service. * `[sms]` Options have contact name in bold. * `[phonebook]` Improved contact searching. * `[phonebook]` New implementation of Add/Edit Contact window. * `[sms][home screen]` Distinguish between unread and unseen message notifications. ### Fixed * `[sms]` Return to conversations view after deleting the last message in the thread. * `[sms]` Delete old testing empty threads (conversations) on opening. ### Other * `[backup-restore]` Add backup tar archive handling (packing, unpacking). * `[factory-reset]` Add factory reset operation for restoring entire phone back to the factory state. ## [0.27.1] - 2020-07-03 ### Fixed * `[sms]` Do not show "no message" prompt where there is an SMS. * `[gui]` Fixed with new text: movement, addition and line breaking ### Other * `[build]` CI improvements. * `[doc]` GUI documentation update on window switching. * `[gui]` Improved widget resizing support. * `[gui]` Add layout margins support. ## [0.26.2] - 2020-06-26 ### Added * `[fota]` Added FOTA user interface. ### Changed * `[desktop][notifications]` Improved missed call home screen notifications. * `[desktop][notifications]` Improved incoming message home screen notifications. ### Fixed * `[listview]` Fixed top axis alignment not working properly on lists with scrolls. * `[sms]` Do not jump to bottom and delete entered text on new SMS or deleted SMS. * `[sms]` Fixed crash when receiving SMS prior to entering any thread. ### Other * `[database]` Added database backup feature. * `[doc]` Added release process documentation. * `[listview]` Added support for deletable/non deletable items. * `[phonebook]` Added widget for New/Edit Contact window. * `[test]` Improved support for Catch2 unit testing. ## [0.26.1] - 2020-06-22 ### Added * `[notifications]` Added bottom bar action indicators. ### Changed * `[phonebook][sms]` Improved contact matching by phone number. * `[sms]` Contact Add/Contact details option. ### Fixed * `[development]` Fixed colour accuracy in Linux simulator. * `[phonebook]` Fixed phonebook contact select from new SMS window. * `[listview]` Fixed double click on last ListView element switching two pages. * `[boxlayout]` Performance improvements to BoxLayout - hence ListView. * `[sms]` Removed redundant select in new sms window ### Other * `[vfs]` Technical improvements and enhancements. * `[doc]` FOTA implementation and testing report which is required by Verizon certification process. ## [0.25.1] - 2020-06-16 ### Added * `[phonebook]` Add duplicated contact and speed dial numbers handling. * `[phonebook]` Add confirmation windows after deleting/blocking contact. * `[sms]` Add thread message status indicators: read/unread and last thread message (Not sent, You, Draft). ### Fixed * `[desktop]` Fix plus sign input on a 0 key longpress. * `[sms]` Fix thread view refresh on a new message. * `[sms]` Fix message reordering on page change. * `[sms]` Remove empty screen view at the top of a thread view. ### Other * `[test]` Improved modem testing with modem shutdown detection. * `[build]` Add support for auto-releases.