Alan Evans
01375b321c
Don't release bitmaps managed by Glide, and don't cache group preview avatars.
2020-08-24 11:16:41 -03:00
Alex Hart
d2739d52e0
Remember position in react-with-any-emoji picker.
2020-08-24 11:16:41 -03:00
Alex Hart
4668510106
Fix crash when archiving multiple conversations.
2020-08-24 11:16:41 -03:00
Alex Hart
ffcd311c90
Fix strange long press behavior in convo list.
...
Fixes #9944
2020-08-24 11:16:41 -03:00
Greyson Parrelli
190ca9eddd
Have DatabaseFactory.getSmsDatabase() return MessageDatabase.
...
Slowly moving towards a single interface.
2020-08-24 11:16:41 -03:00
Greyson Parrelli
2cf9eb69eb
Add support for handling unknown protobuf fields.
2020-08-24 11:16:41 -03:00
Alan Evans
ffcb90da52
Accept any length group link password.
2020-08-24 11:16:41 -03:00
Alan Evans
878b0c9275
Change group invite link host.
2020-08-24 11:16:41 -03:00
Alex Hart
7ac14dccda
Refresh username in onResume and utilize imeAction.
2020-08-24 11:16:41 -03:00
Alan Evans
220ebf93c7
During registration, persist time that call me is available.
...
Fixes #9926
2020-08-19 16:32:01 -04:00
Alan Evans
09d167c16d
Group link preview and info display bottom sheet.
2020-08-19 16:32:01 -04:00
Alan Evans
477bb45df7
Group invite link epoch support.
2020-08-19 16:32:01 -04:00
Alex Hart
e006306036
Utilize ItemCallback for ReactWithAnyAdapter.
...
Fixes #9918
2020-08-19 16:32:01 -04:00
Cody Henthorne
ef6a5b6599
Fix bug causing call requests to not be handled properly.
2020-08-19 15:49:16 -04:00
Greyson Parrelli
089d59b691
Properly mark local note-to-self attachments as uploaded.
2020-08-19 09:59:37 -04:00
Alex Hart
b3e247e9cc
Fix crash when loading vector from typed array.
...
Fixes #9933
2020-08-19 10:45:01 -03:00
Greyson Parrelli
16147e0c08
Ensure link preview fetches are canceled on message send.
2020-08-18 18:34:18 -04:00
Cody Henthorne
139317cf1b
Improve various aspects of mentions.
2020-08-18 18:13:45 -04:00
Cody Henthorne
72b94127fb
Stop muted threads from triggering full notification updates.
2020-08-18 14:15:55 -04:00
Greyson Parrelli
08d5df70c2
Don't show the link preview megaphone if previously disabled.
2020-08-17 12:04:41 -04:00
Greyson Parrelli
29b8fa5897
Keep pinned chats at the top of the 'recent' chat section.
2020-08-17 11:12:10 -04:00
Alex Hart
e96faf31d4
Fix browser opening on long-press of debug log links.
2020-08-17 11:54:41 -03:00
Greyson Parrelli
bdd298c8a0
Prevent swipe actions on the 'Pinned' header.
2020-08-17 10:31:28 -04:00
Greyson Parrelli
3f7dd21186
Do not attempt to create link previews for .onion links.
2020-08-17 10:27:30 -04:00
Greyson Parrelli
086b708cf7
Fix NPE when double-tapping the conversation pinning icon.
2020-08-17 10:07:58 -04:00
Alan Evans
57e0e57f48
Fix NPE when link preview image cannot be decoded.
2020-08-15 10:10:15 -03:00
Cody Henthorne
e428453835
Fix conversation list bug with pinned chats.
...
Co-authored-by: Alex Hart <alex@signal.org>
2020-08-14 15:54:06 -04:00
Greyson Parrelli
f84c8229de
Revert "Replace a call to a deprecated method to update context with the new one."
...
This reverts commit 5f0d384c9e
.
Introduced a bug where the system theme wasn't changing until app
restart.
2020-08-14 15:54:06 -04:00
Alex Hart
a73427d68d
Fix issues with conversation list position.
2020-08-14 15:54:05 -04:00
Alan Evans
e4456bb236
Handle GV2 addresses.
2020-08-14 15:54:05 -04:00
Alex Hart
06eadd0c15
Add mentions unread counter.
2020-08-14 15:54:05 -04:00
Alan Evans
3c90dfa660
Ensure a GV2 update message mentioning you as a new member is first in the list.
2020-08-14 15:54:05 -04:00
Greyson Parrelli
ace1b8ee71
Update link preview settings and add some UI polish.
2020-08-14 15:54:05 -04:00
Cody Henthorne
676356e800
Add Mentions Megaphone.
2020-08-14 15:54:05 -04:00
Greyson Parrelli
f732e54c22
Update group size flag.
2020-08-14 15:54:05 -04:00
Cody Henthorne
cdc2e74f68
Stop conversations without meaningful messages from showing in list.
2020-08-14 15:54:05 -04:00
Cody Henthorne
724f3e872b
Update Mention UI/UX to match latest designs.
2020-08-14 15:54:05 -04:00
Alex Hart
d63e5165eb
Add ability to pin up to 4 conversations.
2020-08-14 15:54:05 -04:00
Cody Henthorne
9892c4392e
Fix janky avatar preview transition for notched devices.
2020-08-14 15:54:05 -04:00
Cody Henthorne
5ced1a775c
Fix bug where SN change dialog appeared unnecessarily.
2020-08-14 15:54:05 -04:00
Cody Henthorne
761de1318e
Update mention data during recipient merge.
2020-08-14 15:54:05 -04:00
Cody Henthorne
02508512d5
Fix incorrect snippet generation by ignoring profile name change messages.
2020-08-14 15:54:05 -04:00
Greyson Parrelli
6e6105af05
Open up link previews to work with all sites.
2020-08-14 15:54:05 -04:00
Greyson Parrelli
ff52bf93fa
Make the CDS flag remote capable.
2020-08-10 13:27:11 -04:00
Alan Evans
8924bc59b1
Hide legacy group warning when GV2 create feature flag is off or MMS is forced.
...
Fixes #9913
2020-08-08 17:43:07 -03:00
Greyson Parrelli
99c0c2ff4c
Fix crash when opening debuglogs during registration.
2020-08-07 19:20:35 -04:00
Greyson Parrelli
b369b734ca
Improve storage service insert recovery.
2020-08-07 19:20:35 -04:00
Greyson Parrelli
57150a20fd
Make verificationV2 a separate flag.
2020-08-07 19:20:35 -04:00
Cody Henthorne
1634d7d531
Show mention picker immediately after @ entered.
2020-08-07 15:27:15 -04:00
Cody Henthorne
d563de4207
Add mention detection to search flows.
2020-08-07 15:18:40 -04:00
Greyson Parrelli
596c4b6e40
Don't include inactive groups when listing groups in common.
2020-08-06 20:57:50 -04:00
Alex Hart
36d1e7c44a
Disable Contact Join Notification via Action.
2020-08-06 20:57:50 -04:00
Alan Evans
25c17082f2
Share a common groups v2 capacity flag across clients.
2020-08-06 20:57:50 -04:00
Alan Evans
810ccf8e94
Improve GV2 Invitation revoke experience.
2020-08-06 20:57:50 -04:00
Alex Hart
c8ed0b19f0
Do not update thread on profile name change.
2020-08-06 20:57:50 -04:00
Alan Evans
9e09444c65
Increment the Groups V2 feature flags version.
2020-08-06 20:57:50 -04:00
Greyson Parrelli
5923fa0cd5
Block sends on CDS lookups.
2020-08-06 20:57:50 -04:00
Cody Henthorne
b2d4c5d14b
Add mentions for v2 group chats.
2020-08-06 20:57:50 -04:00
Alex Hart
0bb9c1d650
Add light and dark spinner lotties with correct coloring.
2020-08-06 20:57:50 -04:00
Alan Evans
d53fd6a109
Change invite cancel to invite revoke.
2020-08-06 20:57:50 -04:00
Alan Evans
b0650b926b
Fix pending member group edit rights.
2020-08-06 20:57:50 -04:00
Alan Evans
845f6a0a93
Notify user during group create of members that do not support GV2.
2020-08-06 20:57:50 -04:00
Alex Hart
7bb0199e83
Change additional groups copy to match iOS.
2020-08-06 20:57:50 -04:00
Alex Hart
f014dadf06
Adjust Zoom levels and transition duration.
2020-08-06 20:57:50 -04:00
Alex Hart
393e54ce91
Update how we mark messages as read.
2020-08-06 20:57:50 -04:00
Alan Evans
fdf4ad9543
Remove the GV2 "anyone" access level.
2020-08-06 20:57:50 -04:00
Fumiaki Yoshimatsu
5f0d384c9e
Replace a call to a deprecated method to update context with the new one.
...
Fixes #9736
2020-08-06 20:57:50 -04:00
Christian Ascheberg
4271700046
Do not collapse list to hide only one entry.
2020-08-06 20:57:50 -04:00
Niko Lockenvitz
e153b0ab78
Fix message compose hint on fullscreen.
...
Fixes #5294
Closes #5348
2020-08-06 20:57:50 -04:00
Alan Evans
26868ae668
Get authoritative profile keys from group changes only.
2020-08-06 20:57:50 -04:00
Greyson Parrelli
17c0364eda
Ensure group avatars have V2 attachmentIds.
2020-08-06 20:57:50 -04:00
Alan Evans
b28ac7af8c
Additional tests around rigid Groups V2 change application.
2020-08-06 20:57:50 -04:00
Greyson Parrelli
2dcaa21a44
Remove UuidRecipientError.
2020-08-04 19:12:25 -04:00
Greyson Parrelli
33cc8363f9
Add internal setting to see recipient details.
2020-08-04 19:12:25 -04:00
Greyson Parrelli
9b61e1c85c
Show a message request for certain GV2 adds.
2020-08-04 19:12:25 -04:00
Greyson Parrelli
6f53fdc02d
Clean up log statement in FcmFetchService.
2020-08-04 19:12:25 -04:00
Greyson Parrelli
3664e6f96d
Fix processing of unsupported messages.
2020-08-04 17:37:25 -04:00
Greyson Parrelli
1ec3a72f79
Fix issue with thread summaries being updated after message deletion.
...
Fixes #9902
2020-08-03 10:36:02 -04:00
Greyson Parrelli
566285ec0e
Fix crash in MMS group creation.
...
Fixes #9901
2020-08-03 10:03:45 -04:00
Greyson Parrelli
d5ba82338d
Fix issue with text rendering in search results.
2020-08-03 09:47:27 -04:00
Alex Hart
cb323ffb84
Fix reaction overlay toolbar and status bar.
2020-07-31 15:51:41 -03:00
Alex Hart
0db73e71a0
Remove sticky header on list reinitailization.
...
When we forward a message or share into the app, it is possible that we are going to reuse the same activity. In this case, when the adapter was reinitialized, we were just adding a new ItemDecoration every time.
This fix checks if we've already added one and removes it if necessary, just like the last seen decorator.
2020-07-31 14:26:31 -03:00
Alex Hart
eeb0c838db
Fix masking when attachment keyboard is visible.
2020-07-31 11:34:46 -03:00
Greyson Parrelli
3e166ef927
Fix issue where group updates were mis-rendered.
2020-07-30 23:32:19 -04:00
Greyson Parrelli
4942d83de5
Properly render reset session update messages.
2020-07-30 23:32:19 -04:00
Alex Hart
4c30b39e71
Add section to recent reactions page listing emoji already applied to message.
2020-07-30 23:32:19 -04:00
Alex Hart
e55f4fe6b6
Save preference on emoji send.
2020-07-30 22:26:59 -04:00
Greyson Parrelli
aff74cffa0
Fix crash with UnknownSenderView.
...
The listener was being called on a background thread, but it was doing
UI work.
2020-07-30 13:31:51 -04:00
Alex Hart
8b29bb8664
Fix info icon in light mode.
2020-07-30 10:48:45 -03:00
Jim Gustafson
a942293a74
RingRTC v2.4.0 Release Integration.
...
Co-authored-by: Peter Thatcher <peter@signal.org>
2020-07-29 23:43:06 -04:00
Greyson Parrelli
550b121990
Prevent UUID-only contacts from being added to GV1 groups.
2020-07-29 23:43:06 -04:00
Alex Hart
cc84901a49
Add dropshadow to emoji variation popup.
2020-07-29 23:43:06 -04:00
Alex Hart
9d3764c5d9
Reactions UX polish.
2020-07-29 23:43:06 -04:00
Greyson Parrelli
0950235ccd
Fix typo in RemappedRecords.
2020-07-29 23:19:21 -04:00
Greyson Parrelli
8ed7fc894e
Improve handling of partially bi-directional text.
2020-07-29 23:19:21 -04:00
Greyson Parrelli
e504ffa225
Clean up conversation list data loading sequence.
...
- The Paging library was giving us empty paged lists when loading was
invalidated, but only *sometimes*. This library, man. Fixed it by
ignoring invalid lists, which you'd think the library would do for us...
- Noticed we were doing a ton of list refreshes because of how we were
listening to archive count. Switched from combine to switchMap.
- Noticed that we could become double-subscribed to LiveDatas in the
ConversationListFragment if you went to archived. Fixed by observing on
the fragment's view lifecycle.
Fixes #9803
2020-07-29 23:19:21 -04:00
Cody Henthorne
9c63b37bb4
Refactor use of MessageRecord to increase flexibility of ConversationAdapter.
2020-07-29 23:19:21 -04:00
Greyson Parrelli
5c110ca359
Remove UUIDs from GV1 membership lists.
2020-07-29 23:19:21 -04:00
Cody Henthorne
1ab61beeb9
Add initial Mentions UI/UX for picker and compose edit.
2020-07-28 15:20:20 -04:00
Alan Evans
8e45a546c9
Fix NPE on Group multi-invite.
2020-07-28 15:20:20 -04:00