Greyson Parrelli
8004565c84
Bump version to 5.17.1
2021-07-16 15:55:54 -04:00
Greyson Parrelli
a101dc4fd1
Updated language translations.
2021-07-16 15:53:42 -04:00
Alex Hart
57f730d8ee
Fix cursor issue for non-signal-contact searches.
2021-07-16 16:34:38 -03:00
Alex Hart
3543cc80ba
Don't show SMS label for push groups.
2021-07-16 16:34:02 -03:00
Greyson Parrelli
71613d9db1
Ensure SQLCipher libraries are loaded.
2021-07-16 14:12:00 -04:00
Greyson Parrelli
4a0e6a3eb2
Improve logging around message sends.
2021-07-16 12:53:29 -04:00
Alex Hart
f1a87518e1
Fix contact search query returning outdated or bad recipients.
2021-07-16 13:53:17 -03:00
Alex Hart
61f880fd78
Hide all media for new conversations.
2021-07-16 13:20:30 -03:00
Greyson Parrelli
09904e7a16
Remove GIF button from attachment keyboard.
...
We've had it there for ~45 days for education purposes, but we can
remove it now.
2021-07-16 11:01:10 -04:00
Alex Hart
94658e9090
Fix bug where marquee text stopped scrolling.
2021-07-16 09:23:47 -03:00
Greyson Parrelli
a47448b6c6
Bump version to 5.17.0
2021-07-15 16:41:11 -04:00
Greyson Parrelli
7e4b9b685a
Updated language translations.
2021-07-15 16:40:28 -04:00
lucio-signal
64922a8e51
Fix custom vibration settings.
2021-07-15 16:29:43 -04:00
Cody Henthorne
f65f4704c9
Improve routine around bulk attachment deletion.
2021-07-15 16:29:11 -04:00
Greyson Parrelli
b04ca202f6
Fix ApplicationMigrations UI.
2021-07-15 16:28:13 -04:00
Greyson Parrelli
83086a5a2b
Make Sms/MmsDatabase ID's autoincrement.
2021-07-15 16:28:13 -04:00
Cody Henthorne
51a521594f
Fix crash when deleting threads directly after backup restore.
2021-07-15 16:28:13 -04:00
Greyson Parrelli
0a7a7cf5a9
Fix envelope type conversion.
2021-07-15 16:28:13 -04:00
Greyson Parrelli
6bd689504c
Make internal recipient details selectable.
2021-07-15 16:28:13 -04:00
Greyson Parrelli
efec40ff57
Fix crash with GV2 group repair during storage sync.
2021-07-15 16:28:13 -04:00
Greyson Parrelli
69716dde4a
Fix navigation directly to the help screen.
2021-07-15 16:28:13 -04:00
Greyson Parrelli
e90fa05d60
Update recipient merging.
2021-07-15 16:28:13 -04:00
Greyson Parrelli
580c000bda
Move distribution message processing into the decryption phase.
2021-07-15 16:28:13 -04:00
lucio-signal
2f3d04d3e8
Add EmojiFilter to SearchView input field.
2021-07-15 16:28:13 -04:00
Greyson Parrelli
bf37d412e9
Add message trimming info to the debug log.
2021-07-15 16:28:13 -04:00
Alex Hart
fd115ebb72
Drop voice notes that do not have a URI.
2021-07-15 16:28:13 -04:00
Greyson Parrelli
b9657208fe
Make ThreadDatabase ID's autoincrement.
2021-07-15 16:28:13 -04:00
Cody Henthorne
5d6d78a51e
Initial WebSocket refactor.
2021-07-15 16:28:13 -04:00
Cody Henthorne
916006e664
Tweak sizes and padding of various keyboard elements.
2021-07-15 16:28:13 -04:00
Cody Henthorne
55c69cd50a
Add additional fallback logic for change dialog.
2021-07-15 16:28:13 -04:00
Cody Henthorne
14565b0864
Fix crash when building notification state for messages without threads.
2021-07-15 16:28:13 -04:00
Alex Hart
a157c1ae1d
Refresh contact search views.
2021-07-15 16:28:13 -04:00
Greyson Parrelli
a4d458f969
Use current tag for nightly versionName.
2021-07-15 16:28:13 -04:00
Alex Hart
3f53abedab
Migrate to new Share APIs.
2021-07-15 16:28:13 -04:00
Jordan Rose
68a2d5ed20
Reimplement ProfileCipherInputStream using libsignal-client.
...
libsignal-client provides an AES-GCM streaming interface that can
replace the implementation in AES-GCM-Provider. Using it from
ProfileCipherInputStream requires some knowledge about the tag size of
AES-GCM, but frees it from the JCE interface.
Note that it remains a serious error to not read the *entire* stream,
since the authentication tag is at the end!
2021-07-15 16:28:11 -04:00
Jordan Rose
35e9e31a7b
Update to libsignal-client 0.8.3
...
This also fixes a misalignment where signal-client-android was on
0.8.0 but signal-client-java was 0.8.1, which was fortunately harmless
for this particular pair of versions.
2021-07-12 20:29:07 -04:00
Cody Henthorne
444d947743
Add RxJava.
2021-07-12 20:29:07 -04:00
Cody Henthorne
c427dbad08
Bump version to 5.16.3
2021-07-12 20:27:40 -04:00
Cody Henthorne
2cefe813e4
Updated language translations.
2021-07-12 20:17:43 -04:00
Alex Hart
123ffe42c3
Fix crash saving a FLAC file.
2021-07-12 13:37:59 -03:00
Alex Hart
da20e66ecd
Fix issue where shared contact render would not hide audio view.
2021-07-12 13:24:04 -03:00
Alex Hart
901440017a
Fix audio view width on very narrow screens.
2021-07-12 13:20:56 -03:00
Cody Henthorne
0be76a37fe
Bump version to 5.16.2
2021-07-09 15:43:11 -04:00
Cody Henthorne
36dadc8777
Updated language translations.
2021-07-09 15:37:19 -04:00
Cody Henthorne
182749c101
Fix bug where some profile fetches would 400 over the websocket.
2021-07-09 15:30:08 -04:00
Alex Hart
d9228bd911
Fix issue where compose views still display under draft.
2021-07-09 15:30:08 -04:00
Greyson Parrelli
a361fcc8f3
Add additional logging to media send jobs.
2021-07-09 15:30:08 -04:00
Alex Hart
ff4f0b9f42
Stop voice note playback after user locks Signal.
2021-07-09 15:30:07 -04:00
Alex Hart
060dffc9cc
Fix crash caused when quote draft left and re-entered.
2021-07-09 15:30:07 -04:00
Alex Hart
172cc302fc
Add warning dialog for chat color deletion with no uses.
2021-07-09 15:30:07 -04:00
Alex Hart
416e62112f
Refresh shared media screens.
2021-07-09 15:30:07 -04:00
Alex Hart
e584a90f81
Fix several voice note beta bugs.
...
* Sim label positioning
* Bad player state when navigating to and from conversations
* Scrolling date header placement
2021-07-09 15:29:40 -04:00
Cody Henthorne
9876ffb5e4
Bump version to 5.16.1
2021-07-08 17:52:50 -04:00
Cody Henthorne
53e10f2cad
Updated language translations.
2021-07-08 17:43:16 -04:00
Cody Henthorne
cb79f75ac1
Fix bug when calling non-Signal contacts from Settings.
...
Fixes #11450
2021-07-08 17:36:14 -04:00
Cody Henthorne
5ec9c1cd90
Fix crash when saving media with octet stream content type.
2021-07-08 17:36:14 -04:00
Greyson Parrelli
1f28a30ace
Add a nightly build type.
2021-07-08 17:36:14 -04:00
Alex Hart
7715917436
Fix issue where position would not update in draft.
2021-07-08 17:36:14 -04:00
Alex Hart
f79b445fdf
Fix issue where drafts might not be properly deleted.
2021-07-08 17:36:14 -04:00
Alex Hart
14484deabe
Implement count-down in inline player.
2021-07-08 17:36:14 -04:00
Alex Hart
3ac395d33e
Fix row item size issue with huge fonts.
2021-07-08 17:36:14 -04:00
Alex Hart
f83b520ca9
Bump version to 5.16.0
2021-07-07 14:58:51 -03:00
Alex Hart
0123f9aa87
Updated language translations.
2021-07-07 14:58:51 -03:00
Alex Hart
06b64fe619
Add inline voice note player to conversation and conversation list.
2021-07-07 14:58:51 -03:00
Greyson Parrelli
1bb87834d8
Reduce recipient resolves in MessageContentProcessor.
2021-07-07 14:58:51 -03:00
Greyson Parrelli
ae4167ddae
Write to RecipientIdCache on cache miss.
2021-07-07 14:58:51 -03:00
Greyson Parrelli
383beafdef
Move 'you' to end of unnamed groups.
2021-07-07 14:58:51 -03:00
Greyson Parrelli
062e88b24f
Rotate sender key flag.
2021-07-07 14:58:51 -03:00
Greyson Parrelli
8299d49042
Show an error for internal users for decryption failures.
2021-07-07 14:58:51 -03:00
Greyson Parrelli
4677883838
Improve mapping SignalServiceAddresses to Recipients.
2021-07-07 14:58:51 -03:00
Greyson Parrelli
7f0a0bef5a
Incrementally insert MSL entries for legacy group sends.
2021-07-07 14:58:50 -03:00
Greyson Parrelli
acc825971b
Handle additional places where MSL entries need to be deleted.
2021-07-07 14:58:50 -03:00
Greyson Parrelli
62040d06b4
Create a write-through cache for PendingRetryReceiptDatabase.
2021-07-07 14:58:50 -03:00
Greyson Parrelli
0921ebe5f1
Add read and viewed receipts to the MSL.
2021-07-07 14:58:50 -03:00
Greyson Parrelli
3d0e15e2b8
Add delivery receipts to the MSL.
2021-07-07 14:58:50 -03:00
Greyson Parrelli
5372f79c40
Allow for MSL entries to be associated with multiple messages.
2021-07-07 14:58:50 -03:00
Christian
92e8f9de0e
Do not collapse list to hide only one entry.
2021-07-07 14:58:50 -03:00
Christian
c3cf846a10
Fix OutdatedBuildReminder duration.
...
Fixes #11438
2021-07-07 14:58:50 -03:00
Alex Hart
5826b0c068
Implement drafts for voice notes.
2021-07-07 14:58:50 -03:00
Alex Hart
2d7c043398
Implement a playback speed toggle for voice notes.
2021-07-07 14:58:50 -03:00
Alex Hart
e20d6b63cf
Fix adaptive shortcut icon shapes.
2021-07-07 14:58:50 -03:00
Cody Henthorne
b85c5eb54a
Make it more likely 8 emoji fit on a row, fix emoji search emoticons.
2021-07-07 14:58:50 -03:00
Greyson Parrelli
a1c8573fad
Insert resent messages at the proper location.
2021-07-07 14:58:50 -03:00
Cody Henthorne
90a27d2227
Fix device transfer test dependent on native library.
2021-07-07 14:58:50 -03:00
Cody Henthorne
c54c6018b2
Remove dead keyboard code after refresh.
2021-06-30 16:13:42 -04:00
Rainer Matischek
7419570f94
Fix rotation not updated on phones using 'Legacy API'.
...
Fixes #10940
2021-06-30 16:13:42 -04:00
Jim Gustafson
8860f792c4
Update to RingRTC v2.10.6
2021-06-30 16:13:42 -04:00
Greyson Parrelli
e47db0d532
Ensure recipients added to the cache have an identifier.
2021-06-30 16:13:42 -04:00
Greyson Parrelli
ab5d3badc2
Enable WAL mode.
2021-06-30 16:13:42 -04:00
Greyson Parrelli
fce362960f
Switch to LinkifyCompat.
...
We've seen some inconsistencies across OEMs with Linkify. Hopefully
LinkifyCompat will resolve them.
2021-06-30 16:13:42 -04:00
Greyson Parrelli
5bf23dcfb3
Bump version to 5.15.6
2021-06-30 16:12:58 -04:00
Greyson Parrelli
65c7dc6ca2
Updated language translations.
2021-06-30 16:12:36 -04:00
Greyson Parrelli
e30a8b6954
Use proper EmojiTextView in conversation settings toolbar.
2021-06-30 15:43:21 -04:00
Alex Hart
838e318200
Fix edit profile theming issue and mute until issue.
2021-06-30 11:11:35 -03:00
Greyson Parrelli
62ee411901
Bump version to 5.15.5
2021-06-29 14:16:06 -04:00
Greyson Parrelli
ceefd2d92f
Updated language translations.
2021-06-29 14:15:28 -04:00
Cody Henthorne
e3870f5656
Fix Customize Reactions shadow.
2021-06-29 12:38:40 -04:00
Alex Hart
6e7022ab70
Fix custom notifications toggle and enable copy phone number on long press.
2021-06-29 11:19:51 -03:00
Alex Hart
031d1551e7
Prevent crash by ignoring call if view is null.
2021-06-29 11:02:57 -03:00
Greyson Parrelli
6755b25361
Bump version to 5.15.4
2021-06-28 18:07:36 -04:00
Greyson Parrelli
11d0a73675
Updated language translations.
2021-06-28 18:07:36 -04:00
Alex Hart
44119b6437
Do not crash if we try to access an item outside of the bounds of the conversation.
2021-06-28 18:07:36 -04:00
Cody Henthorne
d4a3b442f4
Add vertical scrolling to Sticker Keyboard.
2021-06-28 18:07:36 -04:00
Cody Henthorne
aba5774446
Fix share contact list updating improperly on selection change.
2021-06-28 18:07:36 -04:00
Alex Hart
911dd9efb1
Fix conversation media overview underline flicker.
2021-06-28 11:38:14 -03:00
Alex Hart
f2a490b07e
Fix several conversation settings feedback issues.
...
* Mute icon in wrong location in RTL
* No exit animation when dismissing conversation settings
* Thumbnails flicker when you come back to conversation settings
* Rounded corners for mute dialog don't match other dialogs
* Mute button in note-to-self conversation settings
* Explore adding contact details to the contact bottom sheet
2021-06-28 11:11:57 -03:00
Cody Henthorne
5675f080f2
Fix text emoticons not showing up in recents.
2021-06-28 10:11:01 -04:00
Greyson Parrelli
f0dbe230b5
Bump version to 5.15.3
2021-06-25 17:41:53 -04:00
Greyson Parrelli
8b81800052
Updated language translations.
2021-06-25 17:41:53 -04:00
Greyson Parrelli
f598c14298
Update the sender key feature flag.
2021-06-25 17:41:53 -04:00
Greyson Parrelli
58b070e6e3
Fix job info log formatting.
2021-06-25 17:25:59 -04:00
Greyson Parrelli
71c92a1c90
Fix syncing group messages when you're the only member.
2021-06-25 17:00:14 -04:00
Greyson Parrelli
b86acb9773
Increase log size for internal users.
2021-06-25 16:55:15 -04:00
Greyson Parrelli
1b8758b657
Fix text wrapping issues in message details.
2021-06-25 16:49:48 -04:00
Cody Henthorne
ed4bab1b8b
Add vertical scroll to Emoji Keyboard.
2021-06-25 16:39:04 -04:00
Greyson Parrelli
a71fe0fd75
Fix issue with group creation on linked devices.
2021-06-25 16:35:42 -04:00
Alan Evans
3d2a634aac
Apply the ringer volume to the join/hangup sounds with 15% minimum.
2021-06-25 16:46:59 -03:00
Alex Hart
01047f0546
Apply style changes to shared media, color icon, and wallpaper previews.
2021-06-25 14:27:51 -03:00
Alex Hart
9dac5691f0
Fix issue where all content would be displayed if thread id was -1.
2021-06-25 11:28:28 -03:00
Alex Hart
3c489ad247
Check admin status in areContentsTheSame.
2021-06-25 11:16:53 -03:00
Alex Hart
7797351341
Fix see more icon tint and fix recipient bottom sheet scroll.
2021-06-25 11:09:49 -03:00
Alex Hart
f7212b9916
Update legacy text and fix small animation bug.
2021-06-25 10:57:58 -03:00
Alex Hart
93bb49dc16
Fix inconsistent toolbar animation state on back.
2021-06-25 10:35:07 -03:00
Alex Hart
e504c490c8
Prevent all menu invalidations if we have requested a conversation search.
2021-06-25 09:28:55 -03:00
Cody Henthorne
42e865813c
Bump version to 5.15.2
2021-06-24 16:49:02 -04:00
Cody Henthorne
fc14d1d464
Updated language translations.
2021-06-24 16:45:50 -04:00
Cody Henthorne
2a1e5e4471
Add React With Any Search and update UX.
2021-06-24 16:36:13 -04:00
Alex Hart
da2ee33dff
Refactor conversation settings screens into a single fragment with new UI.
2021-06-24 16:36:13 -04:00
Greyson Parrelli
f19033a7a2
Implement the message send log for sender key retries.
2021-06-24 16:36:13 -04:00
Greyson Parrelli
6502ef64ce
Read the group history response as a stream.
2021-06-23 17:47:05 -04:00
Alan Evans
b3ebf778fd
Group call server selection for internal users.
2021-06-23 17:50:59 -03:00
Cody Henthorne
1dca3698d2
Fix crash when adding person to an existing mms group.
2021-06-22 17:03:20 -04:00
Cody Henthorne
2bfe1198d1
Bump version to 5.15.1
2021-06-21 20:24:07 -04:00
Cody Henthorne
4f704670b1
Updated language translations.
2021-06-21 20:01:03 -04:00
Cody Henthorne
a1aafd7453
Fix incorrect mark as read behavior when leaving conversation.
2021-06-21 19:55:02 -04:00
Alex Hart
4932623937
Allow FABs to go as high as the bottom of the toolbar on the conversation list.
2021-06-21 19:55:02 -04:00
Alex Hart
b93568d9c6
Invoke onTick immediately in onResume.
2021-06-21 19:55:02 -04:00
Alex Hart
b3041ab6e0
Always update ViewOnceState before rendering hud.
2021-06-21 14:27:28 -03:00
Alex Hart
3a151b30ac
Catch MediaCodecException in extractThumbnails for configuration crash.
2021-06-21 14:19:11 -03:00
Alex Hart
97b3d36433
Add support to MessageDetailsActivity for viewed reciepts.
2021-06-21 14:11:36 -03:00
Cody Henthorne
81e3252128
Do not apply universal timer to SMS chats.
2021-06-21 11:04:28 -04:00
Cody Henthorne
426c83c6cc
Fix baby emoji in Help and Profile.
2021-06-21 10:54:55 -04:00
Greyson Parrelli
b427754a81
Fix quoted media rendering issue.
2021-06-21 10:31:14 -04:00
Cody Henthorne
08f023fb12
Revert "Fix ANR when leaving MediaPreviewActivity."
...
This reverts commit 8be659c1c8 .
2021-06-21 09:55:40 -04:00
Greyson Parrelli
5f1454aeb8
Improve the performance of detecting duplicate messages.
...
To do this, we do two things:
- Make the index on DATE_SENT also include the other relevant fields:
the recipientId and threadId
- Use the most minimal projection possible
2021-06-21 09:51:51 -04:00
Greyson Parrelli
0d254e0724
Fix the mock data initializer.
...
Needed to ignore the emoji_data FTS tables.
2021-06-20 17:36:27 -04:00
Cody Henthorne
e882e6e111
Bump version to 5.15.0
2021-06-18 15:21:41 -04:00
Cody Henthorne
4b0811f9aa
Revert "Temporarily block payments in all regions."
...
This reverts commit 4637e1b5d8 .
2021-06-18 15:10:29 -04:00
Greyson Parrelli
817f1ee938
Add a feature flag to disable SMS megaphone.
...
As part of this work, we also make sure we fetch feature flags during
registration.
2021-06-18 15:10:16 -04:00
Cody Henthorne
2d93d74b9f
Fix incorrect linting by preventing Github Actions from using Android S.
2021-06-18 15:10:16 -04:00
Greyson Parrelli
93f37ad70f
Reduce fetches when you open a conversation.
2021-06-18 15:10:16 -04:00
Cody Henthorne
3c6bed90db
Fix ANR by upgrading Firebase Messaging.
2021-06-18 15:10:16 -04:00
Greyson Parrelli
fa26fb6b8b
Improve conversation query performance.
...
For the conversation query at least, we stopped joining on the
attachments tables, and instead get attachments on a page-by-page basis.
2021-06-18 15:10:15 -04:00
Cody Henthorne
263ddb0d1e
Fix main thread recipient resolve in contact selection.
2021-06-18 15:10:15 -04:00
Cody Henthorne
8be659c1c8
Fix ANR when leaving MediaPreviewActivity.
2021-06-18 15:10:15 -04:00
Cody Henthorne
e5c9dddb5a
Fix ANR when generating group message snippets.
2021-06-18 15:10:15 -04:00
Greyson Parrelli
6da72aad6d
Log the build variant.
2021-06-18 15:10:15 -04:00
Greyson Parrelli
5dd5a024c9
Narrow locking in LiveRecipientCache.
...
This should make it so that we never hold a lock while accessing the
database.
2021-06-18 15:10:15 -04:00
Greyson Parrelli
c0eac5564c
Clean up message processing locks.
2021-06-18 15:10:15 -04:00
Cody Henthorne
0d0ee753df
Make portrait bubbled keyboard height dynamic based on bubble height.
2021-06-18 15:10:15 -04:00
Aaron Labiaga
908f952893
Update API for Activity in bubble check.
2021-06-18 15:10:15 -04:00
Cody Henthorne
1c80e65c5a
Bump version to 5.14.5
2021-06-18 15:02:33 -04:00
Cody Henthorne
20b13a929b
Updated language translations.
2021-06-18 14:55:16 -04:00
Alex Hart
4637e1b5d8
Temporarily block payments in all regions.
2021-06-18 14:47:32 -04:00
Greyson Parrelli
4b6cb79c75
Fix message exception handling.
2021-06-18 13:52:31 -04:00
Greyson Parrelli
feaf2a33a9
Bump version to 5.14.4
2021-06-17 17:39:30 -04:00
Greyson Parrelli
4c893a11fc
Updated language translations.
2021-06-17 17:39:30 -04:00
Cody Henthorne
f4dd80c929
Switch logic order for detecting conversation channel changes.
2021-06-15 13:09:11 -04:00
Cody Henthorne
4af078007e
Attempt to recover from encountering octet stream media.
2021-06-15 11:54:14 -04:00
Greyson Parrelli
be297120a1
Include 'you' in dynamic group name.
2021-06-15 11:37:28 -04:00
Cody Henthorne
a9741cadbf
Fix logging around dialog flow.
2021-06-15 11:31:56 -04:00
Cody Henthorne
79200c82da
Fix create bubble conversation notification.
2021-06-14 16:51:18 -04:00
Cody Henthorne
d9c9ae8dae
Update MobileCoin dependency and add new configuration.
2021-06-14 13:25:50 -04:00
Greyson Parrelli
8ee96b40d0
Bump version to 5.14.3
2021-06-10 16:50:51 -04:00
Greyson Parrelli
67f0f45b67
Updated language translations.
2021-06-10 16:50:17 -04:00
Cody Henthorne
881ab90982
Add additional logging to dialog.
2021-06-10 16:06:32 -04:00
Alex Hart
6d7e09fec1
Fix bug preventing VIEWED receipts from being sent to group recipients.
2021-06-10 16:52:24 -03:00
Greyson Parrelli
c274ed6a96
Improve search performance.
2021-06-10 15:47:12 -04:00
Greyson Parrelli
53ffca964d
Restrict group member names to 2 lines.
2021-06-10 11:08:45 -04:00
Greyson Parrelli
3da3367291
Ensure that multi-forwards have unique timestamps.
2021-06-10 11:03:07 -04:00
Cody Henthorne
412ee220ce
Improve keyboard sizing in bubbled conversations.
2021-06-09 16:18:55 -04:00
Alex Hart
a3e3667dc2
Add 'tick' to update conversation bubble timestamps every 1m.
2021-06-09 16:35:36 -03:00
Greyson Parrelli
d5f63da9e4
Better database error handling.
2021-06-09 15:04:16 -04:00
Greyson Parrelli
f8d2044356
Bump version to 5.14.2
2021-06-09 11:16:19 -04:00
Greyson Parrelli
4d2dc61f5d
Updated language translations.
2021-06-09 11:16:19 -04:00
Cody Henthorne
5492685df2
Fix fragment lifecycle crash in Edit Profile.
2021-06-09 11:16:19 -04:00
Alex Hart
ad8c6bc579
Hide 'remove from group' if not an admin of that group.
2021-06-09 11:16:19 -04:00
Alex Hart
fb08f8ae17
Fix issue preventing people blocking receipts from seeing incoming voice notes as viewed.
2021-06-09 11:16:10 -04:00
Greyson Parrelli
7833d7c99a
Handle the sender key capability better.
2021-06-09 09:56:57 -04:00
Alex Hart
335ff61011
Fix several Gif MP4 UX issues.
2021-06-09 10:23:41 -03:00
Greyson Parrelli
2029ea378f
Bump version to 5.14.1
2021-06-08 16:48:10 -04:00
Greyson Parrelli
cd7bc63cec
Updated language translations.
2021-06-08 16:48:10 -04:00
Cody Henthorne
958331a8ea
Fix bug with APNGParser over reading larger files and invalidating the stream.
2021-06-08 16:48:10 -04:00
Greyson Parrelli
2ba206b9db
Rotate the mp4 gif feature flag.
2021-06-08 16:13:19 -04:00
Greyson Parrelli
9b90e371f9
Inline viewed receipt feature flags.
2021-06-08 16:10:34 -04:00
Alex Hart
ff1c298817
Allow video gifs to download as if they were images.
2021-06-08 17:00:07 -03:00
Alex Hart
dfe804dfa0
Increment GIF flag in AttachmentPointer to avoid android client bug.
2021-06-08 16:53:21 -03:00
Alex Hart
978c6f9349
Fix mp4 support and viewed dot coloring.
2021-06-08 16:10:08 -03:00
Alex Hart
c5c176a818
Remove use of transitionmanager to prevent sticky header flickering.
2021-06-08 14:02:05 -03:00
Cody Henthorne
9f2d57493d
Hide quality selector when no images selected.
2021-06-08 12:53:14 -04:00
Greyson Parrelli
0972d8f1e1
Inline the GV1 forced migration flag.
2021-06-08 12:42:51 -04:00
Alex Hart
cf361334c4
Fix jank and decrease animation duration in share contact selection recycler.
2021-06-08 13:10:54 -03:00
Cody Henthorne
c72dd86fed
Remove old notification system and notification rewrite feature flag.
2021-06-08 11:20:19 -04:00
Cody Henthorne
b6c653ff77
Remove Universal Expire Timer flag and fix bug with SMS.
2021-06-08 11:20:06 -04:00
Greyson Parrelli
5e3bbb0e64
Improve name rendering for nameless groups.
2021-06-08 11:18:08 -04:00
Greyson Parrelli
64124f6f4b
Update strings from 'cellular' to 'mobile data'.
2021-06-08 08:16:02 -04:00
Cody Henthorne
6f6a6826d9
Restrict edit description to V2 and remove feature flag.
2021-06-07 20:07:49 -04:00
Greyson Parrelli
57c0b8fd0f
Initial pre-alpha support for sender key.
2021-06-07 18:14:12 -04:00
Max Ullinger
c54f016213
Fix inconsistent text scaling in quotes.
...
Fixes #10188
2021-06-07 17:26:47 -04:00
Cody Henthorne
bece58d939
Improve notification channel consistency checks with Android Conversations.
2021-06-07 15:58:39 -04:00
Alex Hart
36443c59f9
Apply proximity wake lock in locked audio recording mode.
...
Fixes #10098
2021-06-07 16:55:26 -03:00
Cody Henthorne
02f0301f25
Change how we enable/disable vibration for notifications.
2021-06-07 15:44:38 -04:00
Alex Hart
334cf669ed
Add support for multiple typing indicators in groups.
2021-06-07 15:35:19 -03:00
Greyson Parrelli
8442143818
Add support for the updated link device schema.
2021-06-07 11:19:06 -04:00
Greyson Parrelli
b25b8b90e4
Set last search index download time.
2021-06-07 10:32:18 -04:00
Alex Hart
06aec0b7d7
Move bubble rendering from onMeasure to onLayout.
2021-06-07 09:16:18 -03:00
Alex Hart
835d7f5ccb
Bump version to 5.14.0
2021-06-04 16:36:16 -03:00
Alex Hart
ffd0b16753
Updated language translations.
2021-06-04 16:35:29 -03:00
Alex Hart
b351fb43e6
Revert "Temporarily block payments in all regions."
...
This reverts commit 1466875293 .
2021-06-04 16:29:37 -03:00
Cody Henthorne
7da47c9586
Fix NPE in ThumbnailsTask.
...
The async task was being cancelled, but there was still a race condition
in how the thumbnails list was being managed. This attempts to fix that.
2021-06-04 16:29:23 -03:00
Alex Hart
e4755b298f
Bump version to 5.13.8
2021-06-04 16:18:51 -03:00
Alex Hart
4a65487842
Updated language translations.
2021-06-04 16:18:09 -03:00
Alex Hart
1466875293
Temporarily block payments in all regions.
2021-06-04 16:18:09 -03:00
Alex Hart
fd1e552ad1
Update name colors palette.
2021-06-04 16:05:02 -03:00
Alex Hart
be3e89ac20
Utilize built in string id getter instead of using our own logic for name colors.
2021-06-04 16:05:02 -03:00
Alex Hart
b8f1b98c74
Use user avatar or avatar color for bubble on wallpaper fragment.
2021-06-04 16:05:02 -03:00
Alex Hart
4bdd07db16
Fix NPE if system ringtone name lookup returns null.
2021-06-04 09:09:34 -03:00
Greyson Parrelli
511b095647
Bump version to 5.13.7
2021-06-03 21:27:56 -04:00
Greyson Parrelli
23f4d30e57
Updated language translations.
2021-06-03 21:27:37 -04:00
Greyson Parrelli
45c587c5e4
Allow variation selection in emoji search results.
2021-06-03 21:18:18 -04:00
Greyson Parrelli
115e74d844
Use borderless ripple for keyboard category buttons.
2021-06-03 20:50:31 -04:00
Greyson Parrelli
1475a77260
Update "GIFs moved" education tooltip.
2021-06-03 20:38:36 -04:00
Greyson Parrelli
d0e2fbf8e7
Fix issues with emoji search backup/restore.
2021-06-03 20:30:44 -04:00
Greyson Parrelli
0f2f0450e3
Do not show chat color megaphone to new users.
...
They already have the onboarding variant.
2021-06-03 19:50:42 -04:00
Cody Henthorne
e57f24c062
Bump version to 5.13.6
2021-06-03 17:23:34 -04:00
Cody Henthorne
203d7de6a2
Updated language translations.
2021-06-03 17:20:43 -04:00
Cody Henthorne
6e5f2f50fb
Fix padding issue with keyboard indicator in compose.
2021-06-03 17:11:07 -04:00
Cody Henthorne
875895524e
Fix media keyboard sizing issue by trying two ways to find window insets.
2021-06-03 17:11:07 -04:00
Cody Henthorne
3a21a2a49e
Fix bad sync of default timer to linked devices.
2021-06-03 17:11:07 -04:00
Alex Hart
262b4e7d62
Hide bottom bar on scroll for Emoji pager.
2021-06-03 17:11:07 -04:00
Cody Henthorne
c202f97088
Fix non-hiding bottom bar when not enough stickers.
2021-06-03 17:11:07 -04:00
Cody Henthorne
f96eac96f9
Update keyboard colors to improve consistency.
2021-06-03 17:11:07 -04:00
Alex Hart
c59006e06e
Go back to emoji selection on keyboard close in search.
2021-06-03 14:21:56 -03:00
Cody Henthorne
84e27e7bff
Remove GIFs from attachment keyboard.
2021-06-03 13:05:38 -04:00
Alex Hart
a3a4b10f83
Wrap emoji pages with coordinator layout. Fix issue with bubble coloring in wallpaper preview.
2021-06-03 14:02:37 -03:00
Cody Henthorne
a644c81736
Actually skip emoji searchd ata in backup restore.
2021-06-03 11:34:41 -04:00
Cody Henthorne
27b9fbe490
Add pull down search bar to stickers and auto hide when scrolling.
2021-06-03 11:33:06 -04:00
Alex Hart
2131c56513
Add unit testing for Recipient#getChatColors
2021-06-03 11:29:19 -03:00
Alex Hart
95dba15db8
Fix initial scroll position if there's not enough vertical space to hide search bar.
2021-06-03 11:26:49 -03:00
Cody Henthorne
c23215604d
Bump version to 5.13.5
2021-06-03 10:18:32 -04:00
Cody Henthorne
8c9f274d5a
Updated language translations.
2021-06-03 10:18:18 -04:00
Cody Henthorne
504a70f3ee
Skip emoji search data in backup/restore.
2021-06-03 10:12:12 -04:00
Alex Hart
ad6f51901e
Fix bad logic in chat color selection.
2021-06-03 10:12:12 -04:00
Cody Henthorne
52ef4c6235
Get more space on gif keyboard by hiding views.
2021-06-03 10:12:12 -04:00
Cody Henthorne
9ba4005433
Show keyboard when opening gif search.
2021-06-02 20:57:08 -04:00
Cody Henthorne
3cea3766ab
Use correct GIF icon for dark theme.
2021-06-02 20:53:34 -04:00
Cody Henthorne
ede24e0e73
Bump version to 5.13.4
2021-06-02 18:08:02 -04:00
Cody Henthorne
df79bbc5aa
Updated language translations.
2021-06-02 18:03:57 -04:00
Cody Henthorne
3c522c677b
Fix crash when applying unknown fields.
2021-06-02 17:59:44 -04:00
Android Team
08e86b8c82
Add Emoji Search, Sticker Search, and GIF Keyboard.
...
Co-authored-by: Alex Hart <alex@signal.org >
Co-authored-by: Cody Henthorne <cody@signal.org >
Co-authored-by: Greyson Parrelli<greyson@signal.org >
2021-06-02 17:43:17 -04:00
Alex Hart
66c3b1388a
Add new chat colors megaphone.
2021-06-02 16:52:21 -03:00
Alex Hart
8992f59c3b
Update logic for color selection to match spec.
2021-06-02 16:51:23 -03:00
Alex Hart
1d6d27d46c
Tweak name color palette and fix issue with non-present group members.
2021-06-02 16:31:55 -03:00
Alex Hart
625d36fb27
Start animation when megaphone is displayed.
2021-06-02 15:11:23 -03:00
Alex Hart
665ce14bb6
Fix RTL issue with thumbnail masking.
2021-06-02 14:49:26 -03:00
Alex Hart
6e4f002b6d
Fix masking issue with multiselect highlighted items.
2021-06-02 14:34:34 -03:00
Cody Henthorne
39a7dbda94
Bump version to 5.13.3
2021-06-02 12:24:25 -04:00
Cody Henthorne
7ae8af4153
Updated language translations.
2021-06-02 12:22:17 -04:00
Alex Hart
fb817e0c3b
Add Chat Colors onboarding.
2021-06-02 12:16:10 -04:00
Tomer Rosenfeld
1eae360470
Do not remove system contact badging during partial syncs.
...
Fixes #11236
2021-06-02 12:16:10 -04:00
Cody Henthorne
0314db0b58
Small UI tweaks for edit reactions.
2021-06-02 12:16:10 -04:00
Cody Henthorne
4598387187
Bump version to 5.13.2
2021-05-27 16:27:43 -04:00
Cody Henthorne
445c93a756
Updated language translations.
2021-05-27 16:23:09 -04:00
Alex Hart
6c168ec575
Fix revealable color.
2021-05-27 16:17:07 -04:00
Greyson Parrelli
1322f5bc08
Be more careful with unknown IDs during storage sync.
2021-05-27 16:17:07 -04:00
Alex Hart
1c40f2d167
Fix issue with disappearing colors upon group removal.
2021-05-27 16:17:07 -04:00
Alex Hart
18133e2a10
Fix several issues with chatcolors.
2021-05-27 16:17:07 -04:00
Cody Henthorne
e5b0941d30
Add ability to edit default reactions.
2021-05-27 16:17:07 -04:00
Cody Henthorne
811bef8c35
Bump version to 5.13.1
2021-05-26 20:07:20 -04:00
Cody Henthorne
057107ea7a
Updated language translations.
2021-05-26 20:02:54 -04:00
Alex Hart
273e5f9168
Remove gradient support from api 19.
2021-05-26 19:56:20 -04:00
Alex Hart
35930fb23a
Fix several ChatColors issues.
2021-05-26 20:06:57 -03:00
Alex Hart
c794b5c2e7
Only display edit pencil if custom color is selected.
2021-05-26 19:56:04 -03:00
Greyson Parrelli
e74d502ae6
Remove legacy session version.
...
Hasn't been used since the TextSecure days!
2021-05-26 17:46:58 -04:00
Greyson Parrelli
e5ce6e3e2e
Fix internal preference.
2021-05-26 12:45:54 -04:00
Greyson Parrelli
65020dde1a
Fix some missed cases for blocking unregistered sends.
2021-05-26 12:02:22 -04:00
Alex Hart
98f432d23c
Fix advanced prefs dialog title.
2021-05-26 11:50:17 -03:00
Cody Henthorne
2651b789dd
Fix some group description UX oddities.
2021-05-26 10:42:36 -04:00
Cody Henthorne
dbabac34b0
Fix video not showing until phone moved.
2021-05-26 10:25:58 -04:00
Alex Hart
6866b7a277
Fix chat color selection context menu positioning.
2021-05-26 11:13:25 -03:00
Alex Hart
03c19f54c2
Set background of typing indicator to match conversation.
2021-05-26 10:56:09 -03:00
Alex Hart
ba510ca77d
Update chat pluralization.
2021-05-26 10:47:40 -03:00
Alex Hart
bb7409fd91
Add proper background color for quote preview.
2021-05-26 10:14:22 -03:00
Alex Hart
23e5da4d95
Fix issue where message sender was impacting bubble color in groups.
2021-05-26 09:41:20 -03:00
Greyson Parrelli
fb1b46b67e
Bump version to 5.13.0
2021-05-26 00:45:32 -04:00
Greyson Parrelli
7a21e6b5f8
Updated language translations.
2021-05-26 00:45:06 -04:00
Greyson Parrelli
6342a45b4e
Separate avatar colors from chat colors.
2021-05-26 00:39:59 -04:00
Alex Hart
bcc5d485ab
Update chat colors.
2021-05-26 00:39:59 -04:00
Rainer Matischek
36fe150678
Increase maximum zoom level for large images.
2021-05-26 00:39:59 -04:00
Greyson Parrelli
54f92ae466
Do not send if unregistered.
2021-05-26 00:39:59 -04:00
Cody Henthorne
b9b2924939
Add screen share receive support and improve video calling rotation.
2021-05-26 00:39:59 -04:00
Greyson Parrelli
513e5b45c5
Show notifications for group creates.
2021-05-26 00:39:59 -04:00
Greyson Parrelli
1fad5e2c1e
Add some extra preconditions to reaction processing.
2021-05-26 00:39:59 -04:00
Greyson Parrelli
5a28cf616d
Do not allow bad QR data to crash.
2021-05-26 00:39:59 -04:00
Cody Henthorne
c08199659b
Support pasting of images into input text.
2021-05-26 00:39:59 -04:00
Greyson Parrelli
ca508514a7
Updated flipper to 0.91.0
2021-05-26 00:39:59 -04:00
Greyson Parrelli
da2038dd46
Revert "Temporarily block payments in all regions."
...
This reverts commit 152cc27394 .
2021-05-26 00:39:59 -04:00
Greyson Parrelli
f02e2d23d0
Bump version to 5.12.3
2021-05-26 00:31:33 -04:00
Greyson Parrelli
ef1c25c3d3
Updated language translations.
2021-05-26 00:31:02 -04:00
Alex Hart
152cc27394
Temporarily block payments in all regions.
2021-05-26 00:28:05 -04:00
Greyson Parrelli
c582aca465
Bump version to 5.12.2
2021-05-20 11:15:00 -04:00
Greyson Parrelli
80e85fb49a
Updated language translations.
2021-05-20 11:14:01 -04:00
Greyson Parrelli
d660e22e61
Pull translations in parallel.
2021-05-20 11:10:16 -04:00
Cody Henthorne
51856c4f06
Add support back for Android Auto.
2021-05-20 10:42:06 -04:00
Cody Henthorne
fd37da42f9
Revert "Remove Android Auto support (for now)."
...
This reverts commit 6c2adfeec2 .
2021-05-20 09:46:38 -04:00
Cody Henthorne
11df2bc51f
Replace spongy with libsignal x509 generation for device transfer.
2021-05-19 17:29:48 -04:00
Cody Henthorne
6770d21cf7
Fix crash when processing invalid mentions.
2021-05-19 13:15:28 -04:00
Cody Henthorne
f490d1f6d2
Add long click copy for urls in group descriptions.
2021-05-19 12:29:34 -04:00
Cody Henthorne
f890ae8ddc
Enforce two line limit on group description.
...
Sorry.
2021-05-19 11:57:53 -04:00
Cody Henthorne
5d5d61d8ed
Pluralize units for custom timer dialog.
2021-05-19 09:40:20 -04:00
Cody Henthorne
75589f1b2d
Use new expire timer dialog from overflow menu.
2021-05-18 20:23:59 -04:00
Greyson Parrelli
6225c676e2
Bump version to 5.12.1
2021-05-18 19:31:12 -04:00
Greyson Parrelli
9b18668f49
Updated language translations.
2021-05-18 19:30:53 -04:00
Greyson Parrelli
2f80e7f1ff
Put the default message timer behind a feature flag.
2021-05-18 19:26:25 -04:00
Greyson Parrelli
790413680d
Bump version to 5.12.0
2021-05-18 18:28:24 -04:00
Cody Henthorne
47e9a4ec29
Fix hard to see media send HUD.
2021-05-18 18:21:49 -04:00
Cody Henthorne
defd5e8047
Add universal disappearing messages.
2021-05-18 18:21:48 -04:00
Greyson Parrelli
8c6a88374b
No longer use SignalServiceAddress legacy identifier.
...
We had to do this in the past because we previously didn't allow
UUID-only contacts back in the day. This hasn't been the case for some
time. We should be preferring the UUID in all cases.
2021-05-18 18:21:48 -04:00
Greyson Parrelli
7343613bea
Revert "Temporarily block payments in all regions."
...
This reverts commit ec486d66f7 .
2021-05-18 18:21:48 -04:00
Greyson Parrelli
155dda1fa4
Bump version to 5.11.5
2021-05-18 18:02:37 -04:00
Greyson Parrelli
3c74306c8d
Updated language translations.
2021-05-18 18:02:18 -04:00
Alex Hart
13ecd9eee6
Temporarily block payments in all regions.
2021-05-18 17:56:38 -04:00
Alex Hart
c48f3b4582
Bump version to 5.11.4
2021-05-17 17:03:21 -03:00
Alex Hart
30c007194d
Updated language translations.
2021-05-17 17:03:21 -03:00
Cody Henthorne
ef5b68eb35
Add report spam in message request state.
2021-05-17 17:03:21 -03:00
Cody Henthorne
c47dcd5720
Add code formatting styles.
2021-05-17 17:03:21 -03:00
Greyson Parrelli
ed3c5ab479
Do more to ensure that we have the latest self in StorageSyncJob.
2021-05-17 17:03:21 -03:00
Cody Henthorne
a697b6c3d4
Fix long text layout bug in media quality selector.
2021-05-17 17:03:21 -03:00
Alex Hart
3965df78c9
Fix several settings issues.
2021-05-17 17:03:21 -03:00
Alex Hart
64ebf20c1b
Bump version to 5.11.3
2021-05-14 16:46:51 -03:00
Alex Hart
797bed6701
Updated language translations.
2021-05-14 16:46:08 -03:00
Alex Hart
e84e021127
Fix proxy settings navigation.
2021-05-14 16:46:08 -03:00
Greyson Parrelli
0b9515b58b
Clean up another bad usage of self in StorageSyncJob.
2021-05-13 16:15:20 -04:00
Alex Hart
81ec9e96c7
Fix several settings issues.
2021-05-13 16:59:31 -03:00
Greyson Parrelli
ee09793ef2
Fix outage reminder in dark theme.
...
Fixes #11258
2021-05-13 13:21:30 -04:00
Greyson Parrelli
61a130e645
Handle ServerRejectedException in more jobs.
2021-05-13 13:16:11 -04:00
Greyson Parrelli
19d342749a
Bump version to 5.11.2
2021-05-13 12:27:50 -04:00
Greyson Parrelli
94adcf04f5
Updated language translations.
2021-05-13 12:27:24 -04:00
Alex Hart
53e1da0f43
Fix bad preference class setting.
2021-05-13 12:20:08 -04:00
Greyson Parrelli
b41989de03
Be more consistent with 'self' in StorageSyncJob.
2021-05-13 12:20:08 -04:00
Greyson Parrelli
6c7848b750
Ensure we don't enqueue a ProfileKeySendJob to a v2 group.
2021-05-13 12:20:08 -04:00
Greyson Parrelli
07bd9ad840
Make debuglog submission slightly more discoverable.
2021-05-13 12:20:08 -04:00
Greyson Parrelli
14236d3062
Show About in AppSettings screen.
2021-05-13 12:00:24 -04:00
Cody Henthorne
6c4df30252
Fix flashing tap to view showing on conversation open.
2021-05-13 12:00:24 -04:00
Cody Henthorne
45218470af
Update media send quality icons.
2021-05-13 12:00:24 -04:00
Greyson Parrelli
417ee1e047
Mark url as non-translatable.
2021-05-13 12:00:24 -04:00
Alex Hart
08a3bc457e
Fix autodownload constraint.
2021-05-13 12:00:24 -04:00
Alex Hart
0cc2cba883
Clean up device fragments and utilize dsl toolbar.
2021-05-13 12:00:24 -04:00
Alex Hart
24d461c8b2
Fix settings crash and RTL bug.
2021-05-13 12:00:24 -04:00
Greyson Parrelli
4d472fccd2
Fix bugs with the bio preference in AppSettings.
...
- Always show the profile name.
- Pretty-print the phone number.
- Show the correct avatar when none is set.
2021-05-12 20:39:43 -04:00
Greyson Parrelli
45d010bdb6
Only update SMS setting if registration is complete.
...
Otherwise you could crash during registration if the user had previously
set Signal as the default.
2021-05-12 17:16:01 -04:00
Greyson Parrelli
70db617229
Fix some issues with avatar syncing.
...
- We weren't falling back to system avatars when no profile was present
- We weren't triggering a sync when the setting changed
2021-05-12 17:08:13 -04:00
Greyson Parrelli
d8256013a3
Bump version to 5.11.1
2021-05-12 15:48:46 -04:00
Greyson Parrelli
6d2c22addc
Updated language translations.
2021-05-12 15:48:46 -04:00
Greyson Parrelli
9640f3f215
Do not allow profile given names to be empty when editing.
2021-05-12 15:48:37 -04:00
Greyson Parrelli
80c911e118
Sync whether or not our primary device can send SMS.
2021-05-12 14:58:19 -04:00
Alex Hart
f2d5ea0391
Refactor app settings.
2021-05-12 12:23:00 -04:00
Greyson Parrelli
a94d77d81e
Ensure inbound messages mark recipients as registered.
2021-05-12 12:20:14 -04:00
Greyson Parrelli
2d2de1a652
Fix storage service record merge.
2021-05-12 10:56:34 -04:00
Greyson Parrelli
01f8823fb2
Show an error animation if you don't select a help category.
2021-05-12 00:05:41 -04:00
Greyson Parrelli
260575d139
Utilize RecipientIdCache during message processing.
2021-05-11 12:19:07 -04:00
Greyson Parrelli
1fb3290038
Be more direct with AccountRecord updates.
2021-05-11 10:05:13 -04:00
Greyson Parrelli
37596320e8
Bump version to 5.11.0
2021-05-10 19:37:20 -04:00
Greyson Parrelli
7a959c2c3e
Updated language translations.
2021-05-10 19:36:52 -04:00
Greyson Parrelli
877c03e6a1
Fix issue where bulk-archive wasn't triggering a storage sync.
...
Also took the opportunity to consolidate our archive code to reduce
duplication.
2021-05-10 19:30:11 -04:00
Greyson Parrelli
d3431d227b
Make selecting a help category mandatory.
2021-05-10 19:30:11 -04:00
Greyson Parrelli
fbf307bf01
Manually handle 6-digit short codes for UK.
...
Also cleans up some set usages.
Fixes #11274
2021-05-10 19:30:11 -04:00
Alex Hart
d672857e82
Fix layout designer deadlock.
2021-05-10 19:30:11 -04:00
Cody Henthorne
dd934e0095
Add photo media quality selector when sending images.
2021-05-10 19:30:11 -04:00
Cody Henthorne
8c9df8d3be
Add support for Group V2 description field.
2021-05-10 19:30:10 -04:00
Chris Eager
b3aec58e69
Add additional test cases to VerificationCodeParserTest.
2021-05-10 19:30:10 -04:00
Greyson Parrelli
b4111cffef
Guard against shared content not having proper permissions.
...
Fixes #11269
2021-05-10 19:30:10 -04:00
Greyson Parrelli
ecc8d1738e
Respect system avatar preference when syncing with linked devices.
2021-05-10 19:30:10 -04:00
Greyson Parrelli
d1982cbc0a
Do not fetch profiles when unregistered.
2021-05-10 19:30:10 -04:00
Greyson Parrelli
03b65ce6dc
Update to libsignal-client 0.5.1
2021-05-10 19:30:10 -04:00
Greyson Parrelli
56ea11cdff
Reactively share profiles to those who should already have it.
2021-05-10 19:30:10 -04:00
Greyson Parrelli
7a02404f7b
Update SQLCipher to v4.4.3
2021-05-10 19:30:10 -04:00
Greyson Parrelli
b9a960a7c8
Revert "Temporarily block payments in all regions."
...
This reverts commit ec486d66f7 .
2021-05-10 19:30:10 -04:00
Greyson Parrelli
02c87a4d7b
Bump version to 5.10.8
2021-05-10 19:22:36 -04:00
Greyson Parrelli
0dd9cd82f8
Updated language translations.
2021-05-10 19:16:14 -04:00
Alex Hart
ec486d66f7
Temporarily block payments in all regions.
2021-05-10 19:16:14 -04:00
Alex Hart
69cd7eb449
Fix issue with sharing resizable media to MMS.
2021-05-10 13:56:54 -03:00
Greyson Parrelli
1427de7c65
Bump version to 5.10.7
2021-05-07 13:23:13 -04:00
Greyson Parrelli
8ad66e1e5e
Updated language translations.
2021-05-07 13:11:57 -04:00
Greyson Parrelli
a2e31e97db
Trim giphy queries.
2021-05-07 13:05:02 -04:00
Alex Hart
1f3e131690
Fix Emoji crashes when downloaded bitmap files cannot be found.
2021-05-07 13:56:14 -03:00
Greyson Parrelli
276b757e2d
Fix the other possible NPE in database migration.
2021-05-07 10:43:45 -04:00
Cody Henthorne
093df70602
Bump version to 5.10.6
2021-05-06 18:06:50 -04:00
Cody Henthorne
fe9ab66f31
Updated language translations.
2021-05-06 18:06:26 -04:00
Alex Hart
138f9476ac
Revert emoji cache to old pattern.
2021-05-06 17:47:36 -04:00
Alex Hart
cb9ab61b6b
Fix issue where gifs would load as images.
2021-05-06 16:19:24 -03:00
Alex Hart
bcbd365326
Fix gif player audio.
2021-05-06 13:29:28 -03:00
Greyson Parrelli
afdf4e365f
Fix possible NPE in database migration.
2021-05-05 17:56:06 -04:00
Greyson Parrelli
553b7522aa
Bump version to 5.10.5
2021-05-05 16:52:51 -04:00
Greyson Parrelli
13f38dd594
Updated language translations.
2021-05-05 16:51:39 -04:00
Greyson Parrelli
31e1c6f7aa
Handle 428 rate limiting.
2021-05-05 16:47:13 -04:00
Alex Hart
02d060ca0a
Fix issue with gif search and emoji loading on lowmem devices.
2021-05-05 14:42:51 -04:00
Cody Henthorne
5e2a3ac644
Bump version to 5.10.4
2021-05-04 20:40:06 -04:00
Cody Henthorne
2fc461b85f
Updated language translations.
2021-05-04 20:39:13 -04:00
Cody Henthorne
29a0b86411
Address API23 notification issues and update when conversation content changes.
2021-05-04 20:31:29 -04:00
Alex Hart
efc3e7b25d
Fix emoji on odd densities and add internal pref to force built-in.
2021-05-04 12:20:18 -04:00
Greyson Parrelli
6c2adfeec2
Remove Android Auto support (for now).
2021-05-03 22:11:52 -04:00
Cody Henthorne
3124d6d43e
Bump version to 5.10.3
2021-05-03 14:17:50 -04:00
Cody Henthorne
e5a6b7d47d
Updated language translations.
2021-05-03 14:17:05 -04:00
Greyson Parrelli
add65cf592
Prevent crash when opening conversation with unregistered UUID-only recipient.
2021-05-03 14:02:58 -04:00
Alex Hart
129effd0ec
Add lighter weight emoji.
2021-05-03 14:02:58 -04:00
Cody Henthorne
2aad00df85
Add ability to configure locale specific media quality settings.
...
Part 1 of improve media quality controls. User selection coming soon.
2021-05-03 14:02:58 -04:00
Alex Hart
85e0e74bc6
Add support for OTA emoji download.
2021-05-03 14:02:58 -04:00
Alex Hart
7fa200401c
Fix content insets for API30+ devices.
2021-04-30 13:16:23 -03:00
Cody Henthorne
1a452efbb9
Bump version to 5.10.2
2021-04-30 10:37:03 -04:00
Cody Henthorne
eb4bdf1db2
Updated language translations.
2021-04-30 10:35:59 -04:00
Greyson Parrelli
d58f68cb44
Fix issue where we could give storageIds to MMS groups or emails.
...
Things like force-unread and mute could be applied to MMS groups or
unregistered users (the worst kind being email SMS contacts) that could
result in crashes down the line.
Includes a DB migration to clean up the bad stuff.
2021-04-30 00:19:48 -04:00
Greyson Parrelli
2f30d29351
Ensure we have a storageId for self.
2021-04-29 17:55:34 -04:00
Cody Henthorne
dc6dc192dc
Bump version to 5.10.1
2021-04-28 20:56:28 -04:00
Cody Henthorne
751afadebd
Fix notification issues introduced when adding lower API versions.
2021-04-28 20:49:36 -04:00
Alex Hart
ac71c02dfa
Bump version to 5.10.0
2021-04-28 16:45:09 -03:00
Alex Hart
4567da193e
Revert "Temporarily block payments in all regions."
...
This reverts commit f4ae39dd44 .
2021-04-28 16:36:40 -03:00
Cody Henthorne
bd2a1d5574
Add support for lower APIs to new notification system.
2021-04-28 16:36:11 -03:00
Alex Hart
ab44d608d2
Add support for sending and syncing viewed receipts behind a feature flag.
2021-04-28 16:36:11 -03:00
Greyson Parrelli
cdc7f1565e
Further simplify storage service syncing.
2021-04-28 16:36:11 -03:00
Jim Gustafson
1493581a4d
Update to RingRTC v2.9.6
2021-04-28 16:36:11 -03:00
Greyson Parrelli
4461d6cf7f
Rename StorageSyncJobV2 -> StorageSyncJob.
2021-04-28 16:36:11 -03:00
Greyson Parrelli
38e64b1f75
Remove old Storage Service V1 code.
2021-04-28 16:36:10 -03:00
Alex Hart
eb1daf4a20
Pass exception to thrown AssertionError in shortuct icon generation.
2021-04-28 16:36:10 -03:00
Alex Hart
e0c38f7c72
Bump version to 5.9.5
2021-04-28 16:27:31 -03:00
Alex Hart
5638ff4a3a
Updated language translations.
2021-04-28 16:26:26 -03:00
Alex Hart
f4ae39dd44
Temporarily block payments in all regions.
2021-04-28 16:16:04 -03:00
Cody Henthorne
d235125138
Fix empty conversation banner view tap to unblur bug.
2021-04-28 14:08:30 -04:00
Cody Henthorne
78d7759197
Update witness file.
2021-04-28 12:09:57 -04:00
Cody Henthorne
eddaad3b05
Bump version to 5.9.4
2021-04-26 16:44:26 -04:00
Cody Henthorne
f2c80c800c
Updated language translations.
2021-04-26 16:44:26 -04:00
Greyson Parrelli
a0e787e424
Disable additional storage service validations for internal users.
2021-04-26 16:44:26 -04:00
Cody Henthorne
c9d1fb8533
Fix reaction notification data inconsistencies.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2021-04-26 16:44:26 -04:00
Greyson Parrelli
006eebb09e
Remove storageIds on rows that have no other identifier.
2021-04-26 16:44:26 -04:00
Alex Hart
4aec824bfd
Retain minimum width for link previews.
2021-04-26 16:44:26 -04:00
Alex Hart
56f7564ce4
Re-enable internal sharing to SMS users.
2021-04-26 15:45:25 -03:00
Alex Hart
f89daefd43
Hide and show video players as content changes.
2021-04-26 15:03:06 -03:00
Cody Henthorne
8572a2d262
Bump version to 5.9.3
2021-04-24 15:06:34 -04:00
Cody Henthorne
d6e41be4b4
Updated language translations.
2021-04-24 15:05:44 -04:00
Cody Henthorne
5e715ffcce
Fix crash when including self in contact search projection.
2021-04-24 14:55:00 -04:00
Cody Henthorne
5100341e60
Fix leaked receiver when call does not connect.
2021-04-24 14:34:16 -04:00
Cody Henthorne
5ca4db6ea5
Fix crashes and issues with blurred avatars.
...
- Tinting on Android 5/6 caused NPE deep in Android
- Invite group flow can have zero members
- Missed spot to blur avatar in old notification flow
2021-04-24 14:32:02 -04:00
Alex Hart
e02e07ae7a
Bump version to 5.9.2
2021-04-23 16:43:45 -03:00
Alex Hart
f3caedc045
Updated language translations.
2021-04-23 16:38:23 -03:00
Cody Henthorne
59c49254e7
Insert temporary warning update message during message request state.
2021-04-23 15:29:59 -04:00
Cody Henthorne
ad81b310e3
Blur avatar photos from unknown senders when in message request state.
2021-04-23 14:42:51 -04:00
Alex Hart
bf124b87fa
Fix bad flag parsing on attachment pointers.
2021-04-22 14:46:20 -03:00
Alex Hart
a4868602b5
Add better handling for non-existent response bodies or empty responses from giphy.
2021-04-22 14:33:56 -03:00
Greyson Parrelli
763aeabddd
Bump version to 5.9.1
2021-04-21 16:43:59 -04:00
Greyson Parrelli
71fc5af320
Updated language translations.
2021-04-21 16:43:38 -04:00
Greyson Parrelli
d28f0e3544
Relax GIF size restrictions.
2021-04-21 16:43:38 -04:00
Greyson Parrelli
b4d0dde129
Always get the storage manifest for internal users.
...
This will hopefully help us track down some of the validation issues
when writing local changes.
2021-04-21 16:43:38 -04:00
Alex Hart
281630e751
Add support for inline video playback of gifs in Conversation.
2021-04-21 16:43:38 -04:00
Karalix
32d79ead15
Add unicode wildcards for equivalent latin characters in contact search.
2021-04-21 16:43:38 -04:00
Martin d'Allens
5a91c7e84a
Remove seconds from screen lock timeout input for coherence
...
Configure the TimeDurationPickerDialog to hide seconds.
Seconds were already ignored below 1min. This avoids the user expecting it to work.
Feature regression: after this change, seconds above 1min will also be impossible to input (ex: 1m30s).
But it makes little sense anyway to allow it: they are even less useful for longer durations.
Another possibility to reach a point where eveything is coherent would have been to just remove the Math.max(..., 60) that ignored seconds.
The duration will be displayed as "xx:xx:00" to make it clear that xx:xx represents minutes.
Fixes #10788 .
2021-04-21 16:43:38 -04:00
Alex Hart
e2e1200c89
Improvments to MP4 giphy fragment behaviour.
2021-04-21 16:43:38 -04:00
Cody Henthorne
ed1be76606
Scrub domains from debug logs.
2021-04-19 20:28:54 -04:00
Greyson Parrelli
a64de91781
Bump version to 5.9.0
2021-04-19 18:13:05 -04:00
Greyson Parrelli
e802c8b8cc
Updated language translations.
2021-04-19 18:11:59 -04:00
Alex Hart
86f2cf0ac4
Remove support for linear gif flow.
2021-04-19 18:11:56 -04:00
Alex Hart
a844a6b6c1
Revert "Temporarily block payments in all regions."
...
This reverts commit 1169331462 .
2021-04-19 18:11:56 -04:00
Alex Hart
c31146e902
Render gifs in gif search as MP4s.
2021-04-19 18:11:56 -04:00
Greyson Parrelli
fcc5db2fe6
Bump version to 5.8.10
2021-04-19 17:58:08 -04:00
Greyson Parrelli
9fdd3ae1be
Updated language translations.
2021-04-19 17:56:33 -04:00
Greyson Parrelli
c99509a967
Temporarily disable some storage service validations.
2021-04-19 10:26:32 -04:00
Alex Hart
1169331462
Temporarily block payments in all regions.
2021-04-19 11:20:41 -03:00
Greyson Parrelli
0978822939
Bump version to 5.8.9
2021-04-18 11:27:59 -04:00
Greyson Parrelli
8bf8ecf7fa
Reset manifest version to zero after account restore.
2021-04-18 11:27:59 -04:00
Greyson Parrelli
f55db6a5d7
Bump version to 5.8.8
2021-04-18 11:02:30 -04:00
Greyson Parrelli
e82d6cf91d
Updated language translations.
2021-04-18 10:45:34 -04:00
Greyson Parrelli
65a1d165ac
Fix issue where storage dirty state wasn't cleared.
2021-04-18 10:36:40 -04:00
Greyson Parrelli
e3b27bd39c
Bump version to 5.8.7
2021-04-17 13:03:16 -04:00
Greyson Parrelli
07dde01c3b
Updated language translations.
2021-04-17 13:03:16 -04:00
Greyson Parrelli
11a2e8686c
Simplify local changes written to storage service.
2021-04-17 13:03:11 -04:00
Greyson Parrelli
daeeb17142
Restore storage manifest version during StorageAccountRestoreJob.
2021-04-17 10:31:54 -04:00
Greyson Parrelli
35ab2f6704
Rename 'key' to 'id' where appropriate for storage service.
2021-04-17 10:14:59 -04:00
Greyson Parrelli
9c428f6db7
Bump version to 5.8.6
2021-04-16 19:04:08 -04:00
Greyson Parrelli
a76b067b96
Updated language translations.
2021-04-16 19:03:44 -04:00
Cody Henthorne
a843619c5b
Fix various notification display issues and properly support reply.
2021-04-16 18:59:21 -04:00
Greyson Parrelli
5bbc4aea95
Default storage sync feature flag to enabled.
2021-04-16 18:59:21 -04:00
Greyson Parrelli
4676043826
Simplify storage sync write construction.
...
Instead of trying to keep track of changes as we go and hope that lines
up with reality, now we just write all of our changes and do another
diff at the end to build our insert/delete set. Nice and simple.
2021-04-16 18:58:36 -04:00
Greyson Parrelli
64a841487f
Fix storage sync validation error when re-registering with a new number.
2021-04-16 13:22:01 -04:00
Alex Hart
cfd69f2da8
Fix issue where we do not display initials for contacts we have names for.
2021-04-16 10:37:23 -03:00
Alex Hart
e97a14f617
Prevent crash when thumbnail decoder cannot stop, log instead.
2021-04-16 09:29:58 -03:00
Cody Henthorne
b7118b6bd8
Fix view once media in notifications.
2021-04-15 23:36:15 -04:00
Greyson Parrelli
742da4ccb8
Bump version to 5.8.5
2021-04-15 18:13:11 -04:00
Cody Henthorne
97296ca7d7
Fix bugs with preference and lock state changes.
2021-04-15 15:08:27 -04:00
Greyson Parrelli
1486a9ae1b
Bump version to 5.8.4
2021-04-15 12:30:39 -04:00
Greyson Parrelli
a847e385cb
Updated language translations.
2021-04-15 12:30:13 -04:00
Greyson Parrelli
134284723b
Fix storage service crash when matching a local GV2 group without a master key.
2021-04-15 12:07:00 -04:00
Greyson Parrelli
a6eb44ba95
Log when there's local storage inserts.
2021-04-15 11:45:24 -04:00
Cody Henthorne
1457738905
Fix bug with notification privacy and bubbles.
2021-04-15 11:35:42 -04:00
Greyson Parrelli
3dd0a60555
Rotate storage service V2 feature flag.
2021-04-15 11:08:29 -04:00
Greyson Parrelli
1eef18dcd3
Add a failsafe for deleting storageIds.
2021-04-15 11:08:29 -04:00
Greyson Parrelli
c86ee33371
Skip new validations in old storage sync job.
2021-04-15 11:08:29 -04:00
Greyson Parrelli
60690208de
Fix storage service crash when matching a local contact without an ID.
...
It's possible that we could match a local contact that doesn't have a
storageId, which would crash when we tried to make a model from it for
merging. This isn't an impossible case -- it could be that the manifest
has record of a user that is newly registered (or just registered at
some point and never deleted) and so we need to give our local record a
storageId for merging.
2021-04-15 11:08:29 -04:00
Cody Henthorne
69ebee3eeb
Fix notification thumbnail being shown when content should be hidden.
2021-04-15 10:24:06 -04:00
Cody Henthorne
4bdb367c19
Fix thumbnail being shown for reaction notifications.
2021-04-15 10:02:53 -04:00
Greyson Parrelli
c817a3097d
Bump version to 5.8.3
2021-04-14 18:50:48 -04:00
Greyson Parrelli
b3aa25ad59
Updated language translations.
2021-04-14 18:50:15 -04:00
Greyson Parrelli
cdddfd37d2
Dynamically respond to notificationsV2 feature flag.
...
We were only reading it once, possibly before the flags were
initialized. This lets us be more responsive to the flag changing within
an application cycle.
2021-04-14 18:50:15 -04:00
Cody Henthorne
2547db2a8e
Revert "Prevent changes to conversations while device is unregistered."
...
This reverts commit ed8edb5aee .
2021-04-14 18:02:57 -04:00
Cody Henthorne
9363f0ebb4
Prevent NPE in safety number change dialog.
2021-04-14 17:28:07 -04:00
Cody Henthorne
8d6d8019fe
Fix NPE in ComposeText.
2021-04-14 16:33:01 -04:00
Greyson Parrelli
e27089157d
Bump version to 5.8.2
2021-04-14 15:56:00 -04:00
Greyson Parrelli
99fc75eeda
Updated language translations.
2021-04-14 15:55:17 -04:00
Cody Henthorne
ec63dd704a
Mark previous messages in thread as read when receiving a read sync message.
2021-04-14 15:50:40 -04:00
Cody Henthorne
d46a9f6d1d
Rename Messages notification group and channel.
2021-04-14 15:50:40 -04:00
Christian
4b7d87c6bc
Display GroupV1MigrationEvent as ActionMessage in conversation MenuState
2021-04-14 15:50:40 -04:00
Cody Henthorne
9c5a0ba7eb
Hide message in notification when pending message request approval.
2021-04-14 15:50:40 -04:00
Greyson Parrelli
e461625da4
Add Log.internal()
2021-04-14 15:50:40 -04:00
Cody Henthorne
c393cd655d
Fix bad notification state with in-thread reaction notifications.
2021-04-14 15:50:40 -04:00
Cody Henthorne
ed8edb5aee
Prevent changes to conversations while device is unregistered.
2021-04-14 15:50:40 -04:00
Cody Henthorne
5df1fa3c65
Move contact join events to separate channel.
2021-04-14 15:50:40 -04:00
Cody Henthorne
e796968d19
Add new notification system.
2021-04-14 15:50:40 -04:00
Greyson Parrelli
c8f17e2ab0
Bump version to 5.8.1
2021-04-13 15:07:54 -04:00
Greyson Parrelli
69870eb229
Updated language translations.
2021-04-13 15:07:21 -04:00
Greyson Parrelli
670aed2074
Move ViewOnceMessageManager and ExpiringMessageManager to AppDependencies.
2021-04-13 14:49:32 -04:00
Greyson Parrelli
0020c7c6dc
Clear storageIDs from recipient rows with bad data.
...
TBH this shouldn't affect external users. I believe this bad data was
only experienced internally a long time ago. But we want to make sure we
don't continue to sync that bad data, so we're just stripping the
storageID's from it.
2021-04-13 12:13:05 -04:00
Greyson Parrelli
20b98122c1
Send an empty group sync when linking devices if no groups exist.
2021-04-13 11:35:42 -04:00
Greyson Parrelli
35c102aa98
Fix issues with StorageSyncV2 bookkeeping.
...
1. I screwed up the comparators in the record processor. Pretty bad, glad this was caught.
2. Previously I was sort of keeping track of which local-only records were accounted for while I was merging, and then hoping everything worked out in the end. Now I just very directly take some set differences and retrieve the appropriate records, so it's clear that we should never fail certain validations.
3. Rev's the feature flag so we don't turn on something broken.
2021-04-13 11:32:24 -04:00
Cody Henthorne
fb316a22c6
Remove noisy log statement from DirectoryHelper.
2021-04-13 09:34:34 -04:00
Greyson Parrelli
5342af60cb
Set archived when merging contact records.
2021-04-13 00:53:23 -04:00
Cody Henthorne
3d01bd7c57
Update gradle config to use 3g of ram.
2021-04-12 16:02:58 -04:00
Greyson Parrelli
1b3ac83876
Bump version to 5.8.0
2021-04-12 12:32:35 -04:00
Greyson Parrelli
4ba3104bf3
Updated language translations.
2021-04-12 12:32:11 -04:00
Cody Henthorne
eda2b87a57
Prevent race condition when closing/reopening message receiver.
2021-04-12 12:25:09 -04:00
Greyson Parrelli
ac0216d916
Only allow emojis as reactions.
2021-04-12 12:25:09 -04:00
Greyson Parrelli
d0986383ad
Make some assets smaller.
2021-04-12 12:25:09 -04:00
Alex Hart
ab7f507b03
Add custom lint for AlertDialog.Builder usage.
2021-04-12 12:25:09 -04:00
Greyson Parrelli
e096ba27ce
Sync mute status via storage service.
2021-04-12 12:25:09 -04:00
Greyson Parrelli
25ce2a649a
Write additional storage validations based on previous manifest.
2021-04-12 12:25:09 -04:00
Greyson Parrelli
0e200b1fb6
Rewrite storage service change processing.
2021-04-12 12:25:09 -04:00
Alex Hart
552b19cbb0
Revert "Temporarily block payments for all regions."
...
This reverts commit 06ed124057 .
2021-04-12 12:25:09 -04:00
Greyson Parrelli
3f0377a840
Bump version to 5.7.6
2021-04-12 11:49:43 -04:00
Greyson Parrelli
d9147874dd
Updated language translations.
2021-04-12 11:49:10 -04:00
Alex Hart
06ed124057
Temporarily block payments for all regions.
2021-04-12 09:46:35 -03:00
Alan Evans
68aa97a676
Bump version to 5.7.5
2021-04-09 17:01:16 -03:00
Alan Evans
20bb07e829
Updated language translations.
2021-04-09 16:59:21 -03:00
Alan Evans
53b6cc21b1
Make call to desugared classes from ApplicationContext indirect for API19.
...
Fixes #11185
2021-04-09 16:48:49 -03:00
Alan Evans
96a80f0ed2
Bump version to 5.7.4
2021-04-09 15:34:19 -03:00
Alan Evans
9ebb150b68
Updated language translations.
2021-04-09 15:19:02 -03:00
Alan Evans
4ae7312c7f
Use correct currency position for all locales.
2021-04-09 12:33:16 -03:00
Alan Evans
113393de8f
Enforce upper bound on MobileCoin/fiat entry.
2021-04-09 11:17:50 -03:00
Greyson Parrelli
5daa027c10
Disallow SMS/MMS sends to UUID-only recipients.
2021-04-09 10:13:00 -04:00
Alan Evans
7394b4ac27
Bump version to 5.7.3
2021-04-08 19:58:30 -03:00
Alan Evans
1259da01a5
Updated language translations.
2021-04-08 19:27:38 -03:00
Alex Hart
86a8cd29e5
Fix issue preventing user from entering fiat value.
2021-04-08 12:00:41 -03:00
Alex Hart
bfc84d50dd
Always show scrollbar on create payment screen if there is scrollable content.
2021-04-08 11:39:31 -03:00
Alan Evans
af060f52e1
Place fee after estimated fiat.
2021-04-08 09:45:29 -03:00
Alex Hart
f87fc1d639
Fix activate getting cut off in activation dialog.
2021-04-08 09:13:09 -03:00
Alan Evans
6ddfbcb945
Bump version to 5.7.2
2021-04-07 19:33:39 -03:00
Alan Evans
d4f11867a8
Updated language translations.
2021-04-07 19:31:28 -03:00
Alan Evans
759f30244a
Remove unnecessary sorts.
2021-04-07 18:02:55 -03:00
Greyson Parrelli
fcc49ae7b6
Limit the directory refresh in response to system contact changes.
...
Previously, we would do a full directory/CDS refresh in response to any
change in system contacts. That can be expensive.
This changes the behavior to look at how many new contacts there after
being notified of a contact change.
- If there aren't any, we just sync names and stuff.
- If we just have a few new contacts, we'll sync just those specifically.
- If we have a lot, we'll do a full sync.
2021-04-07 17:45:51 -03:00
Alex Hart
1aa8e9753d
Fix aspect ratio with info icon on API 21 devices.
2021-04-07 17:45:51 -03:00
Alex Hart
f400504898
Fix issue where formatted mnemonic with newlines would fail even though it looks correct.
2021-04-07 15:32:38 -03:00
Alex Hart
41e6097ac5
Fix issue resulting in crash when re-entering Recovery Phrase screen.
2021-04-07 15:10:50 -03:00
Alex Hart
8e4b08b493
Do not modify amount immediately after toggle.
2021-04-07 14:59:07 -03:00
Alex Hart
df948179d8
Wrap add_money layout in ScrollView.
2021-04-07 14:00:22 -03:00
Greyson Parrelli
7b3aa43217
Fix issue with GV1 deprecation and rotate feature flag.
2021-04-07 10:29:36 -04:00
Alex Hart
e42fe5349b
Add proper payments icon in AttachmentKeyboard
2021-04-07 09:43:45 -03:00
Alan Evans
1f578ebd2c
Bump version to 5.7.1
2021-04-06 20:21:56 -03:00
Alan Evans
b80875773f
Updated language translations.
2021-04-06 20:17:22 -03:00
Alan Evans
3caebb8613
Enable Java8 core library desugaring.
2021-04-06 19:54:18 -03:00
Alan Evans
24ac705fe8
Bump version to 5.7.0
2021-04-06 17:09:00 -03:00
Alan Evans
57acdd4b21
Updated language translations.
2021-04-06 17:07:19 -03:00
Android Team
fddba2906a
Payments.
...
Co-authored-by: Alan Evans <alan@signal.org >
Co-authored-by: Alex Hart <alex@signal.org >
Co-authored-by: Cody Henthorne <cody@signal.org >
2021-04-06 17:07:19 -03:00
Android Team
c42023855b
Service support for Payments.
...
Co-authored-by: Alan Evans <alan@signal.org >
Co-authored-by: Alex Hart <alex@signal.org >
Co-authored-by: Cody Henthorne <cody@signal.org >
2021-04-06 15:27:23 -03:00
Hugo Kiehl
dd38dd9cae
Fixing notification image preview.
2021-04-06 15:27:23 -03:00
Cody Henthorne
5f0341cd53
Fix calling PIP stuck when calls ends on device lock screen.
...
Fixes #11090
2021-04-06 11:34:20 -04:00
Cody Henthorne
e3d3129e6d
Bump version to 5.6.3
2021-04-05 16:11:03 -04:00
Cody Henthorne
ed8b6c6bc9
Updated language translations.
2021-04-05 16:09:10 -04:00
Cody Henthorne
2218fc0d41
Start call service as foreground for notification actions.
2021-04-05 16:09:04 -04:00
Greyson Parrelli
b8cbcfe986
Prevent crash when reading cursor in DirectoryHelper.
...
The cause of the crash is very unclear. Our best guess at present is
that the cursor is unable to fit a single row within the 2mb allocation
window, and therefore can't read anything. In this case, the best we can
do is catch the exception and develop some future fallback. Logging the
exception will also mean that maybe we'll be able to get the actual
exception message.
2021-04-05 15:52:30 -04:00
Cody Henthorne
dbc5f5bfcc
Fix bluetooth ringing for outgoing calls.
2021-04-05 15:44:58 -04:00
Greyson Parrelli
33cb02b9e4
Disallow GV1 group edits when GV1 is disabled.
2021-04-05 15:25:41 -04:00
Cody Henthorne
8783d150e8
Fix potential OOM when updating shortcuts.
2021-04-05 14:21:32 -04:00
Cody Henthorne
449ea9375e
Fix old device locked dialog crash.
2021-04-05 14:10:54 -04:00
Cody Henthorne
d5a73a3380
Bump version to 5.6.2
2021-04-02 15:29:01 -04:00
Cody Henthorne
173dd180d9
Updated language translations.
2021-04-02 15:29:01 -04:00
Cody Henthorne
f332cbf1bc
Fix state exception by always starting call service in foreground.
2021-04-02 15:29:01 -04:00
Cody Henthorne
c4d317b33e
Fix crash when bluetooth is unavailable for calling.
2021-04-02 13:09:06 -04:00
Cody Henthorne
9c59d6a69b
Use english help categories for email filter.
2021-04-02 12:42:10 -04:00
Alex Hart
61bdd4e027
Bump version to 5.6.1
2021-04-01 16:58:59 -03:00
Alex Hart
ab2efe78b1
Updated language translations.
2021-04-01 16:58:59 -03:00
Cody Henthorne
c3af3e4740
Fix rounded corners for messages with a quote and small link preview.
2021-04-01 16:58:59 -03:00
Alex Hart
6418eac658
Prevent crash in forwarding captioned audio message to multiple recipients.
2021-04-01 10:33:40 -03:00
Alex Hart
d74e9f7410
Bump version to 5.6.0
2021-03-31 16:02:32 -03:00
Alex Hart
569c83d90e
Updated language translations.
2021-03-31 16:02:32 -03:00
Cody Henthorne
1dc3cf7824
Move calling management out of service.
2021-03-31 16:02:32 -03:00
Cody Henthorne
d8dead82b6
Improve Call Notification UX when things don't go as planned.
2021-03-31 16:02:32 -03:00
Greyson Parrelli
b053fbc4a7
Use Log.tag where appropriate.
2021-03-31 16:02:32 -03:00
Cody Henthorne
2144dc3b67
Fix call ringtone not playing on some custom ROMs and Samsung Android 11 devices.
2021-03-31 16:02:32 -03:00
Alex Hart
243b4b9414
Refactor ContactsCursorLoader to implement factory pattern.
...
Utilization of the factory pattern will enable us to more easily change what contacts we present to the user for a specific screen in the future instead of continuing to modify and potentially introduce bugs to this screen.
2021-03-31 16:02:32 -03:00
Greyson Parrelli
e068fde8f2
Improve efficiency of bulk receipt processing.
...
If there were N receipts for a single thread, we were previously
updating that thread N times.
This change bundles updates together so we will only update each thread
once after all receipts in a bundle are processed.
2021-03-31 16:02:32 -03:00
Greyson Parrelli
3162f04937
Update mute options.
...
2 hours -> 8 hours
1 year -> Always
These options should make way more sense, and existing mute settings
will continue to be respected.
2021-03-31 16:02:32 -03:00
Greyson Parrelli
58a32c11ec
Disable inline message processing for internal users.
2021-03-31 16:02:32 -03:00
Fumiaki Yoshimatsu
f06817f00d
Account for grapheme cluster when trimming to fit a specific length.
...
Fixes #10076
2021-03-31 16:02:32 -03:00
Greyson Parrelli
da4be5c1cf
Allow recipient cache to refresh inline while in a transaction.
2021-03-31 16:02:32 -03:00
Cody Henthorne
a59f5d953a
Fix bug during registration when self exists already without an e164.
2021-03-31 16:02:32 -03:00
Cody Henthorne
815a988587
Prevent crash when trying to save conversation viewing position.
2021-03-31 16:02:32 -03:00
Cody Henthorne
b65d9ffaed
Fix KitKat crash when showing cell service warning during registration.
2021-03-31 16:02:32 -03:00
Cody Henthorne
0fc73c3a6f
Remove Group Calling feature flag.
2021-03-31 16:02:31 -03:00
Cody Henthorne
57fdc1b223
Include pin reminder preference in settings backup.
2021-03-23 10:34:56 -04:00
Fumiaki Yoshimatsu
22d5fc6cba
Fix shape of message bubbles in RTL langauges.
...
Fixes #9894
2021-03-23 08:58:33 -04:00
Sgn-32
c36f9646f9
Fix bugs with RTL languages and showing/entering backup code.
...
Fixes #10193
Fixes #10195
2021-03-22 15:52:05 -04:00
Fumiaki Yoshimatsu
45e11f6291
Fix continue arrow icon for RTL.
...
Fixes #10914 .
2021-03-22 15:50:43 -04:00
Fumiaki Yoshimatsu
2893c3dc0e
Fix RTL bug in lockscreen timeout dialog.
...
Fixes #9892
2021-03-22 15:50:09 -04:00
Cody Henthorne
116022b01d
Install gradle as part of docker image build.
2021-03-22 15:49:46 -04:00
Chris Eager
09cba8774d
Add support for verification codes without an internal hyphen
2021-03-19 14:38:30 -05:00
Greyson Parrelli
41129f7c50
Add tracing to a few critical jobs.
2021-03-19 09:28:04 -04:00
Greyson Parrelli
44d014c445
Bump version to 5.5.5
2021-03-18 11:24:29 -04:00
Greyson Parrelli
51e086b20e
Updated language translations.
2021-03-18 11:24:09 -04:00
Greyson Parrelli
d71a5c99f4
Fix crash in migration job retries.
2021-03-18 11:18:08 -04:00
Greyson Parrelli
fb0243a029
Fix issue with websocket connection after reregistering.
...
Big shoutout to @jonahbeckford for the investigation here. Thanks!
Fixes #10939
Fixes #11095
2021-03-18 11:07:34 -04:00
Greyson Parrelli
713441d9cb
Bump version to 5.5.4
2021-03-17 19:11:15 -04:00
Greyson Parrelli
451f0fd12b
Updated language translations.
2021-03-17 19:10:53 -04:00
Cody Henthorne
5a84fa5a80
Fix device transfer stall if screen is locked during transfer.
2021-03-17 16:46:25 -04:00
Greyson Parrelli
751ba8d1c2
Bump version to 5.5.3
2021-03-17 14:12:40 -04:00
Greyson Parrelli
974ed439a4
Updated language translations.
2021-03-17 14:12:40 -04:00
Greyson Parrelli
0172c1e385
Prevent crashing on duplicate gv1 storage records.
2021-03-17 14:12:40 -04:00
Cody Henthorne
faa19acf81
Include additional settings in backup.
2021-03-17 14:12:40 -04:00
Cody Henthorne
1f9afb6c6e
Use new Signal logo for more notifications.
2021-03-17 14:12:40 -04:00
Cody Henthorne
5d96bc2d3a
Allow choose backup restore flow to work on pre-API29 devices.
2021-03-17 14:12:40 -04:00
Cody Henthorne
9366596f5f
Fix discrepancy in message counting between export and import backups.
2021-03-17 14:12:40 -04:00
Cody Henthorne
cb6e3ade15
Fix bug where transfer continues when stopped from new device.
2021-03-17 14:12:40 -04:00
Cody Henthorne
45178b3eb3
Keep old device inactive after a successful transfer.
2021-03-17 14:12:40 -04:00
Greyson Parrelli
31e3e37c9b
Improve logging for remapped recipients.
2021-03-16 15:57:14 -04:00
Alan Evans
e1489bb407
Exclude junit brought in by spongycastle.
2021-03-16 14:25:09 -03:00
Greyson Parrelli
8b50d8645a
Add back private PlayStoreUtil constructor.
...
It was taken out in a public PR, thought I added it back in, but
apparently didn't.
2021-03-16 11:35:18 -04:00
Greyson Parrelli
796fdb1cf6
Bump version to 5.5.2
2021-03-16 10:52:56 -04:00
Greyson Parrelli
5203d40804
Updated language translations.
2021-03-16 10:45:43 -04:00
Yannick Verdie
21252aad0f
Request storage permission when adding additional media.
2021-03-16 10:45:31 -04:00
Alex Hart
0c535904fc
Restart activity in onNewIntent if activity is not yet initialized.
2021-03-16 11:37:40 -03:00
Cody Henthorne
490944a02a
Improve UI/UX around device transfer.
2021-03-16 10:18:02 -04:00
Greyson Parrelli
ace85df9b7
Use US locale for log dates.
2021-03-16 10:00:04 -04:00
Alex Hart
9e56441d4a
Fix several issues with contact name syncing.
2021-03-16 10:52:59 -03:00
Alan Evans
d83c3d35eb
Ensure Job factories pass the parameters to their created Jobs.
2021-03-16 10:07:21 -03:00
Alan Evans
8f26d63d6f
System name split migration.
2021-03-16 09:55:57 -03:00
Alan Evans
75c520097a
Gradle witness checksums.
2021-03-15 19:54:12 -03:00
Leptopoda
38375982dd
Don't ask for Play Store rating in website builds.
2021-03-15 12:35:57 -04:00
Greyson Parrelli
d24a71bbd2
Bump version to 5.5.1
2021-03-13 11:56:33 -05:00
Greyson Parrelli
7964c9fca7
Updated language translations.
2021-03-13 11:55:57 -05:00
Greyson Parrelli
ec07e4b233
Avoid possibility of walking outside a contact cursor.
2021-03-13 11:50:10 -05:00
Greyson Parrelli
b4266b8575
Fix contact sync issues where structured names are absent.
2021-03-13 11:29:57 -05:00
Greyson Parrelli
07201203b2
Add a category dropdown in the help fragment.
2021-03-12 22:56:56 -05:00
Greyson Parrelli
e7c5eb93dd
Default OkHttp feature flag to 'true'.
2021-03-12 19:22:18 -05:00
Greyson Parrelli
e70229c672
Bump version to 5.5.0
2021-03-12 16:08:22 -05:00
Greyson Parrelli
86c5b28562
Updated language translations.
2021-03-12 16:08:22 -05:00
Cody Henthorne
a9149c5dc0
Stop backup jobs from continuing to run if backups become disabled.
...
Fixes #10819
2021-03-12 16:08:22 -05:00
Alan Evans
a64430c65f
Make the foreground delay configurable. Remove short initial delay.
2021-03-12 16:08:22 -05:00
Cody Henthorne
75aab4c031
Add Device to Device Transfer UI.
2021-03-12 16:08:22 -05:00
Greyson Parrelli
6f8be3260c
Do not mark dirty when updating profile key during storage sync.
2021-03-12 10:30:05 -05:00
Cody Henthorne
e74460bd91
Enable TLS connection and SAS verification between device transfer server and client.
2021-03-12 10:30:05 -05:00
Greyson Parrelli
c25250cb05
Include background restriction status in the logs.
2021-03-12 10:30:05 -05:00
Alan Evans
42c3cc5296
Do not insert empty group updates for non-internal users.
2021-03-12 10:30:05 -05:00
Greyson Parrelli
e4b3f90457
Log total time for conversation to render.
2021-03-12 10:30:05 -05:00
Greyson Parrelli
992b04f8c5
Add more logging around threads in message sends.
2021-03-12 10:30:05 -05:00
Alan Evans
d1e0f3646a
Remove unused gradle file.
2021-03-08 13:50:34 -04:00
Fumiaki Yoshimatsu
b4ba565923
Purge view cache when layout direction is changed.
2021-03-08 12:13:32 -05:00
Fumiaki Yoshimatsu
006e7dc736
Fix reply and forward icons in RTL.
...
These vector drawables are `autoMirrored=true` but the attribute does
not work correctly due to [a known Android bug](https://issuetracker.google.com/issues/37138973 ).
This fix is to work around the bug.
Fixes #11006 .
2021-03-08 12:12:48 -05:00
Greyson Parrelli
5ed6407ea3
No longer use a lock for RecipientCache.getSelf()
...
First, the only lock we can use for the time being is the database lock,
because if we use some other lock we could deadlock.
That said, it seems like we could avoid using a lock at all. The purpose
of the lock was to eliminate double-lookups, but if we have to acquire
the database lock to check if we need to do the lookup, we've lost the
advantage of doing so at all.
We *could* just do a traditional check-lock-check pattern to get the
lock far less often, but given that we're likely going to acquire it
during startup, even a single access has the possibility of really
gumming up the works.
2021-03-08 09:48:28 -05:00
Jon Chambers
faf6b5a4e4
Use a new serviceID for the re-deployed KBS setup in staging.
2021-03-05 14:11:50 -05:00
Greyson Parrelli
f92891895e
Add foundation for automated performance tests.
2021-03-05 13:54:57 -05:00
Jonah Beckford
d8cc3c86b4
Correct check for null test.
2021-03-04 10:54:33 -04:00
Cody Henthorne
e7f233db5b
Add Device Transfer via WiFi Direct groundwork.
2021-03-03 16:03:49 -05:00
Alex Hart
fd9c420dc8
Split system names into first / last.
2021-03-03 09:37:30 -04:00
Jim Gustafson
dc9fceb8cf
Update to RingRTC v2.9.4
2021-03-02 11:09:55 -08:00
Cody Henthorne
dc9b8169c0
Make thread related utility methods available for use in all modules.
2021-03-02 11:07:04 -05:00
Greyson Parrelli
38caf1e2b7
Update ShortcutBadger to 1.1.22
2021-03-02 11:07:04 -05:00
Greyson Parrelli
4b3e7c8858
Remove SELF_LOCK from LiveRecipientCache.
...
Had the potential to deadlock if accessed inside of a database
transaction.
2021-03-02 11:07:04 -05:00
Alan Evans
2be3068675
Bump version to 5.4.12
2021-03-02 11:29:35 -04:00
Alan Evans
682e47c7b3
Updated language translations.
2021-03-02 11:29:07 -04:00
Greyson Parrelli
8c90c3ad81
Update notification megaphone behavior.
...
Detect when they've blocked the channel group, and also don't snooze the
megaphone unless they hit 'not now'.
2021-03-02 10:08:02 -05:00
Alan Evans
d5afcc4aec
Bump version to 5.4.11
2021-03-01 10:54:29 -04:00
Alan Evans
14ed4201c0
Updated language translations.
2021-03-01 10:54:29 -04:00
Greyson Parrelli
1b9efeb049
Go back to using a reentrant lock for store operations.
2021-03-01 09:38:33 -05:00
Greyson Parrelli
4b862cf4c7
Bump version to 5.4.10
2021-02-26 15:24:41 -05:00
Greyson Parrelli
4e7683961e
Updated language translations.
2021-02-26 15:24:04 -05:00
Greyson Parrelli
ce9d44d010
Move back to async message processing.
2021-02-26 15:24:04 -05:00
Greyson Parrelli
32d052259f
Fix MessageContentProcessor logging.
2021-02-26 15:24:04 -05:00
Greyson Parrelli
fb98874948
Fix initialization of BlobProvider.
2021-02-26 15:24:04 -05:00
Cody Henthorne
55a62ead05
Avoid API 10 issues with androidx.biometric usage.
2021-02-26 15:24:03 -05:00
Alan Evans
f81f50646e
Add share hint for sharing group link.
2021-02-25 18:09:36 -04:00
Alan Evans
f707c1d02c
Bump version to 5.4.9
2021-02-25 16:03:26 -04:00
Alan Evans
417c04bf1c
Updated language translations.
2021-02-25 16:02:16 -04:00
Greyson Parrelli
8f7f836598
Add logging around the message processing lock.
2021-02-25 15:56:16 -04:00
Surith Thekkiam
32aea8d154
Recommend Docker have 5GB memory available.
...
Co-authored-by: Alan Evans <alan@signal.org >
2021-02-25 14:16:59 -04:00
Alan Evans
3f6c8cb622
Prevent showing notification megaphone if not translated.
2021-02-25 14:16:59 -04:00
Greyson Parrelli
8f6ff215aa
Show a megaphone when notifications are disabled.
2021-02-25 12:54:23 -05:00
Greyson Parrelli
4f01bacb49
Add recipient protections and logging to media send flow.
2021-02-25 12:19:58 -05:00
Alan Evans
e6f4b0976f
Prevent double tap send on camera first flow.
...
Defensive array list copies where used in builders and Intent#putParcelableArrayListExtra.
Spelling.
2021-02-25 12:33:39 -04:00
Cody Henthorne
e0d9c3f149
Fix duplicate showing of new biometric lock dialog.
2021-02-25 11:25:52 -05:00
Greyson Parrelli
9d3cebf430
Fix possible NPE in ConversationListAdapter.
2021-02-25 09:29:29 -05:00
Greyson Parrelli
5e106bf510
Prevent possible NPE when handling early message content.
2021-02-25 09:29:29 -05:00
Angelo Trevisiol
fc617fb7a9
Fixes sharing empty messages via Invite Friends.
...
Fixes #10817
2021-02-25 09:17:18 -05:00
Alan Evans
b88ecb6370
Add "Enter your phone number" string for translation.
2021-02-25 10:06:46 -04:00
Greyson Parrelli
9b21001953
Remove research megaphone feature flag.
2021-02-24 20:23:36 -05:00
Greyson Parrelli
cb0e10c7ab
Inline group migration job feature flag.
2021-02-24 20:18:10 -05:00
Greyson Parrelli
69884935f3
Inline manual group migration feature flag.
2021-02-24 20:17:01 -05:00
Greyson Parrelli
b809008291
Bump version to 5.4.8
2021-02-24 16:36:41 -05:00
Greyson Parrelli
79e77f871e
Updated language translations.
2021-02-24 16:36:15 -05:00
Greyson Parrelli
32ac6e3429
Ensure blobs from old sessions are deleted before creating new ones.
...
There was a race condition where if you created a blob super-early in
the application lifecycle, you could create it *before* we deleted the
blobs from the previous session, leading you to lose the blob you just
created immediately.
In an effort to protect our cold start time, I just made a little
initialization flow where read/write calls to BlobProvider will block
until it's deleted blobs from the old session.
2021-02-24 16:04:58 -05:00
Alan Evans
da56c2790f
Ensure no typing indicators can be sent to self or blocked recipients.
2021-02-24 16:04:29 -05:00
Fumiaki Yoshimatsu
687192f071
Fix crash when draft text is null.
...
Fixes #10913
2021-02-24 15:29:39 -05:00
Fumiaki Yoshimatsu
2e82ee0aaf
Fix leaking cursor in Contact Selection list.
2021-02-24 15:28:53 -05:00
Fumiaki Yoshimatsu
4dacf4e342
Fix reaction overlay not showing on first try in RTL mode.
...
The view needs to request a call to `fitsSystemWindows`; otherwise it
cannot determine where to layout itself within the parent that uses
fitsSystemWindows method to determine the boundary of it.
This fixes the issue reported in [the beta 5.3 forum](https://community.signalusers.org/t/beta-feedback-for-the-upcoming-android-5-3-release/25088/315 ).
2021-02-24 15:09:31 -05:00
Cody Henthorne
b91f04316a
Fix lint errors and add submodules to qa checks.
2021-02-24 15:07:56 -05:00
Fumiaki Yoshimatsu
3c4252a933
Enable lock screen fallback when biometric authentications may not work.
...
Fixes #9407
Fixes #10166
2021-02-24 08:54:25 -05:00
Alan Evans
be4b687e48
Always delete all messages when deleting a conversation.
2021-02-23 23:59:53 -04:00
Greyson Parrelli
8950100bd7
Decrypt and process messages all in one transaction.
...
Giddy up
2021-02-23 18:34:18 -05:00
Alan Evans
d651716d99
Remove two AsyncTasks.
2021-02-23 12:48:20 -04:00
Sgn-32
270606699b
Do not send typing indicators in Note to Self.
...
Fixes #10988
2021-02-22 18:07:56 -04:00
Greyson Parrelli
cc7617a302
Throttle conversation list update frequency.
...
Reduces the load on the database (and UI jankiness) while processing a
large message backlog.
2021-02-22 11:48:41 -05:00
Cody Henthorne
c04b5f2085
Fix tint for bubbled conversation up icon.
2021-02-20 14:59:48 -05:00
Greyson Parrelli
28f3ded4bd
Perform individual decryptions inside a database transaction.
...
Required a lot of random locking work to prevent deadlocking, but
overall this results in about a 2x speed increase for decryptions.
2021-02-20 14:45:36 -05:00
Greyson Parrelli
d56607a686
Log when screen lock toggle changes.
2021-02-20 14:45:36 -05:00
Greyson Parrelli
f8dde57133
Add notification settings to debuglogs.
2021-02-20 14:45:36 -05:00
Greyson Parrelli
f2ea13a142
Bump libsignal-client to 0.1.6
2021-02-20 14:45:36 -05:00
Greyson Parrelli
69a1fa0d3c
Remove database transaction protections for job manager interactions.
...
Now that the JobDatabase is a separate physical database, we no longer
have to worry about people enqueuing jobs while in a transaction.
2021-02-20 14:45:36 -05:00
Greyson Parrelli
5cb54b9ad7
Only sync contact names in contact syncs.
2021-02-20 14:45:36 -05:00
Cody Henthorne
ee610cadd3
Bump version to 5.4.7
2021-02-19 13:29:31 -05:00
Cody Henthorne
acf131308b
Updated language translations.
2021-02-19 13:29:31 -05:00
Cody Henthorne
c591ec3185
Fix bug with dropped ice candidates when receiving a call.
2021-02-19 13:07:20 -05:00
Cody Henthorne
264a245d27
Bump version to 5.4.6
2021-02-17 15:08:16 -05:00
Cody Henthorne
f6c25d2a8b
Updated language translations.
2021-02-17 15:08:16 -05:00
Greyson Parrelli
d069d9331c
Perform additional URI validation in ShareRepository.
...
Thanks to Shivasurya <s5sankar@uwaterloo.ca > for reporting this issue!
2021-02-17 15:07:37 -05:00
Greyson Parrelli
ba14031945
Revert "Perform additional URI validation in ShareRepository."
...
This reverts commit 04b7cb15cc .
2021-02-17 15:07:37 -05:00
Cody Henthorne
0b639e0169
Attempt to calculate orientation without magnetic field sensor data when it's missing.
2021-02-17 12:48:47 -05:00
Greyson Parrelli
afee8631e1
Do not compress stickers.
2021-02-17 12:33:38 -05:00
Cody Henthorne
214cb25d1b
Fix crash when receiving call with no corresponding identity key.
2021-02-17 10:26:45 -05:00
Greyson Parrelli
a1457d22d6
Do not show recipient tooltip for the share flow.
2021-02-17 08:31:59 -05:00
Greyson Parrelli
82107e2938
Do not show GV1 manual migration if you don't have the capability.
2021-02-17 08:29:58 -05:00
Greyson Parrelli
e2f5fa6962
Bump version to 5.4.5
2021-02-16 17:45:06 -05:00
Greyson Parrelli
74336041ea
Updated language translations.
2021-02-16 17:45:06 -05:00
Greyson Parrelli
0dea5eb779
Log both current and original priority for FCM messages.
2021-02-16 17:45:06 -05:00
Greyson Parrelli
267f759452
Fix possible crash during NotificationChannels initialization.
2021-02-16 17:45:06 -05:00
Greyson Parrelli
2779d7efc5
Target the middle of the screen when jumping to a message.
2021-02-16 17:45:06 -05:00
Greyson Parrelli
04b7cb15cc
Perform additional URI validation in ShareRepository.
2021-02-16 17:38:05 -05:00
Cody Henthorne
eba04eb75b
Revert "Fix reaction overlay not showing on first try in RTL mode."
...
This reverts commit 424979d91f .
2021-02-13 19:50:32 -05:00
Greyson Parrelli
d924fc92ab
Improve accuracy of decryption drained constraint.
2021-02-12 22:42:01 -05:00
Greyson Parrelli
69de830a10
Fix conversation search bar tint.
2021-02-12 20:09:24 -05:00
Alan Evans
60b9811e08
Bump version to 5.4.4
2021-02-12 17:56:01 -04:00
Alan Evans
01418c0e36
Upgrade notification channels earlier.
2021-02-12 17:38:39 -04:00
Cody Henthorne
3f374eebc2
Bump version to 5.4.3
2021-02-12 15:48:45 -05:00
Cody Henthorne
502a2ead00
Updated language translations.
2021-02-12 15:47:56 -05:00
Alan Evans
0d9490e1fb
Force disabling of foreground notification vibration.
2021-02-12 16:33:06 -04:00
Cody Henthorne
4afb459b30
Revert "Bump libsignal-client to 0.2.3"
...
This reverts commit 8b7506ed2d .
2021-02-12 15:03:37 -05:00
Greyson Parrelli
37f4557fef
Fix status bar color on Android 5.x.
2021-02-12 14:53:40 -05:00
Fumiaki Yoshimatsu
424979d91f
Fix reaction overlay not showing on first try in RTL mode.
...
Moved the code that does some layouts according to the view's layout direction to the place where we can safely use the value from getLayoutDirection().
This fixes the issue reported in [the beta 5.3 forum](https://community.signalusers.org/t/beta-feedback-for-the-upcoming-android-5-3-release/25088/315 ).
2021-02-12 14:53:14 -05:00
Greyson Parrelli
527fbee41e
Improve experience of populating migration dialog.
2021-02-12 11:42:20 -05:00
Cody Henthorne
1935b0ebdd
Do not show message notifications if disabled in settings.
2021-02-12 11:09:51 -05:00
Alan Evans
f6aaef1434
Ensure MessageProcessReceiver pending result finished is called timely.
2021-02-12 11:24:12 -04:00
Alan Evans
050b59f09d
Increase maximum zoom level for small images.
2021-02-12 10:36:03 -04:00
Greyson Parrelli
db8dcf6073
Fix conversation banner layout issues.
2021-02-11 21:48:23 -05:00
Cody Henthorne
c45002d5b6
Bump version to 5.4.2
2021-02-11 16:19:28 -05:00
Cody Henthorne
3cd9f0ffef
Updated language translations.
2021-02-11 16:18:44 -05:00
Greyson Parrelli
d065a6f563
Make max image dimensions a round number.
2021-02-11 13:59:02 -05:00
Greyson Parrelli
49d7a032fb
Improve network reliability.
2021-02-11 13:53:48 -05:00
Greyson Parrelli
80f3504098
Move BlobProvider storage out of cache and into internal storage.
2021-02-11 13:26:12 -05:00
Greyson Parrelli
37d971859b
Bump Lottie version to 3.6.0
...
Should hopefully fix an NPE we're seeing.
2021-02-11 12:35:16 -05:00
Greyson Parrelli
2a5bed1d21
Update chat wallpaper preview toolbar colors.
2021-02-11 11:59:47 -05:00
Cody Henthorne
0927914c57
Fix RTL padding issue for conversation items.
2021-02-11 11:47:37 -05:00
Greyson Parrelli
dda0e0393e
Ensure a job has a context before we fail it.
2021-02-11 11:43:21 -05:00
Greyson Parrelli
cc9be7b61e
Update long message activity toolbar color.
2021-02-11 11:37:50 -05:00
Greyson Parrelli
2751076089
Archive sessions on 409/410 instead of deleting them.
2021-02-11 10:43:04 -05:00
Greyson Parrelli
2a3f85008b
Do not use View.getLayoutDirection().
...
This value doesn't populate until after the first layout pass. Instead,
it appears to be safer to just read it from the Configuration.
2021-02-11 10:41:40 -05:00
Alan Evans
432a732e7c
Shorten message processor foreground service delay to resolve ANR.
2021-02-11 11:36:32 -04:00
Cody Henthorne
dc6045ca8b
Fix crash when running shortcut update job on older APIs.
2021-02-11 10:36:02 -05:00
Greyson Parrelli
b58b0fd7a8
Fix boundaries of conversation banners in landscape.
2021-02-11 09:53:05 -05:00
Greyson Parrelli
5e122353e1
Fix landscape boundaries of conversation activity.
2021-02-11 00:58:49 -05:00
Greyson Parrelli
fc41fb5014
Bump version to 5.4.1
2021-02-11 00:09:33 -05:00
Greyson Parrelli
99477c8eef
Updated language translations.
2021-02-11 00:05:58 -05:00
Greyson Parrelli
f50466f779
Fix NPE in AppForegroundObserver.
2021-02-11 00:05:58 -05:00
Greyson Parrelli
eb79300fe2
Lighten and unify toolbar shadows.
2021-02-10 22:05:09 -05:00
Greyson Parrelli
b35c96b0b6
Fix banner position issues.
2021-02-10 18:25:35 -05:00
Cody Henthorne
2282cd12d7
Bump version to 5.4.0
2021-02-10 15:30:47 -05:00
Cody Henthorne
0cbe992912
Updated language translations.
2021-02-10 15:26:29 -05:00
Alan Evans
98cb6b457c
Periodic alarm to check for messages.
2021-02-10 15:21:04 -05:00
Greyson Parrelli
29d66f2b92
Remove unused signaling key code.
2021-02-10 15:21:04 -05:00
Greyson Parrelli
763a12dbc6
Ensure we only have one IncomingMessageObserver.
...
We saw a worrisome log that implied there may be a situation where
there's two IncomingMessageObservers. I can't see how that would happen,
but this is a failsafe to prevent that from happening.
2021-02-10 15:21:04 -05:00
Greyson Parrelli
158f3d898f
Fail an enqueued job if its dependencies already failed.
...
This was a bug that was most notable during the attachment pre-upload
process: if an attachment failed to upload, the subsequently-enqueued
PushMediaSendJob would still send. This is because the attachment jobs
were enqueued first and failed *before* we enqueued the PushMediaSendJob
as a dependency.
This will use the JobTracker to determine if a dependency already failed
at the time of enqueueing a job like this. This isn't perfect, because
the JobTracker is memory-only and has a limited buffer (currently 1000),
but in practice this should be sufficient for our use cases. I imagine
it'd only fall apart if we somehow enqueued a dependent job *much*
later, or somehow enqueued it based on a job ID that we persisted on
disk through an app restart. We don't do any of these things, currently,
and probably never should.
Also took the opportunity to patch a case where we weren't failing
dependent jobs when canceling a job, since I was giving the failure
stuff a look-over.
2021-02-10 15:21:03 -05:00
Cody Henthorne
b935999548
Fix timestamp and size for attachment saves.
2021-02-10 15:21:03 -05:00
Fumiaki Yoshimatsu
2cca6a5afb
Check if the content uri already exists and rename the file until it's valid to insert.
...
Fixes #10159
2021-02-10 15:21:03 -05:00
Greyson Parrelli
2954c31b5f
Fix issue where group sent transcripts were not put in proper processing queue.
2021-02-10 15:21:03 -05:00
Alan Evans
6c2d21125e
Fix missing UUID crash, get group recipients direct from V2 group record.
2021-02-10 15:21:03 -05:00
Greyson Parrelli
59d69192c6
Disable conversation shortcuts when screen lock is enabled.
2021-02-10 15:21:03 -05:00
Greyson Parrelli
937a288cee
Switch to a standard toolbar color.
...
* Switch to a standard toolbar color.
* T r a n s p a r e n c y
* Add back a toolbar shadow.
* Some more theming
* Also fix verify identity screen.
* Hide shadow on empty conversations.
* Slightly less transparent.
2021-02-10 15:21:03 -05:00
Greyson Parrelli
236e1ba885
Updated image compression parameters.
2021-02-10 09:16:42 -05:00
Greyson Parrelli
3bdf2e7e2c
Add a system to improve app foreground observation.
...
There was previously a crash that occurred when multiple threads tried to use ProcessLifecycleOwner, and this will hopefully resolve that.
2021-02-08 15:37:45 -05:00
Fumiaki Yoshimatsu
a160af2d11
Adds some breathing space in the button caption.
...
Fix to a bug reported in the [beta forum](https://community.signalusers.org/t/beta-feedback-for-the-upcoming-android-5-3-release/25088/353 )
2021-02-08 14:28:37 -05:00
AsamK
341a31da00
Fix crash from incoming call without contacts permission.
...
When the device is in Do Not Disturb mode and a call comes in from a
system contact, the app crashes if the user has revoked the contacts
permission.
The crash occurs because in Do Not Disturb mode Signal tries to check if
the contact is starred.
2021-02-08 14:28:19 -05:00
AsamK
e0128e7e31
Fix crash when changing contact color without contacts permission.
...
On mulit-device app, after the contact color is changed, a multi-device
contact update job is triggered, which tries to access the system
avatar.
This causes a crash if the user has revoked the contacts permission.
2021-02-08 14:27:49 -05:00
AsamK
8f51bdcb78
Adapt maxInstancesForQueue to only consider instances of the same job.
...
Currently the maxInstancesForQueue limit checks the count of all jobs in a
given queue. If there are already too many jobs, the new job is discarded.
However this is not the expected behavior for the two jobs where it's used:
GroupCallPeekWorkerJob and AutomaticSessionResetJob
For both the expected behavior is that there aren't too many jobs of them
started, but that there will be at least one instance of them started.
Both of them use the same queue as the PushProcessMessageJob and the MarkerJob.
Those two jobs are often in the queue at the same time, effectively preventing
the GroupCallPeekWorkerJob and AutomaticSessionResetJob from being enqueued.
2021-02-08 14:26:59 -05:00
Greyson Parrelli
53dc5bab43
Fix text overlapping on edit proxy screen.
2021-02-08 11:34:35 -05:00
Greyson Parrelli
8f86de1764
Add transparency to the compose bar when wallpaper is present.
2021-02-05 16:18:21 -05:00
Alex Hart
133a7d2576
Dismiss reactions when read on linked devices.
...
Also sends out read receipts for read reactions.
At present, only iPad is sending these -- desktop still needs to add send support.
2021-02-05 16:15:05 -05:00
Jack Lloyd
8b7506ed2d
Bump libsignal-client to 0.2.3
2021-02-05 15:18:56 -05:00
Greyson Parrelli
c378e4413e
Include git hash in debuglog.
2021-02-05 15:18:11 -05:00
Greyson Parrelli
f3182ddbc6
Fix success dialog in proxy edit screen.
2021-02-05 11:51:17 -05:00
Greyson Parrelli
951d4ad06f
Prevent narrow race condition when resetting network components.
2021-02-05 11:40:58 -05:00
Alex Hart
2678a00781
Apply proper rotation to buttons and video in landscape.
2021-02-05 11:40:03 -05:00
Greyson Parrelli
e6e8786d86
Bump version to 5.3.12
2021-02-03 17:57:26 -05:00
Greyson Parrelli
1ec3782f64
Updated language translations.
2021-02-03 17:57:03 -05:00
Greyson Parrelli
a4ec31eebe
Increase thread string length to 5 in logs.
2021-02-03 17:17:14 -05:00
Greyson Parrelli
94b631ccfe
Add some description to the proxy settings screen.
2021-02-03 16:40:21 -05:00
Greyson Parrelli
26d8df5ea9
Change migration prompt from 'update' to 'upgrade'.
2021-02-03 16:04:01 -05:00
Greyson Parrelli
0569d0555f
Improve proxy link parsing.
2021-02-03 16:04:01 -05:00
Alan Evans
3e2349c4ff
Use matching color for read conversation sender names.
2021-02-03 16:04:01 -05:00
Greyson Parrelli
af7e736de9
Use a simple check to verify proxies during registration.
2021-02-03 16:04:01 -05:00
Greyson Parrelli
51879a9c46
Allow proxy deep links during registration.
2021-02-03 16:04:01 -05:00
Greyson Parrelli
524f3d6d08
Add support for sgnl:// proxy deep links.
2021-02-03 16:04:01 -05:00
Greyson Parrelli
64fe78ff9a
Clean up several UX interactions with proxy entry.
2021-02-03 16:04:01 -05:00
Greyson Parrelli
e798f3f276
Add additional debug info for internal users.
2021-02-03 13:06:11 -05:00
Alan Evans
ddb04c6ea3
Do not linkify message body if recipient is not message request accepted.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2021-02-03 11:45:44 -05:00
Greyson Parrelli
213ffdab62
Bump version to 5.3.11
2021-02-02 20:35:14 -05:00
Greyson Parrelli
60354b2f1f
Updated language translations.
2021-02-02 20:35:14 -05:00
AsamK
4bb214cb2a
Configure keep alive duration for okhttp connection pool to 1 minute.
...
The signal http server supports http keep alive, but closes idle
connections after 1 minute.
The default OkHttp connection pool will keep idle connections in the pool
for 5 minutes and doesn't notice it when the server closes connections.
As currently the automatic okhttp retries are disabled, reusing such a
stale connection will be fatal.
Issue is especially severe for incoming calls, which fail because the request
to retrieve the turn servers fails and isn't retried: #10787
2021-02-02 20:35:14 -05:00
Greyson Parrelli
cfd4399685
Remove conversation update min width.
2021-02-02 20:32:52 -05:00
Greyson Parrelli
30563ed3e5
Allow using a proxy during registration.
2021-02-02 20:32:52 -05:00
Greyson Parrelli
46344776a4
Add UI support for configuring a proxy.
2021-02-02 16:42:47 -05:00
Cody Henthorne
0d215d609b
Fix empty conversation update item text.
...
For some reason, if an EmojiTextView has a wrap content width and some other set of conditions occur, the view will not request a relayout when text changes.
This change inelegantly calls request layout more often to prevent that from happening.
2021-02-02 14:50:08 -05:00
Alan Evans
c15ea8c0b4
Skip automigration of nameless groups.
2021-02-02 15:30:20 -04:00
Alan Evans
d6061fb699
Fix migration of null titled group.
2021-02-02 15:19:06 -04:00
Moxie Marlinspike
7f2b6178d5
Add support for configuring a signal proxy.
2021-02-01 21:52:01 -05:00
Greyson Parrelli
53177bf40e
Clean up unnecessary GCM stuff, improve FCM logging.
2021-02-01 20:56:25 -05:00
Greyson Parrelli
857b945410
Fix storage sync issue related to duplicate remote contacts.
...
The theory is that if multiple remote keys map to the *same* local
entry, then when we go to update the local contact the second time, we
won't find the entry by StorageID, because we changed it during the
*first* update, which will then lead to a crash.
This change makes it so dupes are considered invalid, so we'll delete
them and upload our own local copy.
2021-02-01 18:06:33 -05:00
Alan Evans
904593c103
Add additional logging for conflict resolution.
2021-02-01 13:01:34 -04:00
Cody Henthorne
dcfa7e3b36
Allow contact support from registration lock and screen lock screens.
2021-02-01 11:58:33 -05:00
Alan Evans
589f345825
Fix unnecessary zeros padding.
2021-02-01 12:47:31 -04:00
Greyson Parrelli
0b7c22886d
Fix issue where reaction shade is offset in chat bubbles.
...
Fixes #10843
2021-02-01 10:23:41 -05:00
Greyson Parrelli
e9e2846532
Force custom emojis for about views.
2021-02-01 09:44:12 -05:00
Greyson Parrelli
e0fc191883
Bump version to 5.3.10
2021-01-30 11:29:44 -05:00
Greyson Parrelli
b2ecd89a71
Updated language translations.
2021-01-30 11:29:44 -05:00
Greyson Parrelli
9ed95a6081
Revert "Fix wallpaper in landscape mode with notched devices."
...
This reverts commit 0b62bb8168 .
2021-01-30 11:29:44 -05:00
Greyson Parrelli
3f51f89d86
Update libphonenumber to v8.12.17
2021-01-30 11:04:54 -05:00
Greyson Parrelli
01778f718a
Bump version to 5.3.9
2021-01-29 18:35:44 -05:00
Greyson Parrelli
7d5ddd8eac
Updated language translations.
2021-01-29 18:35:44 -05:00
Alan Evans
2447601219
Use stable ids on conversation list.
...
Fixes #10853
2021-01-29 18:35:44 -05:00
Greyson Parrelli
701e43c13d
Do a normal message fetch in FcmReceiveService#onDeleteMessages()
2021-01-29 18:35:44 -05:00
Alex Hart
bbbccccf47
Fix crash when READ_PHONE_STATE is denied.
2021-01-29 18:22:32 -05:00
Alex Hart
1e9ca0a9bf
Fix bad navigation for icon in ConversationActivity toolbar.
2021-01-29 18:22:32 -05:00
Alex Hart
0b62bb8168
Fix wallpaper in landscape mode with notched devices.
2021-01-29 18:22:32 -05:00
Greyson Parrelli
4f9f62992f
Bump version to 5.3.8
2021-01-28 18:58:45 -05:00
Greyson Parrelli
1938d6cae0
Updated language translations.
2021-01-28 18:57:17 -05:00
Greyson Parrelli
13e8c55781
Delete duplicated internal preference.
2021-01-28 18:51:42 -05:00
Greyson Parrelli
6264f9b585
Have a much longer backoff maximum for 5xx errors.
2021-01-28 18:51:42 -05:00
Greyson Parrelli
4482bfcabb
Ensure NonSuccessfulReponseCodeException knows the response code.
2021-01-28 18:51:42 -05:00
Alan Evans
015088a53f
Fix registration issue where pin box is left disabled.
2021-01-28 18:51:42 -05:00
Alan Evans
ef7d707432
Fix wallpaper preview layout for longer text.
2021-01-28 18:44:04 -05:00
Alan Evans
d1f6a924fb
Allow block of any recipient except MMS groups still.
2021-01-28 18:44:04 -05:00
Alan Evans
f312757daf
Fix potential Base64 < 4 characters crash on group invite.
2021-01-28 18:44:04 -05:00
Greyson Parrelli
1d83729e6c
Move backoff calculation into jobs.
2021-01-28 18:44:04 -05:00
Alan Evans
6a45858b4a
Replace Firebase ML vision with built in face detection.
2021-01-28 18:44:04 -05:00
Alex Hart
1b448c2bdf
Move reaction overlay UI into a stub.
2021-01-27 16:34:59 -04:00
Alan Evans
f6cd190245
Prevent warnings about multiple substitutions in non-positional format.
2021-01-27 12:32:10 -04:00
Alan Evans
23303e5407
Show name of message sender for groups in conversation list.
2021-01-27 11:53:31 -04:00
Alan Evans
b5237848e9
Restore pinned chats on archive undo.
2021-01-27 11:52:32 -04:00
Alan Evans
7cac0c9a7c
UUID is now returned always.
2021-01-27 11:52:32 -04:00
Jim Gustafson
9dbbe4675f
Update to RingRTC v2.9.0
...
Co-authored-by: Alex Hart <alex@signal.org >
2021-01-27 11:52:32 -04:00
Greyson Parrelli
95978f16e9
Possible fix to getting thrown to the bottom while reading unreads.
...
Shoutout to @fumiakiy for the excellent research here!
Sometimes we get thrown to the bottom of the list (or other list
locations) when reading content in the middle of the list. Most often,
this happens when you have a lot of unread messages and you open the
conversation.
FixedSizePagingController#onDataNeededAroundIndex() can be called very
fast in rapid succession, and we use the DataStatus class for
bookkeeping to know which requests are in-flight. We then make those
requests in LIFO order in order to make sure that the data visible on
screen now gets the highest priority.
...But in practice, that LIFO ordering can make things a little screwy.
Imagine we called onDataNeedAroundIndex() 50 times in rapid succession
(1, 2..., 50). Each time it's called, we generate a range and mark that
range as being fetched in DataStatus. That could mean that the latest
request for index 50 might only have, like, 1 item in it, because a
previously-enqueued fetch already got assigned most of it's data.
BUT we execute the nearly-empty request for index 50 first because of the
LIFO ordering. We give that data to RecyclerView first, and it doesn't like
that at all, and it jumps to weird places because we gave it mostly
null values, which are rendered as placeholder values (which are smaller
than real cells). So then, when we give it the real data right after,
its position is all off.
I switched to a serial executor. That prevents us from giving back weird
lists. The consequence is that if you scroll super fast, you run the
risk of the executor getting 'backed up' fetching data that's offscreen.
However, in practice, I couldn't trigger this. We'll see how it goes. I
think the true solution is a smarter way of fetching and ordering
requests, but that gets to be really tricky from a threading
perspective, and I'd rather keep things simple.
2021-01-27 11:52:32 -04:00
Alan Evans
d055bba452
Lint to prevent glide log usage.
2021-01-27 11:52:32 -04:00
Greyson Parrelli
8ef809a02b
Only cluster updates of the same type together.
2021-01-27 11:52:32 -04:00
Alex Hart
458941f952
Enable dither on the gradient painter.
2021-01-27 11:52:32 -04:00
Greyson Parrelli
5852a508aa
Bump version to 5.3.7
2021-01-27 10:17:53 -05:00
Greyson Parrelli
e2b4995fbb
Updated language translations.
2021-01-27 10:17:20 -05:00
Greyson Parrelli
a3556d9f68
Ensure passphrases are disabled for all but the oldest users.
2021-01-27 10:10:26 -05:00
Greyson Parrelli
fe890a1a41
Added some additional logging around About.
2021-01-27 10:09:07 -05:00
Greyson Parrelli
c06bb18249
Fix navigation bar theming issue.
...
Fixes #10772
2021-01-27 09:09:56 -05:00
Greyson Parrelli
9099969b41
Bump version to 5.3.6
2021-01-25 18:14:14 -05:00
Greyson Parrelli
6358f59f67
Updated language translations.
2021-01-25 18:13:49 -05:00
Greyson Parrelli
073034dd3c
Update logic on deciding whether to bulk animate stickers.
2021-01-25 13:57:24 -05:00
Alan Evans
17fb815805
Prevent duplicate member UUIDs in groups.
...
Fixes #10702
2021-01-25 13:06:15 -04:00
Alan Evans
409e7c41b4
Restore group update message "Loading" text.
2021-01-25 12:58:24 -04:00
Alan Evans
b9a1a5027c
Fix rotation locked after voice record cancel and allow rotation when recording locked.
2021-01-25 12:46:49 -04:00
Alan Evans
49535f6378
Fix initial LiveData value for recipients.
2021-01-25 12:30:21 -04:00
Greyson Parrelli
c058452605
Bump version to 5.3.5
2021-01-24 17:50:40 -05:00
Greyson Parrelli
b3511dba77
Updated language translations.
2021-01-24 17:40:44 -05:00
Greyson Parrelli
afbe27c55f
Revert "Bump libsignal-client to 0.2.2"
...
This reverts commit ce156c3450 .
2021-01-24 17:40:44 -05:00
Greyson Parrelli
41d227207d
Fix author title on remote deleted group messages.
2021-01-24 17:40:44 -05:00
Greyson Parrelli
92b586c061
Disable mass APNG animation on low-memory devices.
2021-01-24 17:40:44 -05:00
Greyson Parrelli
acbc17c909
Bump version to 5.3.4
2021-01-24 03:35:56 -05:00
Greyson Parrelli
15f17747ee
Updated language translations.
2021-01-24 03:35:56 -05:00
Greyson Parrelli
781054fc9d
Switch dark theme bubbles with wallpaper to grey_95 instead of black.
2021-01-24 03:35:56 -05:00
Greyson Parrelli
b59769a30a
Do not allow saving pending media.
2021-01-24 03:10:03 -05:00
Greyson Parrelli
26e0e09e24
Update padding and margins on conversation updates.
2021-01-24 03:07:49 -05:00
Greyson Parrelli
3a2990a911
Fix crash when sharing stickers you don't have installed.
2021-01-24 02:33:24 -05:00
Greyson Parrelli
d8060b3041
Fix inset issues in landscape.
2021-01-24 02:22:09 -05:00
Greyson Parrelli
f42ec5318f
Bump version to 5.3.3
2021-01-23 18:58:48 -05:00
Greyson Parrelli
bd0d425cbf
Updated language translations.
2021-01-23 18:58:48 -05:00
Greyson Parrelli
b3d5d7c33e
Move cursor to end of text field after select About preset.
2021-01-23 18:58:48 -05:00
Greyson Parrelli
1746869dc3
Fix issue with rendering of group update timestamps.
...
TIL SimpleDateFormat is not thread safe.
Across instances.
God forgive them, for they know not what they did.
2021-01-23 18:48:14 -05:00
Greyson Parrelli
633f4cbbe5
Disable 'loading' update message.
2021-01-23 18:48:14 -05:00
Greyson Parrelli
0944e2f758
Apply contact list SMS filter to 'recents' section.
2021-01-23 18:48:14 -05:00
Alex Hart
b49e4004ab
Restrict SMS in multishare.
2021-01-23 18:48:14 -05:00
Greyson Parrelli
68381f8b64
Fix text color of recent conversations in share activity.
2021-01-23 18:48:14 -05:00
Greyson Parrelli
f180066058
Disallow link previews in multi-forward when sending to SMS.
2021-01-23 15:31:48 -05:00
Greyson Parrelli
6b7de2e85e
Make voice note play button visible in wallpaper mode.
2021-01-23 15:20:58 -05:00
Greyson Parrelli
c650a978e9
Update styling of last seen divider.
2021-01-23 15:02:11 -05:00
Greyson Parrelli
e05cadafe6
Collapse adjacent conversation updates.
2021-01-23 14:55:19 -05:00
Greyson Parrelli
c6008a4f90
Disable forwarding of pending media.
2021-01-23 13:39:13 -05:00
Greyson Parrelli
5624855eba
Make ManageProfileActivity work with screen lock.
2021-01-23 13:27:37 -05:00
Greyson Parrelli
799ff86fc0
Fixed tinting of wallpaper bubble previews.
2021-01-23 13:18:53 -05:00
Greyson Parrelli
798fc84e82
Fix issue where empty about could be rendered in contact list.
2021-01-23 12:56:00 -05:00
Greyson Parrelli
cc363a3c88
Fix wallpaper sizing issues in landscape.
2021-01-23 12:41:29 -05:00
Greyson Parrelli
6fdaef1f58
Bump version to 5.3.2
2021-01-22 23:44:10 -05:00
Greyson Parrelli
6db6c93295
Updated language translations.
2021-01-22 23:43:45 -05:00
Greyson Parrelli
4fb0f30d32
Add bubbles around additional elements in wallpaper mode.
2021-01-22 23:36:42 -05:00
Greyson Parrelli
7fa4eb079b
Improve responsiveness of conversation update rendering.
2021-01-22 23:36:42 -05:00
Greyson Parrelli
c5392b8844
Fix highlighted bounds of conversation items.
2021-01-22 23:36:42 -05:00
Greyson Parrelli
e460973957
Various wallpaper UX fixes.
2021-01-22 23:36:42 -05:00
Greyson Parrelli
e1c6311a18
Fix bug where dates weren't rendered properly after wallpaper change.
2021-01-22 23:36:42 -05:00
Greyson Parrelli
ed11e2f05a
Center-align About text in recipient settings.
2021-01-22 23:36:42 -05:00
Greyson Parrelli
3182e5af88
Fix spacing bug when About is set to only text or only emoji.
2021-01-22 23:36:42 -05:00
Greyson Parrelli
5cfdf626fe
Reduce the font size of all update messages.
2021-01-22 23:36:42 -05:00
Alex Hart
e55834d523
Prevent NPE in PhoneNumberFormatter.
2021-01-22 23:36:42 -05:00
Greyson Parrelli
9d5a52a980
Made setting a profile photo a synchronous operation.
2021-01-22 23:36:42 -05:00
Alan Evans
5649c906a5
Do not bump group threads on leave.
2021-01-22 23:36:42 -05:00
Greyson Parrelli
ee548d27e5
Made setting profile name and About synchronous operations.
2021-01-22 23:36:42 -05:00
Greyson Parrelli
1dc737b5e5
Increase max About glyphs to 140.
2021-01-22 23:36:42 -05:00
Greyson Parrelli
427869d4ca
Various improvements to About UI/UX.
2021-01-22 23:36:42 -05:00
Greyson Parrelli
36395ced89
Add About presets.
2021-01-22 23:36:42 -05:00
Greyson Parrelli
52a9f2c893
Add the ability to clear about and emoji.
2021-01-22 10:29:52 -05:00
Greyson Parrelli
bd88be2513
Auto-open keyboard on About screen.
2021-01-22 10:17:06 -05:00
Alan Evans
7107c1d6b2
Add Taqbaylit language support.
2021-01-22 10:59:42 -04:00
Alan Evans
51f4a343c9
Add Odia ଓଡ଼ିଆ language support.
2021-01-22 10:54:21 -04:00
Alex Hart
a12ee1b78b
Update copy for reset all wallpapers dialog.
2021-01-22 09:42:24 -04:00
Alex Hart
4bf59a55da
Distinguish clear copy between global and single recipient wallpapers.
2021-01-22 09:40:05 -04:00
Alex Hart
dbac9bf9f6
Enable 'dim in dark theme' by default.
2021-01-22 09:13:12 -04:00
Alex Hart
b95083fe92
Fix sticker support in multishare.
2021-01-22 09:01:38 -04:00
Alan Evans
e2d297eb8a
Skip native LibSignal tests on unsupported and non-unix OS.
2021-01-22 00:34:41 -04:00
Greyson Parrelli
a3176bbb67
Bump version to 5.3.1
2021-01-21 22:52:31 -05:00
Greyson Parrelli
4203dde151
Updated language translations.
2021-01-21 22:52:08 -05:00
Greyson Parrelli
880661710f
Fix possible NPE in group list item.
2021-01-21 22:47:30 -05:00
Greyson Parrelli
d844fa0fb5
Fix possible NPE on wallpaper change.
2021-01-21 22:47:30 -05:00
Greyson Parrelli
18ede2e900
Bump version to 5.3.0
2021-01-21 18:29:56 -05:00
Greyson Parrelli
06cc96bee7
Updated language translations.
2021-01-21 18:29:15 -05:00
Greyson Parrelli
43a12d2a81
Refine incognito keyboard setting string.
2021-01-21 18:22:05 -05:00
Michael Crenshaw
0a29ffcf4c
Update incognito keyboard copy.
2021-01-21 18:17:35 -05:00
Thore Goebel
9c88532c21
Add ripple to review storage button.
2021-01-21 18:04:56 -05:00
Martin d'Allens
f3450b8f10
Center the terms link on the welcome fragment for long translations.
2021-01-21 18:02:20 -05:00
Alan Evans
a4d56e376f
Allow clicking on typer avatar to bring up their bottom sheet details.
2021-01-21 18:02:20 -05:00
ascendingSun
24b5bac589
Fix camera crash when mic permission is granted.
...
Fixes #10642
2021-01-21 18:02:19 -05:00
Greyson Parrelli
762f17f1c1
Install a new animated sticker pack.
2021-01-21 18:02:19 -05:00
Greyson Parrelli
105c8c9745
Fix issue where forwarded link previews weren't marked uploaded.
2021-01-21 18:02:19 -05:00
Alan Evans
93d99287eb
Wallpaper preview size respects device aspect ratio.
2021-01-21 18:02:19 -05:00
Jack Lloyd
ce156c3450
Bump libsignal-client to 0.2.2
2021-01-21 18:02:19 -05:00
Greyson Parrelli
7db16e6156
Add support for an 'About' field on your profile.
2021-01-21 18:02:19 -05:00
Alex Hart
e80033c287
Fix several issues with local expandable pip.
2021-01-21 18:02:19 -05:00
Alex Hart
1553f9b75d
Upgrade libphonenumber to v8.12.16
2021-01-21 18:02:19 -05:00
Alex Hart
c244a98962
Finalize wallpaper UX.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
Co-authored-by: Alan Evans <alan@signal.org >
2021-01-21 18:02:19 -05:00
Alan Evans
a8ad1e718e
Wallpaper image selection and cropping.
2021-01-21 18:02:19 -05:00
Alex Hart
b5712f4bd1
Improve wallpaper settings screen, conversation rendering.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2021-01-21 18:02:19 -05:00
Greyson Parrelli
6bcb0de43d
Add support for persisting wallpaper selection.
2021-01-21 18:02:19 -05:00
Alex Hart
80651d2425
Initial wallpaper settings screens.
2021-01-21 18:02:19 -05:00
Martin d'Allens
46492b8238
Remove ~200 unused English strings.
2021-01-21 18:02:19 -05:00
Alan Evans
1be561543c
Fix API19 drawable.
2021-01-21 18:02:19 -05:00
PockelHockel
e430a46e20
Prevent screen rotation during voice record.
...
Fixes #8276
2021-01-21 18:02:19 -05:00
Alex Hart
8d187c8ba1
Add the ability to forward content to multiple chats at once.
2021-01-21 18:02:19 -05:00
Sicco van Sas
eacf03768f
Create FUNDING.yml
...
This will add a 'sponsor' button at the top of the repository which links to Signals donate page https://signal.org/donate/
2021-01-19 17:09:42 -04:00
Alan Evans
b077c9b4f3
Only schedule one job per constraint set.
2021-01-19 17:07:32 -04:00
Alan Evans
893749fcab
Prevent stripping of leading zeros in national numbers.
2021-01-19 17:06:49 -04:00
Alan Evans
848ead5e78
Include an English filter line in the support email body.
2021-01-19 17:06:23 -04:00
Jim Gustafson
9c47acb004
Update to RingRTC v2.8.10
2021-01-19 16:03:37 -05:00
Greyson Parrelli
8ca54bcc7b
Create a new manage profile screen.
2021-01-19 10:39:49 -05:00
Greyson Parrelli
7e64d57ba8
Bump version to 5.2.3
2021-01-17 00:17:47 -05:00
Greyson Parrelli
a517fc4e15
Fix NPE in RecipientDatabase.
2021-01-17 00:17:26 -05:00
Greyson Parrelli
4f4aea22ce
Bump version to 5.2.2
2021-01-16 21:27:38 -05:00
Greyson Parrelli
e0ea2bdde4
Updated language translations.
2021-01-16 21:27:14 -05:00
Greyson Parrelli
d40dc1d90b
Bump signal-client-java version to 0.1.5
2021-01-16 21:11:42 -05:00
Greyson Parrelli
4571151e3c
Revert "Remove reset session button."
...
This reverts commit f24020e7b7 .
2021-01-16 21:11:42 -05:00
Greyson Parrelli
3e43963f67
Put receipts in the recipient's queue.
2021-01-16 21:11:42 -05:00
Greyson Parrelli
fe71d6ac41
Make outage banner color less aggressive.
2021-01-16 21:11:42 -05:00
Greyson Parrelli
0514950333
Feature flag OkHttp automatic network retry.
2021-01-16 21:11:42 -05:00
Greyson Parrelli
a2dc781840
Add an automatic session reset interval.
2021-01-16 21:11:42 -05:00
Greyson Parrelli
2c1c6fab35
Bump version to 5.2.1
2021-01-16 03:41:29 -05:00
Greyson Parrelli
3c2e428c54
Updated language translations.
2021-01-16 03:41:29 -05:00
Greyson Parrelli
8f7fe5c3ee
Add jitter to job exponential backoff.
2021-01-16 03:41:29 -05:00
Greyson Parrelli
93e9dd6425
Feature flag the default max backoff interval.
2021-01-16 03:06:54 -05:00
Greyson Parrelli
c95f0fce6e
Handle ServerRejectedException.
...
Handle an exception that indicates we should halt retries.
2021-01-16 02:32:09 -05:00
Greyson Parrelli
a3c7e7e552
Feature flag automatic session reset.
2021-01-16 02:05:43 -05:00
Greyson Parrelli
1e2590af49
Lock the threadId during message send.
...
Fixes #10659
2021-01-15 12:15:07 -05:00
Greyson Parrelli
562e608e1f
Fix issue with previously-enqueued bad encrypted messages.
2021-01-15 11:50:50 -05:00
Greyson Parrelli
417d5a2804
Be extra safe when posting a notification during a migration.
2021-01-15 11:22:15 -05:00
Ewout ter Hoeven
c0c8d2caa7
Update issue template.
...
Fixes #10626
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2021-01-15 11:17:38 -05:00
Greyson Parrelli
727175e4f4
Add 'constraints' and 'key preferences' sections to logs.
2021-01-15 11:17:38 -05:00
Ewout ter Hoeven
577d2b13ca
CI: Update to checkout v2, remove install NDK
...
- Updates to action/checkout v2, which is faster
- Remove install NDK step, since it's installed by default and speeds up the build
2021-01-14 12:44:08 -04:00
Greyson Parrelli
6ac2f922e2
Fix capitalization in some strings.
2021-01-14 10:47:42 -05:00
Greyson Parrelli
98297e55c1
Don't show menu actions for chat refresh messages.
2021-01-14 10:46:09 -05:00
Alan Evans
aa2094a2cc
Fix group recipient showing in verify safety number change "learn more".
2021-01-14 10:19:50 -04:00
Alex Hart
f8c053cc96
Add 'on another device' to participants description
2021-01-14 07:03:19 -04:00
Alex Hart
790f8426ac
Fix issue when single user leaves ParticipantCollection.
2021-01-14 06:53:18 -04:00
Greyson Parrelli
ff11609a82
Bump version to 5.2.0
2021-01-13 19:57:58 -05:00
Greyson Parrelli
94346033a8
Updated language translations.
2021-01-13 19:57:35 -05:00
Alan Evans
cb1401f556
Prompt to confirm number before SMS or call.
2021-01-13 19:43:35 -05:00
Alan Evans
ae676d7486
Fast job sorting.
2021-01-13 19:43:35 -05:00
Alan Evans
2d39e43677
Restrict group names to 32 graphemes.
...
Uses some code from #10132 hence co-author:
Co-authored-by: Fumiaki Yoshimatsu <fumiakiy@gmail.com >
2021-01-13 19:43:35 -05:00
Alex Hart
0ccc7e3c06
Distinguish between primary and secondary devices in participants list.
2021-01-13 19:43:23 -05:00
Alex Hart
2d20ceea01
Show contact profile photo instead of system contact.
2021-01-13 19:43:23 -05:00
Alex Hart
cee2702fdf
Add expandable video pip to 1:1 conversations.
2021-01-13 19:43:23 -05:00
Greyson Parrelli
6c94be70dc
Update safety number UI.
2021-01-13 19:43:23 -05:00
Greyson Parrelli
f24020e7b7
Remove reset session button.
2021-01-13 19:43:23 -05:00
Greyson Parrelli
728f1707b6
Automatically recover from bad encrypted messages.
2021-01-13 19:43:23 -05:00
Alan Evans
adea15df10
Recover from CDN 416 Range error on attachment download.
2021-01-13 19:43:23 -05:00
Alex Hart
be91f2396c
Add toggle to control call bandwidth.
2021-01-13 19:43:23 -05:00
Alex Hart
8724d904b7
Add NotInCallConstraint, restrict auto-download of media and documents when on an active voice or video call.
2021-01-13 19:43:23 -05:00
Greyson Parrelli
ef95479157
Increase versionCode postFixSize from 10 to 100.
2021-01-13 19:43:23 -05:00
Greyson Parrelli
710cd23537
Fix typo in log.
2021-01-13 19:43:23 -05:00
Alex Hart
0af313a81f
Add correct margin to in-call menu item.
2021-01-13 19:43:23 -05:00
Alex Hart
71be388989
Order grid by latest speakers and prevent any unnecessary shifts.
2021-01-13 19:43:23 -05:00
Alex Hart
db3098f633
Add immersive mode for calling.
2021-01-13 19:43:23 -05:00
Greyson Parrelli
ac197f42f2
Bump version to 5.1.9
2021-01-13 17:39:05 -05:00
Greyson Parrelli
d82882ba28
Updated language translations.
2021-01-13 17:38:35 -05:00
Greyson Parrelli
957a12875d
Fix situations where we might not have detected first-ever-launch.
2021-01-13 17:33:14 -05:00
Greyson Parrelli
796eb5043c
Bump version to 5.1.8
2021-01-12 12:47:57 -05:00
Greyson Parrelli
4f8d86828f
Updated language translations.
2021-01-12 12:47:57 -05:00
Greyson Parrelli
5370605815
Control CDS refresh interval with a feature flag.
2021-01-12 12:47:57 -05:00
Greyson Parrelli
d5fb71b63f
Prevent creating threads for remapped users.
...
Fixes #10538
2021-01-12 11:41:13 -05:00
Greyson Parrelli
2455c291d8
Bump version to 5.1.7
2021-01-12 02:06:59 -05:00
Greyson Parrelli
80ad28e9cc
Updated language translations.
2021-01-12 02:06:00 -05:00
Greyson Parrelli
74552ba545
Fix possible crash with ProcessLifecycleOwner.
2021-01-12 02:06:00 -05:00
Greyson Parrelli
141cab1105
Perfom a migration to notify users of new contacts.
2021-01-11 23:22:01 -05:00
Greyson Parrelli
f012a41345
Fix issue with Signal join notifications.
2021-01-11 23:21:54 -05:00
Alan Evans
1f95df60d4
Fix style of approve new member switch in light bottom sheet.
2021-01-11 19:07:27 -04:00
Alan Evans
560c8c8cac
Bump version to 5.1.6
2021-01-11 17:27:32 -04:00
Alan Evans
7cd79f8a94
Updated language translations.
2021-01-11 17:27:32 -04:00
Greyson Parrelli
667304c81e
Cause LiveRecipient.refresh() to force a LiveData change.
2021-01-11 17:18:46 -04:00
Greyson Parrelli
2dd95c6ef6
Increase profile timeouts.
2021-01-11 17:18:46 -04:00
Greyson Parrelli
29e66e1d47
Fix the invite share button.
2021-01-11 17:18:46 -04:00
Alan Evans
5eb5af2f87
Bump version to 5.1.5
2021-01-11 14:13:02 -04:00
Alan Evans
e47b62805b
Updated language translations.
2021-01-11 14:13:02 -04:00
Alan Evans
57adc73e95
Revert "Fast job sorting."
...
This reverts commit 373972f5dc .
2021-01-11 13:59:01 -04:00
Greyson Parrelli
8f4d64d37a
Update link preview user agent.
2021-01-11 13:46:35 -04:00
Alan Evans
9ce3813044
Add "Enter your phone number" string for translation.
2021-01-11 13:46:35 -04:00
Alan Evans
6436e2836d
No cell service hint during registration.
2021-01-11 13:46:35 -04:00
Alan Evans
77c83019d0
Smaller titles on small screen registration.
2021-01-11 13:46:35 -04:00
Greyson Parrelli
e6dfe96569
Add a gradient and background to the onboarding megaphone.
2021-01-11 13:46:35 -04:00
Alan Evans
5d515198e6
Fix initial state for update button.
2021-01-10 11:47:59 -04:00
Greyson Parrelli
1d912c0db2
Fix issue where conversation hero avatars didn't show up.
2021-01-10 10:01:31 -05:00
Greyson Parrelli
bac04dea8d
Bump version to 5.1.4
2021-01-09 23:45:05 -05:00
Greyson Parrelli
3b39d13412
Fix possible crash with ProcessLifecycleObserver.
2021-01-09 23:41:31 -05:00
Greyson Parrelli
9838b2cf0a
Fix crash in ContactSelectionListFragment.
2021-01-09 23:36:57 -05:00
Greyson Parrelli
0ac56ca571
Fix crash with ExpiringMessageManager.
2021-01-09 23:36:09 -05:00
Greyson Parrelli
12321bc2f0
Bump version to 5.1.3
2021-01-09 23:22:10 -05:00
Greyson Parrelli
3a55dfa32f
Updated language translations.
2021-01-09 23:21:50 -05:00
Alan Evans
373972f5dc
Fast job sorting.
2021-01-09 23:16:46 -05:00
Alan Evans
60a701f84f
Fix missing dialog message on single user add confirm.
2021-01-09 20:12:10 -04:00
Greyson Parrelli
14f7c01fcb
Only notify for actual recipient changes.
2021-01-09 18:45:22 -05:00
Greyson Parrelli
caf4f1a7ba
Bump version to 5.1.2
2021-01-08 23:08:31 -05:00
Greyson Parrelli
eb55ac9a97
Updated language translations.
2021-01-08 23:07:17 -05:00
Greyson Parrelli
b9d8868aab
Added a new onboarding megaphone.
2021-01-08 23:00:41 -05:00
Alex Hart
bec03534ef
Animated skip button.
2021-01-08 21:10:40 -04:00
Alan Evans
565eab9dc1
Fix jumping "0 members".
2021-01-08 21:10:40 -04:00
Alan Evans
4d229862b6
Invite Friends bottom sheet.
2021-01-08 21:10:40 -04:00
Greyson Parrelli
3739eb7731
Add extra conditions for the SMS banner.
2021-01-08 21:01:13 -04:00
Alex Hart
ae5f9fb8ac
Add empty state for members list in AddGroupDetailsFragment.
2021-01-08 21:01:13 -04:00
Alex Hart
4320a81846
Add invite friends action button and text.
2021-01-08 21:01:13 -04:00
Alan Evans
9fcf40fdc4
Allow empty group creation.
2021-01-08 12:53:23 -04:00
Greyson Parrelli
79d6ac100c
Fix issue where megaphone display may be delayed.
2021-01-08 11:31:35 -05:00
Greyson Parrelli
a3e3153ee3
Add the Honor Play to the CameraX blacklist.
2021-01-08 10:13:50 -05:00
Alan Evans
0f525d2b07
Bump version to 5.1.1
2021-01-07 16:08:02 -04:00
Alan Evans
8de3f5045b
Updated language translations.
2021-01-07 16:07:21 -04:00
Greyson Parrelli
fba4ae91e3
Fix issue where recipient observing could show stale data.
2021-01-07 16:07:21 -04:00
Alan Evans
dda68d6c95
Revert "Bump libsignal-client to 0.2.0"
...
This reverts commit e845fba8b3 .
2021-01-07 16:07:04 -04:00
Greyson Parrelli
25af25cd19
Fix issue where button to go to archive was missing.
2021-01-07 16:07:04 -04:00
Alan Evans
dfd5b2c225
Ensure consistency and completeness of feature flag remote capable designation.
...
Make CustomVideoMuxer flag remote capable.
2021-01-07 16:07:04 -04:00
Greyson Parrelli
e850d8e917
Fix badge overlap in archive screen.
2021-01-07 09:54:02 -05:00
Alex Hart
677cf725a1
Fix bad screen lock behaviour.
2021-01-07 10:37:55 -04:00
Alan Evans
e95bb9cb0f
Bump version to 5.1.0
2021-01-06 17:05:30 -04:00
Alan Evans
2c223a5826
Updated language translations.
2021-01-06 17:03:38 -04:00
Greyson Parrelli
bbc346bd7a
Create a system for scheduling work post-initial-render.
2021-01-06 17:03:38 -04:00
Cody Henthorne
cf32b93269
Better error handling for group calls.
2021-01-06 17:03:38 -04:00
Cody Henthorne
84f1da76ad
Fix bug where missing media keys would not always be shown on time.
2021-01-06 17:03:21 -04:00
Jack Lloyd
e845fba8b3
Bump libsignal-client to 0.2.0
2021-01-06 17:03:21 -04:00
Greyson Parrelli
01152ead61
Move the JobDatabase to a separate physical database.
...
Also removes maxInstancesPerFactory from DB, which was only used during job submission and had no need to be persisted.
2021-01-06 17:03:21 -04:00
Alex Hart
198281aa47
Show 'return to call' if local user is in the call group.
2021-01-06 17:03:21 -04:00
Jim Gustafson
8e8d86606b
Update to RingRTC v2.8.9
2021-01-06 17:03:21 -04:00
Alan Evans
b4c2e21415
Custom streaming video muxer.
2021-01-06 17:03:21 -04:00
Alan Evans
6080e1f338
Ensure ProfileKeyCredentials match ProfileKey.
...
Fixes #10344
2021-01-06 17:03:20 -04:00
Alan Evans
6dd3fdaa55
Remove usages of deprecated Handler constructor.
2021-01-06 17:03:20 -04:00
Alan Evans
64312f9c7f
Fix non-rendered previews when differ by trailing slash.
2021-01-06 17:03:20 -04:00
Greyson Parrelli
86542febf9
Move the MegaphoneDatabase to a separate physical database.
2021-01-06 17:03:20 -04:00
Alex Hart
9da49f9f8a
Load correct recipient from thread record.
2021-01-06 17:03:20 -04:00
Alex Hart
ce3872ce1a
Fix ACTION_OPEN_DOCUMENT_TREE crash when no file picker available.
...
Fixes #10131
2021-01-06 17:03:20 -04:00
Greyson Parrelli
c466dba8c4
Move the KeyValueDatabase to a separate physical database.
2021-01-06 17:03:20 -04:00
Alex Hart
46d412a6c3
UX update and slight stability fix.
2021-01-06 17:03:20 -04:00
Alex Hart
e2872d9af8
Add emdash instead of 0 if no callers are present and we haven't connected / loaded the group state.
2021-01-06 17:03:20 -04:00
Greyson Parrelli
3474b26f61
Don't include archived threads in recent conversation query.
2021-01-06 17:03:20 -04:00
Greyson Parrelli
740e934e5d
Speed up the recipient warm-up phase.
2021-01-06 17:03:20 -04:00
Greyson Parrelli
61c5fc1057
Add shake-to-report for internal users.
2021-01-06 17:03:20 -04:00
Greyson Parrelli
7ef77bf16c
Remove unbounded conversation list query.
2021-01-06 17:03:20 -04:00
Greyson Parrelli
aa3eb78956
Clean up and speed up conversation list item view.
2021-01-06 17:03:20 -04:00
Greyson Parrelli
cdd7b2deb9
Improve and streamline Application#onCreate.
2021-01-06 17:03:20 -04:00
Greyson Parrelli
c27300c19d
Add a perf buildType for testing performance improvements.
2021-01-06 17:03:20 -04:00
Greyson Parrelli
8927971a19
Replace non-essential conversation list views with stubs.
2021-01-06 17:03:20 -04:00
Greyson Parrelli
1ced115b54
Only force a conversation list re-query for non-cold-starts.
2021-01-06 17:03:20 -04:00
Greyson Parrelli
fcbd594def
Add a system to easily trace jobs.
2021-01-06 17:03:20 -04:00
Greyson Parrelli
4b8d02fdba
Move Tracer to core-util.
2021-01-06 17:03:20 -04:00
Greyson Parrelli
e10284bd13
Remove Trace annotation.
2021-01-06 17:03:20 -04:00
Greyson Parrelli
4b5f1d64e6
Switch the conversation list to our own paging library.
2021-01-06 17:03:20 -04:00
Alex Hart
b7477d287b
Reopen properly when we select launcher icon.
...
* Reopen properly when we select launcher icon.
* Reduce noise
2021-01-06 17:03:20 -04:00
Greyson Parrelli
6bab6c2454
Increase prekey archive age to 30 days.
2021-01-06 17:03:20 -04:00
Alex Hart
586c45616c
Utilize ACTION_GET_CONTENT for one-time-access to backup.
...
Fixes #10312
2021-01-06 17:03:20 -04:00
Greyson Parrelli
ccd405fdce
Don't double-isolate-bidi on phone numbers.
...
Fixes #10257
2021-01-06 17:03:20 -04:00
henry
dbf78d1b69
Show correct fragment layout preview.
2020-12-18 10:41:14 -04:00
Alex Hart
5f947ea2d6
Remove a few more instances of AsyncTask.
2020-12-18 10:41:14 -04:00
Alex Hart
73afa82147
Remove ViewUtil deprecated methods.
2020-12-18 10:41:14 -04:00
Alex Hart
744b79419b
Swap out AsyncTask usage in notification action receivers with bounded threadpool.
2020-12-18 10:41:14 -04:00
Alex Hart
ce20dd97ff
Fix bad compose input height.
2020-12-18 10:41:14 -04:00
Greyson Parrelli
3983d5aca4
Log the threadId of a log.
2020-12-18 10:41:14 -04:00
Greyson Parrelli
7b0de2d2a9
Force a feature flag refresh after a version change.
2020-12-18 10:41:14 -04:00
Cody Henthorne
2b65482abd
Fix KitKat OOM when rendering rounded material buttons.
2020-12-18 10:41:14 -04:00
Cody Henthorne
fe01e80af5
Fix bug with mute states not dynamically updating in participants list.
2020-12-18 10:41:14 -04:00
Greyson Parrelli
fc43a0d8e9
Put log tag in brackets.
2020-12-18 10:41:14 -04:00
Alex Hart
e709cdc9d5
Remember the last position of emoji and sticker picker as you swap between them.
2020-12-18 10:41:14 -04:00
Jack Lloyd
d2d698f64e
Don't rely on the SessionState protobuf.
...
Instead use the convenient deserialization constructor
2020-12-18 10:41:14 -04:00
Alan Evans
7f1e33be32
Fix not deselecting item that is too large to send.
2020-12-18 10:41:14 -04:00
Greyson Parrelli
443f1a1554
Bump version to 5.0.8
2020-12-17 17:55:40 -05:00
Greyson Parrelli
ebb025c40a
Updated language translations.
2020-12-17 17:55:40 -05:00
Greyson Parrelli
f3ce582fa5
Inline GV1 auto-migration flag.
2020-12-17 17:55:33 -05:00
Greyson Parrelli
372744178e
Bump version to 5.0.7
2020-12-15 20:24:51 -05:00
Greyson Parrelli
fc3aa96b5a
Updated language translations.
2020-12-15 20:24:22 -05:00
Greyson Parrelli
f4c723cc60
Refactor how we handle GV1->GV2 migration suggestions.
2020-12-15 20:18:47 -05:00
Alan Evans
7864c8ceb4
Fix translations in group call screen when using in-app language.
2020-12-15 12:34:34 -04:00
Alan Evans
4c80aac4d6
Drop sync messages with bad GV1 lengths.
2020-12-15 12:10:42 -04:00
Greyson Parrelli
e2b6e85431
Bump version to 5.0.6
2020-12-14 22:48:57 -05:00
Greyson Parrelli
8587153ddd
Updated language translations.
2020-12-14 22:48:18 -05:00
Greyson Parrelli
21956e400f
Use a new DatabaseObserver system.
2020-12-14 22:43:34 -05:00
Alex Hart
fa7346f79b
Add group calling tooltip and megaphone.
2020-12-14 22:43:34 -05:00
Alan Evans
7227b43bbe
Remove conversation list datasource throttler.
2020-12-14 12:47:26 -04:00
Greyson Parrelli
e8c75249f1
Bump version to 5.0.5
2020-12-14 01:13:41 -05:00
Greyson Parrelli
cc5628cbce
Updated language translations.
2020-12-14 01:12:46 -05:00
Greyson Parrelli
441808b1df
Fix issue where client deprecation sometimes wasn't cleared.
2020-12-13 14:44:19 -05:00
Greyson Parrelli
42b0fe7853
Bump version to 5.0.4
2020-12-10 12:36:38 -05:00
Greyson Parrelli
7877f5db2f
Updated language translations.
2020-12-10 12:36:38 -05:00
Alex Hart
b972e05660
Auto focus national number field after valid country code in delete fragment.
2020-12-10 12:36:38 -05:00
Greyson Parrelli
23579a9b1d
Do not unnecessarily refresh known-unregistered users during migration.
2020-12-10 12:36:38 -05:00
Greyson Parrelli
af99753d47
Trace Application and Activity creates.
2020-12-10 11:45:15 -05:00
Greyson Parrelli
4b2366e537
Bump version to 5.0.3
2020-12-09 17:42:44 -05:00
Greyson Parrelli
bea72c2ee3
Updated language translations.
2020-12-09 17:42:44 -05:00
Greyson Parrelli
32a50fcfad
Disable group calling for API 19.
2020-12-09 17:42:44 -05:00
Greyson Parrelli
30fa741365
Make group calling flag hot-swappable.
2020-12-09 17:39:02 -05:00
Greyson Parrelli
bed2544ff4
Don't try to update contacts if you have no permission.
...
Fixes #10271
2020-12-09 17:07:54 -05:00
Cody Henthorne
5a773de3b1
Handle group call update sync messages.
2020-12-09 16:33:47 -05:00
Alan Evans
924405c8ba
Increase uncompressed video attachment size to 500 Mb.
2020-12-09 16:30:42 -04:00
Alan Evans
93e9de3932
Increase stream copy buffer size to 64K.
2020-12-09 16:29:08 -04:00
Alan Evans
a8dd81eace
Return optional for telephone number region name for the unknown case to be localized.
2020-12-09 15:47:44 -04:00
Greyson Parrelli
ec8793c6fe
Fix rendering issue when deleting the last message in a conversation.
2020-12-09 14:39:22 -05:00
Alex Hart
ffc0a230be
Fix country code width on account deletion screen.
2020-12-09 14:09:21 -04:00
Cody Henthorne
5d4922ed8d
Show accurate current group call participants in lobby header.
2020-12-09 11:53:59 -05:00
Alan Evans
974c33fe37
Directly reference activity for remove avatar confirmation prompt.
2020-12-09 11:15:48 -04:00
Alex Hart
3f2b4d60fd
Fix voice note saves on API 28 and lower.
2020-12-09 10:22:31 -04:00
Greyson Parrelli
ca633b13af
Bump version to 5.0.2
2020-12-08 18:23:07 -05:00
Greyson Parrelli
a671e152bd
Updated language translations.
2020-12-08 18:22:44 -05:00
Cody Henthorne
a564aae80a
Do not show speaker hint in pip.
2020-12-08 18:10:04 -05:00
Greyson Parrelli
9f8e31db78
Change WebsocketDrainedConstraint to DecryptionsDrainedConstraint.
2020-12-08 18:10:04 -05:00
Cody Henthorne
84e9282f87
Attempt to reduce number of peek jobs run after being offline.
2020-12-08 18:10:04 -05:00
Alan Evans
3949f4fd45
Hide join group call for inactive groups.
2020-12-08 18:10:04 -05:00
Greyson Parrelli
944a180b68
Ensure GV1->GV2 migrations work via group links.
2020-12-08 18:10:04 -05:00
Greyson Parrelli
9cd1a12b6a
Fix NPE in FastJobStorage#getJobCountForQueue().
2020-12-08 18:10:04 -05:00
Greyson Parrelli
a4a2d2fc0d
Log out exception when a backup fails.
2020-12-08 18:10:04 -05:00
Artem Varaksa
6df839612d
Fix "Advanced PIN settings" pushing wrong fragment.
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
6826c0ded5
Fix another scenario where search position was off.
2020-12-08 18:10:04 -05:00
Alex Hart
f1d0d4f81b
Fix account deletion UI bugs.
2020-12-08 18:10:04 -05:00
Alex Hart
bfa56f771d
Do not show join banner in pip mode.
2020-12-08 09:20:51 -04:00
Greyson Parrelli
167b9c13e5
Bump version to 5.0.1
2020-12-07 22:52:26 -05:00
Greyson Parrelli
4b7d9a3b9d
Updated language translations.
2020-12-07 22:52:10 -05:00
Greyson Parrelli
c7585c5594
Fix issues with jumpToMessage behavior.
2020-12-07 22:40:43 -05:00
Greyson Parrelli
c3d7b88cf6
Add support for setting max instances per job queue.
2020-12-07 17:30:05 -05:00
Cody Henthorne
dc4ce234b7
Ensure proper group call history in chat after being offline.
...
Co-authored-by: Alan Evans <alan@signal.org >
2020-12-07 17:27:35 -05:00
Cody Henthorne
12330b0aff
Bump RingRTC to 2.8.7
2020-12-07 16:43:47 -05:00
Alex Hart
edb2a17bcb
Add ability to delete your Signal account from within the app.
2020-12-07 17:39:16 -04:00
Alan Evans
00b6416583
Prevent surplus notification sound when entering group.
2020-12-07 17:36:21 -04:00
Alex Hart
62297f1f98
Stabilize bluetooth a bit.
2020-12-07 16:33:14 -05:00
Cody Henthorne
c00b0727e3
Show call full UI when group call is full.
2020-12-07 16:17:39 -05:00
Greyson Parrelli
13616b9820
Fix preview of link previews with no thumbnails.
2020-12-07 15:54:16 -05:00
Greyson Parrelli
6530e1d937
Update CameraX blacklist.
2020-12-07 14:34:52 -05:00
Alex Hart
aff00615cb
Fix bad theming on audio device selection popup.
2020-12-07 15:32:43 -04:00
Alex Hart
be53bfa88f
Hide members list when user enters pip.
2020-12-07 14:50:11 -04:00
Alex Hart
5de50f1a8b
Fix overflow presentation when active speaker changes.
2020-12-07 14:11:35 -04:00
Alex Hart
61886ea10a
Display speaker in PiP.
2020-12-07 13:16:02 -04:00
Sgn-32
ea94f6bc91
Pretty print your phone number in advanced settings.
2020-12-07 11:15:13 -05:00
Greyson Parrelli
6080c18c90
Fix RTL display of formatted phone numbers.
...
Fixes #10261
Thank you to @Sgn-32 for finding that it can be solved with
StringUtil#isolateBidi()
2020-12-07 11:02:46 -05:00
Cody Henthorne
595d5dddbe
Add Group Call speaker view hint.
2020-12-07 10:46:36 -05:00
Bastian Köcher
9b81e7f71b
Removes deprecated Samsung multi-window support
...
This removes the deprecated Samsung multi-window support. Actually this
breaks multi-window support on newer Samsung devices. Android supports
multi-window since Android 7.0 and AFAIK Samsung switched to this as
well. There isn't even any reference anymore that mentions these lines
of code as required.
2020-12-07 10:39:54 -05:00
Cody Henthorne
bdc6c8c65a
Fix a few minor group call UI issues.
2020-12-07 10:05:35 -05:00
Cody Henthorne
2dcc7d284f
Update group membership for a group call when it changes.
2020-12-05 20:55:52 -05:00
Greyson Parrelli
234e4be924
Bump version to 5.0.0
2020-12-05 14:11:46 -05:00
Greyson Parrelli
1083e022cc
Updated language translations.
2020-12-05 14:11:46 -05:00
Greyson Parrelli
cb1b4ec0b9
Rotate the GV1->GV2 auto migration flag.
2020-12-05 14:11:46 -05:00
Greyson Parrelli
40c46351e6
Update MMS description string.
2020-12-05 13:44:13 -05:00
Greyson Parrelli
3f75e4aeb3
Fix GV1->GV2 migration bug where users were incorrectly marked as dropped.
2020-12-05 13:44:13 -05:00
Greyson Parrelli
4321fabf0b
Rotate the group calling feature flag.
2020-12-05 13:44:13 -05:00
Greyson Parrelli
8e93bf9075
Create a core-util module with some common utilities.
2020-12-05 13:44:13 -05:00
Greyson Parrelli
831cd2f297
Trace database methods.
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
Alex Hart
112782ccaf
Add join/leave banner for group calls.
2020-12-05 13:44:13 -05:00
Alan Evans
67a3a30d4c
Run witness checksums in task and only when compiling.
2020-12-05 13:44:13 -05:00
Greyson Parrelli
898d92ba54
Fix issue where remote deletes screwed up jump positions.
...
Fixes #10171
2020-12-05 13:44:13 -05:00
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 Hart
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 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
ac41f3d662
Fix deadlock between group calling jobs.
2020-12-05 13:44:13 -05:00
Cody Henthorne
82eebbc3b0
Fix incorrect string resource usage for some activities.
2020-12-05 13:44:13 -05:00
Cody Henthorne
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-32
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 Henthorne
050fad3114
Handle blocked users in group calls.
2020-12-05 13:43:25 -05:00
Cody Henthorne
01f143667f
Add Group Call peeking in the Conversation view.
2020-12-05 13:43:25 -05:00
Alan Evans
2729eb9f5f
Bump version to 4.79.3
2020-12-02 21:17:11 -04: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
cf7fb7e1a2
Bump version to 4.79.2
2020-12-02 13:55:44 -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 Hart
2103fd016b
Return sane value if player is out of sync with data adapter.
2020-12-02 13:40:46 -04:00
Cody Henthorne
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
Cody Henthorne
0e37381179
Bump RingRTC to 2.8.5
2020-12-02 09:01:31 -05:00
Alex Hart
f7bc975534
Utilize left margin in drawing mask.
2020-12-02 09:44:51 -04:00
Greyson Parrelli
fab24bcd1e
Bump version to 4.79.1
2020-12-01 17:11:12 -05: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 Hart
cea4ee4ea9
Utilize GeneratedContactPhoto for named folk.
2020-12-01 16:17:36 -05:00
Alex Hart
283ff44da9
Cache conversation icon shortcuts.
2020-12-01 16:17:36 -05:00
Cody Henthorne
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 Evans
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 Hart
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 Henthorne
55c9124c54
Prevent multiple taps from starting multiple calls.
2020-12-01 10:56:47 -05:00
henry
1376b4c0b8
Fix crash when enter long phone number on registration.
2020-12-01 10:13:12 -05:00
Sgn-32
9333e4fb68
Fix notification text for view-once videos.
...
Fixes #10141
2020-12-01 09:49:05 -05:00
Alan Evans
04d3faf057
Update rust lib to 0.1.5 to fix missing method log messages.
2020-12-01 10:43:58 -04:00
Greyson Parrelli
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
Jonah Beckford
dda51bf367
Complete update of reproducible build instructions
2020-11-30 18:14:35 -05:00
Greyson Parrelli
a324288d97
Bump version to 4.79.0
2020-11-30 15:32:27 -05:00
Greyson Parrelli
f21d2a2187
Updated language translations.
2020-11-30 15:31:56 -05:00
Cody Henthorne
5272fec948
Change group calling feature flag to boolean.
2020-11-30 15:13:56 -05:00
Alan Evans
fe11ebce55
Inline Group Invite Link feature flags.
2020-11-30 14:50:11 -04:00
Alan Evans
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
Cody Henthorne
834c2c2495
Bump RingRTC to 2.8.4
2020-11-30 11:02:54 -05: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 Hart
e1bf23251f
Add support for Android 11 Conversation Bubbles.
2020-11-25 14:11:17 -04:00
Alan Evans
3aebadd90d
Use protobuf's reserved keyword.
2020-11-25 13:58:06 -04:00
Alex Hart
e57a35ab3e
Localize Conversation Intent creation.
2020-11-25 11:40:05 -04:00
Jack Lloyd
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 Henthorne
a640d9e298
Improve group update copy and implement speaker indexing.
2020-11-25 11:40:05 -04:00
Alan Evans
ce68da1613
Reserve service field 20.
2020-11-25 11:40:05 -04:00
Greyson Parrelli
3599122ca6
Delete unnecessary artwork directory.
2020-11-25 11:40:05 -04:00
Greyson Parrelli
0003830a42
Cycle the GV1->GV2 auto migration flag.
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
Alex Hart
d4748efd42
Don't show members button if there are no remote people.
2020-11-25 11:40:05 -04:00
Alan Evans
0bda1d46a2
Allow setting local group names and avatars for MMS groups.
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
ce44e3949c
Add new VIEWED item in RecieptMessage enumeration.
...
Also includes necessary Database changes for supporting this as well as View-Once receipt support.
2020-11-25 11:37:13 -04:00
Greyson Parrelli
7bb1262571
Upload trace file as separate debuglogs item.
2020-11-25 11:37:13 -04:00
Alex Hart
39f1aea8e3
Bump version to 4.78.5
2020-11-24 14:05:57 -04:00
Alex Hart
bda19d01ed
Updated language translations.
2020-11-24 13:39:59 -04:00
Alex Hart
1f5364f01d
Do not crash if RECIPIENT_EXTRA is null.
2020-11-24 13:22:41 -04:00
Alex Hart
65e88d2d1c
Bump version to 4.78.4
2020-11-23 10:48:48 -04:00
Alex Hart
cef8aa67dd
Updated language translations.
2020-11-23 10:43:51 -04:00
Alex Hart
5941b22eb6
Revert "Move to Signal Protocol written in Rust."
...
This reverts commit 907e8d93a3 .
2020-11-23 10:22:53 -04:00
Alex Hart
9e7c55847e
Bump version to 4.78.3
2020-11-20 16:54:53 -04:00
Alex Hart
5209b74605
Updated language translations.
2020-11-20 16:51:57 -04:00
Cody Henthorne
b90a74d26a
Add additional Group Calling features.
2020-11-20 15:42:46 -05:00
Alan Evans
8c1737e597
Increase uncompressed video attachment size to 300 Mb.
2020-11-20 15:15:42 -04:00
Greyson Parrelli
2ea5bd2d44
Convert GV1->GV2 migration flags to booleans.
2020-11-20 13:50:14 -05:00
Greyson Parrelli
4166e7931e
Fix membership diffs that occur during a GV1->GV2 migration.
...
Co-authored-by: Alan Evans <alan@signal.org >
2020-11-20 13:26:17 -05:00
Alan Evans
89f2c25d73
Display video file output size and duration during clipping.
...
Prevent video upscale, i.e. use input bit rate if lower than our normal target rates.
Do not time limit videos that are under the send file size.
Increase time limit to 10 minutes to match our lowest acceptable bitrate.
2020-11-20 13:27:58 -04:00
Alan Evans
abb1ca2afe
Increase in-app recording duration to 60 seconds.
2020-11-20 13:11:48 -04:00
Greyson Parrelli
f7befd1593
Block GV1 creation if forced migrations are enabled.
2020-11-20 11:49:18 -05:00
Greyson Parrelli
28511de23c
Ensure we properly detect update messages for migrations.
2020-11-20 11:39:55 -05:00
Greyson Parrelli
2ff3d1b7c5
Update phrasing on donate megaphone dismiss button.
2020-11-19 13:46:35 -05:00
Greyson Parrelli
fe6ae7e142
Don't show donate or research megaphones on new app installs.
2020-11-19 08:42:35 -05:00
Greyson Parrelli
0da6c83ce4
Bump version to 4.78.2
2020-11-18 19:52:48 -05:00
Greyson Parrelli
184b7db43c
Updated language translations.
2020-11-18 19:51:15 -05:00
Greyson Parrelli
e442e34c1b
More reliably setup initial preferences.
2020-11-18 19:47:27 -05:00
Greyson Parrelli
011efb0ce7
Request READ_PHONE_NUMBERS permission when necessary.
2020-11-18 19:47:27 -05:00
Alex Hart
63d00f87d8
Bump version to 4.78.1
2020-11-18 19:26:12 -04:00
Alex Hart
0323858145
Updated language translations.
2020-11-18 19:22:19 -04:00
Greyson Parrelli
a70e8ec7a7
Update reproducible build instructions.
2020-11-18 19:11:48 -04:00
Alex Hart
b306a3ef41
Update Dockerfile to utilize new commandline tools distributable.
2020-11-18 19:11:48 -04:00
Greyson Parrelli
ccd3467a61
Fix crash with MediaSendActivity progress dialog.
...
Co-authored-by: Alan Evans <alan@signal.org >
2020-11-18 17:31:43 -05:00
Alex Hart
40338afe7a
Bump version to 4.78.0
2020-11-18 16:30:43 -04:00
Alex Hart
ff97f6af56
Updated language translations.
2020-11-18 16:30:43 -04:00
Alan Evans
6e7858e00f
Restrict video send duration.
2020-11-18 16:30:43 -04:00
Greyson Parrelli
95468c85a8
Break large read receipt messages into chunks.
2020-11-18 14:19:28 -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
Cody Henthorne
23618923d8
Attempt to recover from reoccurring exceptions when showing notifications.
2020-11-18 12:28:05 -05:00
Greyson Parrelli
f1d3a2f322
Fix Android 11 issue where keyboard wasn't auto-showing for PIN reminders.
2020-11-18 11:57:33 -05:00
Cody Henthorne
3b7fbbaf6e
Fix crash when call concluded on non-existent remote peer.
2020-11-18 11:34:06 -05:00
Greyson Parrelli
725d793b20
Fix issue with link preview UI sizing.
2020-11-18 11:33:44 -05:00
Greyson Parrelli
5c3baca055
Add support for a donation megaphone.
2020-11-18 10:33:46 -05:00
Alan Evans
6e5abc92a0
Fix situation where group thread does not yet exist.
2020-11-17 15:52:38 -04:00
Alex Hart
8df6e95781
Stop proximity sensor on pause.
2020-11-17 15:15:13 -04:00
Alex Hart
2290a6c0df
Synchronize voice note queue reads and writes.
2020-11-17 14:42:01 -04:00
Jack Lloyd
907e8d93a3
Move to Signal Protocol written in Rust.
...
Co-authored-by: Alex Hart <alex@signal.org >
2020-11-16 12:28:11 -05:00
Cody Henthorne
918497fb94
Bump version to 4.77.3
2020-11-16 11:49:35 -05:00
Cody Henthorne
3ccd6304c7
Updated language translations.
2020-11-16 11:47:55 -05:00
Greyson Parrelli
51d47adf57
Fix issue where FeatureFlags were triggering listeners for non-changes.
2020-11-16 11:27:58 -05:00
Cody Henthorne
f1e5206f56
Fix Invite Friend theming bug.
2020-11-16 10:17:42 -05:00
Cody Henthorne
f410635e2c
Bump version to 4.77.2
2020-11-13 15:01:12 -05:00
Cody Henthorne
302d57bf19
Updated language translations.
2020-11-13 14:54:53 -05:00
Fumiaki Yoshimatsu
4c301a49b4
Fix appearance of small audio view to show correct background color and the progress circle.
2020-11-13 14:39:46 -05:00
Cody Henthorne
4ecfee292e
Fix incorrect restarting and theming when system changes night mode.
2020-11-13 14:39:00 -05:00
Alex Hart
2a193ef455
Refactor with WindowUtil and correct some colors.
2020-11-13 14:43:58 -04:00
Cody Henthorne
96e241ef9c
Fix RTL constraints for Help screen.
2020-11-13 12:32:55 -05:00
Cody Henthorne
e294a895e8
Bump version to 4.77.1
2020-11-12 12:54:33 -05:00
Cody Henthorne
003b9b1551
Updated language translations.
2020-11-12 12:49:45 -05:00
Alex Hart
a4e4af502e
Retheme action modes.
2020-11-12 13:42:07 -04:00
Alex Hart
06aada20c1
Open keyboard when we open contact selection from blocked preference.
2020-11-12 13:39:38 -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
Cody Henthorne
3fc4b098e8
Show correct emojis for recipient names.
2020-11-12 11:22:00 -05:00
Fumiaki Yoshimatsu
a7d672f6b4
Apply locale updates correctly for appcompat-v1.2.0.
...
Fixes #9736
See https://developer.android.com/jetpack/androidx/releases/appcompat#1.2.0
for how the code is "correctly" applying a new configuration.
Co-authored-by: Cody Henthorne <cody@signal.org >
2020-11-12 09:56:07 -05:00
Greyson Parrelli
7e347f5cce
Add support for manual initiation of GV1->GV2 migrations.
2020-11-12 09:52:21 -05:00
Cody Henthorne
4eaa6ebb47
Bump version to 4.77.0
2020-11-11 15:39:00 -05:00
Cody Henthorne
e85ef6881d
Updated language translations.
2020-11-11 15:34:15 -05:00
Cody Henthorne
b1f6786392
Add initial support for Group Calling.
2020-11-11 15:29:02 -05:00
Cody Henthorne
696fffb603
Improve mention notifications by only showing alerting notifications once.
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
Alex Hart
6a59974f89
Add group settings UI polish.
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
Jim Gustafson
b937534ce5
Update to RingRTC v2.8.0.
2020-11-11 15:29:01 -05:00
Alex Hart
f5b46f7356
Consolidate AnimatedDialog themes to single DayNight theme.
2020-11-11 15:29:01 -05:00
Greyson Parrelli
cd58c09be3
Proper handling of GV1->GV2 migrations in storage service.
2020-11-11 15:29:01 -05:00
Greyson Parrelli
e8f0038c36
Perform bulk receipt processing in a transaction.
2020-11-11 15:29:01 -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
81eaae4070
Update emoji to Unicode 13.0
2020-11-11 15:29:01 -05:00
Cody Henthorne
65461ce86f
Fix incorrect reaction notification copy for various attachment types.
...
Fixes #10141 . Thanks to @Sgn-32 for the initial PR.
2020-11-11 15:29:01 -05:00
Cody Henthorne
536e3139a2
Add foundation for using Android's DayNight theming system.
2020-11-11 15:29:01 -05:00
Alex Hart
e9c7b120a0
Improve contact blocking UX via settings.
2020-11-11 15:29:01 -05:00
Cody Henthorne
d6a230a235
Update AppCompat to 1.2 along with other Android UI libraries.
2020-11-11 15:29:01 -05:00
Alex Hart
6bf300ada8
Do not require write to read from single backup uri.
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
Alex Hart
c4c32d80b2
Update CameraX to 1.0.0-beta11.
2020-11-11 15:29:01 -05:00
Greyson Parrelli
f4c1e34402
Enforce max envelope size in more places.
2020-11-11 15:29:00 -05:00
Alan Evans
0068d62122
Bump version to 4.76.3
2020-11-09 14:39:30 -04:00
Alan Evans
3f1fa59e09
Updated language translations.
2020-11-09 14:38:11 -04:00
Greyson Parrelli
df5114c62c
Fix website signing task.
2020-11-09 14:21:56 -04:00
Greyson Parrelli
956e3924ff
Log the version in our PersistentLogger.
2020-11-09 12:47:10 -05:00
Greyson Parrelli
20ad166e0f
Fix issue where we were double-logging job info.
2020-11-09 12:18:45 -05:00
Greyson Parrelli
12ea88f409
Improve logging around deletions.
2020-11-09 12:18:27 -05:00
Alan Evans
0c5648bfb1
Hide "Read More" when long message is remote deleted.
2020-11-09 10:24:11 -04:00
Greyson Parrelli
91ca19f294
Bump version to 4.76.2
2020-11-05 18:19:51 -05:00
Greyson Parrelli
71250afd2c
Updated language translations.
2020-11-05 18:19:22 -05:00
Greyson Parrelli
cfdef7bca7
Only use the NATIONAL format for the US and UK.
2020-11-05 18:14:37 -05:00
Alan Evans
872f935fd5
Revert "Do not set or read quote author phone number."
...
This reverts commit 936e772ba0 .
2020-11-05 18:56:17 -04:00
Alex Hart
0ed1f73990
Fix crash with multitouch in call screen pip.
2020-11-05 17:43:14 -04:00
Cody Henthorne
349a2f72cb
Fix crash when handling call messaging failures.
2020-11-05 15:56:56 -05:00
Alex Hart
2b4a4d6109
Add support for Incoming / Outgoing Video Type.
2020-11-05 13:41:22 -04:00
Greyson Parrelli
9f882d2fbb
Fix crash around creating MMS groups.
2020-11-05 10:57:31 -05:00
Greyson Parrelli
cb4a9730aa
Bump version to 4.76.1
2020-11-04 20:11:55 -05:00
Greyson Parrelli
e0657d09d8
Fix issue where we weren't calling setTransactionSuccessful().
...
In a chain of events, this manifested by preventing the persistence of
media messages in group threads.
2020-11-04 20:07:57 -05:00
Alan Evans
01b9cb13b4
Bump version to 4.76.0
2020-11-04 16:51:23 -04:00
Alan Evans
2c7260557c
Updated language translations.
2020-11-04 16:51:23 -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
Alan Evans
2f69a9c38e
Share media from within Media Preview and share QR code image.
2020-11-04 16:05:35 -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
Greyson Parrelli
2d1bf33902
Update group table schema to support GV1->GV2 migration.
...
Also puts in protections to make sure we don't insert bad recipients or
groups.
2020-11-04 16:05:35 -04:00
Alan Evans
985a220fca
Migrate GV1 to GV2 on to server. Allow query of group status.
2020-11-04 16:05:34 -04:00
Alex Hart
31e137cf6d
Add support for MISSED_VIDEO_CALL type.
2020-11-04 16:05:34 -04:00
Alex Hart
f796447815
Add better error logging for single backup Uris.
2020-11-04 16:05:34 -04:00
Alan Evans
936e772ba0
Do not set or read quote author phone number.
2020-11-04 16:05:34 -04:00
Greyson Parrelli
ecee797d00
Always consider yourself a member of MMS groups.
...
Fixes #10162
2020-11-04 16:05:34 -04:00
Greyson Parrelli
357a8fc124
Remove name change for flipper and internal releases.
2020-11-04 16:02:11 -04:00
Alan Evans
1233af0ddd
Add environment dimension.
2020-11-04 16:02:11 -04:00
Alex Hart
a264d10685
Fix issue with KitKat picture saves.
...
Fixes #10153
2020-11-04 16:01:58 -04:00
Alex Hart
ed17701a0a
Remove look-behind and ding for single voice notes.
2020-11-02 11:50:37 -04:00
Greyson Parrelli
49e1ccea28
Allow more control over debug and staging signing.
2020-11-02 10:01:59 -05:00
Alan Evans
4c43b0d1e3
Update gradle plugin to 4.1.0, gradle to 6.5.
2020-11-02 10:01:59 -05:00
Greyson Parrelli
5ce09defca
Include whether a user has a linked device in the debug log.
2020-11-02 10:01:59 -05:00
Greyson Parrelli
da9064b714
Bump version to 4.75.8
2020-11-02 10:00:23 -05:00
Greyson Parrelli
7bb53e4b06
Updated language translations.
2020-11-02 09:59:52 -05:00
Cody Henthorne
6a4ce1b658
Fix SMS role bug introduced for pre-Q devices.
2020-10-30 17:45:28 -04:00
Greyson Parrelli
f84595e1e8
Bump version to 4.75.7
2020-10-30 16:15:12 -04:00
Greyson Parrelli
41d5c54033
Updated language translations.
2020-10-30 16:14:30 -04:00
Greyson Parrelli
b9d6b63c09
Fix name of internal signing task.
2020-10-30 16:06:57 -04:00
Cody Henthorne
506ad0b3f1
Fix bug handling mentions in sync messages.
2020-10-30 15:13:54 -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
Cody Henthorne
d36ec9af47
Fix permission bug with avatar gallery selection.
2020-10-30 11:36:12 -04:00
Greyson Parrelli
5f6d971bf7
Bump version to 4.75.6
2020-10-30 08:24:14 -04:00
Greyson Parrelli
7a722d92a3
Updated language translations.
2020-10-30 08:23:25 -04:00
Greyson Parrelli
0bf0eba450
Fix NPE in BackupUtil.
2020-10-30 08:17:50 -04:00
Greyson Parrelli
d40783f794
Add signing task for internal builds.
2020-10-30 08:17:29 -04:00
Greyson Parrelli
88733473e2
Bump version to 4.75.5
2020-10-29 15:55:17 -04:00
Greyson Parrelli
7b65533095
Updated language translations.
2020-10-29 15:51:04 -04:00
Cody Henthorne
52b533c121
Add internal product flavor.
2020-10-29 15:33:15 -04:00
Greyson Parrelli
a4fa2e14fb
Fix versioning issue with Dockerfile.
2020-10-29 15:31:05 -04:00
Cody Henthorne
6933f1d818
Fail call gracefully on turn server network error.
2020-10-29 13:51:30 -04:00
Greyson Parrelli
b5d6cb2a8d
Notify about accidentally disabled backups.
2020-10-29 13:32:55 -04:00
Greyson Parrelli
d1478c5ce0
Reduce impact of CDS rate-limiting issues.
...
This will at least allow users with > RateLimit contacts to perform a successful sync. More work needs to be done here in the future to handle this better.
2020-10-29 10:16:21 -04:00
Greyson Parrelli
fbe62f0f3e
Add more Huawei phones to the CameraX blacklist.
2020-10-29 08:04:29 -04:00
Greyson Parrelli
f84705b756
Include additional system properties in debuglog.
2020-10-28 17:01:34 -04:00
Cody Henthorne
cf2189c11a
Ensure speakerphone is correctly enabled during call setup.
...
Race condition between handleStartOutgoingCall being enqueued from ringrtc and
handleSetEnableVideo being enqueued from the main thread.
2020-10-28 17:01:34 -04:00
Alex Hart
dfc4178252
Localize 'camera' folder title.
2020-10-28 17:01:34 -04:00
Greyson Parrelli
07952f2146
Bump version to 4.75.4.
...
Accidentally went the wrong direction with canonicalVersionCode in
4.75.3. So this release just fixes that and uses the correct
canonicalVersionCode.
2020-10-28 16:54:00 -04:00
Cody Henthorne
a90dad22a9
Bump version to 4.75.3
2020-10-28 16:22:16 -04:00
Cody Henthorne
64f7330609
Updated language translations.
2020-10-28 16:21:12 -04:00
Cody Henthorne
5e382c120b
Fix security crash during directory refresh.
2020-10-28 16:14:45 -04:00
Greyson Parrelli
3eea568f5f
Fix possible storage permission crash on camera.
2020-10-28 16:00:01 -04:00
Cody Henthorne
0077b29d6e
Mitigate PSTN callback crash when service is in background.
2020-10-28 15:48:04 -04:00
Cody Henthorne
dfa6306b61
Bump version to 4.75.2
2020-10-26 16:08:44 -04:00
Cody Henthorne
a4bf075a1a
Updated language translations.
2020-10-26 16:06:57 -04:00
Alex Hart
373d622535
Fix SMS, bad MODIFIED timestamp, and API19 beta crash.
2020-10-26 13:41:30 -03:00
Greyson Parrelli
ba1df58eb3
Do not show modern profile sharing on brand new conversations.
2020-10-26 12:08:01 -04:00
Greyson Parrelli
9fb85f7c76
Build log sections in series.
...
Doing them in parallel was causing possible bad blocked thread reports,
since the thread section could be built at the same time we were
building the jobs section.
2020-10-26 11:07:44 -04:00
Cody Henthorne
5e58f0a212
Bump version to 4.75.1
2020-10-23 15:45:20 -04:00
Cody Henthorne
8fa01f13e9
Updated language translations.
2020-10-23 15:44:07 -04:00
Alan Evans
4ce136be17
Fix missing message request on V2 re-invites.
2020-10-23 15:37:42 -04:00
Alan Evans
4099154dc0
Infer contact multi-select allowing assertion removal.
...
Hide count on invite friends.
Fixes #10125
2020-10-23 15:37:42 -04:00
Greyson Parrelli
3f983a5c82
Various UI adjustments to conversation updates.
2020-10-23 15:37:42 -04:00
Alex Hart
9743e3689a
Add MimeType to MediaStore values.
2020-10-23 14:11:42 -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
f1d98f6c7b
Fix failed media saves on API < 29.
...
Fixes #10119
2020-10-23 13:12:07 -03:00
Alex Hart
9279a54d28
Fix bad voice note duration and listener breakage.
2020-10-23 13:00:46 -03:00
Alan Evans
81889d8130
Fix plural.
2020-10-23 11:13:37 -03:00
Cody Henthorne
6aecb8fbc1
Bump version to 4.75.0.
2020-10-22 17:04:24 -04:00
Cody Henthorne
8aa413032d
Updated language translations.
2020-10-22 17:02:27 -04:00
Alan Evans
5bc4686eb8
Ignore some more ZKGroup dependent tests on mac.
2020-10-22 16:56:16 -04:00
Greyson Parrelli
f676d1c61c
Enforce a configurable max envelope size.
2020-10-22 16:56:16 -04:00
Alex Hart
ac54b5cbdf
Add polish to voice note bubbles.
2020-10-22 16:56:16 -04:00
Alan Evans
b4b1e5b605
Add feature flag driven group recommended size and hard size limits.
2020-10-22 16:56:16 -04:00
Greyson Parrelli
5eace49739
Improve PushProcessMessageJob logging.
2020-10-22 16:56:16 -04:00
Alex Hart
e93d7518f3
Add some polish to backups changes.
2020-10-22 16:56:16 -04:00
Greyson Parrelli
9c97cd8816
Improve conversation update message stylings.
2020-10-22 16:56:16 -04:00
Jim Gustafson
90f20c36c5
Update to RingRTC v2.7.3
2020-10-22 16:56:16 -04:00
Greyson Parrelli
9f8dd7992a
Remove remote delete option for group updates.
2020-10-22 16:56:16 -04:00
Alex Hart
f4d3fe9176
Implement better backup failure notification strategy.
2020-10-22 16:56:16 -04:00
Alan Evans
ffc7c13717
Group GET 404 and PUT 409 handling.
2020-10-22 16:56:16 -04:00
Greyson Parrelli
daf93c473b
Reduce verbosity of KeyboardAwareLinearLayout logs.
2020-10-22 16:56:16 -04:00
Greyson Parrelli
d21782696a
Read the new GV1 Migration capability.
2020-10-22 15:55:18 -03:00
Greyson Parrelli
3357475fc4
Move capabilities into a single column.
2020-10-22 15:55:18 -03:00
Greyson Parrelli
ead64d92a5
Rename Recipient.isLocalNumber() to Recipient.isSelf()
2020-10-22 15:55:18 -03:00
Cody Henthorne
5eaac6cb17
Call handling state machine refactor.
2020-10-22 15:55:18 -03:00
Alex Hart
b3f0a44f10
Bump version to 4.74.3
2020-10-21 11:11:43 -03:00
Alex Hart
e4d0e2f730
Updated language translations.
2020-10-21 11:11:43 -03:00
Cody Henthorne
492a42883e
Change Surveygizmo to Alchemer due to name change.
2020-10-21 11:11:43 -03:00
Alex Hart
b182f73415
Fix wakelock release exception.
2020-10-21 11:11:42 -03:00
Alan Evans
e766b9737e
Do not enable admin approval on group links by default.
2020-10-20 19:39:51 -03:00
Alan Evans
2335f93579
Staging CDS enclave change.
2020-10-20 19:20:01 -03:00
Greyson Parrelli
1730260343
Bump version to 4.74.2
2020-10-19 17:34:08 -04:00
Greyson Parrelli
27506e9ed8
Updated language translations.
2020-10-19 17:33:25 -04:00
Alex Hart
dc64a186d5
Fix mediastore access for Android Q.
2020-10-19 18:16:29 -03:00
Alex Hart
3163e09b98
Fix issue with backup deletion.
2020-10-19 10:27:18 -03:00
Alex Hart
dcb9978bb1
Bump version to 4.74.1
2020-10-16 16:40:15 -03:00
Alex Hart
4a94a0a5c5
Updated language translations.
2020-10-16 16:36:47 -03:00
Alex Hart
8a2d20403e
Add Proximity sensing back to voice note.
2020-10-16 16:23:04 -03:00
Alex Hart
ec706e95cc
Backup style and copy tweak.
2020-10-16 16:17:34 -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
Alex Hart
36da519b26
Bump version to 4.74.0
2020-10-15 17:43:35 -03:00
Alex Hart
06ffdde892
Updated language translations.
2020-10-15 17:42:28 -03:00
Greyson Parrelli
1ec57c080c
Update targetSdk to 29.
2020-10-15 16:19:17 -04:00
Alan Evans
a635f27c68
Hide group link when not enabled.
2020-10-15 16:19:17 -04:00
Alex Hart
ee3d7a9a35
Implement new workflow for scoped storage backup selection.
2020-10-15 16:19:17 -04:00
Alex Hart
9a1c869efe
Allow consecutive voice notes to be played as a playlist.
2020-10-15 16:19:17 -04:00
Alan Evans
837ed76f85
Show reminder banner to administrators for pending group join requests.
2020-10-15 16:19:17 -04:00
Cody Henthorne
b46589cd14
Remove mentions feature flag.
2020-10-15 16:19:17 -04:00
Alan Evans
d04e4606d2
Remove GV2 create flag.
2020-10-15 16:19:17 -04:00
Greyson Parrelli
385bd0eb8a
Fix possible crash for unregistered devices.
2020-10-15 16:19:17 -04:00
Greyson Parrelli
089656e5c4
Add an application migration to do a CDS refresh.
2020-10-15 16:19:17 -04:00
Greyson Parrelli
84ec6dd458
Improve network reliability during resumable uploads.
2020-10-15 16:19:17 -04:00
Cody Henthorne
322c139c26
Fix bug of video showing on next call after cancel pre-join.
...
Fixes #10083
2020-10-15 16:19:17 -04:00
Alan Evans
babe1833bb
Derive GV2 master key and group id from GV1.
2020-10-15 16:19:17 -04:00
Alex Hart
9effa47dd8
Allow voice notes to continue playback after leaving conversation.
2020-10-15 16:19:17 -04:00
Greyson Parrelli
7ef57cc0cf
Add support for syncing pinned status with storage service.
2020-10-15 16:19:17 -04:00
Greyson Parrelli
97420aae1b
Add a Github Action to test our docker build every day.
...
Runs at 5am UTC, which is ~midnight EST.
2020-10-15 16:19:17 -04:00
Greyson Parrelli
415e6309f9
Ensure CI runs on 5.x branches.
2020-10-15 16:19:17 -04:00
Greyson Parrelli
83e63ff854
Improve the reproducible build process.
...
* Moved stuff into it's own `reproducible-builds` directory.
* Improved reproducible build by using a debian snapshot and more clearly listing dependencies.
* Removed signing from assembleReelase.
* Updated README.
2020-10-15 16:19:17 -04:00
Greyson Parrelli
de7f103130
Add support for modern profile sharing.
2020-10-15 16:19:12 -04:00
Alan Evans
2cb912681d
Bump version to 4.73.4
2020-10-13 15:18:00 -03:00
Alan Evans
04bdf94b78
Updated language translations.
2020-10-13 15:18:00 -03:00
Cody Henthorne
c7389ddaa7
Fix bug causing incorrect mention suggestions.
2020-10-13 15:18:00 -03:00
Greyson Parrelli
e778ab2e3a
Fix issue with remote delete sent transcripts.
2020-10-13 13:50:21 -04:00
Alan Evans
533d86607f
Bump version to 4.73.3
2020-10-12 15:24:34 -03:00
Alan Evans
cb2096670f
Updated language translations.
2020-10-12 15:19:00 -03:00
Alan Evans
284f221a9d
Handle no actual change to group.
2020-10-12 15:11:57 -03:00
Greyson Parrelli
bc639dd438
Show error message when unable to compute safety number.
2020-10-12 12:14:13 -04:00
Greyson Parrelli
1baddbb40e
Fix some oddities with message request behavior.
...
There was a weird case where how our intent checking could behave
differently when coming from search. There's also some funny
interactions where backups, where because the 'time message requests was
enabled' is reset to System.currentTimeMillis() post-restore, we thought
there were always 'pre-message-request messages'. Only mattered when
profileSharing is also disabled, so impact isn't huge. Given a lot of
this UI is going away soon, rather than doing the complicated thing of
backing up the true timestamp, I just default it to 0 to mitigate
things.
2020-10-12 10:09:35 -04:00
Alan Evans
f784dab868
Bump version to 4.73.2
2020-10-09 17:46:21 -03:00
Alan Evans
85192aaa21
Updated language translations.
2020-10-09 17:46:21 -03:00
Alan Evans
054c705fe2
Respect the 206 paged response from the server group logs endpoint.
...
Prevent the deduplicate message logic firing and log it if it does.
2020-10-09 17:46:21 -03:00
Alan Evans
07b0d8cf6e
Utilities for correctly handling json parsing errors on network responses.
2020-10-09 17:11:19 -03:00
Greyson Parrelli
597d16f566
Ensure one row per recipient in getRecipientSettingsForSync().
...
Technically there's no unique constraint in ThreadDatabase to guarantee
only one thread per recipient. We saw a crash that indicated that one
user has two threads for the same recipient. That's not true for any of
my devices. Still, best to play it safe here while we try to figure out
why this is happening.
2020-10-09 12:16:38 -04:00
Greyson Parrelli
0ca2c781c3
Only show the delivery status icon for 'sending' on remote deletes.
2020-10-08 16:29:13 -04:00
Greyson Parrelli
f642de9c41
Disable mention clicks in multi-select mode.
2020-10-08 14:09:44 -04:00
Greyson Parrelli
8965388d05
Fix rendering of remote-deleted view-once messages.
2020-10-08 14:04:00 -04:00
Alan Evans
58c4582f15
Bump version to 4.73.1
2020-10-08 12:53:17 -03:00
Alan Evans
44bc1b5cc0
Updated language translations.
2020-10-08 12:51:08 -03:00
Greyson Parrelli
714ebb3e08
Allow remote deletes of pending messages.
2020-10-08 10:58:55 -04:00
Greyson Parrelli
8f871c2e3a
Don't allow quote-jumps to remote deleted messages.
2020-10-08 10:29:46 -04:00
Greyson Parrelli
5cdc5bc441
Ensure reactions are deleted for remote-deleted messages.
...
We were doing this for MmsDatabase, but not SmsDatabase. Includes a
migration to cleanup any existing bad state.
2020-10-08 10:21:57 -04:00
Cody Henthorne
8d060837ad
Cleanup abandoned mentions during backup restore.
2020-10-08 09:46:26 -04:00
Greyson Parrelli
1d230d4cd6
Schedule another attribute refresh for GV2.
2020-10-07 20:29:40 -04:00
Greyson Parrelli
3636ae7667
Add the Pixel 4 back to the CameraX blacklist.
...
It's having pretty bad exposure problems.
2020-10-07 19:54:24 -04:00
Greyson Parrelli
9ffb5112c6
Bump version to 4.73.0
2020-10-07 17:22:05 -04:00
Greyson Parrelli
ca5d574cd7
Updated language translations.
2020-10-07 17:22:05 -04:00
Greyson Parrelli
c80283dbcc
Inline remote delete feature flag.
2020-10-07 17:22:05 -04:00
Greyson Parrelli
3fcaddf2d3
Update delete for everyone education text.
2020-10-07 17:22:05 -04:00
Greyson Parrelli
6ecff5bce9
Ensure the storage manifest has all inserts and deletes.
...
A user hit a fishy case where not all inserts were present in the full
keyset. It's unclear how that would happen, so I'm being even more
explicit here.
2020-10-07 17:22:05 -04:00
Greyson Parrelli
a103c7dcb6
Apply storage service values for phone number privacy.
2020-10-07 17:22:05 -04:00
Greyson Parrelli
63746bbb47
Add support for syncing forced unread status.
2020-10-07 17:22:05 -04:00
Alan Evans
ed0be6fc9a
Add dialog transitions to group manager.
2020-10-07 17:22:05 -04:00
Alan Evans
26404ff5d7
More descriptive copy for group link permission errors.
2020-10-07 17:22:05 -04:00
Alan Evans
adf1674877
Support sgnl://signal.group links.
2020-10-07 17:22:05 -04:00
Greyson Parrelli
ab2235fc88
Prefer remote value for profile sharing for groups during storage sync.
2020-10-07 17:22:05 -04:00
Cody Henthorne
441a6d3fe7
Fix start call resizing improperly with wrapping text.
2020-10-07 17:22:05 -04:00
Greyson Parrelli
e00397620a
Simplify storing storage-service-specific recipient values.
...
This gives us the ability to separate things we need for the Recipient
class from things we only need for storage syncing.
Not only does this simplify the storage service model building code
(i.e. we no longer need to pass around a set of archived recipients),
but it also eliminates a join on the Identity table for building regular
recipients, which should help perf.
2020-10-07 17:22:05 -04:00
Alan Evans
38fa58c0a3
Write previous group state to the database for advanced change messages.
2020-10-06 11:21:56 -03:00
Alan Evans
b40fd7b243
Fix Audio slides reporting images.
...
Fixes #10063
2020-10-06 11:09:50 -03:00
Alan Evans
ae34877496
Use Emoji respecting textview in group member lists.
2020-10-06 10:36:48 -03:00
Greyson Parrelli
599cf1e5cb
Ensure we refresh recipients after changing storage keys.
2020-10-06 10:32:03 -03:00
Greyson Parrelli
474963dcf1
Add the ability to migrate to new KBS enclaves.
2020-10-06 10:32:03 -03:00
Alan Evans
e22384b6b4
New copy for GV2 direct add message request.
2020-10-05 14:54:18 -03:00
Cody Henthorne
fb00652396
Fix incorrect UI for inactive groups.
2020-10-05 12:59:00 -04:00
Alan Evans
a5dbb5d91f
Block unknown group messages from blocked senders.
2020-10-05 12:30:29 -03:00
Alan Evans
e75a03b6f8
Bump version to 4.72.6
2020-10-02 12:25:40 -03:00
Alan Evans
eb7fe7f3e0
Updated language translations.
2020-10-02 12:25:40 -03:00
Cody Henthorne
3179808f17
Cleanup mentions with bad thread ids or ranges, or duplicates.
2020-10-02 12:25:40 -03:00
Alan Evans
fde9f05bd0
Use GV2 change descriptions for invite events.
2020-10-02 10:40:57 -03:00
Alan Evans
8de4290c5b
Fix can create backups when timed backup is waiting for charging constraint.
2020-10-02 10:32:04 -03:00
Alan Evans
19c74c8872
Fix English use of quantity zero string.
2020-10-02 10:31:11 -03:00
Alan Evans
50edb5d1f4
Bump version to 4.72.5
2020-09-30 17:38:38 -03:00
Cody Henthorne
c6ccfd7e75
Fix API19 crash when inflating new WebRTC UI.
2020-09-30 17:38:15 -03:00
Alan Evans
3796ce69e4
Clear auth cache on first verification failure.
2020-09-30 17:28:42 -03:00
Cody Henthorne
9835e31b46
Attempt to cleanup invalid mentions.
2020-09-30 15:56:23 -04:00
Alan Evans
a35040c909
Bump version to 4.72.4
2020-09-30 16:05:27 -03:00
Alan Evans
a4c94638ca
Updated language translations.
2020-09-30 15:59:29 -03:00
Cody Henthorne
e70a8ae6a0
Drop messages with mentions not sent to V2 Groups.
2020-09-30 14:52:18 -04:00
Alan Evans
100359e38d
Allow in notification reply to multi message if you can reply to latest.
2020-09-30 15:42:07 -03:00
Cody Henthorne
cd995aca56
Fix incorrect mention association when messages are deleted.
2020-09-30 14:35:02 -04:00
Alan Evans
3a4bae88ca
Add network spinner to add members.
2020-09-30 13:59:39 -03:00
Cody Henthorne
e60eae27fb
Tweak font sizes and PIP boundaries in call view.
2020-09-30 11:51:48 -04:00
Alan Evans
cd6c01e230
Fix spinner not disappearing when adding members with no network.
2020-09-30 12:25:35 -03:00
Alan Evans
0af264429f
During GV2 storage sync, recover from recipient present but group not present.
2020-09-30 10:11:51 -03:00
Alan Evans
a6d3862350
Ignore bad messages from blocked senders.
2020-09-30 10:08:21 -03:00
Alan Evans
3fca4850dd
Fix xml inflation crash.
2020-09-29 16:40:37 -03:00
Alan Evans
ba7e41d9a6
Fix missing Submit Debug Log loading progress spinner.
2020-09-29 15:23:31 -03:00
Alan Evans
fe33ce3413
Various groups V2 dialog copy changes.
2020-09-29 12:03:32 -03:00
Alan Evans
4e25e8aaa2
Ensure clock adjustments does not stop remote config refresh.
2020-09-29 11:10:25 -03:00
Alan Evans
91be826c7d
Bump version to 4.72.3
2020-09-28 16:35:44 -03:00
Alan Evans
fdfe0cddb8
Updated language translations.
2020-09-28 16:32:18 -03:00
Alan Evans
e8ef62116f
Write gv2-3 capability.
2020-09-28 14:15:19 -03:00
Alan Evans
caf8bb39d8
Fix desktop sync with body-less messages.
2020-09-28 11:53:27 -03:00
Alan Evans
222ba6ee53
Hide admin options on bottom sheet for members not currently in group.
2020-09-28 10:15:29 -03:00
Alan Evans
8dcda73072
Fix media preview crash.
2020-09-28 09:45:06 -03:00
Alan Evans
810365d334
Bump version to 4.72.2
2020-09-25 15:29:36 -03:00
Alan Evans
4b31510589
Updated language translations.
2020-09-25 15:24:47 -03:00
Alan Evans
dfce9a34b8
Fix leave group crash.
2020-09-25 15:18:34 -03:00
Alex Hart
dc9370c32b
Fix false group name and avatar updates.
2020-09-25 15:18:34 -03:00
Cody Henthorne
8dbc721c08
Fix stale call preview state by finishing when leaving.
2020-09-25 15:18:34 -03:00
Cody Henthorne
6448b84430
Fix various mention issues.
...
Fixes #9960
2020-09-25 15:18:34 -03:00
Alan Evans
93d6ce40c3
GV2 learn more copy update.
2020-09-25 15:18:34 -03:00
Alan Evans
ce5be2c1be
Share group link via signal to one recipient.
2020-09-25 12:33:14 -03:00
Alan Evans
20fe837022
Enable and disable group link options with first switch.
2020-09-25 12:32:48 -03:00
Greyson Parrelli
e3ce18fa3e
Fix possible threading issues with attachment cleanup.
...
The way things were ordered, it was possible for us to create an
attachment file, but have it 'cleaned up' before we were able to link it
to an attachment row.
2020-09-24 16:51:20 -04:00
Greyson Parrelli
864a1d5e93
Prefer remote value for profile sharing during storage sync.
2020-09-24 12:41:31 -04:00
Greyson Parrelli
9cf7eec247
Log sent timestamps when hitting message processing errors.
2020-09-24 12:26:18 -04:00
Greyson Parrelli
d9c15621f6
Log more details around conversation fetch times.
2020-09-24 12:26:02 -04:00
Greyson Parrelli
fea14218a9
Don't allow borderless images to have quotes attached.
...
Fixes #9924
2020-09-24 12:11:40 -04:00
Greyson Parrelli
dbbded5250
Bump version to 4.72.1
2020-09-24 10:54:07 -04:00
Greyson Parrelli
d65cfc7981
Updated language translations.
2020-09-24 10:53:44 -04:00
Greyson Parrelli
dc9124f291
Fix crash in RetrieveProfileJob.
2020-09-24 10:46:56 -04:00
Cody Henthorne
4cd433b6bc
Retain call start timestamp per peer to prevent race conditions.
2020-09-24 10:43:39 -04:00
Greyson Parrelli
f9a9ee6b0c
Bump version to 4.72.0
2020-09-23 16:54:38 -04:00
Greyson Parrelli
1741f7ed58
Updated language translations.
2020-09-23 16:54:38 -04:00
Alan Evans
d459c751be
Show linked device update message if we don't have the capability to join a group by link.
2020-09-23 16:54:38 -04:00
Alan Evans
34ef8b52f6
Display a loading message if group update message is taking a while to load.
2020-09-23 16:54:38 -04:00
Alan Evans
5ae96905bb
Do not allow replying on reactions and messages without visible content.
2020-09-23 16:54:38 -04:00
Alan Evans
b1fdbc0151
Refresh own GV2 capability on group create.
2020-09-23 16:54:38 -04:00
Alan Evans
a5ad27b5f2
Hide "My contacts" phone number privacy option.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
efcd5052a2
Remove Pixel 4 from the CameraX blacklist on Android 11.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
f2b10c0ba8
Always include ourselves in optimistic profile fetches.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
f182be2d79
Inline CDS feature flag.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
41b10630bb
Default to WEBP for sticker contentTypes.
2020-09-23 16:54:38 -04:00
Alan Evans
45915bed90
Inline GV2 feature flag.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
a2c2ab428a
Fallback to profile fetches for unlisted contacts.
2020-09-23 16:54:38 -04:00
Alan Evans
a05f74d302
Do not set color before profile name is known.
2020-09-23 16:54:38 -04:00
Alan Evans
74e94f3a97
Separate capability reads from writes and introduce gv2-2 write flag.
2020-09-23 16:54:38 -04:00
Christian Ascheberg
15ee8c6cac
Fix timestamp of missed call record.
...
Fixes #7647
2020-09-23 16:54:38 -04:00
Alex Hart
18957b1f41
Remove members menu item for group message requests.
2020-09-23 16:54:38 -04:00
Cody Henthorne
29930cac41
Use mention-updated body for unread reaction notification text.
2020-09-23 16:54:38 -04:00
Cody Henthorne
e3338dc3ff
Add MMS info to conversation settings.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
97b7b4a501
Fix crash when receiving SMS before finishing registration.
...
If someone has set Signal as the default SMS but has cleared data or
otherwise reset the app's storage state, it can get into a weird
situation. Notably, it'll crash because SmsReceiveJob.onRun() expects
Recipient.self() to be available.
However, it also makes it impossible to get the registration SMS,
because the app won't post a notification for the code.
This change will post notifications and SmsRetriever broadcasts for
relevant SMS messages.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
b471a72856
Don't show the link preview megaphone to new users.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
fed7d911a3
Revert "Listen to the uiMode configuration changes."
...
This reverts commit dda98a474d .
This commit ended up causing spontaneous theme changes that have been
hard to track down. It's likely it just didn't fit into our theme system
well. We need to take a closer look, but in the meantime, a revert is in
order.
2020-09-23 16:54:38 -04:00
Cody Henthorne
ca442970a3
Add Research Megaphone.
2020-09-23 16:54:38 -04:00
Angus Turnbull
9dbb77c10a
Remove some calls to GMS APIs for utility functions.
...
Fixes #9629
2020-09-23 16:54:38 -04:00
Dan
1116502bc0
Add vCard support for received MMS.
2020-09-23 16:54:38 -04:00
Cody Henthorne
edaf17bdd4
Fix invisible media controls and notch jank.
...
Fixes #9993 .
2020-09-23 16:54:38 -04:00
Alan Evans
c61d731358
Allow side-by-side installation of staging build.
2020-09-23 16:54:38 -04:00
Cody Henthorne
a8415a3484
Add pre-join vanity view for 1:1 video calls.
2020-09-23 16:54:38 -04:00
Alan Evans
cd2467085e
Correct storage query deleted filter argument.
2020-09-23 16:54:38 -04:00
Alan Evans
64efb3d2a4
Do not set or read reaction target phone number.
2020-09-23 16:54:38 -04:00
Alex Hart
e05f137bd8
Add animations to call screen.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
0c73ddc08b
Ensure we HTML-decode the <title> tag.
...
Fixes #10020
2020-09-23 16:54:38 -04:00
Greyson Parrelli
19cc43c442
Add a charging constraint to the backup job.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
7108fc81a9
Prevent redundant JobScheduler jobs.
...
Some devices actually enforce a scheduling rate, and will crash if you
submit more than, say, 250 jobs in 1 minute. This can happen when
catching up with messages and scheduling a lot of
PushDecryptMessageJobs.
While it'd be tricky to limit jobs with constraints, this just does the
simple thing of not enqueueing unnecessary jobs for constraint-less
jobs.
2020-09-23 16:54:38 -04:00
Alex Hart
5943b9d7d6
Fix sending receipts.
...
Fixes #10016
2020-09-23 16:54:38 -04:00
Alex Hart
0271e4c918
Add lifecycle check in SnackbarAsyncTask.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
9dc33eff3a
Remove thumbnails from the AttachmentDatabase.
...
Glide can do everything for us now, including video thumbnails.
2020-09-23 16:54:38 -04:00
Jim Gustafson
5aef1c8a68
Update to RingRTC v2.7.0
2020-09-23 16:54:38 -04:00
Alan Evans
c608a05270
Prevent a resolve call in main.
2020-09-23 16:54:38 -04:00
Cody Henthorne
e2cfd247c3
Fix mention parsing for quotes.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
97eb9154b2
Prevent NPE when setting sticker emoji.
2020-09-23 16:54:38 -04:00
Jim Gustafson
d7ff635445
RingRTC: Update to v2.6.0
...
Co-authored-by: Peter Thatcher <peter@signal.org >
2020-09-23 16:54:38 -04:00
Alan Evans
aff57fb54e
Create the temporary backup file hidden in the final location.
...
Fixes #10003
2020-09-23 16:54:38 -04:00
Greyson Parrelli
e89285a219
Reduce log noise.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
706f43caa8
Remove AttachmentsV3 feature flag.
2020-09-23 16:54:38 -04:00
Cody Henthorne
dc4faf57cb
Add foundational UX and state support for Group Calling.
2020-09-23 16:54:38 -04:00
Alex Hart
7baf8052a2
Fix savedInstanceState crash.
2020-09-23 16:54:37 -04:00
Alan Evans
d3c59585fd
Bump version to 4.71.5
2020-09-14 11:16:09 -03:00
Alan Evans
859bb8dc79
Updated language translations.
2020-09-14 11:12:30 -03:00
Alan Evans
58cd2e07ba
Add some required face blurring models back.
...
Fixes #10009
2020-09-14 10:49:33 -03:00
Greyson Parrelli
a5a6fb590a
Bump version to 4.71.4
2020-09-10 18:03:51 -04:00
Greyson Parrelli
3619993e68
Updated language translations.
2020-09-10 18:03:28 -04:00
Greyson Parrelli
88e12c78fa
Disable mentions megaphone.
2020-09-10 17:54:57 -04:00
Alan Evans
5c285b4ac6
Cycle groups v2 feature flag.
2020-09-10 18:47:36 -03:00
Cody Henthorne
c6b729c470
Bump version to 4.71.3
2020-09-10 15:38:55 -04:00
Cody Henthorne
890014759e
Updated language translations.
2020-09-10 15:38:12 -04:00
Cody Henthorne
68c1c43381
Update radio styling in storage settings.
2020-09-10 14:40:29 -04:00
Greyson Parrelli
d0dfcaaad5
Fix issue with storage key intersections.
...
- When doing the intersection, ignore keys that have type mismatches (same storageId, different types)
- If we detect that scenario, schedule a force push to happen afterwards
- Also schedule a force push afterwards if we detect that there's keys in the manifest that don't have any storage item on the service
2020-09-10 14:01:41 -04:00
Alan Evans
3cffaddc0a
Validate incoming Group lengths and remote delete entries if wrong.
...
Ignore incoming messages with bad V1 group lengths.
2020-09-10 14:39:29 -03:00
Alex Hart
bf4cac0c82
Fix unarchive menu action.
2020-09-10 13:49:16 -03:00
Alex Hart
f680749a00
Use proper lifecycle for SimpleTask which touches fragment view.
2020-09-10 13:40:09 -03:00
Cody Henthorne
13a67980d9
Fix wrong timestamp being used when trimming by length.
2020-09-10 12:09:28 -04:00
Alan Evans
f110d595d2
Fix selection limit for add members GV1.
...
Fixes #10005
2020-09-10 09:59:57 -03:00
Cody Henthorne
9c8857352b
Bump version to 4.71.2
2020-09-09 16:09:49 -04:00
Cody Henthorne
c09a1fdba8
Updated language translations.
2020-09-09 16:04:27 -04:00
Greyson Parrelli
cdc7033a51
Update CDS enclave.
2020-09-09 15:38:42 -04:00
Alex Hart
fa30c759d7
Fix PIP positioning in video calls.
2020-09-09 13:06:38 -03:00
Fumiaki Yoshimatsu
d040be2df0
Use the light styles in the action bar style in the light theme, but keep the dark theme version of it in the action mode.
...
Fixes #9932
2020-09-09 12:24:45 -03:00
Alan Evans
935c831a7f
Fix equality comparison causing blank updates and "The group was updated" messages.
2020-09-09 12:16:09 -03:00
Cody Henthorne
867e95eef1
Re-download sticker if backing file data no longer exists.
2020-09-09 11:15:34 -04:00
Alan Evans
2ee04bd1b6
Insert placeholder group on GV2 storage service sync.
2020-09-09 11:59:09 -03:00
Greyson Parrelli
75d567e555
Implement new client deprecation UI.
2020-09-09 10:22:22 -04:00
Alex Hart
d8a489971c
Fix missing reply arrows.
2020-09-09 10:42:14 -03:00
Greyson Parrelli
19ce5b5c76
Reduce APNGParser logging.
2020-09-08 18:08:40 -04:00
Greyson Parrelli
7c70ea4d3e
Change directory refresh interval to every 24 hours.
2020-09-08 18:06:09 -04:00
Greyson Parrelli
2784285d47
Add support for fetching remote deprecation.
2020-09-08 18:03:56 -04:00
Cody Henthorne
c946a7a1d5
Bump version to 4.71.1
2020-09-08 14:30:22 -04:00
Greyson Parrelli
3e60b49b8b
Updated language translations.
2020-09-08 14:25:34 -04:00
Cody Henthorne
4e7331bbb8
Fix typo in trim message history copy.
2020-09-08 14:15:10 -04:00
Cody Henthorne
b8c7e86223
Fix improper deletion of stickers when restored from backup.
2020-09-08 14:07:56 -04:00
Alex Hart
3b925f8674
Add in-app donate button to preferences screen.
2020-09-08 12:48:52 -03:00
Cody Henthorne
f1f6d41c73
Bumped version to 4.71.0
2020-09-08 09:47:58 -04:00
Alan Evans
29ef1cb1be
Updated language translations.
2020-09-08 09:47:58 -04:00
Alan Evans
4296085d65
Show no notification actions when the message content is hidden.
...
Fixes #9928
2020-09-08 09:47:57 -04:00
Alan Evans
c797b09228
Set profile sharing based on who added you to the group.
2020-09-08 09:47:57 -04:00
Greyson Parrelli
a870ef0030
Set isRecipientUpdate based on delivery status, not address count.
...
We were setting isRecipientUpdate to `true` incorrectly if there were
unregistered people in the group, resulting in the message not being
rendered on linked devices. Instead of using the address count, we can
just look at the current receipt status of the message.
Fixes #9981
2020-09-08 09:47:57 -04:00
Alan Evans
43ed9e7310
Set discoverable account attribute.
2020-09-08 09:47:57 -04:00
Cody Henthorne
bcd27355f9
Add trim conversations by time option.
2020-09-08 09:47:57 -04:00
Alan Evans
6a14dc69c0
Make Group V2 creation driven by version flag.
2020-09-03 20:23:26 -04:00
Jim Gustafson
ed9acd25f9
Ensure serial handling of calling events and improve busy UX.
2020-09-03 20:23:26 -04:00
Alan Evans
7b24e66ed3
Phone number privacy settings and certificate support behind feature flag.
2020-09-03 20:23:26 -04:00
Alan Evans
abd3d4b546
Group link copy changes.
2020-09-03 20:23:26 -04:00
Alan Evans
4040c4240a
Lighter weight mentions membership query.
2020-09-03 20:23:26 -04:00
Alan Evans
1ee747f3ef
Always share profile as part of unblocking.
2020-09-03 20:23:26 -04:00
Alan Evans
f88874bec8
Default values for member level and admin when no UUID.
2020-09-03 20:23:26 -04:00
Greyson Parrelli
ed440a2150
Do not clear UUID for unregistered users.
...
Otherwise, a number could be unregistered and re-registered by a
different person, assigning a new UUID to an existing RecipientId,
which we never want to do.
2020-09-03 20:23:26 -04:00
Greyson Parrelli
2fd46b196b
Show sticker emoji in notification.
2020-09-03 20:23:26 -04:00
Greyson Parrelli
12dfcaf7e7
Log sent timestamp with message sends.
2020-09-03 20:23:26 -04:00
Greyson Parrelli
f4a199f621
Add support for animated stickers.
2020-09-03 20:23:26 -04:00
Alan Evans
bb708e0aa3
Ignore link preview descriptions that match the title.
2020-09-03 20:23:26 -04:00
Alan Evans
d625740ca4
Ensure feature flag is string before cast.
2020-09-03 20:23:26 -04:00
Greyson Parrelli
250402e9b9
Add support for rendering APNGs.
2020-09-03 20:23:26 -04:00
Jim Gustafson
1d2ffe56fb
Update to RingRTC v2.5.1
2020-09-01 15:43:07 -04:00
Alan Evans
d16c0d2887
Prevent autofill for username editor.
2020-09-01 15:43:07 -04:00
Cody Henthorne
b3555f2f94
Use updated Safety Number Change dialog for calls.
...
Fixes [#9940 ](https://github.com/signalapp/Signal-Android/issues/9940 )
2020-09-01 15:43:07 -04:00
Greyson Parrelli
83a638fc6d
Bump version to 4.70.5
2020-09-01 14:56:32 -04:00
Greyson Parrelli
f1534a710f
Updated language translations.
2020-09-01 14:56:08 -04:00
Greyson Parrelli
a16845340b
Update CDS enclave.
2020-09-01 14:56:08 -04:00
Alan Evans
ffa4725f8e
Bump version to 4.70.4
2020-08-31 12:54:22 -03:00
Alan Evans
7792c66c64
Updated language translations.
2020-08-31 12:50:08 -03:00
Alan Evans
1a3985d709
Add QR group link share.
2020-08-31 12:35:38 -03:00
Greyson Parrelli
4714895c59
Do not attempt to send to unregistered users when using CDS flag.
...
CDS is slow, and unregistered users will always trigger a CDS lookup on
send (since we can't get their UUID).
This starts skipping sends to unregistered users and shortens the time
window to do a full CDS lookup from every 12 hours to every 6 hours.
2020-08-31 11:33:57 -04:00
Fumiaki Yoshimatsu
1e37951701
Use onCreateOptionsMenu when to inflate a menu in order for menu items to appear correctly in RTL languages.
...
The bug was reported in
https://community.signalusers.org/t/beta-feedback-for-the-upcoming-android-4-70-release/16449/20?u=alan-signal , but it was not necessarily a regression caused by the commit suggested in the forum post. It is more like that the bug was finally exposed by the commit. Before the commit the menu items were not properly aligned nor translated upon configuration changes in RTL languages.
2020-08-31 12:12:15 -03:00
Alan Evans
e8be1ad752
Handle GV2 sync messages.
2020-08-31 12:07:03 -03:00
Alan Evans
e316a70b6c
Fix group limit enforcement and display.
2020-08-31 12:02:50 -03:00
Alan Evans
40a8d21c15
Fix to allow send of Signal invitation SMS to a single person.
...
Fixes #9970
2020-08-31 11:33:50 -03:00
Alan Evans
28d5ca7ed9
Bump version to 4.70.3
2020-08-28 10:49:31 -03:00
Alan Evans
110b18545f
Updated language translations.
2020-08-28 10:44:03 -03:00
Alan Evans
a478605da4
Remove requesting members if they are directly added to the group.
2020-08-28 10:32:20 -03:00
Alan Evans
f5f1589813
Fix class cast exception when member is approved.
2020-08-28 10:32:20 -03:00
Greyson Parrelli
0c332b6adb
Fix corner cases with LinkPreviewViewModel enabled state.
2020-08-28 09:30:03 -04:00
Greyson Parrelli
ba712ce357
Fix crash with link preview date formatting on Android < 7.
...
The 'X' wasn't supported until Android 7.
2020-08-28 09:30:03 -04:00
Alan Evans
2d2395accf
Hide block options if recipient is not blockable.
2020-08-28 10:13:23 -03:00
Alan Evans
8634289b7a
Bump version to 4.70.2
2020-08-27 17:39:17 -03:00
Alan Evans
45043fb9a8
Updated language translations.
2020-08-27 17:38:23 -03:00
Cody Henthorne
0449795725
Make top gradient disappear with call controls.
...
Fixes [#9951 ](https://github.com/signalapp/Signal-Android/issues/9951 )
2020-08-27 16:26:15 -04:00
Alan Evans
a96093f1b7
Exclude unused facial models from APK.
2020-08-27 17:01:10 -03:00
Alex Hart
bd4f7691e9
Add proper background color to camera icon.
...
Fixes #9945
2020-08-27 17:00:05 -03:00
Alex Hart
e12acbae70
Add @ to username in preferences.
2020-08-27 16:34:21 -03:00
Alan Evans
48dc4eac10
Bump version to 4.70.1
2020-08-27 12:25:39 -03:00
Alan Evans
a869c92eee
Updated language translations.
2020-08-27 12:23:00 -03:00
Greyson Parrelli
4fefd14538
Add unit test to prevent shipping forced feature flags.
2020-08-27 11:14:20 -04:00
Greyson Parrelli
c09dbfa47c
Prevent corner-case where link previews were generated for SMS.
...
Also added some hardening to make sure that it's impossible for any link
previews to be fetched if the setting is disabled (this was already the
case in practice, we just have some assertions in there now).
Fixes #9956
2020-08-27 12:12:44 -03:00
Alan Evans
d3c9f66de6
Prevent simple dialog flicker.
2020-08-27 12:12:44 -03:00
Alan Evans
01d7694108
Add reset confirmation dialog and copy to group link management screen.
2020-08-27 12:12:44 -03:00
Alex Hart
1425b651d4
Update username UX and UI.
2020-08-27 12:12:44 -03:00
Greyson Parrelli
b1befbeefc
Add additional LinkPreviewUtil unit tests.
...
Also updated the date format -- funnily enough Android will work with
either Z or X in the format, but the test JVM will fail if it doesn't
use X. X is definitely the correct thing to use based on the Javadoc, I
think Android's implementation is just a little more lenient.
2020-08-27 09:32:33 -04:00
Panagiotis Vasilopoulos
3a9a84a0b1
Do not attempt to create link previews for .i2p links
2020-08-27 10:01:50 -03:00
Alan Evans
368284cccc
Enable auto verify for signal.group links.
2020-08-26 20:48:42 -03:00
Alan Evans
ef777f4db9
Make group links remote capable.
2020-08-26 18:02:42 -03:00
Alan Evans
a8e4e8e882
Bump version to 4.70.0
2020-08-26 17:25:54 -03:00
Alan Evans
cf93760d00
Updated language translations.
2020-08-26 17:25:54 -03:00
Greyson Parrelli
dd8b9ff8fb
Add support for article dates in link previews.
2020-08-26 17:25:54 -03:00
Alan Evans
bfed03b7b5
Manage group links behind feature flag.
2020-08-26 17:25:54 -03:00
Alan Evans
860f06ec9e
Join group via invite link.
2020-08-26 12:51:25 -03:00
Alex Hart
b58376920f
Order pinned conversations in "first added" order instead of reordering as messages come in.
2020-08-26 11:13:01 -03:00
Alan Evans
4ace075ddf
Display membership count in link preview description field.
2020-08-26 09:26:25 -03:00
Fumiaki Yoshimatsu
dda98a474d
Listen to the uiMode configuration changes.
...
Fixes #9736
Fixes #9922
2020-08-25 17:11:29 -03:00
Alan Evans
f1c0df7d87
Update KBS Service Id on staging.
2020-08-25 17:10:07 -03:00
Greyson Parrelli
c78e098cb4
Add support for link preview descriptions.
2020-08-25 16:05:39 -04:00
Alex Hart
a3438c4f8d
Change where edit profile screen requests camera permission.
2020-08-25 16:35:16 -03:00
Alan Evans
92ecf2d5de
Add group link join version feature flag.
2020-08-25 16:35:06 -03:00
Alex Hart
f18b653725
Fix crash when scrolling to the top of a conversation.
2020-08-25 15:17:21 -03:00
Alex Hart
5128438cfb
Fix action bar usability in vertical screen split.
2020-08-25 09:33:11 -03:00
Greyson Parrelli
f29f25822b
Have DatabaseFactory.getMmsDatabase() return MessageDatabase.
2020-08-24 16:40:47 -04:00
Greyson Parrelli
ecfe218840
Bump version to 4.69.6
2020-08-24 14:34:53 -04:00
Greyson Parrelli
dd33d2b5d0
Updated language translations.
2020-08-24 14:34:28 -04:00
Alex Hart
12a8d4e10b
Fix crash on multi-archive.
2020-08-24 14:34:28 -04:00
Alex Hart
c5c2fb31b1
Fix CREATE statement for RecipientDatabase.
2020-08-24 14:25:37 -04:00
Alex Hart
343b7faf98
Bumped version to 4.69.5
2020-08-24 11:16:41 -03:00
Alex Hart
18aa8bbf60
Updated language translations.
2020-08-24 11:16:41 -03:00
Greyson Parrelli
a358d1630f
Rotate the CDS feature flag.
2020-08-24 11:16:41 -03:00
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
Alex Hart
b94a636542
Apply Content-Range and Content-Length headers to resumable upload request.
2020-08-24 11:16:41 -03:00
Jim Gustafson
a7aec6bfbc
Update to RingRTC v2.5.0
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
Evan Hahn
5505cb0dea
Update donation link in contribution instructions.
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
Greyson Parrelli
6cffd0a723
Update link preview sync settings.
...
We need to rotate the link preview setting to avoid newer desktops with
older mobile clients from generating proxy-less previews.
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
Greyson Parrelli
d0681a5592
Make calling status strings consistent.
...
Fixes #9904
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
Greyson Parrelli
065cbcf0f9
Bump version to 4.69.4
2020-08-19 16:08:07 -04:00
Greyson Parrelli
7a6b958bbe
Updated language translations.
2020-08-19 16:07:46 -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
cdae919b5e
Bump version to 4.69.3
2020-08-19 10:03:26 -04:00
Greyson Parrelli
12889f4549
Updated language translations.
2020-08-19 10:03:04 -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
56392b87f7
Bump version to 4.69.2
2020-08-18 19:22:42 -04:00
Greyson Parrelli
1b1a4aeb38
Updated language translations.
2020-08-18 19:22:18 -04: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
Alan Evans
1f1fc94d22
Fix flakey robolectric test.
2020-08-18 11:57:35 -03:00
Greyson Parrelli
a574fe026c
Bump version to 4.69.1
2020-08-17 12:04:41 -04:00
Greyson Parrelli
aa82083d30
Updated language translations.
2020-08-17 12:04:41 -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
157a73aa99
Fix title of conversation pin menu item.
2020-08-17 10:37:17 -04: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
Greyson Parrelli
4b7efbfdc0
Bump version to 4.69.0
2020-08-14 15:54:06 -04:00
Greyson Parrelli
7dc2653042
Updated language translations.
2020-08-14 15:54:06 -04: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
Jared Andrews
d569419e13
Fixes conversation overflow menu items not being tappable.
...
Fixes #9908
2020-08-13 19:47:46 -04:00
Greyson Parrelli
93f1641803
Bump version to 4.68.8
2020-08-10 21:13:19 -04:00
Greyson Parrelli
ff52bf93fa
Make the CDS flag remote capable.
2020-08-10 13:27:11 -04:00
Greyson Parrelli
a039275a0c
Bump version to 4.68.7
2020-08-10 11:40:37 -04:00
Greyson Parrelli
a98d10104d
Updated language translations.
2020-08-10 11:39:30 -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
eefe60a9c9
Bump version to 4.68.6
2020-08-07 19:37:05 -04:00
Greyson Parrelli
fe1cb3d904
Updated language translations.
2020-08-07 19:36:26 -04:00
Greyson Parrelli
0448278a78
Include a recipient in sent transcripts when possible.
2020-08-07 19:20:35 -04: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
5cd4b82ed0
Bump version to 4.68.5
2020-08-06 21:03:31 -04:00
Greyson Parrelli
5f728d348c
Updated language translations.
2020-08-06 21:02:22 -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
fbfa3abffd
Skip delete actions where the removed member/pending member is not in the group.
2020-08-06 20:57:50 -04:00
Alan Evans
b5656aa5dd
Exclude non-translatable multiline blocks.
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
d8daa83c79
Remove autoLink from conversation update items.
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
6f850f5a55
Bump version to 4.68.4
2020-08-04 17:53:22 -04:00
Greyson Parrelli
a482a4b1f4
Updated language translations.
2020-08-04 17:46:11 -04:00
Greyson Parrelli
3664e6f96d
Fix processing of unsupported messages.
2020-08-04 17:37:25 -04:00
Greyson Parrelli
dda8808173
Bump version to 4.68.3
2020-08-03 12:30:51 -04:00
Greyson Parrelli
63a24c23cc
Updated language translations.
2020-08-03 12:29:52 -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
Greyson Parrelli
cbecd2a2fc
Bump version to 4.68.2
2020-07-31 16:47:55 -04:00
Greyson Parrelli
3772dd40ac
Updated language translations.
2020-07-31 16:46:01 -04:00
Alex Hart
f69a0f0261
Refine reaction details fragment.
2020-07-31 16:49:52 -03: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
dc48ee5aed
Bump version to 4.68.1
2020-07-30 23:32:20 -04:00
Greyson Parrelli
c0acfa57a9
Updated language translations.
2020-07-30 23:32:19 -04: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
Greyson Parrelli
3cee57b6c2
Bump version to 4.68.0
2020-07-29 23:54:46 -04:00
Greyson Parrelli
857f4a4fc8
Updated language translations.
2020-07-29 23:54:09 -04: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
Alan Evans
745a7f76ea
Change position of GroupsV2 leave update message.
2020-07-28 15:20:20 -04:00
Alan Evans
8cb9ab3204
Fetch newly found profiles on Groups V2 inline.
2020-07-28 15:20:20 -04:00
Alan Evans
12533d1414
Ensure profile key is up to date on Group V2 conversation open.
2020-07-28 15:20:20 -04:00
Alan Evans
bd1c164d57
Live group update messages on conversation list and conversation.
2020-07-28 15:20:20 -04:00
Greyson Parrelli
7446c2096d
Don't ellipsize multi-line text in conversation list.
...
Instead, basically convert newlines to spaces.
2020-07-28 15:19:52 -04:00
Greyson Parrelli
8ce5c4b885
Cleanup naming of RecipientDatabase GLOB search.
2020-07-28 15:19:52 -04:00
Alan Evans
ab76112f5f
Prevent leading and trailing whitespace in group names.
2020-07-28 15:19:52 -04:00
Alan Evans
9c54e39eae
Adjust scope of Groups V2 feature flag.
2020-07-28 15:19:52 -04:00
Greyson Parrelli
61eab44474
Bump version to 4.67.3
2020-07-27 18:04:05 -04:00
Greyson Parrelli
f6285ec710
Updated language translations.
2020-07-27 18:02:31 -04:00
Alex Hart
ed878ec4b4
Add more generic SMS verification code pattern.
2020-07-27 17:57:56 -04:00
Greyson Parrelli
e38d41d67a
Reduce the number of cats in giphy sticker search results.
2020-07-27 15:25:26 -04:00
Greyson Parrelli
3d237d72bd
Fix issue where feature flag fetches weren't limited.
2020-07-27 15:25:01 -04:00
Cody Henthorne
8044d2390c
Fix bug causing profile updates to unarchive threads.
2020-07-27 13:32:38 -04:00
Greyson Parrelli
6b82e6b5ac
Bump version to 4.67.2
2020-07-24 14:31:06 -04:00
Greyson Parrelli
842e6a93e2
Updated language translations.
2020-07-24 14:31:06 -04:00
Alan Evans
f140f054e5
Ignore typing indicators from blocked group members.
2020-07-24 14:31:06 -04:00
Greyson Parrelli
5cd4726e23
Do not show profile name changes if names are visually identical.
...
Fixes #9860
2020-07-24 14:30:58 -04:00
Greyson Parrelli
bccc58d693
Bump version to 4.67.1
2020-07-22 22:58:21 -04:00
Greyson Parrelli
e25f1c1481
Updated language translations.
2020-07-22 22:58:21 -04:00
Greyson Parrelli
fc4e690996
Revert "Ensure GV1 length is exactly the length expected."
...
This reverts commit 8e962bf992 .
2020-07-22 22:58:21 -04:00
Greyson Parrelli
dadb2f9d37
Allow auto-downloads from groups you've accepted.
2020-07-22 22:58:21 -04:00
Greyson Parrelli
5bf15b0587
Fix casing issues with non-ASCII characters in contact search.
...
SQLite's case-related stuff is ASCII-only. That means that even though LIKE is supposed to be case-insensitive, it fails when used on non-ASCII characters.
There appears to be no relief in SQLite itself, so I swapped our contact search to use GLOB instead of LIKE and wrote a little thing to convert query strings into a case-insensitive unicode-compatible patterns. Didn't see any noticeable performance difference.
2020-07-22 22:58:21 -04:00
Cody Henthorne
5f9c0c3204
Fix bug with skipping resend message on safety number change.
2020-07-22 22:58:21 -04:00
Alan Evans
dfa4f0c309
Fix group change failure reason display logic.
2020-07-22 22:58:21 -04:00
Greyson Parrelli
f0063b4b0d
Sync ContactRecords as whitelisted if they're a system contact.
2020-07-22 22:58:21 -04:00
Alan Evans
5dc51c34ea
Fix recipient resolution during add to Groups V2.
2020-07-22 22:58:21 -04:00
Greyson Parrelli
5bf7a55bfa
Bump version to 4.67.0
2020-07-21 16:11:45 -04:00
Greyson Parrelli
eb9ae8d5dc
Updated language translations.
2020-07-21 16:11:45 -04:00
Greyson Parrelli
2a133587cc
Add a flag for recipientTrust.
2020-07-21 16:11:45 -04:00
Greyson Parrelli
0e4a19c368
Improve exception stack traces in OptimizedMessageNotifier.
2020-07-21 15:31:53 -04:00
Greyson Parrelli
813c820227
Fix issue with GV1 avatars using attachmentsV3.
2020-07-21 15:31:53 -04:00
Greyson Parrelli
870cee5707
Remove uuidOnlyContacts feature flag.
2020-07-21 15:31:53 -04:00
Alan Evans
4e55d2d941
Tint pending group invites menu icon.
2020-07-21 15:31:53 -04:00
Alan Evans
8e962bf992
Ensure GV1 length is exactly the length expected.
2020-07-21 15:31:53 -04:00
Cody Henthorne
0815715f7b
Enable call requests always.
2020-07-21 15:31:53 -04:00
Alan Evans
85e4697b7f
Increment the Groups V2 feature flags version.
2020-07-21 15:31:53 -04:00
Alan Evans
16fdb9bf4c
Make identity record list immutable.
2020-07-21 12:53:25 -03:00
Greyson Parrelli
46f3d50a54
Increment the attachmentsV3 feature flag version.
2020-07-21 10:49:19 -04:00
Alan Evans
3a38240fb2
Groups V2 group manager copy updates.
2020-07-21 11:47:11 -03:00
Greyson Parrelli
662f0b8fb6
Improve detection of websocket drained status.
...
Will now work when you lose and regain network. Also removes the
unnecessary InitialMessageRetriever.
2020-07-21 10:38:42 -04:00
Alan Evans
96ce42ae91
Legacy group learn more badge and info bottom sheet.
2020-07-21 06:05:16 -03:00
Alan Evans
93f587b851
For atomic Groups V2 block and leave, block after leaving group.
2020-07-21 06:04:44 -03:00
Greyson Parrelli
89a940ec81
Fix issue with contact syncing with attachmentsV3.
2020-07-20 17:57:22 -04:00
Alan Evans
a33771b15d
Added progress feedback to leave and block group actions and additional group v2 error handling.
2020-07-20 15:20:56 -03:00
Greyson Parrelli
9a566e5559
Group together skin tone variations of the same reaction.
2020-07-20 10:26:39 -04:00
Greyson Parrelli
6e75d42a92
Enable skin tone selection for emoji reactions.
2020-07-20 10:26:39 -04:00
Alan Evans
575413cac9
Wait for message queue to drain before updating v2 groups.
2020-07-20 11:09:42 -03:00
Greyson Parrelli
6a9476c6d0
Fix retry issues with RotateProfileKeyJob.
2020-07-19 10:45:20 -04:00
Greyson Parrelli
5468f1705c
Ensure we refresh attributes if key changes from storage service.
2020-07-19 10:45:20 -04:00
Greyson Parrelli
5ea132e712
Delay directory refresh until registration is complete.
2020-07-19 10:22:05 -04:00
Cody Henthorne
8128fcf8bc
Hide compose for inactive groups.
2020-07-19 09:32:16 -04:00
Greyson Parrelli
e89655f793
Resolve newly-entered numbers before starting a conversation.
2020-07-19 09:32:16 -04:00
Cody Henthorne
2db2b068c4
Do not show typing indicators for inactive groups.
2020-07-19 09:32:16 -04:00
Alan Evans
a59e214317
Show Group V2 invited member dialog explaining invites on new group and add to group.
2020-07-19 09:32:16 -04:00
Cody Henthorne
ae2b6e4d7a
Prevent last admin from leaving without selecting new admin.
2020-07-19 09:32:16 -04:00
Alan Evans
b10fc6a0b0
Support Groups v2 Change Epochs.
2020-07-19 09:32:16 -04:00
Cody Henthorne
70977e5228
Show expiration time exactly as set instead of rounding.
2020-07-19 09:32:16 -04:00
Greyson Parrelli
4482391574
Update libphonenumber to v8.12.6
2020-07-19 09:32:16 -04:00
Greyson Parrelli
bd078fc883
Handle UUID-only recipients and merging.
2020-07-19 09:32:16 -04:00
Alan Evans
644af87782
Groups V2 invite decline.
2020-07-19 09:32:16 -04:00
Greyson Parrelli
1ce36c1069
Bump version to 4.66.8
2020-07-17 17:32:33 -04:00
Greyson Parrelli
0a71005ecc
Updated language translations.
2020-07-17 17:32:07 -04:00
Cody Henthorne
698618a4b3
Only show profile updates in active groups.
2020-07-17 17:32:07 -04:00
Alan Evans
f9642dd79f
Reduce scrim overlap when scrolling new manage screens.
2020-07-17 17:32:07 -04:00
Cody Henthorne
85d1a3c016
Add system contact indicator to recipient bottom sheet.
2020-07-17 17:32:07 -04:00
Alan Evans
38c74c81a6
Add qa to translate task.
2020-07-17 17:32:07 -04:00
Greyson Parrelli
4c04991b70
Refresh recipient after viewing system contact details.
...
They might have changed the name or otherwise edited the contact, so we
want to try to keep things in sync.
2020-07-17 17:32:07 -04:00
Cody Henthorne
293a339fed
Only show delete action when long pressing on profile change update.
2020-07-17 17:32:07 -04:00
Greyson Parrelli
5255a527f9
Do not show profile name changes for blocked users.
2020-07-17 17:32:07 -04:00
Cody Henthorne
9440dfb66c
Do not show profile name changes on first update.
2020-07-17 09:42:13 -04:00
Alan Evans
7a019eee19
Updated language translations.
2020-07-16 16:21:02 -03:00
Greyson Parrelli
93f56a5dc8
Bump version to 4.66.7
2020-07-16 10:40:04 -04:00
Greyson Parrelli
68264228b8
Updated language translations.
2020-07-16 10:33:33 -04:00
Greyson Parrelli
66c1b8e26c
Fix contact icon tint issues on older android versions.
2020-07-16 10:27:23 -04:00
Cody Henthorne
5776c048ea
Do not update threads that do not exist.
2020-07-16 09:27:41 -04:00
Greyson Parrelli
76dd09bc50
Handle null profile names better.
2020-07-16 08:34:53 -04:00
Greyson Parrelli
73d18d3abd
Bump version to 4.66.6
2020-07-15 17:12:37 -04:00
Greyson Parrelli
c1c9d0c8a3
Updated language translations.
2020-07-15 17:12:09 -04:00
Cody Henthorne
64420ead7c
Show Profile Name Change update messages.
2020-07-15 16:15:15 -04:00
Alan Evans
6d035c6888
Allow sending of group v2 updates to inactive groups.
2020-07-15 12:31:59 -03:00
Alan Evans
833ca8cce9
Add disable GV2 creation option to internal preferences UI.
2020-07-15 12:28:47 -03:00
Ehren Kret
d02d506b13
Add force refresh of remote values to internal preferences UI.
2020-07-15 12:16:07 -03:00
Alan Evans
f306056e5d
Enable lint StopShip comments.
2020-07-15 12:04:05 -03:00
Greyson Parrelli
58ec669d15
Fix quote attachmentV3 usage.
2020-07-14 19:43:17 -04:00
Greyson Parrelli
d1b61bfed3
Add indicator for system contacts.
2020-07-14 10:37:09 -04:00
Greyson Parrelli
325e0c6781
Bump version to 4.66.5
2020-07-14 10:26:15 -04:00
Greyson Parrelli
8d66cd52b5
Updated language translations.
2020-07-14 10:25:46 -04:00
Greyson Parrelli
4b9277629c
Fix issue with tracking registration state.
2020-07-13 19:00:44 -04:00
Greyson Parrelli
6515a6188b
Bump version to 4.66.4
2020-07-13 11:01:18 -04:00
Greyson Parrelli
8b3ca52502
Updated language translations.
2020-07-13 11:00:34 -04:00
Alan Evans
fae003e085
Do not sync group v2 recipients that we do not have the master key for.
2020-07-13 11:52:06 -03:00
Greyson Parrelli
4b961d2d8f
Simplify PIN opt-out code.
2020-07-13 09:29:17 -04:00
Greyson Parrelli
e27fc512b4
Add a migration for users of the previous PIN opt-out flow.
2020-07-13 08:53:02 -04:00
Greyson Parrelli
8f0f600b6b
Bump version to 4.66.3
2020-07-11 11:42:51 -04:00
Greyson Parrelli
5950610690
Updated language translations.
2020-07-11 11:42:51 -04:00
Greyson Parrelli
fce3df0c82
Update pin opt-out strings and behavior.
2020-07-11 11:42:51 -04:00
Greyson Parrelli
e2021231c6
Bump version to 4.66.2
2020-07-10 17:23:50 -04:00
Greyson Parrelli
f61dd7509e
Updated language translations.
2020-07-10 17:23:50 -04:00
Greyson Parrelli
db2b64e58c
Update PIN opt-out strings.
2020-07-10 17:23:50 -04:00
Alan Evans
d70999c386
Add storage force push internal option.
2020-07-10 17:23:50 -04:00
Alan Evans
eb6ecc59ab
Consolidate duplicated group send job logic.
2020-07-10 17:23:50 -04:00
Cody Henthorne
1e0e2fadfd
Improve scroll to last position behavior.
2020-07-10 17:23:50 -04:00
Alan Evans
4325f714b9
Silent group update send job for profile key rotation.
2020-07-10 17:23:50 -04:00
Alan Evans
137cd45497
Hide "Add to a group" if you don't have any groups.
2020-07-10 17:23:50 -04:00
Alan Evans
f3dbe4416f
Add lint to detect non-numeric version code checks.
2020-07-10 17:23:50 -04:00
Greyson Parrelli
7fb55c0f51
Keep borderless property when forwarding media.
2020-07-10 17:23:50 -04:00
Greyson Parrelli
fdc6cbc507
Bump version to 4.66.1
2020-07-09 19:10:27 -04:00
Greyson Parrelli
072085ae82
Updated language translations.
2020-07-09 19:09:54 -04:00
Greyson Parrelli
04a8996348
Add the ability to opt out of PINs.
2020-07-09 19:07:21 -04:00
Cody Henthorne
c26dcc2618
Fix theming issues with snackbars and alert dialogs.
2020-07-09 19:07:21 -04:00
Alan Evans
a4dc340bbc
Handle empty group change byte array.
2020-07-09 19:07:21 -04:00
Cody Henthorne
3c069fb588
Enable Media Preview to respond to media changes.
2020-07-09 19:07:21 -04:00
Fumiaki Yoshimatsu
1fe38f5ed1
Fix pen/highlighter tool single tap.
...
Fixes #9745
2020-07-09 11:25:10 -03:00
Greyson Parrelli
841c9424e9
Remove GV2 flag requirement for WakeGroupV2Job.
2020-07-09 10:02:59 -04:00
Greyson Parrelli
9c44a0c7d3
Don't run ProfileUploadJob if you're not registered.
2020-07-09 07:57:37 -04:00
Greyson Parrelli
2883d2eb31
Enable video call PiP.
2020-07-09 07:50:38 -04:00
Greyson Parrelli
f5aade943e
Bump version to 4.66.0
2020-07-08 17:15:10 -04:00
Greyson Parrelli
d17c3f39d0
Updated language translations.
2020-07-08 17:12:19 -04:00
Alan Evans
9ac9ace6b8
Groups V2 state comparison and gap handling.
2020-07-08 17:12:19 -04:00
Greyson Parrelli
c9d2cef58d
Add support for sending borderless keyboard stickers.
2020-07-08 16:51:30 -04:00
Alan Evans
a9e30eefdc
Prevent adding self to group by number.
...
Fixes #9821
2020-07-08 16:51:30 -04:00
Cody Henthorne
1a895db9bd
Finalize support for calling with system PIP.
2020-07-08 16:51:30 -04:00
Alan Evans
a955bc3b9b
Fix single line text input for group names.
2020-07-08 16:51:30 -04:00
Alan Evans
96e888a4f5
Remove versioned profiles feature flag.
2020-07-08 16:51:30 -04:00
Alan Evans
99ff0c1e3c
Ensure direct add members to a group removes any matching pending.
2020-07-08 16:51:30 -04:00
Alan Evans
599e89b1f9
Fix audio waveform RTL rendering.
...
Fixes #9823
2020-07-08 16:51:30 -04:00
Greyson Parrelli
33c527f15e
Remove the final KBS feature flags.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
eb02dacfdc
Convert HEIC/HEIF to JPEG.
2020-07-08 16:51:30 -04:00
Alan Evans
e6a0e5b858
Add internal preferences under Advanced behind feature flag.
...
Initially for GV2 testing.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
545ba80697
Add support for borderless images.
...
Added support for 'borderless' images. Basically images that we'd like to render
as if they were stickers, even though they're not stickers. On iOS, this will be
stuff like memoji and bitmoji. On Android, in my initial pass, I've just added
support for Giphy stickers. However, we can also detect bitmoji and keyboard
stickers in the future. This is kind of a 'best effort' thing, so as long as we
support receiving, we can just add sending support for more things as we go.
2020-07-08 16:51:30 -04:00
Cody Henthorne
1e250ee95c
Add Calling Requests.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
5a12eedc2c
Prevent possible deadlock with LiveRecipientCache.
...
Thread A: DirectoryHelper#updateContactsDatabase() acquires database lock
Thread B: LiveRecipientCache#getSelf() acquires lock on LiveRecipientCache
Thread A: DirectoryHelper#updateContactsDatabase() calls Recipient.externalContact(), which eventually needs LiveRecipientCache lock
Thread B: Needs to read the database (e.g. line 120) to get information about itself
So A has the DB lock but needs the LiveRecipientCache lock, and B has
the LiveRecipientCache lock but needs the DB lock.
In general, we need to avoid acquiring any new locks in a transaction,
but for now, this specific instance looks like it could be solved by
using a unique lock for LiveRecipientCache#getSelf().
2020-07-08 16:51:30 -04:00
Greyson Parrelli
5605fde777
Rename the UUID flag to be more explicit.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
9ac142688a
Increase the max PIN reminder interval to 4 weeks.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
2791790bf5
Implement new CDS changes.
2020-07-08 16:51:30 -04:00
Cody Henthorne
1752972be9
Update delete for everyone functionality to match requirements.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
c877aba09f
Use resolved recipients in the conversation list.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
70e33518a9
Do registration checks for new numbers during group creation.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
cb81a9f783
Disallow 'visually empty' profile names.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
b6b499d865
Refresh recipients outside of a transaction for storage service.
2020-07-08 16:51:30 -04:00
Alan Evans
6704ad8193
Do not show update messages for profile key updates.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
942628a261
Improve ConversationListDataSource logging.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
4ea8bac10d
Re-enable view prefetching.
2020-07-08 16:51:30 -04:00
Alan Evans
eafccc5721
Add GV2 copy for the unknown editor.
2020-06-30 14:46:10 -03:00
Greyson Parrelli
a01bec3a11
Bump version to 4.65.2
2020-06-30 11:38:26 -04:00
Greyson Parrelli
3868175b85
Updated language translations.
2020-06-30 11:37:44 -04:00
Greyson Parrelli
904cb01067
Use the BlobProvider in the contact and group sync jobs.
2020-06-30 11:17:29 -04:00
Alan Evans
5c0cb425a6
Only sync V1 groups with linked devices.
2020-06-30 10:17:42 -03:00
Cody Henthorne
9dbb2ef630
Ensure user knows Safety Number Change Dialog list is scrollable when necessary.
2020-06-26 16:36:01 -04:00
Alan Evans
bafd2817ee
Fix pending member activity background color.
2020-06-26 17:29:05 -03:00
Greyson Parrelli
3380293923
Bump version to 4.65.1
2020-06-26 15:40:23 -04:00
Greyson Parrelli
a549c1ec8b
Updated language translations.
2020-06-26 15:38:48 -04:00
Greyson Parrelli
ad84997ce0
Fix display of quotes in 'All Media' view.
2020-06-26 15:33:08 -04:00
Alan Evans
42e2576813
Prevent repeat attempts when waveforms cannot be generated.
2020-06-26 16:18:27 -03:00
Cody Henthorne
31b995fa98
Retrieve profiles on mismatch to notify user of updates quicker.
2020-06-26 14:25:39 -03:00
Greyson Parrelli
0364bec995
Allow skipping if you hit a network error during PIN restore.
2020-06-26 14:25:39 -03:00
Alan Evans
aa39f3d0a3
Fix create new pin option in registration flow.
2020-06-26 13:29:00 -03:00
Greyson Parrelli
db545f43ea
Remove profile name reminder megaphone.
2020-06-26 11:52:00 -04:00
Cody Henthorne
bbe003a454
Improve messaging and UX around safety number changes.
2020-06-26 11:10:54 -04:00
Greyson Parrelli
819f0f68f6
Fix issue with some search results returning empty.
2020-06-26 10:46:44 -04:00
Greyson Parrelli
8c0160937b
Fix crash with 'select all' in conversation list.
...
Fixes #9790
2020-06-26 10:12:16 -04:00
Cody Henthorne
6de789dfe3
Prevent attachment download button re-animation.
2020-06-26 10:10:34 -04:00
Greyson Parrelli
afa2bb3bf5
Disallow swipe actions in search mode.
...
Fixes #9771
2020-06-26 10:08:01 -04:00
Greyson Parrelli
89e66c0741
Bump version to 4.65.0
2020-06-25 18:14:54 -04:00
Greyson Parrelli
0dc4afba99
Updated language translations.
2020-06-25 18:14:54 -04:00
Greyson Parrelli
152578e576
Add reserved job runners for inbound and outbound messages.
2020-06-25 18:14:54 -04:00
Greyson Parrelli
63d6ab6fa7
Throttle conversation list update frequency.
...
This helps fast phones process messages faster by reducing contention on
the database while processing a large batch of messages.
2020-06-25 18:14:54 -04:00
Greyson Parrelli
75c8c59d78
Reduce notification update interval.
2020-06-25 18:14:54 -04:00
Greyson Parrelli
87a59b6a9b
Add support for memory-only jobs.
2020-06-25 18:14:54 -04:00
Alan Evans
2001fa86cf
Log capabilities.
2020-06-25 18:14:54 -04:00
Alan Evans
52747782a7
Full screen avatar circle to square shape transition.
2020-06-25 18:14:54 -04:00
Fumiaki Yoshimatsu
66f2668326
Do not cache locale in each conversation object.
...
Fixes #9751
2020-06-25 18:14:54 -04:00
Cody Henthorne
b262efc24c
Clear up warnings in string resource file.
2020-06-25 18:14:54 -04:00
Alan Evans
ce7ad76447
Cycle Versioned Profiles feature flag.
2020-06-25 08:29:48 -04:00
Greyson Parrelli
9e98b6616e
Log job run time.
2020-06-25 08:29:48 -04:00
Alan Evans
f4c9eaa904
Remove some unused resources.
2020-06-25 08:29:48 -04:00
Greyson Parrelli
f8a0988e5f
Various JobManager performance improvements.
2020-06-25 08:29:48 -04:00
Greyson Parrelli
bf919207ed
Various logging improvements.
...
* Improve lifecycle logging.
* Remove 'action bar' from base activity names.
* Remove some unnecessary glide logs.
2020-06-25 08:29:48 -04:00
Greyson Parrelli
dac6b5c992
Bump version to 4.64.7
2020-06-24 20:09:31 -04:00
Greyson Parrelli
7f8043777e
Updated language translations.
2020-06-24 20:09:00 -04:00
Greyson Parrelli
854b3feb36
Reduce verbosity of job logs.
2020-06-24 20:00:42 -04:00
Greyson Parrelli
22447e6ddb
Fix theming issue with snackbar.
2020-06-24 20:00:42 -04:00
Alan Evans
be2ec36e1f
Fix clipping issues with archive icon.
...
Fixes #8344
2020-06-24 20:00:12 -04:00
Greyson Parrelli
98cf16479d
Bump version to 4.64.6
2020-06-24 10:58:13 -04:00
Greyson Parrelli
584735cbd0
Updated language translations.
2020-06-24 10:57:45 -04:00
Alan Evans
3741493cb7
Remove frame rate reporter and unused FPS ringbuffer.
2020-06-24 11:44:35 -03:00
Greyson Parrelli
4ea861fe5c
Improve 'mark all read' performance.
2020-06-24 10:34:52 -04:00
Jim Gustafson
cd3df4d3c1
Update to ringrtc v2.2.0
2020-06-24 09:50:43 -04:00
Alan Evans
881a1edccb
Bump version to 4.64.5
2020-06-22 10:53:52 -03:00
Alan Evans
1b7b574289
Updated language translations.
2020-06-22 10:50:27 -03:00
Alan Evans
d1d7498447
Fix text colors when system theme doesn't match.
2020-06-22 10:02:18 -03:00
Greyson Parrelli
50c18727e7
Bump version to 4.64.4
2020-06-21 12:23:31 -04:00
Greyson Parrelli
e9bfde470a
Updated language translations.
2020-06-21 12:23:10 -04:00
Greyson Parrelli
68f718a210
Fix issue with conversation list times not updating.
...
Just started calling notifyDataSetChanged() in onResume() to provide
some sort of time update regularity.
2020-06-21 12:20:18 -04:00
Greyson Parrelli
c3e528ad4b
Bump version to 4.64.3
2020-06-19 19:17:16 -04:00
Greyson Parrelli
28af97c400
Updated language translations.
2020-06-19 19:17:16 -04:00
Jim Gustafson
c2e4c343ab
Update to ringrtc v2.1.1
2020-06-19 19:12:59 -04:00
Cody Henthorne
8a78589c2f
Fix light navigation buttons in conversation settings screens.
2020-06-19 16:53:38 -04:00
Alan Evans
841ee18435
Add default option to message vibrate for pre API26.
2020-06-19 13:08:54 -03:00
Greyson Parrelli
71f54701d2
Add additional safeguards around disappearing messages.
2020-06-19 10:17:23 -04:00
Alan Evans
1c99939dfa
Bump version to 4.64.2
2020-06-18 17:30:38 -03:00
Alan Evans
50462cecd0
Updated language translations.
2020-06-18 17:29:20 -03:00
Cody Henthorne
aa6a32f023
Make conversation footer always show.
2020-06-18 16:14:38 -04:00
Alan Evans
c4dc9064e3
Handle Attachment Keyboard selection of a too large item.
2020-06-18 15:55:26 -03:00
Alan Evans
bc5be10a0e
Respect emoji config on conversation banner title.
2020-06-18 15:39:02 -03:00
Alan Evans
98d9b57379
Add copy to bottom sheet for Note to Self.
2020-06-18 14:34:30 -03:00
Cody Henthorne
021a16050a
Stop back transition jank from avatar viewer to settings.
2020-06-18 13:16:08 -04:00
Alan Evans
555104aff0
Make message button navigate back if launched from the conversation.
2020-06-18 14:00:06 -03:00
Alan Evans
95d63b78f4
Add call and message buttons to recipient bottom sheet.
...
And insecure call button for non-registered contacts.
2020-06-18 13:23:46 -03:00
Alan Evans
80f9e1f4f1
Fix not able to get to archived conversations when all archived.
2020-06-18 12:23:20 -03:00
Alan Evans
a77997a4de
Fix margins for "No groups in common" & unregistered case.
2020-06-18 09:49:22 -03:00
Alan Evans
ec4eb8e2a9
Bump version to 4.64.1
2020-06-17 17:54:58 -03:00
Alan Evans
1bdeade71e
Updated language translations.
2020-06-17 17:53:19 -03:00
Greyson Parrelli
629ba105cb
Detect real age of call request by using server timestamps.
2020-06-17 17:53:18 -03:00
Alan Evans
891a1af995
Show Note to Self for local number recipient preferences.
2020-06-17 17:49:44 -03:00
Cody Henthorne
0fbc6ac151
Revert improperly removed code for Message Request footer.
2020-06-17 17:49:43 -03:00
Alan Evans
a6384d1b73
Add insecure call ability to recipient settings.
2020-06-17 17:49:43 -03:00
Alan Evans
2fb9514890
Respect emoji setting in profile/group name editing.
2020-06-17 17:49:43 -03:00
Alan Evans
fe89794505
Hide recipient subtitle if no name/username set.
2020-06-17 17:49:43 -03:00
Cody Henthorne
08800c9faf
Make Message Details update views in more situations.
2020-06-17 17:49:43 -03:00
Cody Henthorne
469a4700d2
Fix improper tinting on screens when using FallbackPhoto.
2020-06-17 17:49:43 -03:00
Alan Evans
6707f974a5
Remove NewGroupUI FeatureFlag.
2020-06-17 17:49:43 -03:00
Alan Evans
c122cada2b
Change call button shade.
2020-06-17 17:49:43 -03:00
Alan Evans
96f02d8c95
Hide some views for Note to Self conversation.
2020-06-17 17:49:43 -03:00
Greyson Parrelli
dd717b60b8
Bump version to 4.64.0
2020-06-16 23:47:15 -04:00
Greyson Parrelli
3c20c7f4b4
Updated language translations.
2020-06-16 23:46:41 -04:00
Cody Henthorne
1a09e70a04
Remove old Message Details.
2020-06-16 19:30:35 -04:00
Alan Evans
027453bbd2
Prevent IllegalStateException on recipient bottom sheet.
2020-06-16 19:30:35 -04:00
Greyson Parrelli
b621efa4a5
Don't prefetch views for the conversation list.
2020-06-16 19:30:35 -04:00
Cody Henthorne
2915e4698c
Show registration rate limit error messaging.
2020-06-16 19:30:35 -04:00
Cody Henthorne
b687b1a4c5
Fix repeat alerts by using explicit reminder intent.
2020-06-16 19:30:35 -04:00
Alan Evans
b53827f32b
Manage recipient activity.
2020-06-16 19:30:35 -04:00
Cody Henthorne
d9641128a8
Refresh Message Details screen.
2020-06-16 19:30:35 -04:00
Alan Evans
dfb5562142
Use group manager for MMS groups.
2020-06-16 19:30:35 -04:00
Jim Gustafson
d467c04749
Ensure speaker off at start of any call
2020-06-16 19:30:35 -04:00
Greyson Parrelli
3d7cffef2b
Remove Message Requests feature flag.
2020-06-16 19:30:35 -04:00
Alex Hart
f2fe81d9b5
Fix conversation jumping when loading at last scroll position.
2020-06-16 19:30:35 -04:00
Greyson Parrelli
cf98a22269
Add placeholder support for ConversationListAdapter.
2020-06-16 19:30:35 -04:00
Alex Hart
49f75d7036
Migrate ConversationList to paging library and apply abstractions to conversation.
2020-06-16 19:30:35 -04:00
Greyson Parrelli
ce940235b0
Optimistically fetch profiles.
2020-06-16 19:30:35 -04:00
Alan Evans
f5626f678d
Make CustomNotificationsDialogFragment work with recipients.
2020-06-16 19:30:35 -04:00
Alan Evans
b3a59c3946
Use recipient display name in recipient bottom sheet.
2020-06-16 19:30:35 -04:00
Fumiaki Yoshimatsu
93c390c4fc
Don't send a read receipt when the recipient is blocked.
...
Fixes #9610
2020-06-16 19:30:35 -04:00
Cody Henthorne
941ab5a98f
Prevent avatar from showing a start of outgoing video call.
2020-06-16 19:30:35 -04:00
Jim Gustafson
2ecdf803c0
Update to ringrtc v2.1.0
2020-06-16 19:30:35 -04:00
Cody Henthorne
5b2a399392
Return to previous scroll position when returning to a conversation.
2020-06-16 19:30:35 -04:00
Alex Hart
a9ea1d7606
Utilize DayNight theme when launching the app.
2020-06-12 11:36:15 -03:00
Greyson Parrelli
1ce8ac2de6
Light refactor of SignalStore.
2020-06-12 11:36:15 -03:00
Greyson Parrelli
e2019579fb
Bump version to 4.63.3
2020-06-12 10:09:20 -04:00
Greyson Parrelli
fb3c6e56ee
Updated language translations.
2020-06-12 10:08:51 -04:00
Greyson Parrelli
3fad007ae0
Cancel typing jobs when you send a group message.
2020-06-12 10:06:20 -04:00
Greyson Parrelli
8891b6c930
Properly throw UnregisteredUserException in SignalServicePipe.
2020-06-11 12:08:40 -04:00
Alan Evans
400c592acf
Display 'Unknown group' for groups with no name.
2020-06-10 17:17:47 -03:00
Alex Hart
e13f3254ad
Fix message jump-to-position.
2020-06-10 17:06:40 -03:00
Greyson Parrelli
bf40a07bb9
Bump version to 4.63.2
2020-06-10 14:43:24 -04:00
Greyson Parrelli
8f3a6b8479
Update unblock string.
2020-06-10 14:37:03 -04:00
Greyson Parrelli
7642b7cc72
Fix issue with typing indicators in blocked groups.
2020-06-10 14:28:12 -04:00
Greyson Parrelli
e12ea60d85
Bump version to 4.63.1
2020-06-10 12:48:15 -04:00
Greyson Parrelli
0b13c4aed6
Updated language translations.
2020-06-10 12:48:15 -04:00
Alan Evans
47919382e9
Show 'Add to another group' when launched from a group context.
2020-06-10 12:59:57 -03:00
Greyson Parrelli
d60d67ee7e
Set contact colors more aggressively.
2020-06-10 10:49:22 -04:00
Alan Evans
559aa687a5
Show group participants menu item on a MMS group.
2020-06-10 11:32:50 -03:00
Cody Henthorne
bc0761f002
Fix navigate up behavior for Conversations.
2020-06-10 10:28:34 -04:00
Alan Evans
c0c2fc0eba
When there are no recipients left on group create screen toast and return to list.
2020-06-10 09:07:12 -03:00
Alan Evans
44fe43c74c
Hide 'Add to a group' for non-registered users.
2020-06-10 08:54:57 -03:00
Alan Evans
53a2a5d693
Prevent highlighter opacity affecting blur tool.
2020-06-09 23:56:03 -03:00
Greyson Parrelli
2334c26cbb
Bump version to 4.63.0
2020-06-09 16:56:57 -04:00
Greyson Parrelli
0b6dde46d9
Updated language translations.
2020-06-09 16:55:50 -04:00
Greyson Parrelli
98d9d81aff
Insert receipts in a transaction.
2020-06-09 15:11:37 -04:00
Greyson Parrelli
736a62b632
Update strings related to message requests.
2020-06-09 14:12:52 -04:00
Cody Henthorne
cea6a83d8a
Show member count in contact selection list.
2020-06-09 13:32:48 -04:00
Greyson Parrelli
2751fd7efc
Retrieve profiles in parallel.
2020-06-09 12:47:11 -04:00
Cody Henthorne
2822042eeb
Show recent groups in Add to Groups screen.
2020-06-09 12:13:13 -04:00
Cody Henthorne
dc46d88ddd
Provide two ways of listening for thread/message db updates.
2020-06-09 11:52:58 -04:00
Alex Hart
e04f76b558
Fix issue where invalid PagedList objects were passed to ConversationAdapter.
2020-06-09 12:37:19 -03:00
Alan Evans
a758056494
Take highlighter down from 50% to 37.5% opacity.
2020-06-09 12:35:53 -03:00
Alan Evans
1ecdea5db3
Reinstate highlighter under drawing menu.
2020-06-09 12:10:40 -03:00
Alan Evans
e1bb773d85
Add 'Add to a group' button to bottom sheet.
2020-06-09 12:09:59 -03:00
Alan Evans
7e934eff5d
Make quotes not hold strong references to attachments.
2020-06-09 12:07:41 -03:00
Greyson Parrelli
cfdf5603af
Bump version to 4.62.4
2020-06-09 00:39:55 -04:00
Greyson Parrelli
45bfb8c6b6
Updated language translations.
2020-06-09 00:38:19 -04:00
Alex Hart
65608a51b8
Fix API 19 crash by using different resource.
2020-06-09 00:33:38 -04:00
Greyson Parrelli
b6314597fe
Bump version to 4.62.3
2020-06-08 16:32:08 -04:00
Greyson Parrelli
20a588199a
Updated language translations.
2020-06-08 16:32:00 -04:00
Greyson Parrelli
59916f1e95
Add 'Add to contacts' button to bottom sheet.
2020-06-08 16:07:14 -04:00
Alan Evans
8b91f8f9e7
Disable disappearing messages option and remove from menu.
2020-06-08 12:31:55 -03:00
Alex Hart
cbc3cce66f
Fix API 19 drawable crash in ManageGroupFragment.
2020-06-08 11:34:39 -03:00
Alex Hart
b4b63b5860
Add auto-mirroring to ic_forward_outline.
2020-06-08 10:23:43 -03:00
Alex Hart
b9ae15a890
Fix group name RTL alignment.
2020-06-08 10:21:55 -03:00
Greyson Parrelli
d955389c46
Bump version to 4.62.2
2020-06-07 22:05:02 -04:00
Greyson Parrelli
975eb885c1
Updated language translations.
2020-06-07 22:05:02 -04:00
Alan Evans
a3aed96757
Sort contacts without names after contacts with names.
2020-06-07 22:05:02 -04:00
Alan Evans
dc70bfabaf
Lighter ultramarine + in dark mode.
2020-06-07 22:05:02 -04:00
Greyson Parrelli
6932340671
Add ability to copy a number via long-press.
2020-06-07 19:59:42 -04:00
Alan Evans
f6637b7caf
Restore mute in conversation menu.
2020-06-07 19:59:42 -04:00
Alan Evans
4f4be44caa
Load identities in transaction.
2020-06-07 19:59:42 -04:00
Greyson Parrelli
7832497ba7
Shorten logging in ConversationActivity.
2020-06-07 19:59:42 -04:00
Alex Hart
7d06e2395f
Rework how ConversationFragment RecyclerView responds to data updates.
2020-06-07 19:59:42 -04:00
Greyson Parrelli
3a479d7eef
Reduce database notifications for disappearing conversations.
2020-06-07 19:59:42 -04:00
Greyson Parrelli
8fe8a1e9ee
Put refresh and upload profile jobs in the same queue.
2020-06-07 19:59:42 -04:00
Alan Evans
2d8b2e7fb0
Transitions for group settings.
2020-06-07 19:59:42 -04:00
Alan Evans
9c0365f92c
Open group settings from group avatar click.
2020-06-07 19:59:42 -04:00
Greyson Parrelli
b48abb08d2
Show custom notifications for API < 26.
2020-06-07 19:59:42 -04:00
Alan Evans
d8f3e032c7
Fix group name clearing after avatar change.
2020-06-07 19:59:42 -04:00
Alan Evans
8dbcb255ad
Hide Block and Leave options when not available in group settings, add unblock.
2020-06-07 19:59:42 -04:00
Greyson Parrelli
db06cbbc86
Remove unnecessary recipient refreshes.
2020-06-07 19:59:42 -04:00
Cody Henthorne
98ab23c1a3
Make Custom Notification dialog dismiss itself on up press.
2020-06-07 10:23:41 -04:00
Cody Henthorne
d0ca9ba6a6
Make text button color responsive to theme.
2020-06-07 09:43:14 -04:00
Alan Evans
b242368675
Remove group members button.
2020-06-07 09:31:18 -03:00
Alan Evans
664527ce63
Fix sort order for group members.
2020-06-07 08:25:31 -03:00
Alan Evans
99e4f80be0
Allow whole row selection for Shared media in group settings.
2020-06-07 08:12:25 -03:00
Alan Evans
702dae9fcd
Fix double tap required for "See all" media in group settings.
2020-06-07 07:47:28 -03:00
Alan Evans
48fe1ba559
Fix group settings divider shade in dark mode.
2020-06-07 07:42:28 -03:00
Greyson Parrelli
382ac7ba0d
Bump version to 4.62.1
2020-06-06 20:28:18 -04:00
Greyson Parrelli
a46f47f352
Updated language translations.
2020-06-06 20:27:48 -04:00
Greyson Parrelli
e984d8a42c
Change Gif -> GIF.
2020-06-06 20:27:22 -04:00
Greyson Parrelli
554bad6b8d
Improve DB access in group sends.
2020-06-06 20:25:02 -04:00
Jim Gustafson
ed13c97ad7
Handle legacy hangup properly.
2020-06-06 20:25:02 -04:00
Greyson Parrelli
d33873d59a
Fix possible crash with null thread body.
2020-06-06 20:25:02 -04:00
Greyson Parrelli
1234899ea1
Add support for non-blocking media sends.
2020-06-06 20:25:02 -04:00
Cody Henthorne
13027dc44b
Fix leaking MessageDetailsActivity via list items.
2020-06-06 20:25:02 -04:00
Cody Henthorne
5b4d74b7fe
Move group resolution for conversations to background LiveData.
2020-06-06 20:25:02 -04:00
Alan Evans
18c7bc2b5b
Prevent edit of a group post leave.
2020-06-06 20:25:02 -04:00
Alan Evans
bbbee0f372
Fix group create arrow for RTL.
2020-06-06 20:25:02 -04:00
Alex Hart
cf9d090154
Start Paging @ Unread count instead of -1.
2020-06-06 20:25:02 -04:00
Alan Evans
718471917f
Separate text only message layouts.
2020-06-06 20:25:02 -04:00
Greyson Parrelli
bb97407cde
Bump version to 4.62.0
2020-06-05 22:04:18 -04:00
Greyson Parrelli
92ce678e29
Updated language translations.
2020-06-05 22:04:16 -04:00
Cody Henthorne
e100aea2c7
Preserve scroll position in Message Details on update.
2020-06-05 21:46:04 -04:00
Greyson Parrelli
fea3b6cb4a
Don't show 'conversation settings' for groups.
2020-06-05 21:46:04 -04:00
Cody Henthorne
afbc132faa
Fix conversation item and data source memory leaks.
2020-06-05 21:46:04 -04:00
Alan Evans
b27198286d
MMS proof new group UI.
2020-06-05 21:46:04 -04:00
Greyson Parrelli
ac93d81032
Remove pins4all feature flag.
2020-06-05 21:46:04 -04:00
Alan Evans
9981e5ca76
Enable new group UI.
2020-06-05 20:19:03 -03:00
Cody Henthorne
7dd3efeb53
Remove listeners when detaching conversation item views.
2020-06-05 19:29:55 -03:00
Greyson Parrelli
d38d702adf
Parallelize group sends.
2020-06-05 18:10:50 -04:00
Alex Hart
04a000a8a8
Always display labels in contact search.
2020-06-05 15:16:55 -03:00
Fumiaki Yoshimatsu
3bbf0741ee
Use localized string for Phone number.
...
Fixes #9626
2020-06-05 15:01:20 -03:00
Fumiaki Yoshimatsu
e9a336100b
Display backup date in users locale on restore.
...
Fixes #9693
2020-06-05 15:01:20 -03:00
Cody Henthorne
fb600e9829
Update SMS/MMS as sending when retrying failed send.
...
This was only impacting SMS/MMS as Push already reset the status.
2020-06-05 13:46:25 -04:00
Alex Hart
4a455ff958
Implement new Add Members UI.
2020-06-05 13:44:02 -03:00
Cody Henthorne
707e238e5c
Make borderless button style responsive to theme.
2020-06-05 12:01:00 -04:00
Alan Evans
90f22a4b66
Include face position and projection matrix into elements matrix.
2020-06-04 19:49:22 -03:00
Alex Hart
b4f134adf7
Add more descriptive messages for media notifications and chat previews.
2020-06-04 13:13:42 -03:00
Greyson Parrelli
1e00fc6149
Bump version to 4.61.6
2020-06-04 10:21:23 -04:00
Greyson Parrelli
f52133a69c
Updated language translations.
2020-06-04 10:21:23 -04:00
Alan Evans
91b142e0d9
Fix waveform array out of bounds.
2020-06-04 10:21:10 -04:00
Greyson Parrelli
26a9dd98c1
Bump version to 4.61.5
2020-06-03 19:01:03 -04:00
Greyson Parrelli
99e38e1d23
Updated language translations.
2020-06-03 18:58:34 -04:00
Greyson Parrelli
a2d8a25fd9
Blur UI tweaks.
2020-06-03 18:51:38 -04:00
Alan Evans
d86d625bcc
Smoother blur rendering.
2020-06-03 19:47:51 -03:00
Greyson Parrelli
18e3fb6609
Fix string format.
2020-06-03 17:19:32 -04:00
Greyson Parrelli
da33ba0ed5
Update blur UI.
2020-06-03 17:12:47 -04:00
Greyson Parrelli
66f021d01a
Fix issue where rail wasn't showing in some situations.
2020-06-03 17:12:47 -04:00
Greyson Parrelli
40231ea45f
Fix issue with view-once toggle and face blurring.
2020-06-03 17:12:42 -04:00
Alex Hart
cd80a47c04
Made edit profile save button move with the keyboard.
2020-06-03 17:12:27 -04:00
Alan Evans
1033bd7bda
Blur faces rotation and crop and zoom support.
2020-06-03 14:02:24 -03:00
Greyson Parrelli
b4f60f3acb
Bump version to 4.61.4
2020-06-03 06:40:09 -04:00
Greyson Parrelli
bed3b571cc
Updated language translations.
2020-06-03 06:39:34 -04:00
Greyson Parrelli
c8dd4e5254
Added support for blurring faces.
...
Co-authored-by: Alan Evans <alan@signal.org >
2020-06-03 06:39:20 -04:00
Alan Evans
514048171b
Add Image Editor support for blur mask layer.
2020-06-03 03:33:06 -03:00
Greyson Parrelli
32e9901592
Bump version to 4.61.3
2020-06-02 19:22:22 -04:00
Greyson Parrelli
d83f86a469
Revert "Make notifications and chat previews for media messages more descriptive."
...
This reverts commit a3f9737e63 .
2020-06-02 19:19:30 -04:00
Greyson Parrelli
403d53586c
Bump version to 4.61.2
2020-06-02 17:40:56 -04:00
Greyson Parrelli
6acae58694
Updated language translations.
2020-06-02 17:33:41 -04:00
Alex Hart
a3f9737e63
Make notifications and chat previews for media messages more descriptive.
2020-06-02 17:34:50 -03:00
Cody Henthorne
263af7c139
Add registration lock status to support email.
2020-06-02 16:14:19 -04:00
Alex Hart
7f2439f1e9
Fix contact selection behavior when searching and clear search on selection.
2020-06-02 16:27:04 -03:00
Alex Hart
ae87d23003
Always use the new group settings screen if the flag is enabled.
2020-06-02 16:09:48 -03:00
Alex Hart
3192cc0aac
Add outlined view-once close icon.
2020-06-02 16:05:16 -03:00
Alex Hart
6102e9aa72
Apply better coordinatorlayout animation and RTL support.
2020-06-02 15:02:35 -03:00
Alan Evans
f4a152b0fe
Fetch own profile after GV2 feature flag is enabled, improve GV2 capability check.
2020-06-02 11:48:40 -03:00
Greyson Parrelli
2b11bca7dc
Guard against possible invalid conversation data loads.
2020-06-02 10:20:55 -04:00
Artem Varaksa
07d19f38e3
Fix typos in logging for remote delete.
2020-06-02 10:22:29 -03:00
Greyson Parrelli
cd228c439e
Be more explicit with the ID we use for account updates.
2020-06-02 09:03:54 -04:00
Alan Evans
7a859c8961
For smaller width devices, use original 210dp for audio messages.
2020-06-02 09:32:59 -03:00
Alan Evans
543f38c75d
Fix Wave form IOException thread issue.
2020-06-02 07:38:15 -03:00
Greyson Parrelli
f7b150f2d2
Bump version to 4.61.1
2020-06-01 17:43:05 -04:00
Greyson Parrelli
11328f643f
Updated language translations.
2020-06-01 17:43:05 -04:00
Greyson Parrelli
f270a6b8c4
Fix potential crash by removing an unnecessary column.
...
The column I removed is already in the recipient half of the projection.
Having two representations of the groupId made reading the groupId out
of the cursor non-deterministic, and when compounded with another bug,
could cause a crash if one of them was null.
2020-06-01 17:43:05 -04:00
Alan Evans
3fec23fd36
Show remaining time on wave form view and cache wave form in database.
2020-06-01 17:43:05 -04:00
Alex Hart
e01838e996
Fix text size for pending members.
2020-06-01 17:43:05 -04:00
Greyson Parrelli
f70e41e7cd
Don't allow account record updates to delete our profile key.
2020-06-01 17:43:05 -04:00
Greyson Parrelli
c4ec0c9897
Handle devices disallowing start of FcmFetchService.
...
Some devices are overzealous with battery management and disallow
starting services even when they're in response to a high-priority FCM
message (which should be allowed). So in these situations, we just
fall back to what we were doing before.
2020-06-01 17:43:05 -04:00
Greyson Parrelli
989b071a6d
Ignore contacts that don't have a phone number.
2020-06-01 17:43:05 -04:00
Greyson Parrelli
c39751f9db
Add info about play services to the debug log.
2020-06-01 17:43:05 -04:00
jimio-signal
dbf74a2234
Update copyright in README.md
2020-05-31 10:39:19 -07:00
Greyson Parrelli
837230d72d
Bump version to 4.61.0
2020-05-29 19:18:55 -04:00
Greyson Parrelli
f544ec4126
Updated language translations.
2020-05-29 19:18:02 -04:00
Greyson Parrelli
79dbf85c1e
Improve local encrypted PIN storage.
2020-05-29 19:15:56 -04:00
Greyson Parrelli
61fe6cc961
Enable the ability to react with any emoji.
2020-05-29 19:14:37 -04:00
Greyson Parrelli
70c88b68e2
Store recent reactions separately from keyboard emoji.
2020-05-29 19:14:37 -04:00
Greyson Parrelli
d70c33d20f
Add support for mark as unread.
2020-05-29 19:14:37 -04:00
Greyson Parrelli
6b2e000e61
Prevent waiting for old queues in our retrieval strategies.
2020-05-29 19:14:37 -04:00
Alan Evans
b9f11dafff
New internal testing flag and V1 group creation button. All menus create GV1.
2020-05-29 19:14:37 -04:00
Alan Evans
9b32eaeb8a
Do not log URLs.
2020-05-29 19:14:37 -04:00
Alan Evans
a99c0d438e
Rename GV2 "version" to "revision".
2020-05-29 19:14:37 -04:00
Alex Hart
c634c24afb
Utilize Wrapper instead of dynamic theme.
2020-05-29 19:14:37 -04:00
Alex Hart
2ddd1437cf
Utilize exclusive AudioFocus.
2020-05-29 19:14:37 -04:00
Alan Evans
9da309ca48
Enforce a local GV2 capacity limit driven by a feature flag.
2020-05-29 19:14:37 -04:00
henry
cfcd451db7
Fix crash on unlink device when offline.
2020-05-29 09:51:21 -04:00
Alex Hart
5ab72fd1a9
Ask for permission before launching avatar sheet.
2020-05-29 09:51:21 -04:00
Alan Evans
daace9bd1a
Audio wave forms on voice notes.
2020-05-29 09:51:21 -04:00
Alan Evans
69adcd1d69
Tap avatar in chat preferences or group management to see full screen.
2020-05-29 09:51:21 -04:00
Alex Hart
0711a22188
Add overflow toast and fix edit menu option.
2020-05-29 09:51:21 -04:00
Greyson Parrelli
3a06412cd8
Throttle notifications when doing the intial message fetch.
2020-05-29 09:51:21 -04:00
Alan Evans
51c82702e2
Remove expectation of ActionBar in DeviceProvisioningActivity.
...
Fixes #9661
2020-05-29 09:51:21 -04:00
Greyson Parrelli
1b01196ec6
Refactor ThreadRecord.
2020-05-29 09:51:21 -04:00
Greyson Parrelli
1cd6b58ece
Don't enqueue duplicate PushDecryptMessageJobs.
2020-05-29 09:51:21 -04:00
Greyson Parrelli
ea8e13b1c8
Create a WebsocketDrainedConstraint.
2020-05-29 09:51:21 -04:00
Greyson Parrelli
f392229393
Extract MessageNotifier interface.
2020-05-29 09:51:21 -04:00
Greyson Parrelli
a299bafe89
Create a new system for fetching the intial batch of messages.
2020-05-29 09:51:21 -04:00
Alex Hart
d2bf539504
Clear sticky WebRtcViewModel events when initiating a new call.
2020-05-29 09:51:21 -04:00
Alex Hart
903c3989b9
Fix chip jank and other groups v2 ux issues.
2020-05-29 09:51:21 -04:00
Alan Evans
00996f0d7a
Rename back to build.gradle
2020-05-29 09:51:21 -04:00
Alan Evans
4aded3a436
Close keyboard on contact list scroll.
2020-05-29 09:51:20 -04:00
Alan Evans
9acdc37729
Alphabetical member order.
2020-05-29 09:51:20 -04:00
Greyson Parrelli
d4cdcbe54f
Improve logging around group sends.
2020-05-29 09:51:20 -04:00
Alex Hart
6fa2a0f411
Polish UX for groups v2 management.
2020-05-29 09:51:20 -04:00
Alex Hart
558a8e4a14
Add polish to groups v2 creation flow.
2020-05-29 09:51:20 -04:00
Alan Evans
8947b82034
Make GV2 feature flags remote capable.
2020-05-29 09:51:20 -04:00
Alan Evans
56551025e9
Detect if group v2 is active from membership.
2020-05-29 09:51:20 -04:00
Alan Evans
befb4939d5
Restore groups from storage service.
2020-05-29 09:51:20 -04:00
Alan Evans
289f7aba63
Add versioned profiles feature flag.
2020-05-29 09:51:20 -04:00
Alan Evans
28bd245b96
While testing GV2 without UUID, fail jobs that hit UuidRecipientError.
2020-05-29 09:51:20 -04:00
Alan Evans
c5e7300df2
Fix matches logic in contact selection.
2020-05-29 09:51:20 -04:00
Greyson Parrelli
fe25d941bb
Prevent FCM bottlenecking.
2020-05-29 09:51:20 -04:00
Alan Evans
4cda267f3b
Show pending count and allow view of zero pending screen.
2020-05-29 09:51:20 -04:00
Alex Hart
82ba7e2b8b
Display "You" at end of members list in ConversationTitleView.
2020-05-29 09:51:20 -04:00
Alex Hart
41ebaf3938
Clean up Overflow menu for GV2 groups.
2020-05-29 09:51:20 -04:00
Alex Hart
090c400037
Collapse title into toolbar on scroll in ManageGroupFragment.
2020-05-29 09:51:20 -04:00
Alan Evans
12b1232ac0
Fix groups v2 patch response handler.
2020-05-29 09:51:20 -04:00
Alex Hart
204a84c522
Apply proper spacing to RecipientBottomSheetDialogFragment.
2020-05-29 09:51:20 -04:00
Alan Evans
526afd539b
Fix avatar tap in conversation multi-select mode.
2020-05-29 09:51:20 -04:00
Greyson Parrelli
d708984abd
Require users be a system contact or whitelisted to appear in the contact list.
2020-05-29 09:51:20 -04:00
Greyson Parrelli
9d39db6428
Add additional account restore logging, prevent double avatar fetch.
2020-05-29 09:51:20 -04:00
Alan Evans
67a8ec0d39
Only admin can cancel any invite.
2020-05-29 09:51:20 -04:00
Alan Evans
297a7d0ef8
Handle absent change during invite.
2020-05-29 09:51:20 -04:00
Bastian Köcher
4712833853
Always convert HEIC images to JPEG.
...
This pr changes the behavior of sending HEIC images to always convert
them to JPEG. This conversion is required to support image inline
viewing accross different devices and operating systems. This follows
the same strategy as on IOS: https://github.com/signalapp/Signal-iOS/pull/2511
Fixes: https://github.com/signalapp/Signal-iOS/issues/4374 & https://github.com/signalapp/Signal-Android/issues/9395
2020-05-29 09:51:20 -04:00
Alan Evans
11d17f7496
GV2 storage service syncing.
2020-05-29 09:51:20 -04:00
Alan Evans
36df3f234f
Enable the Zk group library.
2020-05-29 09:51:20 -04:00
Greyson Parrelli
098b298646
Add a network constraint to RemoteConfigRefreshJob.
2020-05-29 09:51:20 -04:00
Alan Evans
2f9320989a
Server signed group v2 changes sent and received P2P.
2020-05-29 09:51:20 -04:00
Alan Evans
ec8d5defd4
Protect against unknown GV2 UUIDs.
2020-05-29 09:51:20 -04:00
Greyson Parrelli
981676c7f8
Bump version to 4.60.9
2020-05-29 09:40:26 -04:00
Greyson Parrelli
7c5ae57784
Updated language translations.
2020-05-29 09:38:57 -04:00
Alex Hart
fc7be87468
Downgrade AudioManagerCompat errors to warnings.
2020-05-29 10:31:36 -03:00
Greyson Parrelli
e55d8007fc
Bump version to 4.60.8
2020-05-28 18:34:06 -04:00
Greyson Parrelli
43b7aa2d52
Updated language translations.
2020-05-28 18:33:46 -04:00
Alex Hart
cd1bad0718
Fix bluetooth behavior.
2020-05-28 17:36:40 -03:00
Greyson Parrelli
6b47618351
Bump version to 4.60.7
2020-05-26 18:27:05 -04:00
Greyson Parrelli
b6d384120d
Updated language translations.
2020-05-26 18:26:39 -04:00
Greyson Parrelli
1268b26c1f
Auto-dismiss PIN reminder dialog as you type.
2020-05-26 18:13:19 -04:00
Greyson Parrelli
f1233bfddc
Bump version to 4.60.6
2020-05-25 14:57:59 -04:00
Greyson Parrelli
1aa3e6afea
Updated language translations.
2020-05-25 14:57:59 -04:00
Greyson Parrelli
ce21eb241a
Fix potential crash with data size in ConversationDataSource.
2020-05-25 14:57:59 -04:00
Greyson Parrelli
f96fb72eb1
Don't show PIN reminders if you're not registered.
...
Fixes #9657
2020-05-25 13:14:38 -04:00
Greyson Parrelli
207c467c6b
Don't insert identity verification message for the initial restore.
2020-05-24 13:00:16 -04:00
Alex Hart
9d1d9e33ed
Bumped version to 4.60.5
2020-05-21 20:03:31 -03:00
Alex Hart
e4a76c0690
Updated language translations.
2020-05-21 20:03:31 -03:00
Alex Hart
124c3e25e9
Implement layout changes to new call screen UX.
2020-05-21 20:03:31 -03:00
Greyson Parrelli
5cb1201903
Add the ability to disable PIN reminders.
2020-05-21 19:56:30 -03:00
Greyson Parrelli
bb6ca80d5a
Don't create identity change methods for brand new contacts.
2020-05-21 19:56:30 -03:00
Greyson Parrelli
dc7c54a1f8
Ensure we upload the profile after a PIN restore.
2020-05-21 19:56:30 -03:00
Greyson Parrelli
23401440bf
Prevent insertion of UUID-only contacts at the database level.
2020-05-21 19:56:30 -03:00
Greyson Parrelli
f8f959e05a
Make rate limit message more generic.
2020-05-20 14:22:33 -04:00
Alex Hart
edbd4d2d03
Properly set profile key update flag.
2020-05-20 12:15:54 -03:00
Greyson Parrelli
a0b4065be3
Fix potention OOB error when pulse-highlighting a message.
...
This basically happened if you used full-text search to search for the
latest message in a conversation, but when you navigated there, it
*also* had a header set (like a typing indicator or unknownSenderView).
2020-05-19 17:09:25 -04:00
Greyson Parrelli
1b2f964f32
Fix possible crash around loading initial conversation pages.
2020-05-19 16:20:20 -04:00
Alex Hart
eaf5280d99
Bumped version to 4.60.4
2020-05-19 16:51:33 -03:00
Alex Hart
d435da980f
Updated language translations.
2020-05-19 16:51:33 -03:00
Greyson Parrelli
8d3a91f3a4
Fix possible data source invalidation loop.
2020-05-19 16:51:33 -03:00
Greyson Parrelli
b80c339c5a
Fix an issue where the add profile prompt wasn't dismissed.
2020-05-19 16:51:33 -03:00
Alan Evans
34159fc9da
Log successful pin setting.
2020-05-19 16:34:52 -03:00
Alex Hart
b509ee9ee0
Bumped version to 4.60.3
2020-05-18 17:03:45 -03:00
Alex Hart
a6819448b9
fixup! Consolidate Call UI visibility selection logic.
2020-05-18 16:43:30 -03:00
Alex Hart
f2847f9aa5
Bumped version to 4.60.2
2020-05-18 16:31:20 -03:00
Alex Hart
8f01e5e1c3
Updated language translations.
2020-05-18 16:31:20 -03:00
Alan Evans
acb2f43620
Make Manage Group menu item replace Edit Group for GV2.
2020-05-18 16:31:20 -03:00
Greyson Parrelli
62ac65e4d8
Improve paging performance on slower devices.
2020-05-18 16:31:20 -03:00
Alex Hart
8f183bdcdc
Consolidate Call UI visibility selection logic.
2020-05-18 16:31:20 -03:00
Greyson Parrelli
3d135d155e
Disable view prefetching for now.
2020-05-18 16:31:20 -03:00
Alan Evans
090c811391
Force app compat version 1.1.0-beta01.
2020-05-18 16:31:20 -03:00
Alex Hart
2a9e8dc525
Bumped version to 4.60.1
2020-05-15 19:02:18 -03:00
Alex Hart
cb0b22cf2c
Updated language translations.
2020-05-15 19:02:18 -03:00
Alex Hart
5aba3517ce
Upgrade to RingRTC 2.0.3 and implement rounded corners for local pip.
2020-05-15 19:02:18 -03:00
Alex Hart
726f665388
Upgrade AppCompat to 1.2.0-rc01.
2020-05-15 19:02:18 -03:00
Alex Hart
e2ac55e9ac
Fix ellapsed call timer restarting between activity restarts.
2020-05-15 19:02:18 -03:00
Greyson Parrelli
fa5729bac6
Better handle identity key changes in response to storage service syncs.
2020-05-15 19:02:18 -03:00
Greyson Parrelli
e714cb6423
Fix potential issues with ConversationDataSource boundaries.
2020-05-15 19:02:18 -03:00
Alex Hart
35a0162d5c
Utilize EmojiTextView instead of TextView.
2020-05-15 19:02:18 -03:00
Alex Hart
76740adc3f
Fix controls are removed when remote video is disabled.
2020-05-15 13:05:00 -03:00
Alex Hart
1c814141a2
Fix NullPointerException when trying to launch InviteActivity.
2020-05-15 10:43:25 -03:00
Alan Evans
5545daf992
Live group membership count in conversation.
2020-05-15 10:28:48 -03:00
Alan Evans
d300615d90
Ensure new group UI behind feature flag.
2020-05-15 10:27:39 -03:00
Alex Hart
908a5260c2
Enable note to self as recipient in share activity.
2020-05-15 10:03:49 -03:00
Alex Hart
7aac6644c3
Expand tappable area in header.
2020-05-14 16:27:52 -03:00
Alan Evans
3b673c07a0
Support gv2 avatar removal.
2020-05-14 15:57:40 -03:00
Alan Evans
d726da822c
Add network constraint to GV2 messages.
2020-05-14 15:23:15 -03:00
Alex Hart
7894f72b0f
Enable speaker when initiating a video call.
2020-05-14 14:18:49 -03:00
Alan Evans
4c5822ac67
GV2 Update message description.
2020-05-14 13:59:34 -03:00
Alex Hart
b917cccbee
Bumped version to 4.60.0
2020-05-14 11:22:28 -03:00
Alex Hart
01d2d05d8e
Updated language translations.
2020-05-14 11:22:28 -03:00
Alan Evans
4de86cb6cf
Prevent ZkGroup link crashes.
2020-05-14 11:22:28 -03:00
henry
8861ad76ed
Fix start SubmitDebugLog from registration and passphrase prompt.
2020-05-14 11:22:28 -03:00
Alan Evans
ef86372635
Ensure that the unknown UUID does not create an entry.
2020-05-14 11:22:28 -03:00
Alex Hart
ccff7b1148
Implement new group creation screens behind flag.
2020-05-14 11:22:28 -03:00
Greyson Parrelli
ed0825112d
Fix some ordering problems with conversation data loading.
2020-05-14 11:22:28 -03:00
Alan Evans
b8df90531f
GV2 message contexts.
2020-05-14 11:22:28 -03:00
Greyson Parrelli
f099c3591c
Run PushProcessMessageJobs in parallel.
2020-05-14 11:22:28 -03:00
Greyson Parrelli
ed33e048ad
Add CachedLayoutInflater to improve conversation render performance.
2020-05-14 11:22:28 -03:00
Greyson Parrelli
7fd3bfa30c
Revert "Check to see if FCM is available at app launch."
...
This reverts commit eea7174f1d .
2020-05-14 11:22:28 -03:00
Alex Hart
07a492a32c
Add dot character to reactions bottom sheet all tab label.
2020-05-14 11:22:28 -03:00
Alan Evans
11fffbd79e
Remove P2P group change sending.
2020-05-14 11:22:28 -03:00
Alan Evans
eff564ad88
Adapt message requests to support invite flow.
2020-05-14 11:22:28 -03:00
Greyson Parrelli
d3d53e6099
Reduce recipient dirty state logging verbosity.
2020-05-14 11:22:28 -03:00
Greyson Parrelli
53d122ed55
Fix jumping to last seen position.
2020-05-14 11:22:28 -03:00
Alan Evans
1778c1ef7d
Prevent some IOExceptions when past the end of stream.
2020-05-14 11:22:28 -03:00
Alan Evans
a510bc74e6
Recipient Id cache.
2020-05-14 11:22:28 -03:00
Alan Evans
a9ecdbdfec
Groups V2 capability set by the feature flag.
2020-05-14 11:22:28 -03:00
Alan Evans
06ab3cf013
Fix cases of inlined & missing log tags.
2020-05-14 11:22:28 -03:00
Alan Evans
3db5da1c8d
Generalize media input for use with Audio.
2020-05-14 11:22:28 -03:00
Greyson Parrelli
5937a50b6d
Fix message receive timestamps on media messages.
2020-05-14 11:22:28 -03:00
Alan Evans
b4191ee5cc
Fix usages of service logging in app.
2020-05-14 11:22:28 -03:00
Alan Evans
c63e42715e
New logging lint checks.
...
[LogNotAppSignal] tells you about using signal service logger in the app.
[LogTagInlined] tells you about not using a constant tag.
2020-05-14 11:22:28 -03:00
Alex Hart
26e582d806
Integrate RingRTC v2.0.1
2020-05-14 11:22:28 -03:00
Alan Evans
ee9270845a
Create GV2 group behind feature flag.
2020-05-14 11:22:28 -03:00
Alan Evans
6cf33897c0
Remove superfluous groups v2 capability checks.
2020-05-14 11:22:28 -03:00
Freddy Tuxworth
2161bbb8fa
Display "No matching countries" when no filter matches found.
...
Fixes #9518
2020-05-14 11:22:28 -03:00
Greyson Parrelli
b75088874e
Migrate conversation rendering to the paging library.
2020-05-14 11:22:28 -03:00
Alan Evans
9ac1897880
Job changes for GroupsV2 message receive and profile key updates.
2020-05-14 11:22:28 -03:00
Alan Evans
36c43ed2fa
Ensure latest V2 group state from server upon conversation open.
2020-05-14 11:22:28 -03:00
Alan Evans
8084822f16
Connect GV2 title and avatar updates and prevent no-change avatar updates.
2020-05-14 11:22:28 -03:00
Alan Evans
959718618f
Deprecate some ViewUtil methods. Inline others. Remove some old API code.
2020-05-14 11:22:28 -03:00
Alan Evans
75f3fe0cec
Correct access control for MMS groups.
2020-05-14 11:22:28 -03:00
Alan Evans
b800477365
GV2 leave and eject operations.
2020-05-14 11:22:28 -03:00
Alex Hart
b191341c57
Add some polish to the groups V2 manager UI.
2020-05-14 11:22:28 -03:00
leet
88a40be901
Fix backup timestamp language.
...
Fixes #8842
Fixes #8986
2020-05-14 11:22:28 -03:00
Greyson Parrelli
3fef58057e
Add additional info to support emails and debuglogs.
2020-05-14 11:22:28 -03:00
Greyson Parrelli
b156e4a79a
Always use the UD cert with a UUID.
2020-05-14 11:22:28 -03:00
Alan Evans
30ac264cd3
Rename Group update message classes.
2020-05-14 11:22:28 -03:00
Alan Evans
a9b00e1cd3
Remove instances of Android logging.
2020-05-14 11:22:28 -03:00
Alex Hart
d94fc4bc13
Implement ability to react with any emoji behind a flag.
2020-05-14 11:22:28 -03:00
Greyson Parrelli
40b5339ef8
Allow auto-download for users you've shared your profile with.
2020-05-14 11:22:28 -03:00
Alan Evans
86f0456e8c
Group Manager V2 operations.
2020-05-14 11:22:28 -03:00
Alan Evans
48a693793f
GV2 Group Manager.
2020-05-14 11:22:28 -03:00
Alan Evans
ff28d72db6
New GV2 internal prefix and scrubber.
2020-05-13 16:18:18 -04:00
Alan Evans
456857bbbd
Add custom lint rule project.
2020-05-13 16:18:18 -04:00
Alan Evans
7f17b66a6c
Upgrade gradle and gradle plugin.
2020-05-13 16:18:18 -04:00
Greyson Parrelli
310ec8f296
Remove CellServiceConstraint in favor of NetworkOrCellServiceConstraint.
...
If a job was enqueued with a CellServiceConstraint (which is currently
only SMS jobs), then it'll never run until it gets service, even if you
flip the "enable SMS sending over wifi" toggle.
This has created bad situations in the past, where SMS jobs just get
stuck on devices that never report having cell service (like VM's or
wifi only devices).
This fixes it by *always* using NetworkOrCellServiceConstraint, and then
deciding whether a constraint is met by checking the "wifi SMS" setting
at decision-time.
2020-05-13 16:18:18 -04:00
Alan Evans
0c2afa9438
Fix FCM token via phone call registration.
...
Fixes #8992
2020-05-13 16:18:18 -04:00
Alex Hart
c3832cf8b1
New group notifications management ui.
2020-05-13 16:18:18 -04:00
Greyson Parrelli
a2de8a2a05
Ensure you can't set null values in DefaultValueLiveData.
2020-05-13 16:18:18 -04:00
Greyson Parrelli
3b601896d2
Fix crash in SubmitDebugLogActivity.
2020-05-13 16:18:18 -04:00
Greyson Parrelli
e1a90bcb00
Transition conversation loading from a Loader to a Repository.
2020-05-13 16:18:18 -04:00
Greyson Parrelli
2b65916344
Show calling foreground notification on all OS versions.
...
Fixes #9516
Fixes #9414
2020-05-13 16:18:18 -04:00
Greyson Parrelli
f149005026
Add support for remote config v1.1
2020-05-13 16:18:18 -04:00
Alex Hart
5eb663aa1b
New group avatar and name selection screen.
2020-05-13 16:18:18 -04:00
Alan Evans
12b7d6c0e3
Use bottom sheet shape.
2020-05-13 16:18:18 -04:00
Alan Evans
723639d928
New group management screen.
2020-05-13 16:18:18 -04:00
Greyson Parrelli
e0502c24e1
Only search for visible parts of a contact.
2020-05-13 16:18:18 -04:00
Alex Hart
358d6333c3
Open new recipient bottom sheet when accessing contact from group context.
2020-05-13 16:18:18 -04:00
Alan Evans
0b279d1df3
Group contact chips behind feature flag.
2020-05-13 16:18:18 -04:00
Alan Evans
8e0fba7992
New group button behind new Group UI feature flag.
2020-05-13 16:18:18 -04:00
Alex Hart
d5419ec9fa
Implement new call screen UI/UX.
2020-05-13 16:18:18 -04:00
Alan Evans
33e3f78be6
LiveDataUtil combineLatest.
2020-05-13 16:17:29 -04:00
Alex Hart
3c5ad519dd
Decrease QuoteView reveal animation duration to 150ms.
2020-05-13 16:17:29 -04:00
Alan Evans
17c5b858b5
Recipient bottom sheet.
2020-05-13 16:17:29 -04:00
Greyson Parrelli
f6f6496c9c
Bump version to 4.59.10
2020-05-13 15:40:44 -04:00
Greyson Parrelli
b1d725e23a
Updated language translations.
2020-05-13 15:40:44 -04:00
Greyson Parrelli
a74622997e
Bump libsignal-metadata to 0.1.2
...
Includes fix for how we're prioritizing UUID vs E164.
Fixes #9621
2020-05-13 15:40:42 -04:00
Greyson Parrelli
b1a200001e
Bump version to 4.59.9
2020-05-09 13:19:57 -04:00
Greyson Parrelli
3b1041fa1f
Updated language translations.
2020-05-09 13:19:31 -04:00
Greyson Parrelli
a83ccc18bb
Fix processing of early messages.
...
1. Eliminated any possibility of infinite recursion.
2. Handle the fact that you can have multiple 'early contents' for a
single message.
2020-05-09 13:16:45 -04:00
Greyson Parrelli
618b1b5ace
Handle PIN creation failure better.
2020-05-09 13:16:45 -04:00
Greyson Parrelli
14858adc88
Bump version to 4.59.8
2020-05-04 18:22:45 -04:00
Greyson Parrelli
c07f35f3aa
Updated language translations.
2020-05-04 18:21:50 -04:00
Alan Evans
87eab27996
Prevent the creation of 'weak' PINs.
...
Simple checks to prevent the same number, or sequentially
increasing/decreasing PINs. e.g. 1111, 1234, 54321, etc.
2020-05-04 18:17:36 -04:00
Greyson Parrelli
b7296a4fe3
Bump version to 4.59.7
2020-05-04 11:06:28 -04:00
Greyson Parrelli
3fb9ae1fb4
Updated language translations.
2020-05-04 11:05:55 -04:00
Greyson Parrelli
9705939489
Fix issue with editing and forwarding a received video.
2020-05-04 10:54:55 -04:00
Greyson Parrelli
eca67b1204
Broaden exception handling in custom DNS.
...
A set of LG devices is crashing when using the custom DNS. Safest thing
for now would be to treat all failures as network errors while we we try
to get a repro to figure out what's happening.
2020-05-04 10:54:55 -04:00
Greyson Parrelli
c59fc3581a
Make LiveRecipientCache throw exceptions instead of errors.
...
Errors were causing crash loops if they occur in a job. This will still
allow the app to crash, but prevent loops.
2020-05-04 00:48:09 -04:00
Greyson Parrelli
e00f8c94ff
Bumped version to 4.59.6
2020-04-30 17:03:28 -04:00
Greyson Parrelli
4186153f0c
Updated language translations.
2020-04-30 17:03:28 -04:00
Greyson Parrelli
6c01807f4f
Fix issue with PIN verification.
2020-04-30 17:03:28 -04:00
Greyson Parrelli
9d35fb397b
Fix issue with re-using forwarded attachment pointers.
...
We were deleting upload data for incoming attachments when we shouldn't
have.
Fixes #9570
2020-04-30 16:36:06 -04:00
Jim Gustafson
c9f2f57427
Update to ringrtc v1.3.2
2020-04-30 08:12:31 -07:00
Greyson Parrelli
c862ab0c56
Bump version to 4.59.5
2020-04-28 10:41:37 -04:00
Greyson Parrelli
7aaaa57c14
Updated language translations.
2020-04-28 10:41:06 -04:00
Greyson Parrelli
11b6394a87
Fix issue with group storage IDs.
2020-04-28 10:38:58 -04:00
Greyson Parrelli
bdd48fd2df
Show PIN reminder for non-reglock users.
2020-04-28 10:38:49 -04:00
Alan Evans
e99af75400
Fix crash when blocking group.
2020-04-27 16:52:17 -03:00
Greyson Parrelli
321440e13f
Bump version to 4.59.4
2020-04-27 13:07:41 -04:00
Greyson Parrelli
0556d984e0
Updated language translations.
2020-04-27 13:07:19 -04:00
Greyson Parrelli
0ba1f66136
Use the same Recipient.self() instance in storage sync.
2020-04-27 13:05:22 -04:00
Greyson Parrelli
7562555687
Add additional storage sync validations.
2020-04-27 12:38:07 -04:00
Greyson Parrelli
668ccfcd12
Clean up logging.
2020-04-27 11:29:52 -04:00
Greyson Parrelli
9c0337c4ef
Fix threading issue with message resends.
2020-04-27 11:11:24 -04:00
Greyson Parrelli
3fde06ab0f
Bump version to 4.59.3
2020-04-24 19:48:20 -04:00
Greyson Parrelli
73959f328a
Updated language translations.
2020-04-24 19:47:57 -04:00
Greyson Parrelli
cca85bfee3
Fix some PinState bugs.
2020-04-24 19:40:50 -04:00
Greyson Parrelli
575caa53d3
Fix some storage service consistency issues.
2020-04-24 19:14:08 -04:00
Greyson Parrelli
33874a8866
Fix attachment upload bug.
2020-04-24 09:24:43 -04:00
Greyson Parrelli
b8e909a134
Revert to preferring system photos over profile photos.
2020-04-24 08:45:58 -04:00
Greyson Parrelli
5193a5d309
Prevent some crash loops.
2020-04-23 22:25:56 -04:00
Greyson Parrelli
7db288b9aa
Make PINs work with password managers.
2020-04-23 22:25:56 -04:00
Greyson Parrelli
9f033e64aa
Fix lint error.
2020-04-23 22:25:56 -04:00
Greyson Parrelli
5a15ba97dc
Bump version to 4.59.2
2020-04-23 13:33:59 -04:00
Greyson Parrelli
ce6ec72683
Updated language translations.
2020-04-23 13:33:59 -04:00
Greyson Parrelli
eedbcdd564
Fix issue with group storage sync.
2020-04-23 13:33:59 -04:00
Greyson Parrelli
0ca2848e01
Improve logging for storage service.
2020-04-23 12:03:31 -04:00
Greyson Parrelli
208275b6a9
Improve logging for PinState.
2020-04-23 11:24:23 -04:00
Greyson Parrelli
4bdcaa72cd
Fix some more UX issues with blocked users.
2020-04-23 11:06:52 -04:00
Greyson Parrelli
8c6001fa5a
Improve correctness and performance of camera contact search.
2020-04-23 10:25:45 -04:00
Greyson Parrelli
c4e88abce1
Update PIN change strings.
2020-04-22 19:42:17 -04:00
Greyson Parrelli
eea7174f1d
Check to see if FCM is available at app launch.
2020-04-22 19:32:40 -04:00
Greyson Parrelli
3f7d0688fc
Bump version to 4.59.1
2020-04-22 14:18:28 -04:00
Greyson Parrelli
6d319618c6
Updated language translations.
2020-04-22 14:18:28 -04:00
Greyson Parrelli
4250fa707b
Fix crash when videos are missing a duration.
...
Fixes #9556
2020-04-22 14:18:28 -04:00
Greyson Parrelli
7734cd2c8f
Clean up some corner cases in storage syncing.
2020-04-22 14:18:28 -04:00
Alan Evans
57467bb338
Dismiss group participant list on contact click.
2020-04-22 14:18:28 -04:00
Alex Hart
8ad61a52b9
Fix call termination when muting before call is connected.
2020-04-22 14:18:28 -04:00
Alan Evans
9742a212a2
Fix Transifex string name clash.
2020-04-22 14:18:28 -04:00
Greyson Parrelli
fd21fc1a31
Fix some UX issues with blocked users.
2020-04-22 14:18:28 -04:00
Greyson Parrelli
1b5a0ab9f3
Sync the profile photo to linked devices when appropriate.
2020-04-22 10:34:43 -04:00
Greyson Parrelli
f466fef20a
Fix issue where contact photos weren't being shown at all.
2020-04-22 10:13:56 -04:00
Greyson Parrelli
9bc70adbbd
Update PIN setting strings.
2020-04-21 19:23:47 -04:00
Greyson Parrelli
6f39f9849a
Bump version to 4.59.0
2020-04-21 16:09:30 -04:00
Greyson Parrelli
5bc950ed28
Updated language translations.
2020-04-21 16:09:30 -04:00
Alan Evans
b80d460a8f
Account for deleted conversations in profile key send job.
2020-04-21 16:09:30 -04:00
Alan Evans
3f555ce5e2
Extract method for creating safety number intents.
2020-04-21 16:09:30 -04:00
Jim Gustafson
9513b476ef
Update to ringrtc v1.3.1
2020-04-21 16:09:30 -04:00
Greyson Parrelli
8f9e79ae37
Updated PIN strings.
2020-04-21 16:09:30 -04:00
Alan Evans
53b681ef67
Make reaction and remote delete jobs GV2 ready.
2020-04-21 16:09:30 -04:00
Alan Evans
9a8094cb8a
Guard against malformed group ids.
2020-04-21 16:09:30 -04:00
Alex Hart
00ee6d0bbd
Dialog theme rename.
2020-04-21 16:09:30 -04:00
Greyson Parrelli
83f6640bd3
Add a more generic system for handling early messages.
2020-04-21 16:09:30 -04:00
Alex Hart
2afb939ee6
Implement send support for resumable uploads behind a flag.
2020-04-21 16:09:30 -04:00
Greyson Parrelli
7c442865c5
Interpret non-present message bodies as 'null'.
2020-04-21 16:09:30 -04:00
Greyson Parrelli
b3d57edb24
Update and centralize block strings.
2020-04-21 16:09:30 -04:00
Alex Hart
6d6e017c71
Proactively share profile key after accepting a message request.
2020-04-21 16:09:30 -04:00
Greyson Parrelli
fc6b5c1d7c
Add ultramarine as a conversation color option.
2020-04-21 16:09:30 -04:00
Greyson Parrelli
6ecd3b59fd
Add pre-alpha receive support for remote delete.
2020-04-21 16:09:13 -04:00
Ehren Kret
456bcf3d57
Require CDN number match rather than use default CDN
...
This marks messages as failed if the CDN number does not match a
configured CDN number rather than falling back to the default CDN in
the event the CDN is not recognized.
2020-04-21 13:33:41 -04:00
Greyson Parrelli
f12a9b9ac7
Store the server timestamp for a message.
2020-04-21 13:33:41 -04:00
Greyson Parrelli
00b6a222bd
Remove jumpiness when rendering reactions.
2020-04-21 13:33:41 -04:00
Greyson Parrelli
b8ccc4453e
Update pins4all flag.
...
We still have to keep the legacy one though so that people in the old
bucket stay in the new one.
2020-04-21 13:33:41 -04:00
Alan Evans
dbb31420af
Ensure all support article urls are the correct format and not translatable.
2020-04-21 13:33:41 -04:00
Greyson Parrelli
35f4f3f81e
Add support for passing data between jobs.
2020-04-21 13:33:41 -04:00
Greyson Parrelli
acbfff89d3
Update registration to allow PIN entry.
2020-04-21 13:33:41 -04:00
Greyson Parrelli
6b37675a81
Remove long-press action in settings.
2020-04-21 13:33:41 -04:00
Greyson Parrelli
a471ffa6d8
Fix UD indicators for sent transcripts.
2020-04-21 13:33:41 -04:00
Alan Evans
7bf090fdab
GroupsV2 state mapping.
2020-04-21 13:33:41 -04:00
Alan Evans
4e0279200f
Refactor out MediaPreviewActivity Intent creation method.
2020-04-21 13:33:41 -04:00
Alan Evans
78055e3ccb
GroupsV2 update sending and local context storage.
2020-04-21 13:33:41 -04:00
Alan Evans
f5e6fd6340
Allow RetrieveProfileJob to be used for self.
2020-04-21 13:33:33 -04:00
Alex Hart
2d60d5fb1f
Check menu item visibility when calculating menu size.
2020-04-21 13:33:33 -04:00
Alan Evans
c6dd25a119
Ensure group membership for typing indicators.
2020-04-21 13:33:33 -04:00
Alan Evans
68d29d9a0f
Allow pending member invite cancelation.
2020-04-21 13:33:33 -04:00
Alan Evans
1d63970a25
Hardcode all class names in old work manager migration.
2020-04-21 13:33:33 -04:00
Alan Evans
2b1ffac564
Groups V2 avatar download job.
2020-04-21 13:33:33 -04:00
Alan Evans
e2d3a43593
Use readBodyBytes for correct exceptions.
2020-04-21 13:33:33 -04:00
Greyson Parrelli
8e13403cca
Separate PINs from Registration Lock.
...
You can now have a PIN without having registration lock.
Note: We still need to change the registration flow to allow non-reglock
users to enter their PIN.
2020-04-21 13:33:33 -04:00
Ehren Kret
3c6a7b76ca
Send increased protocol version number if CDN key or attachment are used.
2020-04-21 13:33:33 -04:00
Alan Evans
428128651e
Move database protos to separate files.
2020-04-21 13:33:33 -04:00
Alan Evans
326678f214
Add support for GV2 group update messages.
2020-04-21 13:33:29 -04:00
Alex Hart
1f994495f8
Clear search if user sends message.
2020-04-21 13:33:29 -04:00
Greyson Parrelli
fb1637006d
Include screen size details in debuglogs.
2020-04-21 13:33:29 -04:00
Ehren Kret
37a35e8f70
Add initial support for send/receive on CDN2.
2020-04-21 13:33:29 -04:00
Alan Evans
1290d0ead9
Add pending member activity.
2020-04-21 13:33:25 -04:00
Greyson Parrelli
ef0f26b64c
Remove borders from images in the gallery picker.
2020-04-03 12:20:15 -04:00
Greyson Parrelli
485d211768
Remove border from images in the attachment keyboard.
2020-04-03 12:20:15 -04:00
Greyson Parrelli
f1ea035197
Re-enable and clean up Signal PINs.
...
- Require PINs during registration agian.
- Change min length to 4.
- Allow the full-screen megaphone to be enabled remotely.
- Clean up and remove some code.
2020-04-03 12:20:15 -04:00
Martijn van den Hoek
6f961ade74
Fix crash when importing vcf after exporting it.
...
Fixes #9465
2020-04-03 12:20:15 -04:00
Alan Evans
b8e17e0116
Enable video trimming feature by default.
2020-04-03 12:20:15 -04:00
Alan Evans
040e1fe8f6
Apply dark theme to scroll to bottom button.
2020-04-03 12:20:15 -04:00
Alan Evans
e9c92bdf51
Show unblock dialog when tap blocked contact.
2020-04-03 12:20:15 -04:00
Alan Evans
48c33f3dcd
GroupsV2 service changes.
2020-04-03 12:20:15 -04:00
Alex Hart
6b2bc924dd
Prefer profile photo over system contact photo.
2020-04-03 12:20:15 -04:00
Ehren Kret
a65c4f90f4
Avoid potential race condition in attachment uploads.
2020-04-03 12:19:13 -04:00
Alan Evans
04bb4b351a
Refactor group leave dialog out of conversation.
2020-04-03 12:19:13 -04:00
Alan Evans
e02e4d52b4
Prevent empty message processing.
2020-04-03 12:19:13 -04:00
Alex Hart
6f3c4434f6
Add animation when replying to a message.
2020-04-03 12:19:13 -04:00
Greyson Parrelli
711715ca1e
Add DNS fallback system.
2020-04-03 12:19:12 -04:00
Greyson Parrelli
d6000af843
Re-use recently-acquired attachment pointers.
2020-04-03 12:19:12 -04:00
Greyson Parrelli
9b0954a898
Bump version to 4.58.5
2020-04-03 11:18:39 -04:00
Greyson Parrelli
42a2c33fd7
Updated language translations.
2020-04-03 11:18:13 -04:00
Greyson Parrelli
a4d18a18d9
Don't use vector assets for notification icon.
2020-04-03 11:14:36 -04:00
Alex Hart
bf32409d4e
Split drawable into light and dark.
2020-04-03 12:14:09 -03:00
Greyson Parrelli
e38aec225f
Bump version to 4.58.4
2020-04-01 14:48:47 -04:00
Greyson Parrelli
995b7a4712
Updated language translations.
2020-04-01 14:48:25 -04:00
Alex Hart
9fe3026941
Fix AdaptiveActionsToolbar sizing algorithm.
2020-04-01 11:26:19 -03:00
Greyson Parrelli
520658e1b8
Bump version to 4.58.3
2020-03-31 17:10:00 -04:00
Greyson Parrelli
f822d8eddb
Updated language translations.
2020-03-31 16:59:36 -04:00
Alex Hart
2f879ce4d6
Remove MMS groups from message request logic.
2020-03-31 16:00:26 -03:00
Greyson Parrelli
24528bf101
Fix accent color in alert dialogs in dark theme.
2020-03-31 14:59:00 -04:00
Greyson Parrelli
822682caba
Fix NPE in BitmapUtil.toJpeg()
...
Fixes #9513
2020-03-31 11:44:18 -04:00
Greyson Parrelli
5dc3cc65a8
Bump version to 4.58.2
2020-03-30 17:53:08 -04:00
Greyson Parrelli
0f80caffb5
Updated language translations.
2020-03-30 17:53:08 -04:00
Greyson Parrelli
6c428b2777
Fix issue with some notifications linking to the wrong conversation.
2020-03-30 17:53:08 -04:00
Greyson Parrelli
c9be37b84a
Fix camera rotation issues.
...
Had to manually detect when CameraX is giving us bad data.
Fixes #9509
2020-03-30 16:04:28 -04:00
Jim Gustafson
87ea2f86c0
Update ringrtc to v1.2.0
2020-03-30 13:01:14 -07:00
Greyson Parrelli
7e80be5ca0
Separate out model info in debug logs.
2020-03-30 15:24:29 -04:00
Greyson Parrelli
989a818a67
Fix issue where reaction notifications may jump to the wrong message.
2020-03-30 12:49:08 -04:00
Greyson Parrelli
af2e17df9e
Ensure old typing observers are unsubscribed.
2020-03-30 11:33:21 -04:00
Greyson Parrelli
728ec1c16d
Fix issue where leave messages were pending forever.
2020-03-30 10:11:15 -04:00
Greyson Parrelli
f859c5b1b5
Prevent conscrypt crash during profile retrieval.
...
This was a mitigation that was previously in place that was forgotten
during the recent avatar refactor.
2020-03-29 18:53:30 -04:00
Greyson Parrelli
ab600d7df1
Bump version to 4.58.1
2020-03-27 16:51:21 -04:00
Greyson Parrelli
4644f64fd6
Updated language translations.
2020-03-27 16:51:21 -04:00
Greyson Parrelli
c274312265
Fix scrolling in the emoji variation popup.
2020-03-27 16:51:21 -04:00
Greyson Parrelli
f8e63098a2
Don't show empty date popovers.
2020-03-27 16:40:55 -04:00
Greyson Parrelli
264d353ec2
Bump quality of camera1 photos.
2020-03-27 16:30:36 -04:00
Alex Hart
2b58dcbe7f
Remove explicit CameraX initialization.
2020-03-27 16:30:36 -04:00
Greyson Parrelli
dc791487c5
Jump to the relevant message when tapping a reaction notification.
...
Fixes #9503
2020-03-27 16:30:36 -04:00
Greyson Parrelli
5637f132d4
Fixed issue where leave message wasn't displayed locally.
2020-03-27 16:30:36 -04:00
Alan Evans
9e6cca1cd0
GV2 database.
2020-03-27 16:30:36 -04:00
Alan Evans
640c82d517
GV2 group context proto.
2020-03-27 16:30:36 -04:00
Greyson Parrelli
20d1a93b09
Don't refresh own profile if not registered.
2020-03-27 16:30:36 -04:00
Greyson Parrelli
f5d1b11bda
Fix some dark theme text contrast issues.
2020-03-27 16:30:36 -04:00
Alan Evans
66c7f8bcb2
GroupId for GV2.
2020-03-27 11:28:48 -03:00
Alex Hart
d8fa46c558
Copy action should display if message body is not empty.
...
Fixes #9491
2020-03-27 11:18:02 -03:00
Greyson Parrelli
10bfc8a753
Migrate avatars and group avatars.
2020-03-26 22:38:33 -04:00
Greyson Parrelli
9848599807
Bump version to 4.58.0
2020-03-26 17:49:10 -04:00
Greyson Parrelli
2e38ebcfbb
Updated language translations.
2020-03-26 17:46:51 -04:00
Greyson Parrelli
f875623cd0
Resize avatars to 1024x1024.
2020-03-26 17:37:52 -04:00
Greyson Parrelli
e6f9cb9929
Remove TextSecurePreferences.getAvatarId()
2020-03-26 17:37:52 -04:00
Greyson Parrelli
6aac3baa55
Remove TextSecurePreferences.getProfileName()
2020-03-26 17:37:52 -04:00
Alan Evans
a860315587
GroupId class.
2020-03-26 17:37:52 -04:00
Greyson Parrelli
a73a73e42c
Fix AudioView tinting on Android 10.
2020-03-26 17:37:52 -04:00
Greyson Parrelli
a3358e5b21
Rotate profile key after blocking if shared via group.
2020-03-26 17:37:52 -04:00
Alex Hart
7e9e2fead2
Fix NPE after call failure.
2020-03-26 17:37:52 -04:00
Alan Evans
0269a3eb6f
Groups V2 protobufs and local conflict resolution.
2020-03-26 17:37:51 -04:00
Alex Hart
f449a45912
Utilize normal fallback for homescreen icons.
2020-03-26 17:37:51 -04:00
Alan Evans
f69d4ccd22
Increase Lib Signal Service compatibility to Java 8.
2020-03-26 17:37:51 -04:00
Alan Evans
0e2df2adbb
Image Editor: Keep text on top.
...
Sorts children by a new z-order.
2020-03-26 17:37:51 -04:00
Alex Hart
d46894e5db
Upgrade CameraX to Beta01.
2020-03-26 17:37:51 -04:00
Greyson Parrelli
951a61117a
Add storage support for the AccountRecord.
2020-03-26 17:37:51 -04:00
Greyson Parrelli
7a038ab09d
Add interim storage support for GroupV2Record.
2020-03-26 17:37:51 -04:00
Alex Hart
707a2aca0a
Swap profile megaphone icon and use user avatar if present.
2020-03-26 17:37:51 -04:00
Alan Evans
624837fcf1
Include zkgroup 0.4.1
...
All behind feature flag, excluding .so files for space.
2020-03-26 17:37:51 -04:00
Greyson Parrelli
e3ea36c76f
Remove unnecessary okhttp close when canceling.
...
Canceling should handle closing stuff now. And if we close from a
different thread than the calling thread, okhttp will crash.
2020-03-26 17:37:51 -04:00
Alan Evans
453996c374
Restrict CI branches.
2020-03-26 17:37:51 -04:00
Greyson Parrelli
8add9ba0a6
Removed ExperienceUpgradeActivity.
...
Pour one out.
2020-03-26 17:37:51 -04:00
Alan Evans
da11b56eab
Check for and clear quote on new intent.
...
Fixes #9478
2020-03-26 17:37:51 -04:00
Greyson Parrelli
19377c2132
Remote maxInstance restriction on RetrieveProfileAvatarJob.
2020-03-26 17:37:51 -04:00
Greyson Parrelli
b2bff39fe1
Don't send group info requests in response to group info requests.
2020-03-26 17:37:51 -04:00
Greyson Parrelli
5f7075d39a
Update and refactor storage service syncing.
...
Switched to proto3, updated protos, and generally refactored things to
make it easier to add new storage record types.
2020-03-26 17:37:51 -04:00
Alex Hart
40d9d663ec
Disable auto-mirror for help icon
2020-03-26 17:37:51 -04:00
Greyson Parrelli
31f9b77c32
Ignore empty names when populating contact list.
2020-03-26 17:37:51 -04:00
Greyson Parrelli
690a66a093
Show any user with a displayable name in the contact list.
2020-03-26 17:37:51 -04:00
Ehren Kret
e7e7d36774
Configure Android Studio to pickup protobuf generated sources
2020-03-26 17:37:51 -04:00
Greyson Parrelli
f95a37956c
Improve emoji sticker suggestions.
...
There was a bug around some emoji being marked as 'obsolete' and
therefore not being found.
I also made a change so that you can use skin variations of emoji and
still find emoji tagged with the default yellow version of it.
Fixes #9471
2020-03-26 17:37:51 -04:00
Greyson Parrelli
1e2a27f902
Close dangling groups cursor.
2020-03-26 17:37:51 -04:00
Greyson Parrelli
d90e3dc210
Fix crash when syncing empty usernames.
2020-03-26 17:37:51 -04:00
Greyson Parrelli
5df4b56c0d
Update okhttp to 3.12.10
2020-03-26 17:37:51 -04:00
Jim Gustafson
436da1cb32
Update ringrtc to v1.1.0
2020-03-26 17:37:51 -04:00
Greyson Parrelli
4d0dbbc6cd
Add ability to listen to jobs based on a filter.
2020-03-26 17:37:51 -04:00
Alan Evans
033bf77cbb
Allow future display of pending member count.
2020-03-26 17:37:51 -04:00
Greyson Parrelli
1068c3ca7e
Fix UnknownSenderView in dark theme.
2020-03-26 17:37:51 -04:00
Greyson Parrelli
df4422369d
Update icons and colors.
2020-03-26 17:37:51 -04:00
Greyson Parrelli
a62183c9e0
Reduce AttachmentCipherTest flakiness.
2020-03-19 14:50:06 -04:00
Greyson Parrelli
de48cf8243
Bump version to 4.57.2
2020-03-19 14:49:52 -04:00
Greyson Parrelli
acd4fc4518
Fix issue where minimum PIN length was miscalculated.
...
Fixes #9484
2020-03-19 14:49:10 -04:00