Harris
34863c5cab
feat: add a first call missed control message and info popup with link to privacy settings
2022-04-06 16:38:55 +10:00
jubb
e7b0707377
feat: add in call settings dialog for if calls is disabled in conversation
2022-04-05 16:09:51 +10:00
jubb
7db853d407
refactor: match iOS styling for call activity closer
2022-04-05 14:26:38 +10:00
jubb
3b1ee2d28b
fix: fixes the incoming hangup logic for linked devices
2022-04-05 10:58:12 +10:00
jubb
d8283a801f
fix: reduce timeout
2022-04-05 09:57:55 +10:00
jubb
413e65e905
refactor: failed and disconnect events only handled if either the reconnect or the timeout runnables are not set
2022-03-29 16:57:43 +11:00
jubb
4c984de9ff
refactor: call reconnection improvement tested cross platform to re-establish
2022-03-25 16:25:52 +11:00
jubb
720d0fcf86
refactor: remove negotiation based on which party dropped connection
2022-03-24 17:12:39 +11:00
Harris
e689ab9753
Merge remote-tracking branch 'origin/calls' 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/RecipientDatabase.java
# app/src/main/java/org/thoughtcrime/securesms/database/Storage.kt
# app/src/main/res/values/strings.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
2022-03-17 17:32:32 +11:00
Harris
5c88d5e1b8
fix: merge compile errors and increment build number
2022-03-17 17:19:07 +11:00
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
ad5911e247
fix: don't enable expiring messages in not approvedMe conversations
2022-03-17 13:31:25 +11:00
Harris
c6cf7a24d7
fix: raise elevation on the attachment buttons
2022-03-17 13:18:59 +11:00
Harris
3733826e2e
fix: re-check input bar control after recipient modified
2022-03-17 13:01:33 +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
jubb
11d49426d3
fix: approval for more fine-grained contacts on migrate
2022-03-10 16:29:44 +11:00
Harris
c458d4a359
Fix approved references and visible message setting flags for approval ( #854 )
...
* fix: set approved on new outgoing threads, use approved more deeply and invalidate the options menu on recipient modified. Add approvedMe flag toggles for visible message receive
* fix: add name update in action bar on modified, change where approvedMe is set
* fix: text colours and attachment approve requests
* refactor: text color for share screen
* Restart conversation loader on message request approval
Co-authored-by: ceokot <ceokot@gmail.com>
2022-03-10 09:54:18 +11:00
jubb
04e40df9f5
Merge branch 'fix_approved_and_invalidating_options' into calls
...
# Conflicts:
# app/src/main/java/org/thoughtcrime/securesms/database/Storage.kt
# libsession/src/main/java/org/session/libsession/database/StorageProtocol.kt
2022-03-09 14:55:25 +11:00
jubb
023424a87b
fix: add name update in action bar on modified, change where approvedMe is set
2022-03-09 14:23:44 +11:00
jubb
ca7b27f82b
fix: set approved on new outgoing threads, use approved more deeply and invalidate the options menu on recipient modified. Add approvedMe flag toggles for visible message receive
2022-03-09 13:43:44 +11:00
jubb
1f4c2f9a08
refactor: add null case
2022-03-09 10:26:06 +11:00
jubb
c16ca83279
feat: reset peer connection on DC to prevent ICE messages from old connection or stale state in reconnecting
2022-03-09 10:11:26 +11:00
jubb
b69c4d490d
refactor: reduce TIMEOUT_SECONDS to 30 from 90
2022-03-08 14:38:01 +11:00
jubb
e9578de779
feat: reconnection logic works correctly now
2022-03-08 14:29:46 +11:00
jubb
18884ea06b
feat: check new session based off current state
2022-03-07 17:47:35 +11:00
jubb
734bb93c48
feat: add reconnecting and merge fixes
2022-03-07 16:44:49 +11:00
jubb
34750d7d34
Merge remote-tracking branch 'upstream/dev' into calls
...
# Conflicts:
# 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-07 09:46:06 +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
3fc7654b81
feat: state machine reconnect logic wip
2022-03-04 17:10:32 +11:00
jubb
a90bd89c9a
refactor: adding reconnecting logic and visuals
2022-03-03 17:03:32 +11:00
jubb
573f0930df
feat: new call state processing
2022-03-03 15:18:19 +11:00
jubb
5dba223c2e
Merge branch 'dev' into calls
...
# Conflicts:
# app/build.gradle
# app/src/main/res/values/strings.xml
2022-03-01 11:04:17 +11:00
Harris
55aa266769
Bug fixes and provide conversation tooltips ( #851 )
...
* refactor: removing unused strings and changing session header dimensions
* refactor: remove bodyTextView from LinkPreviewView.kt and changing header image colours
* fix: path layout is aligned, global search input should always prompt soft input on open
* fix: unread count and scroll to bottom button visibility properly taking into account adapter item count and RecyclerView.NO_POSITION
fixes #848
* fix: crash on error toast for failing to share logs
* feat: conversation tooltips in NewConversationButtonSetView.kt
* fix: UI issue for conversation action bar cutting off lower than baseline characters
fixes #839
* refactor (wip): replacing bindings with nullable types to try prevent mystery bug
* refactor: use the nullable bindings for ConversationActivityV2.kt and remove inputBarHeightChanged
* fix: remove recipient listener on destroy
* build: add latest strings and increase build
2022-02-28 17:23:58 +11:00
jubb
150d5467d4
refactor: state machine and tests for the transition events
2022-02-23 17:26:31 +11:00
jubb
2ded8c0f6e
refactor: calls video stretching but consistent
2022-02-17 17:27:46 +11:00
jubb
0275edfcf9
refactor: applying rotation and mirroring based on front / rear cameras that wraps nicely, only scale reworking needed
2022-02-16 16:08:25 +11:00
jubb
a11a5da7c2
feat: setting up rotation for the remote render view
2022-02-15 16:17:14 +11:00
jubb
eb2e3d075e
feat: starting the screen rotation processing
2022-02-14 17:24:28 +11:00
jubb
9119ea2d5e
feat: adding base for rotation and picking random subset of turn servers
2022-02-11 16:55:45 +11:00
jubb
6fa398f480
Merge branch 'master' into calls
...
# Conflicts:
# app/build.gradle
2022-02-09 14:36:52 +11:00
Harris
b01075cef6
fix: add UI test for URL modal dialog and fix mention infinite layout inflation bugs ( #841 )
2022-02-09 14:18:22 +11:00
jubb
bf7a6e7b54
fix: set the content to binding.root view
2022-02-08 13:36:49 +11:00
jubb
53127b69de
refactor: compile errors and refactoring to view binding
2022-02-08 12:04:55 +11: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
jubb
07ccc2696b
Merge remote-tracking branch 'upstream/dev'
...
# Conflicts:
# app/build.gradle
2022-02-07 17:08:48 +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
Harris
561ce83aa4
Fix quote alignment ( #837 )
...
* refactor: use constraints in quote view
* refactor: layouts for quotes fixed
* fix: use the current text, which may be the type of attachment instead of the quote body
2022-02-07 15:38:07 +11:00
Harris
d4424481b1
fix: documents render correctly now ( #838 )
2022-02-07 15:25:31 +11:00
Harris
983e4f59d3
Fix unrecycled delete actions ( #836 )
...
* fix: set view press/swipe/long press to null if message is deleted
* fix: deselects messages once they've been deleted
2022-02-06 12:41:35 +11:00