Commit Graph

27 Commits

Author SHA1 Message Date
Harris 4355322ee5 Merge branch 'master' into calls
# Conflicts:
#	app/build.gradle
#	app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationActivityV2.kt
#	app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/ControlMessageView.kt
#	app/src/main/java/org/thoughtcrime/securesms/database/Storage.kt
#	app/src/main/java/org/thoughtcrime/securesms/database/model/DisplayRecord.java
#	app/src/main/res/values/strings.xml
#	app/src/main/res/values/styles.xml
#	libsession/src/main/java/org/session/libsession/database/StorageProtocol.kt
#	libsession/src/main/java/org/session/libsession/messaging/sending_receiving/MessageReceiver.kt
#	libsession/src/main/java/org/session/libsession/utilities/TextSecurePreferences.kt
#	libsignal/src/main/java/org/session/libsignal/protos/SignalServiceProtos.java
2022-03-17 16:49:35 +11:00
ceokot 206505abe8
feat: Add conversation filtering for message requests (#830)
* feat: Message requests

* Apply contact sync message

* Filter based on message requests toggle

* Add message requests screen

* Implement message requests screen

* Handle message request buttons

* Handle approval syncing

* Display message request response

* Display pending message request

* Display pending message request

* Add approval migrations

* Send message request response

* Fix conversation filters

* Add approval migration

* Handle message request response

* Update message request response proto

* Update message request response handling

* Refresh message requests

* Show message request banner on new message request

* Message request item layout tweaks

* Fix latest unapproved conversation query

* Handle sent message request responses on restore

* QA feedback tweaks

* Remove send limit on message requests

* Config message handling tweaks

* Reverse conversation upon message request approval

* Remove read receipts, delete declined conversations

* Fix contact filtering in config messages

* Fix message request order and handle deletion

* Fix message request snippet on home screen

* Refresh message request list after decline or clearing all

* Fix message request reversal

* Fix message request notifications

* Disable media buttons for message requests

* Hide message request banner after reading

* Refresh message request banner
2022-03-04 08:46:39 +02:00
Harris 2b98485de7 feat: include latest proto 2021-10-21 14:27:34 +11:00
Harris 50c2ac60d7 Merge remote-tracking branch 'upstream/dev' into rtc_calls
# Conflicts:
#	app/build.gradle
#	app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java
#	app/src/main/java/org/thoughtcrime/securesms/home/HomeActivity.kt
#	app/src/main/java/org/thoughtcrime/securesms/jobs/AvatarDownloadJob.java
#	app/src/main/java/org/thoughtcrime/securesms/jobs/RetrieveProfileAvatarJob.java
2021-10-21 14:19:20 +11:00
Harris e036344c76 refactor: performance improvements in batch message processing, synchronized cache access and audible message notifications.
Increase audible timeout on DefaultMessageNotifier.java, don't send in-thread notification based on last audible notification.

Create a batch message receive job to handle up to 20 chunked messages at a time per job instead of singular or open group poll amount

Remove synchronized access to recipient cache and replace with a concurrent cache that's lock free from perf tracing monitor contention
2021-09-29 15:29:24 +10:00
Harris 9e5e137919 feat: added basic call functionality 2021-08-30 16:39:47 +10:00
Harris 5ea37254b9 feat: add protos and bump version 2021-08-23 15:20:09 +10:00
ryanzhao c0a5a61431 add unsend request proto 2021-08-10 09:36:20 +10:00
Brice-W a71273e813 refactor 2021-06-21 14:03:08 +10:00
Brice-W 59d9063774 proto update 2021-06-18 15:08:30 +10:00
Brice-W 534e0e8e69 proto updated 2021-06-09 11:03:18 +10:00
Niels Andriesse 5fd99cd8f1 Fix indentation 2021-05-17 13:50:53 +10:00
Brice-W b2a924ebf8 views created + database storage 2021-05-12 08:40:10 +10:00
Brice-W bb25877515 light refactor + OpenGroupUrlParser implementation & unit test 2021-05-03 14:15:39 +10:00
Brice-W 99a62d9e99 adding openGroupInvitation types in proto & class 2021-04-30 16:00:13 +10:00
Niels Andriesse 25307068e8 Match iOS protobuf 2021-04-26 11:06:00 +10:00
Brice-W 6bc832f50a DataExtractionNotification type created and added to proto 2021-03-09 16:27:12 +11:00
jubb af35b68cb6 feat: add required annotations to match iOS 2021-02-25 10:39:06 +11:00
jubb ee1f9fc790 feat: add contacts message in config message 2021-02-25 10:38:45 +11:00
Ryan ZHAO d5343d5462 Merge branch 'dev' of https://github.com/loki-project/session-android into refactor_clean_0 2021-02-24 16:39:04 +11:00
jubb 2fffcfa927 feat: add display, pfp and profile key to config message 2021-02-23 15:43:52 +11:00
Ryan ZHAO 8cc78e8f4c WIP: clean up unused exceptions 2021-02-19 15:28:26 +11:00
Ryan ZHAO 958ec690f1 WIP: clean up signal protocols 2021-02-19 11:03:58 +11:00
Ryan ZHAO 1a907fcf54 WIP: clean up signal protocol 2021-02-18 17:05:34 +11:00
jubb 3c539016ae feat: add config message to protobuf and deprecate sync messages 2021-02-04 16:43:21 +11:00
Ryan ZHAO 0a952bcb85 sync dev 2021-02-02 17:05:21 +11:00
Ryan ZHAO 806e48dc89 update protobufs 2021-01-25 11:27:05 +11:00