Commit graph

240 commits

Author SHA1 Message Date
Harris 5601da0e22
fix: replace alpha update with isVisible to not intercept tap from message gestures (#809) 2021-12-15 08:01:35 +02:00
Harris 0b062074b1 feat: switch unsend flag 2021-10-19 10:33:15 +11: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
Harris b3a850a876 feat: instantly scroll to bottom if already smooth scrolling on button tap
fixes #736
2021-09-21 14:50:25 +10:00
Harris 77f02a5917 fix: copy message fixed for single messages 2021-09-15 11:04:43 +10:00
Harris b1535940f9 refactor: move the set has seen to positive button handler 2021-09-03 13:53:49 +10:00
Harris ded0370e8e feat: add gif metadata warning 2021-09-02 10:19:43 +10:00
Harris ea71334524 Merge remote-tracking branch 'upstream/dev' into conversation_camera_improvement 2021-08-18 12:12:02 +10:00
ryanzhao b03ba5bfa7 clean 2021-08-17 16:16:17 +10:00
ryanzhao d9eb2c7585 don't show delete options for old messages 2021-08-17 15:11:53 +10:00
ryanzhao ecc881bc7c store server hash value for incoming messages 2021-08-17 14:34:49 +10:00
ryanzhao c4a3463416 send unsend request to self only for delete locally 2021-08-17 12:17:40 +10:00
ryanzhao b9dd229207 add a flag to disable unsend requests 2021-08-16 15:09:12 +10:00
Harris dbec5ad53c fix: fixing the message dismissal of notifications for threads upon activity resume. using media send activity's camera intent for consistency 2021-08-16 14:05:49 +10:00
ryanzhao e8551a3545 improve delete option ui 2021-08-16 12:08:35 +10:00
ryanzhao 064e509992 fix a minor issue for closed group 2021-08-13 16:33:30 +10:00
ryanzhao cb59a1af2d minor fix 2021-08-13 15:49:05 +10:00
ryanzhao aad58043d3 add UI options for delete messages 2021-08-13 15:30:26 +10:00
ryanzhao 0000aa0d13 delete locally after successfully delete remotely 2021-08-11 15:24:33 +10:00
ryanzhao af6c19690b send unsend request & delete remotely 2021-08-11 15:17:53 +10:00
jubb 072ea41b46 refactor: re-add thread ID for mentions, fix path resolver call
refactor: re-add thread ID for mentions, fix path resolver call
2021-07-30 13:46:57 +10:00
jubb 7bf3b7a033 refactor: quotes also render for mention only notification style, fix mention manager not having public keys for conversations on load 2021-07-30 10:30:04 +10:00
jubb 270af061d6 fix: link preview works properly from new intent or draft 2021-07-30 10:05:07 +10:00
jubb 0ed7b28b6b refactor: performance experiments 2021-07-29 17:02:58 +10:00
Harris 716dbccb9f feat: add muted forever to ConversationActivityV2.kt 2021-07-26 09:37:39 +10:00
Harris ff853e01b4 fix: notifications deduplicate based on last message ID, ConversationActivityV2.kt updates notification by thread ID 2021-07-21 13:58:07 +10:00
Niels Andriesse 0131bc171a Warn users if they're about to send their recovery phrase to someone 2021-07-19 13:52:50 +10:00
ryanzhao 0933429175 Merge branch 'dev' of https://github.com/oxen-io/session-android into message-details 2021-07-14 13:52:24 +10:00
ryanzhao b092742447 reorganise duplicated resend code 2021-07-14 13:52:10 +10:00
Niels Andriesse a554aa574e Fix adapter position vs layout position usage 2021-07-14 09:37:18 +10:00
Ryan Zhao 51432a4655 Merge branch 'dev' of https://github.com/oxen-io/session-android into message-details 2021-07-13 16:22:19 +10:00
Ryan Zhao dc33e28826 re-introduce the message detail screen 2021-07-13 16:22:10 +10:00
Niels Andriesse a9e78ccf05
Merge pull request #656 from hjubb/chat_permission_resolution
Improve Permission Handling
2021-07-13 16:12:31 +10:00
jubb 393089ce23 fix: permission resolution in ConversationActivityV2.kt as well as rationale dialogs 2021-07-13 15:17:30 +10:00
Ryan Zhao 496d9683e3 Merge branch 'dev' of https://github.com/oxen-io/session-android into message-details 2021-07-13 14:43:50 +10:00
Ryan Zhao 0211239360 add message info item in menu 2021-07-13 14:42:16 +10:00
Niels Andriesse 6b7c7d1d2a Add support for new ban and delete all endpoint 2021-07-13 14:28:25 +10:00
jubb 9cb7d9ece8 fix: conversation activity now receives extra text shared via intent and accepts content shared by IME 2021-07-12 15:44:46 +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
jubb 9dfd051e63 feat: trust dialog and processing attachments for users after trusting them 2021-07-09 15:13:43 +10:00
Niels Andriesse c984d90b04 Re-organize files 2021-07-09 13:18:48 +10:00
Niels Andriesse a9b5c269f6 Re-organize files & delete unused code 2021-07-09 11:14:21 +10:00
Niels Andriesse ecc7f50ac4 Fix open group deletion issue 2021-07-09 09:38:45 +10:00
Niels Andriesse 9fd2788664 Merge branch 'master' into dev 2021-07-09 09:25:16 +10:00
Niels Andriesse 004ea5b87a Fix various crashes 2021-07-09 09:24:43 +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
Ryan Zhao a1e63c5f8e auto play next audio 2021-07-08 10:24:10 +10:00
Ryan Zhao 69b05afbd9 Merge branch 'dev' of https://github.com/oxen-io/session-android into dev 2021-07-08 09:25:48 +10:00
Ryan Zhao f5835e1b54 WIP: auto play next voice message 2021-07-08 09:25:43 +10:00
Niels Andriesse 6ce37a6231 Remove unused code 2021-07-07 13:03:48 +10:00
jubb 8cc2f78da7 fix: audio durations set accordingly for send and receive and doesn't break saving / uploading by exhausting the input stream 2021-07-06 16:53:44 +10:00
jubb f66f305d76 fix: quote model uses own address if outgoing in the send to match the bind 2021-07-05 15:48:46 +10:00
jubb c153ea2acf Merge remote-tracking branch 'upstream/ui' into ui 2021-07-01 11:51:25 +10:00
jubb d98f34fa73 fix: only show loader if the message isn't failed, fix attachment upload and message send pending states in the conversation 2021-07-01 11:39:18 +10:00
Niels Andriesse 93a417d322 Fix closed group quote handling bug 2021-07-01 11:27:52 +10:00
jubb ab876ca9b8 fix: MessageSendJob.kt sets message as sending before calling send so conversation adapter doesn't display as error / let users retry while send job is pending 2021-07-01 11:20:31 +10:00
Niels Andriesse b7de9b36ad Fix expiration timer view positioning 2021-07-01 11:18:51 +10:00
jubb 7459765a52 Merge remote-tracking branch 'upstream/ui' into ui
# Conflicts:
#	app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationActivityV2.kt
2021-07-01 11:06:34 +10:00
jubb 758475f0dc fix: R.color.destructive on the error drawable in conversation and home adapter and handling message re-sending 2021-07-01 11:06:11 +10:00
Niels Andriesse 6aa4ad1cd0 Fix profile picture size issue 2021-07-01 10:02:02 +10:00
Niels Andriesse 0221784d60 Fix attachment sharing 2021-07-01 09:54:09 +10:00
Niels Andriesse 4cec9e684f Fix crash 2021-07-01 09:31:30 +10:00
ryanzhao 79fd74a157 Merge branch 'ui' of https://github.com/oxen-io/session-android into ui 2021-06-30 14:55:30 +10:00
Niels Andriesse e91b84f694
Merge pull request #621 from hjubb/ui
Fix Body Text URL Handling & Open Group Media Previews
2021-06-30 14:47:04 +10:00
ryanzhao 956681f00a Merge branch 'ui' of https://github.com/oxen-io/session-android into ui 2021-06-30 14:40:00 +10:00
jubb b59b8b650d fix: links work properly now and the album navigates to open group messages now 2021-06-30 14:29:32 +10:00
Niels Andriesse 07de201fde Hide input if the user isn't part of a group 2021-06-30 14:05:30 +10:00
Niels Andriesse 1fbb3d3dd5 Fix message deletion threading bug 2021-06-30 13:49:23 +10:00
Niels Andriesse 4989bf4b8b Fix threading issue 2021-06-30 13:15:39 +10:00
ryanzhao ba1099d276 Merge branch 'ui' of https://github.com/oxen-io/session-android into ui 2021-06-30 11:48:54 +10:00
ryanzhao 55ad96dcf7 hide search screen when long pressing 2021-06-30 11:44:26 +10:00
Niels Andriesse d3704a6905 Fix typing indicator overlaying recycler view 2021-06-30 11:02:46 +10:00
Niels Andriesse e147b3f5e9 React to mute & block status changes 2021-06-30 10:45:31 +10:00
Niels Andriesse bef7413055 Scroll to message upon tapping quote & fix various bugs 2021-06-30 10:30:10 +10:00
Ryan Zhao 19d683082e Merge branch 'ui' of https://github.com/oxen-io/session-android into ui 2021-06-29 16:15:25 +10:00
Niels Andriesse 7b7a9961da
Merge pull request #620 from hjubb/ui
Fix 421s, Fix NotifyPNServerJob Crash & Fix URL Handling
2021-06-29 16:13:36 +10:00
Ryan Zhao fa737a5b05 Merge branch 'ui' of https://github.com/oxen-io/session-android into ui 2021-06-29 16:05:40 +10:00
jubb c5c8ebba04 fix: enable body texts to open modal URL dialog 2021-06-29 16:05:40 +10:00
Ryan Zhao 64a70d0555 Merge branch 'ui' of https://github.com/oxen-io/session-android into ui 2021-06-29 16:03:10 +10:00
Niels Andriesse 1e39762eb1 Fix invisible attachment buttons being tappable 2021-06-29 16:01:02 +10:00
Niels Andriesse f1745448bb Hook up link preview suggestion dialog 2021-06-29 15:48:40 +10:00
Ryan Zhao 52305368bb scroll to the position of a search result 2021-06-29 15:35:53 +10:00
Niels Andriesse 05ac781b55 Fix crash & photo sending bug 2021-06-29 15:17:14 +10:00
Niels Andriesse dbedc5039a Implement image quoting 2021-06-29 14:05:32 +10:00
Ryan Zhao 628477f2fd link event listener 2021-06-29 14:00:47 +10:00
Niels Andriesse 8f2f1a47fd
Merge branch 'ui' into ui 2021-06-29 13:37:11 +10:00
Ryan Zhao 61ff68b532 add search bottom bar ui 2021-06-29 11:49:10 +10:00
Niels Andriesse 8d45efde4d Implement more option menu actions 2021-06-29 11:14:58 +10:00
Niels Andriesse 05cfb0dfd9 Implement various option menu actions 2021-06-29 10:39:00 +10:00
jubb 482d6a2075 Merge remote-tracking branch 'upstream/ui' into ui
# Conflicts:
#	app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationActivityV2.kt
2021-06-29 10:31:52 +10:00
Niels Andriesse 4fc75e5a78 Implement remaining contextual actions 2021-06-29 10:05:39 +10:00
jubb 6775e0afd7 Merge remote-tracking branch 'upstream/ui' into ui
# Conflicts:
#	app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationActivityV2.kt
#	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-06-29 10:05:34 +10:00
Niels Andriesse 18e345733e Implement a few basic contextual actions 2021-06-28 16:28:00 +10:00
Niels Andriesse c17eb5e404 WIP 2021-06-28 14:51:49 +10:00
Niels Andriesse 8cb4c267c5 Show blocked dialog if needed 2021-06-28 13:36:15 +10:00
Niels Andriesse 12b008c61c Send quotes & link previews 2021-06-28 13:29:17 +10:00
jubb f41ab951e2 refactor: simplify the long message activity 2021-06-28 12:12:34 +10:00
jubb 4498b6e00f Merge remote-tracking branch 'upstream/ui' into ui
# Conflicts:
#	app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationActivityV2.kt
#	app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/VisibleMessageContentView.kt
#	app/src/main/java/org/thoughtcrime/securesms/conversation/v2/utilities/AttachmentManager.java
2021-06-28 11:39:11 +10:00
Niels Andriesse 489516b03b Hook up all voice message recording controls 2021-06-28 11:26:13 +10:00
Niels Andriesse 0da2487401 Send voice messages 2021-06-28 11:11:29 +10:00