Commit Graph
1486 Commits
Author SHA1 Message Date
Greyson Parrelli 323a405004 Don't format numbers unnecessarily.
Util.getFirstNonEmpty() requires calculating all input strings first,
but that's unnecessary and could result in lots of warning logs in the
case of calling PhoneNumberFormatter#prettyPrint with nulls or other
stuff.

Fixes #10246
2020-12-05 13:44:13 -05:00
Alex HartandGreyson Parrelli 3f25609561 Add equals/hashcode to Key implementation. 2020-12-05 13:44:13 -05:00
Greyson Parrelli 97047bccde Remove job adds from database transactions. 2020-12-05 13:44:13 -05:00
Greyson ParrelliandAlan Evans 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 HenthorneandGreyson Parrelli ac41f3d662 Fix deadlock between group calling jobs. 2020-12-05 13:44:13 -05:00
Cody HenthorneandGreyson Parrelli 82eebbc3b0 Fix incorrect string resource usage for some activities. 2020-12-05 13:44:13 -05:00
Cody HenthorneandGreyson Parrelli b1d74e21e2 Improve handling of 1:1 calls during group calls. 2020-12-05 13:44:13 -05:00
Greyson Parrelli 7868c3094b Make FastJobStorage synchronous again. 2020-12-05 13:44:13 -05:00
Sgn-32andGreyson Parrelli ebaa4cee65 Pretty print phone numbers in recent chats on share screen.
Fixes #10204
2020-12-05 13:44:09 -05:00
Greyson Parrelli 141b22765e Pretty print your phone number in settings. 2020-12-05 13:43:25 -05:00
Cody HenthorneandGreyson Parrelli 050fad3114 Handle blocked users in group calls. 2020-12-05 13:43:25 -05:00
Cody HenthorneandGreyson Parrelli 01f143667f Add Group Call peeking in the Conversation view. 2020-12-05 13:43:25 -05:00
Alan Evans 0a8e0d7889 Updated language translations. 2020-12-02 21:16:35 -04:00
Cody Henthorne 25bffa6d56 Put send viewed receipts behind a feature flag. 2020-12-02 20:15:26 -05:00
Greyson Parrelli 4b7017580c Updated language translations. 2020-12-02 13:33:28 -05:00
Greyson Parrelli 90852b5715 Ensure we refresh our own profile after refreshing attributes. 2020-12-02 13:33:28 -05:00
Alex HartandGitHub 2103fd016b Return sane value if player is out of sync with data adapter. 2020-12-02 13:40:46 -04:00
Cody HenthorneandGitHub 973ad55dfe Fix various UI issues with group calling PIPs. 2020-12-02 11:37:20 -05:00
Cody Henthorne c3dea97857 Clear view cache properly after configuration change. 2020-12-02 10:27:20 -05:00
Alex Hart f7bc975534 Utilize left margin in drawing mask. 2020-12-02 09:44:51 -04:00
Greyson Parrelli 9be2e6b815 Updated language translations. 2020-12-01 17:11:12 -05:00
Greyson Parrelli 4037170b4a Rotate GV1 auto-migration feature flag. 2020-12-01 17:11:12 -05:00
Greyson Parrelli b1974f31a9 Reduce number of optimistic migrations enqueued at once. 2020-12-01 16:52:19 -05:00
Greyson Parrelli e6bf8f078d Use proper Recipient method in group sync job. 2020-12-01 16:52:19 -05:00
Alex HartandGreyson Parrelli cea4ee4ea9 Utilize GeneratedContactPhoto for named folk. 2020-12-01 16:17:36 -05:00
Alex HartandGreyson Parrelli 283ff44da9 Cache conversation icon shortcuts. 2020-12-01 16:17:36 -05:00
Cody HenthorneandGreyson Parrelli adee104899 Stop camera from turning on when returning to a group call. 2020-12-01 16:17:36 -05:00
Greyson Parrelli 1a844abcec Fix perf issues around shortcut updates. 2020-12-01 16:17:36 -05:00
Alan EvansandGitHub 5f30745908 Reduce layout depth of conversation items. 2020-12-01 16:20:53 -04:00
Alex Hart 4ae0f3999c Apply better strategy for dependency init. 2020-12-01 16:01:47 -04:00
Alex HartandGitHub dcb16378c8 Display PiP in Group Calls even if local video is disabled. 2020-12-01 14:53:34 -04:00
Alex Hart b59a5c8609 Revert "Don't show members button if there are no remote people."
This reverts commit d4748efd42.
2020-12-01 12:19:03 -04:00
Cody HenthorneandGitHub 55c9124c54 Prevent multiple taps from starting multiple calls. 2020-12-01 10:56:47 -05:00
henryandGreyson Parrelli 1376b4c0b8 Fix crash when enter long phone number on registration. 2020-12-01 10:13:12 -05:00
Sgn-32andGreyson Parrelli 9333e4fb68 Fix notification text for view-once videos.
Fixes #10141
2020-12-01 09:49:05 -05:00
Greyson Parrelliandali-khannakhjavani bcfbed9b3f Prevent error when user has no email client.
Fixes #10212

Thanks to @ali-khannakhjavani

Co-authored-by: ali-khannakhjavani
2020-11-30 18:59:42 -05:00
Greyson Parrelli f21d2a2187 Updated language translations. 2020-11-30 15:31:56 -05:00
Cody HenthorneandGitHub 5272fec948 Change group calling feature flag to boolean. 2020-11-30 15:13:56 -05:00
Alan EvansandGitHub fe11ebce55 Inline Group Invite Link feature flags. 2020-11-30 14:50:11 -04:00
Alan EvansandGitHub 221cf56ddc Enqueue cached layout inflation on background thread. 2020-11-30 13:21:20 -04:00
Greyson Parrelli 7efd8be238 Inline max envelope size feature flag. 2020-11-30 11:47:54 -05:00
Greyson Parrelli 105862b524 Chunk read sync messages.
Same thing we do with read receipts we send to other people. Just missed
this part.
2020-11-30 11:36:04 -05:00
Alan Evans cce8cdc7bf fixup! Clean up any invalid group V1 ids in database. 2020-11-30 12:32:01 -04:00
Greyson Parrelli 59f7ee6682 Remove aspectj for now. 2020-11-27 20:08:10 -05:00
Alan Evans 6cbd68fe9f Clean up any invalid group V1 ids in database. 2020-11-25 15:53:58 -04:00
Alex HartandGitHub 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
Jack LloydandAlex Hart 13c014215d Move to Signal Protocol written in Rust.
Co-authored-by: Alex Hart <alex@signal.org>
2020-11-25 11:40:05 -04:00
Alex Hart 02931f1826 Clear voice note media queues within synchronized block. 2020-11-25 11:40:05 -04:00
Cody HenthorneandAlex Hart a640d9e298 Improve group update copy and implement speaker indexing. 2020-11-25 11:40:05 -04:00