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
Harris
5ace67fd36
fix: don't send typing indicator in unapproved conversation
2022-03-17 15:38:39 +11:00
Harris
6649a9a745
Generate placeholder avatars from two characters, re-fetch missed avatars ( #856 )
...
* feat: splitting names in the avatar generation
* fix: re-fetch avatars if initial downloads fail
* fix: remove shadowed name, add tests for common labels
2022-03-15 09:24:15 +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
jubb
38164ea23d
Merge remote-tracking branch 'upstream/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/menus/ConversationMenuHelper.kt
# app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/ControlMessageView.kt
# app/src/main/java/org/thoughtcrime/securesms/home/HomeActivity.kt
# app/src/main/res/values/strings.xml
# gradle.properties
# libsession/src/main/java/org/session/libsession/messaging/sending_receiving/pollers/ClosedGroupPollerV2.kt
# libsession/src/main/java/org/session/libsession/messaging/sending_receiving/pollers/OpenGroupPollerV2.kt
# libsession/src/main/java/org/session/libsession/utilities/TextSecurePreferences.kt
2022-02-08 09:58:57 +11:00
Harris
dd1da6b1a4
Add a global search ( #834 )
...
* feat: modifying search functionalities to include contacts
* feat: add global search UI input layouts and color attributes
* feat: add global search repository and model content
* feat: adding diff callbacks and wiring up global search vm to views
* feat: adding scroll to message, figuring out new query for recipient thread search
* feat: messing with the search and highlighting functionality after wiring up bindings
* fix: compile error from merge
* fix: gradlew build errors
* feat: filtering contacts by existing un-archived threads
* refactor: prevent note to self breaking, update queries and logic in search repo to include member->group reverse searches
* feat: adding home screen new redesigns for search
* feat: replacing designs and adding new group subtitle text
* feat: small design improvements and incrementing gradle build number to install on device
* feat: add scrollbars for search
* feat: replace isVisible for cancel button now that GlobalSearchInputLayout.kt replaces header
* refactor: all queries are debounced not just all but 2 char
* refactor: remove visibility modifiers for cancel icon
* refactor: use simplified non-db and context related models in display, remove db get group members call from binding data
* fix: use threadId instead of group's address
* refactor: better close on cancel, removing only yourself from group member list in open groups
* refactor: seed view back to inflated on create and visibility for empty placeholder and seed view text
* refactor: fixing build issues and new designs for message list
* refactor: use dynamic limit
* refactor: include raw session ID string search for non-empty threads
* fix: build lint errors
* fix: build issues
* feat: add in path to the settings activity
* refactor: remove wildcard imports
2022-02-07 17:06:27 +11:00
ceokot
c113a447cf
refactor: Use view binding to replace Kotlin synthetics ( #824 )
...
* refactor: Migrate home screen to data binding
* Add view binding
* Migrate ConversationView to view binding
* Migrate ConversationActivityV2 to view binding
* View model refactor
* Move more functionality to the view model
* Add ui state events flow
* Update conversation item bindings
* Update profile picture view bindings
* Replace Kotlin synthetics with view bindings
* Fix qr code fragment binding and optimize imports
* View binding refactors
* Make TextSecurePreferences an interface and add an implementation to improve testability
* Add conversation repository
* Migrate remaining TextSecurePreferences functions into the interface
* Add unit conversation unit tests
* Add unit test coverage for remaining view model functions
2022-01-14 07:56:15 +02:00
jubb
7eae1404c5
feat: add silenced notifications for call notification builder. check pre-offer and connecting state for pending connection
2021-12-13 16:53:42 +11:00
jubb
522c5cd520
refactor: prevent calls from non hasSent participants
2021-12-07 16:09:58 +11:00
jubb
75efd7b21a
refactor: add wantsToAnswer ability in pre-init for fullscreenintent
2021-12-07 15:17:28 +11:00
jubb
2966dc00ab
refactor: testing out the full screen intents
2021-12-06 18:11:26 +11:00
Harris
a3dfd1dd0c
feat: add first call notification
2021-11-24 17:10:20 +11:00
Harris
8e56f76fc1
feat: add pre-offer information and action handling in web rtc call service
2021-11-19 16:04:28 +11:00
Harris
23e644150a
fix: incoming ringer fix on receiving call, call notification priorities and notification channel update
2021-11-17 15:46:45 +11:00
jubb
b6c53b4964
feat: updating call layout
2021-11-12 17:07:39 +11:00
jubb
99b6a38b90
feat: call establishing and displaying
2021-11-10 11:57:03 +11:00
jubb
5cff5ffb45
feat: adding more lifecycle vm and callmanager / call service functionality
2021-11-04 12:07:06 +11:00
Harris
678d8094a1
Merge pull request #739 from ianmacd/pr1
...
Display the service node's IP address after its country.
2021-10-06 02:43:23 +00:00
Harris
0516526923
refactor: use hilt to provide DB instead of our own factory, inject it in some places where possible
2021-10-04 18:51:19 +11:00
Ian Macdonald
7b3035104d
Display the service node's IP address after its country.
2021-09-22 10:12:39 +02:00
ryanzhao
ee3e9ae17f
delete outgoing message for linked device
2021-08-16 09:58:28 +10:00
Niels Andriesse
5168e15640
Merge branch 'dev' into security
2021-07-12 14:27:14 +10:00
jubb
842cfc25a1
Merge branch 'dev' into trusted_attachment_download
...
# Conflicts:
# app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/VisibleMessageContentView.kt
# app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/VisibleMessageView.kt
2021-07-12 09:28:14 +10:00
Niels Andriesse
3ac19e94fb
Clean
2021-07-09 15:45:15 +10:00
Niels Andriesse
dc790560fd
Clean & debug
2021-07-09 13:56:38 +10:00
Niels Andriesse
9d447608da
Re-organize files
2021-07-09 13:25:57 +10:00
Niels Andriesse
c984d90b04
Re-organize files
2021-07-09 13:18:48 +10:00
Niels Andriesse
05cc6ea742
Re-enable copying Session IDs in closed groups & clean
2021-07-09 13:01:16 +10:00
Niels Andriesse
a9b5c269f6
Re-organize files & delete unused code
2021-07-09 11:14:21 +10:00
Niels Andriesse
183f013c31
Show date break header by hour instead of by day
...
Also ditch relative timestamps in favor of absolute ones
2021-07-08 13:37:08 +10:00
Niels Andriesse
0524d42f1a
Merge branch 'dev' into security
2021-07-08 10:50:25 +10:00
Niels Andriesse
09502ee9ab
Remove unused resources
2021-07-07 14:00:18 +10:00
Niels Andriesse
6ce37a6231
Remove unused code
2021-07-07 13:03:48 +10:00
Niels Andriesse
4cec9e684f
Fix crash
2021-07-01 09:31:30 +10:00
Niels Andriesse
764a885280
Hook up new conversation screen everywhere
2021-06-30 14:57:53 +10:00
Harris
91aefb7c87
feat: upgrade to keystore sealed identity key preferences
2021-06-07 11:53:17 +10:00
Niels Andriesse
4078a9c4b5
Move files
2021-05-18 16:03:47 +10:00
Niels Andriesse
c9ebcc580f
Move files
2021-05-18 09:26:08 +10:00
Niels Andriesse
a88322a033
Move files
2021-05-18 09:12:33 +10:00
Brice-W
6d29c5b8dc
removing call to deprecated method getExternalStoragePublicDirectory
2021-04-29 16:27:34 +10:00
Brice-W
a5e376b616
import of Signal's code to deal with attachments saving
2021-04-28 09:22:19 +10:00
Ryan ZHAO
91f9138d62
clean & refactor session protocol encryption
2021-03-12 13:37:16 +11:00
Ryan ZHAO
704ab37cad
clean up unused utils
2021-02-23 16:35:36 +11:00
Ryan ZHAO
ff36fbb6a1
further cleaning up on stickers
2021-02-23 15:07:31 +11:00
Ryan ZHAO
fcfaa32073
clean up non-sense code
2021-02-22 16:46:09 +11:00
Ryan ZHAO
c5ab13aadf
clean up deprecated message connection
2021-02-22 16:29:48 +11:00
Ryan ZHAO
1db9ccdf27
clean up: signal service protocols
2021-02-22 10:41:27 +11:00
Ryan ZHAO
6c857e203b
clean
2021-02-04 10:28:51 +11:00
ryanzhao
075e265a46
clean dynamic language
2021-02-03 14:04:27 +11:00
ryanzhao
0c191d5177
clean dynamic theme
2021-02-03 14:02:16 +11:00