Commit Graph

59 Commits

Author SHA1 Message Date
Moez Bhatti 14399e057d #329 - Sync contact after adding 2018-09-03 14:39:32 -04:00
Moez Bhatti dc3e54a85a Add ability to stop restore 2018-09-01 02:48:54 -04:00
Moez Bhatti 0419f4a83a Move backup/restore status strings to resources, show completed state 2018-08-31 17:31:43 -04:00
Moez Bhatti 680c8eb445 Sync messages after restore 2018-08-30 16:45:52 -04:00
Moez Bhatti baecdd9348 Show number of messages per backup 2018-08-30 16:45:52 -04:00
Moez Bhatti 091535f860 Create directory before trying to observe 2018-08-30 16:45:52 -04:00
Moez Bhatti e685a60529 Log errors from backup restore 2018-08-30 16:45:52 -04:00
Moez Bhatti 878770e928 Update styling for progress notification 2018-08-30 16:45:52 -04:00
Moez Bhatti 6d6e7efe4b Ensure that same notification builder is used for life of restore service 2018-08-30 16:45:52 -04:00
Moez Bhatti 9825c6c2ee Use foreground service to perform restore 2018-08-30 16:45:52 -04:00
Moez Bhatti 52d73e6d57 Restore messages to native CP 2018-08-30 16:45:51 -04:00
Moez Bhatti 86d215d44a Sort backed up messages chronologically 2018-08-30 16:45:51 -04:00
Moez Bhatti 6656691abc Parse backup file in restore function 2018-08-30 16:45:51 -04:00
Moez Bhatti cb3b1e47a1 Implement logic to export messages to json 2018-08-30 16:45:51 -04:00
Moez Bhatti adb6d50cad Display progress when backing up or restoring 2018-08-30 16:45:51 -04:00
Moez Bhatti cde31e31a5 Show list of backups on restore click 2018-08-30 16:45:51 -04:00
Moez Bhatti 4d8a337e34 Fix sync never completing 2018-08-21 18:42:47 -04:00
Moez Bhatti caae77a189 #1223 - Add option to only show mobile numbers 2018-08-10 22:37:05 -04:00
Moez Bhatti d6bf211d9f Fix unblock conversation not working when conversation is archived 2018-08-10 21:59:49 -04:00
Kend b69327cb71 Add Delete action for notification (#1275) 2018-08-09 15:29:26 -04:00
Moez Bhatti 26faf3c18f Add hidden option to enable debug logs 2018-08-08 01:47:18 -04:00
Moez Bhatti 4f8afcf7df Fix implicit broadcast usage for SMS intents 2018-08-01 12:07:13 -04:00
Moez Bhatti acfa40afae Remove vararg printing from RealmQuery<T>.anyOf() 2018-07-31 17:24:22 -04:00
Moez Bhatti 75162c8114 #967 - Swipe conversation actions 2018-07-30 20:34:31 -04:00
Moez Bhatti ea53962619 #1128 - GIF compression support 2018-07-29 23:53:22 -04:00
KruziikG 355fa5e6c6 #1156 - Fix search for non-ascii characters 2018-07-28 00:22:07 -04:00
Moez Bhatti 80e8a7e28d #591 - More accurate dates and snippets when syncing messages 2018-07-27 23:25:14 -04:00
Moez Bhatti 99f115d06b Don't log error when finding if we can use subId 2018-07-25 14:34:18 -04:00
Moez Bhatti 555e758c2b #891 - Call button will call instead of dial if possible 2018-07-24 16:09:18 -04:00
Moez Bhatti bee3d2f490 Update copyright and optimize imports 2018-07-24 15:36:08 -04:00
Moez Bhatti dbbb7ffcdf Persist pinned status across message sync 2018-07-24 14:51:23 -04:00
Moez Bhatti 4602bda96f Make GlideApp accessible with data module 2018-07-23 17:26:15 -04:00
Moez Bhatti cb62bcee1d #965 - Add ability to pin conversations 2018-07-23 14:37:42 -04:00
Moez Bhatti 1a01171908 #1160 - Customize notification actions 2018-07-23 01:34:35 -04:00
Moez Bhatti bdba5ddaa7 Add missing subId column when syncing messages 2018-07-19 12:18:03 -04:00
Moez Bhatti 892b18c844 #1250 - Save images not being stored correctly 2018-07-19 02:08:23 -04:00
Moez Bhatti 63e3ff2444 Support devices which don't support column subId 2018-07-18 15:55:53 -04:00
Moez Bhatti 57b371400e #1082 - Fix MMS not received by recipients 2018-07-11 23:40:11 -04:00
Moez Bhatti 44b90ef135 Handle case where Uri from inserting SMS is null 2018-07-10 21:59:41 -04:00
Moez Bhatti 98856e7189 Improve image compression
Previously, we'd jump from a 100% quality jpeg compressed bitmap to a 60% quality compressed bitmap at 1/4th the resolution. This meant that an image that was slightly over the auto-compression threshold would lose an unnecessarily large amount of resolution/quality.

This new method is more precise with how it compresses the images, and will bring the compressed size much closer to the target size
2018-07-09 02:29:16 -04:00
Moez Bhatti 9cea675bd8 Don't log tryOrNull errors unnecessarily 2018-07-02 18:01:01 -04:00
Moez Bhatti 95b80ad408 Fix crash when attempting to save draft for invalid conversation 2018-07-02 17:51:31 -04:00
Moez Bhatti ed80392e9c Use SmsManagerFactory to safely obtain SmsManager 2018-06-30 15:33:49 -04:00
Moez Bhatti ffe9935e44 Update all scheduled message alarms when device is rebooted 2018-06-29 23:19:54 -04:00
Moez Bhatti d58d39911d Insert received message to ContentProvider immediately, update contentId later 2018-06-28 19:26:30 -04:00
Moez Bhatti f22e8c9322 Convert Transaction to Kotlin, remove unused classes 2018-06-28 17:44:04 -04:00
Moez Bhatti 7ef15dd448 Scheduled messages will automatically be sent 2018-06-27 17:13:32 -04:00
Moez Bhatti cf371ddf85 Add option to delete scheduled message or send immediately 2018-06-27 16:57:27 -04:00
Moez Bhatti 81d77eb1d9 Simplify API for sending messages 2018-06-27 16:22:42 -04:00
Moez Bhatti d3ceec01fd Allow manual sending of scheduled messages 2018-06-27 12:25:19 -04:00