Greyson Parrelli
ec8793c6fe
Fix rendering issue when deleting the last message in a conversation.
2020-12-09 14:39:22 -05:00
Alan Evans
3949f4fd45
Hide join group call for inactive groups.
2020-12-08 18:10:04 -05:00
Greyson Parrelli
dd630abd0e
Fix issue where scrolling could get stuck.
...
The number of off-screen pages was too small, resulting in the
possibility of you still being offscreen after the pages loaded,
which could lead to loading more data, which could lead to you still
being offscreen, ad infinitum.
Simply increasing the number of buffer
pages resolves it.
Tested by adding an artificial 1 second delay to
loading a page.
2020-12-08 18:10:04 -05:00
Greyson Parrelli
c7585c5594
Fix issues with jumpToMessage behavior.
2020-12-07 22:40:43 -05:00
Greyson Parrelli
8e93bf9075
Create a core-util module with some common utilities.
2020-12-05 13:44:13 -05:00
Cody Henthorne
42d61518b3
Handle safety number changes in a group call context.
2020-12-05 13:44:13 -05:00
Greyson Parrelli
31960b53a0
Use our own homemade paging library for conversation paging.
...
I made the lib, and Alan made the build actually work.
Co-authored-by: Alan Evans <alan@signal.org>
2020-12-05 13:44:13 -05:00
Cody Henthorne
01f143667f
Add Group Call peeking in the Conversation view.
2020-12-05 13:43:25 -05:00
Greyson Parrelli
1a844abcec
Fix perf issues around shortcut updates.
2020-12-01 16:17:36 -05:00
Alan Evans
5f30745908
Reduce layout depth of conversation items.
2020-12-01 16:20:53 -04:00
Alan Evans
fe11ebce55
Inline Group Invite Link feature flags.
2020-11-30 14:50:11 -04:00
Alex Hart
e1bf23251f
Add support for Android 11 Conversation Bubbles.
2020-11-25 14:11:17 -04:00
Alex Hart
e57a35ab3e
Localize Conversation Intent creation.
2020-11-25 11:40:05 -04:00
Cody Henthorne
a640d9e298
Improve group update copy and implement speaker indexing.
2020-11-25 11:40:05 -04:00
Greyson Parrelli
3804a89619
Improve handling of membership changes during a GV1->GV2 migration.
2020-11-25 11:40:05 -04:00
Greyson Parrelli
43e3ef2bee
Refactor Message Request logic to fix some GV1->GV2 bugs.
2020-11-25 11:40:05 -04:00
Alex Hart
1f5364f01d
Do not crash if RECIPIENT_EXTRA is null.
2020-11-24 13:22:41 -04:00
Cody Henthorne
b90a74d26a
Add additional Group Calling features.
2020-11-20 15:42:46 -05:00
Cody Henthorne
f59e10d82c
Fix read/unread conversation list colors.
2020-11-18 14:00:14 -05:00
Alex Hart
930370783e
Implement ShortcutInfo for API 30.
2020-11-18 14:25:01 -04:00
Alex Hart
75062ada8a
Upgrade SDK to 30.
2020-11-18 13:38:27 -04:00
Alex Hart
2a193ef455
Refactor with WindowUtil and correct some colors.
2020-11-13 14:43:58 -04:00
Alex Hart
a4e4af502e
Retheme action modes.
2020-11-12 13:42:07 -04:00
Greyson Parrelli
2dace38d43
Add support for GV1->GV2 forced migration.
2020-11-12 12:32:10 -05:00
Greyson Parrelli
554aa1ddf0
Trim message bodies at display time.
2020-11-12 12:18:20 -05:00
Greyson Parrelli
3b2a5f1ce3
Remove old profile sharing UI.
2020-11-12 12:01:43 -05:00
Greyson Parrelli
7e347f5cce
Add support for manual initiation of GV1->GV2 migrations.
2020-11-12 09:52:21 -05:00
Cody Henthorne
b1f6786392
Add initial support for Group Calling.
2020-11-11 15:29:02 -05:00
Alan Evans
3bb366ee04
Do not send typing indicator when deleting from the end & send stopped typing indicator when compose completely empty.
2020-11-11 15:29:02 -05:00
Alan Evans
8e39267c42
Center number display vertically for non-signal contacts.
2020-11-11 15:29:02 -05:00
Greyson Parrelli
0b77b33902
Add the ability to trace methods in internal builds.
...
Currently only for internal builds. Use the @Trace annotation to trace
methods for viewing in Perfetto.
2020-11-11 15:29:01 -05:00
Cody Henthorne
c3b5323010
Update assets and themes to leverage DayNight system.
2020-11-11 15:29:01 -05:00
Greyson Parrelli
d307db8a95
Add the ability to add suggested members after a GV1 migration.
2020-11-11 15:29:01 -05:00
Alan Evans
0c5648bfb1
Hide "Read More" when long message is remote deleted.
2020-11-09 10:24:11 -04:00
Greyson Parrelli
9e5156ab73
Pretty-print phone numbers.
2020-11-04 16:51:23 -04:00
Alex Hart
3dc1614fbc
Add basic profile spoofing detection.
2020-11-04 16:24:45 -04:00
Greyson Parrelli
5e536c3fa5
Render GV1->GV2 migration event.
2020-11-04 16:05:35 -04:00
Greyson Parrelli
6bb9d27d4e
Add the ability to migrate GV1 groups to GV2.
...
Co-authored-by: Alan Evans <alan@signal.org>
2020-11-04 16:05:35 -04:00
Cody Henthorne
6a4ce1b658
Fix SMS role bug introduced for pre-Q devices.
2020-10-30 17:45:28 -04:00
Cody Henthorne
c8302174a9
Fix mention suggestions for groups of 1.
...
Fixes #10152
2020-10-30 13:05:14 -04:00
Cody Henthorne
39cebfbb4e
Fix SMS role request for Q+.
2020-10-30 12:34:47 -04:00
Alex Hart
373d622535
Fix SMS, bad MODIFIED timestamp, and API19 beta crash.
2020-10-26 13:41:30 -03:00
Greyson Parrelli
1363f55f77
Fix back button behavior on OnePlus phones.
...
Couple things happened:
- Core issue: The device always thought the keyboard was open, so it was
always trying to dismiss the keyboard when you pressed back (instead of
actually going back)
- Big fix: Increase the tolerance of our view height differentialt that
detects if the keyboard is open
- Other fix: the getViewInset() method is always missing on Q, so as a
temp fix we fall back to the status bar height. Gets the calculation to
be closer, even if not truly correct.
2020-10-23 12:43:34 -04:00
Alex Hart
9279a54d28
Fix bad voice note duration and listener breakage.
2020-10-23 13:00:46 -03:00
Alex Hart
ac54b5cbdf
Add polish to voice note bubbles.
2020-10-22 16:56:16 -04:00
Greyson Parrelli
9c97cd8816
Improve conversation update message stylings.
2020-10-22 16:56:16 -04:00
Greyson Parrelli
ead64d92a5
Rename Recipient.isLocalNumber() to Recipient.isSelf()
2020-10-22 15:55:18 -03:00
Alex Hart
dc64a186d5
Fix mediastore access for Android Q.
2020-10-19 18:16:29 -03:00
Alex Hart
bd3b14a27f
Fix seeking voice notes that do not have waveforms.
2020-10-16 15:37:26 -03:00
Alex Hart
082d9e852c
Voice Note Beta Feedback fixes.
2020-10-16 13:14:01 -03:00