✨ New Features
6221767
- add confirm import dialog when opening vcf file in app (commit by @Bnyro)3782f0a
- collapsable bottom bar in sms screen (closes #342) (commit by @Bnyro)9032269
- sms: add top bar and search functionality (commit by @Bnyro)5edebb9
- allow empty contact names (closes #374) (commit by @Bnyro)d098c41
- support for copying verification codes from SMS notification (commit by @Bnyro)73f8420
- amoled theme (commit by @ginex25)c962ff8
- support for job titles (closes #383) (commit by @Bnyro)cafb4ed
- automatic per app languages file (PR #386)f943c58
- option to require biometric authentication (commit by @Bnyro)66edda8
- use nested navigation for home tabs (commit by @SuhasDissa)f21f6ea
- improved dialer screen (commit by @SuhasDissa)59aaad5
- set custom ringtones for contacts (closes #305) (commit by @SuhasDissa)92da109
- block numbers (closes #323) (commit by @SuhasDissa)8ca2f32
- normalize query in contacts search (closes #398) (commit by @Bnyro)03ac50d
- support for contact favorites (closes #401) (commit by @Bnyro)d0a0218
- support for sms imports/exports (closes #405) (commit by @Bnyro)9c697b3
- auto backup naming scheme preference (closes #404) (commit by @Bnyro)60c5529
- preference to disable certain bottom bar tabs (closes #440) (commit by @Bnyro)43905c1
- remember selected sim card (closes #320) (commit by @Bnyro)214d3bd
- support for settings custom type label (closes #203) (commit by @Bnyro)e470bef
- use Android's inbuilt messaging notification style (closes #442) (commit by @Bnyro)
🐛 Bug Fixes
fc5b21f
- dialer screen crashing (commit by @SuhasDissa)4b5aaf4
- importing vcard opens sms thread (closes #351) (commit by @Bnyro)1936026
- deprecated Intent#getParcelableExtra method (commit by @Bnyro)d4a8366
- email regex issues (commit by @SuhasDissa)d6fafff
- wrong chosen date in date picker (closes #334) (commit by @Bnyro)855680f
- links in sms are not following the theme (commit by @Bnyro)a77b8b5
- contacts screen is missing menu for more options (commit by @Bnyro)e2e7b73
- dropdown to select account type not visible (commit by @Bnyro)0370616
- restore full compatibility with syncing via nextcloud, davx5, ... (commit by @Bnyro)bb25188
- reply from push notification sent to a different number (closes #355) (commit by @Bnyro)41fef6f
- show status bar (commit by @ginex25)c2de4ae
- Messages writing box hidden under keyboard (commit by @SuhasDissa)c3c5e16
- contact picker (closes #265) (commit by @SuhasDissa)169ec43
- support secondary and teritary fields when importing contact (addresses #383) (commit by @Bnyro)4981411
- strange behavior when creating new contact via intent (commit by @Bnyro)a39ca3a
- automatic backup options overflow (closes #377) (commit by @Bnyro)0bea79e
- contact photo and name not loading due to missing return statement (commit by @SuhasDissa)627ca77
- message button not working (commit by @SuhasDissa)93ebca8
- automatically scroll to most recent message (closes #396) (commit by @Bnyro)4806895
- crashes when checking permission called with applicationContext (commit by @Bnyro)1f34153
- crash when vcard exporter fails to parse dates (closes #399) (commit by @Bnyro)b66569b
- normalize phone numbers for received sms (commit by @Bnyro)682301a
- app resets on orientation change (commit by @Bnyro)25eb230
- vcard export of partial birthday/anniversary dates (closes #406) (commit by @Bnyro)59fef53
- prevent users from responding to shortcode sms addresses (commit by @Bnyro)122798d
- block number ripple visuals (commit by @Bnyro)a9ce517
- date and time format in backup naming scheme (commit by @Bnyro)a5b090f
- create contact button for sms stops working after first use (closes #417) (commit by @Bnyro)85664b6
- crash when trying to block numbers (closes #415) (commit by @Bnyro)ced4110
- make date parsing more robust (closes #430) (commit by @Bnyro)6f26bd1
- overlapping text when editing contact multiline (closes #439) (commit by @Bnyro)5152b29
- detection of no reply sms (commit by @Bnyro)8c59d1a
- usage with more than two sims (commit by @Bnyro)
⚡ Performance Improvements
♻️ Refactors
a4bdcb8
- normalize stored phone numbers (commit by @Bnyro)3f19230
- support all accounts available on the device for storing contacts (commit by @Bnyro)2c384e2
- navigation (commit by @SuhasDissa)b2e0f98
- remove unused MainAppContent (commit by @SuhasDissa)6b21658
- simplify contacts logic and remove duplicated code (commit by @Bnyro)f5ebcb5
- use ContactAttributes in SingleContactsScreen (commit by @Bnyro)ce08cd1
- bump material3 lib and use segmented buttons for button group preferences (commit by @Bnyro)72ec0db
- cleanup project structure (commit by @SuhasDissa)a5d7691
- use type safe navigation (commit by @SuhasDissa)d5654cb
- introduce keys for lazy columns to avoid issues (commit by @Bnyro)a807a3a
- reuse TopBarMoreMenu and OptionMenu more consistently (commit by @Bnyro)
🔧 Chores
39db4cf
- bump dependencies (commit by @Bnyro)80a56fe
- update dependencies (commit by @SuhasDissa)bb82b6e
- fix some linter warnings (commit by @Bnyro)eec6acc
- cleanup DeviceContactsRepository.kt (commit by @Bnyro)
Dialer support is not included in this release, it's still WIP
09e40ee
- inbuilt dialer including call history (commit by @Bnyro)f84a6e7
- buttons to mute the microphone and toggle speakers (commit by @Bnyro)d04bcaa
- dual sim calling (commit by @SuhasDissa)db24913
- partially implement call ongoing notification (commit by @SuhasDissa)3dac001
- add caller name and thumbnail (commit by @SuhasDissa)64d6ed9
- in call dialpad (commit by @SuhasDissa)7223953
- handle tel uri scheme (commit by @SuhasDissa)4ce8f82
- dtmf tones for dialpad (commit by @SuhasDissa)9091cba
- proximity sensor for calls (commit by @SuhasDissa)8d39324
- show search suggestions when dialing (commit by @SuhasDissa)b79e0c3
- search contacts names using dialpad (commit by @SuhasDissa)7d8e3b6
- group call logs by date (commit by @SuhasDissa)9841dd0
- show sim number in call logs (commit by @SuhasDissa)f7e22ce
- show call disconnect status (commit by @SuhasDissa)6109c34
- clear dialpad input at long press (closes #419) (commit by @Bnyro)