Commit Graph

225 Commits

Author SHA1 Message Date
moezbhatti 748fc05cc0 Fix unicode stripping for search
Fixes #1420
2019-09-29 18:43:23 -04:00
moezbhatti f649f593a8 Allow clicking anywhere in row to click through to conversation 2019-09-27 00:26:10 -04:00
moezbhatti f64d1befb1 #1328 - Show label for custom number 2019-09-17 23:58:34 -04:00
moezbhatti 228986a1b4 Speed up filtering for new blocked numbers 2019-09-15 21:11:04 -04:00
moezbhatti ded1b7fb99 Check if emitter is already disposed 2019-09-11 19:02:34 -04:00
moezbhatti ab99b3756e Use moshi codegen for release, update proguard 2019-09-10 10:52:55 -04:00
moezbhatti 6614089486 Fix changelog version logic 2019-09-10 00:11:19 -04:00
moezbhatti 71f5b7d9b6 Fix issues with release builds 2019-09-09 21:58:32 -04:00
George Zacharia 914b7a235d Fix build
$SRCDIR\data\src\main\java\com\moez\QKSMS\manager\ChangelogManagerImpl.kt: (59, 31): Using 'parse(String): HttpUrl?' is an error. moved to extension function
$SRCDIR\data\src\main\java\com\moez\QKSMS\manager\ChangelogManagerImpl.kt: (72, 45): Using 'body(): ResponseBody?' is an error. moved to val
$SRCDIR/data/src/main/java/com/moez/QKSMS/repository/BackupRepositoryImpl.kt: (161, 30): Using 'buffer(Source): BufferedSource' is an error. moved to extension function $SRCDIR/data/src/main/java/com/moez/QKSMS/repository/BackupRepositoryImpl.kt: (161, 42): Using 'source(File): Source' is an error. moved to extension function $SRCDIR/data/src/main/java/com/moez/QKSMS/repository/BackupRepositoryImpl.kt: (180, 27): Using 'buffer(Source): BufferedSource' is an error. moved to extension function $SRCDIR/data/src/main/java/com/moez/QKSMS/repository/BackupRepositoryImpl.kt: (180, 39): Using 'source(File): Source' is an error. moved to extension function
2019-09-09 21:19:08 -04:00
George Zacharia 69befba445 Add missing dependency
Fixes the errors 
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (28, 8): Unresolved reference: okhttp3
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (29, 8): Unresolved reference: okhttp3
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (30, 8): Unresolved reference: okhttp3
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (31, 8): Unresolved reference: okhttp3
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (32, 8): Unresolved reference: okhttp3
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (33, 8): Unresolved reference: okhttp3
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (58, 23): Unresolved reference: HttpUrl
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (59, 23): Unresolved reference: Request
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (60, 20): Unresolved reference: OkHttpClient
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (62, 25): Unresolved reference: Response
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (64, 43): Unresolved reference: Callback
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (65, 25): 'onResponse' overrides nothing
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (65, 55): Unresolved reference: Call
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (65, 71): Unresolved reference: Response
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (66, 25): 'onFailure' overrides nothing
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (66, 54): Unresolved reference: Call
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (70, 24): Cannot infer a type for this parameter. Please specify it explicitly.
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (72, 41): Cannot infer a type for this parameter. Please specify it explicitly.
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (73, 39): Cannot infer a type for this parameter. Please specify it explicitly.
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (75, 24): Cannot infer a type for this parameter. Please specify it explicitly.
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (76, 68): Cannot infer a type for this parameter. Please specify it explicitly.
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (76, 73): Cannot infer a type for this parameter. Please specify it explicitly.
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (77, 75): Cannot infer a type for this parameter. Please specify it explicitly.
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (79, 71): Cannot infer a type for this parameter. Please specify it explicitly.
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (79, 76): Cannot infer a type for this parameter. Please specify it explicitly.
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (80, 78): Cannot infer a type for this parameter. Please specify it explicitly.
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (82, 68): Cannot infer a type for this parameter. Please specify it explicitly.
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (82, 73): Cannot infer a type for this parameter. Please specify it explicitly.
$SRCDIR/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt: (83, 75): Cannot infer a type for this parameter. Please specify it explicitly.
2019-09-09 21:19:08 -04:00
moezbhatti 4c9130e11a Migrate blocked conversations to qk blocking manager 2019-09-08 21:41:48 -04:00
moezbhatti 07f7d0b7fa Move location of sia preference migration 2019-09-08 21:41:48 -04:00
moezbhatti f564a9c142 Mark conversation unblocked right away when unblocking from qk client 2019-09-08 21:41:48 -04:00
moezbhatti e1b1a6c8db Don't unblock numbers not reported by SIA 2019-09-08 21:41:48 -04:00
moezbhatti 03af81336c Offer to migrate blocked numbers 2019-09-08 21:41:48 -04:00
moezbhatti c5fa1ce0f5 Don't show blocking dialog if not necessary 2019-09-08 21:41:48 -04:00
moezbhatti d91c9043da Don't use system blocking provider, since it won't let messages reach QKSMS anyway 2019-09-08 21:41:48 -04:00
moezbhatti 6b3fffda85 Use new api for blocking/unblocking numbers 2019-09-08 21:41:48 -04:00
moezbhatti 77553cee5b Update fake lookup 2019-09-08 21:41:48 -04:00
moezbhatti cb0af93594 Show popup to block conversation for call control 2019-09-08 21:41:48 -04:00
moezbhatti dc181899eb Add FLAG_ACTIVITY_NEW_TASK when blocking number in CC 2019-09-08 21:41:48 -04:00
moezbhatti 354168ab21 Refactor qksms blocking client to android blocking client 2019-09-08 21:41:48 -04:00
moezbhatti 9ebf4bfd4b Move option to edit blocking manager settings to selection screen 2019-09-08 21:41:48 -04:00
moezbhatti 24423e3c24 Upgrade call control lib, add flag activity new task to intent 2019-09-08 21:41:48 -04:00
moezbhatti 592bd3d447 Migrate old SIA preference 2019-09-08 21:41:48 -04:00
moezbhatti 83090452b5 Build out blocking client for pre api 24 devices 2019-09-08 21:41:47 -04:00
moezbhatti c04a368cc8 Add ability to launch settings of blocking manager 2019-09-08 21:41:47 -04:00
moezbhatti eda6fd050d Replace CallControl aar with JCenter dependency 2019-09-08 21:41:47 -04:00
moezbhatti 55073d0f35 Build new UI for changing blocking manager 2019-09-08 21:41:47 -04:00
moezbhatti f2e736b638 Block number in android blocking manager 2019-09-08 21:41:47 -04:00
moezbhatti a3824825f6 When necessary, show dialog prompting user to go to external blocking manager 2019-09-08 21:41:47 -04:00
moezbhatti 25132b58d6 Add intent to launch SIA 2019-09-08 21:41:47 -04:00
moezbhatti 06d1003384 Add migration to add BlockedNumber 2019-09-08 21:41:47 -04:00
moezbhatti afa6199897 #1304 - Create blocking client for built-in android blocking 2019-09-08 21:41:47 -04:00
moezbhatti 25aff4d7ca #1236 - Allow selecting if you want to drop or save blocked messages 2019-09-08 21:41:47 -04:00
moezbhatti 14bf7d4271 Don't include display name in query 2019-09-08 21:41:47 -04:00
moezbhatti 3396fdbd99 Check with Call Control to see if we should block message 2019-09-08 21:41:47 -04:00
moezbhatti 4db125037a Refactor ExternalBlockingManager to BlockingClient 2019-09-08 21:41:47 -04:00
moezbhatti 3bc4b86fea Add UI for toggling Call Control 2019-09-08 21:41:47 -04:00
moezbhatti adfc786b3a Use moshi instead of gson 2019-09-08 21:37:04 -04:00
moezbhatti 3200956f4f Add support for cumulative changelogs 2019-08-30 20:26:15 +02:00
moezbhatti f92afde645 Refresh realm before updating badge count 2019-08-30 17:50:40 +02:00
moezbhatti 51ca3a5c33 Fix widget update lag 2019-08-30 17:34:57 +02:00
moezbhatti d221694c99 Fix build
This reverts commit a16c48dc3b.
2019-08-28 01:55:11 +02:00
moezbhatti 11ecf65642 Check for sub id support before adding field 2019-08-27 23:14:16 +02:00
moezbhatti 5daf015030 #1470 - Avatar never updates 2019-08-12 22:21:52 +02:00
moezbhatti 5513288630 Load high resolution contact photos 2019-08-12 21:38:10 +02:00
moezbhatti be20f19c82 #1425 - Add support for system dark mode on Android Q 2019-08-12 01:21:03 +02:00
moezbhatti 797f359725 Catch error thrown while trying to send message, improve debugging 2019-07-28 00:48:48 -04:00
moezbhatti b8fb429dda #945 - Fix MMS reception for MIUI devices 2019-07-27 22:54:50 -04:00