Alex Hart
e17c49505c
Implement several donor badge fixes and rotate flags.
...
* Add white Google Pay buttons for use in dark mode.
* Always display badges for self.
* Disallow toggling / feature selection if no network is present.
* Only display bottom sheet overscroll if content scrolls.
* Flatten settings xml for better animations.
* Add a bit of space to the bottom of subscribe fragment.
* Treat GooglePay errors as setup failures.
* Add quieter log for 404.
* Ensure we check case before initial currency code comparison.
* Fix timeout dialog copy.
* Fix double settings activity on top issue.
* Rotate FF.
2021-11-18 13:25:37 -04:00
Greyson Parrelli
8aea20f147
Migrate local account data into SignalStore.
2021-11-17 16:14:26 -05:00
Alex Hart
19a95f479e
Adjust badge positioning.
2021-11-10 10:55:49 -04:00
Alex Hart
392d582865
Add a feature flag for badge display.
2021-11-04 18:29:51 -04:00
Greyson Parrelli
fb0b1af056
Allow lazy creation of Recipient.self()
2021-11-04 18:29:50 -04:00
Greyson Parrelli
c06fb81490
Render better crash stack traces for executors.
2021-11-04 17:00:04 -04:00
Alex Hart
35eef0150d
Do not hide badges via flag.
2021-11-04 16:59:59 -04:00
Greyson Parrelli
5bb48caafd
Strongly type UUIDs as ACIs.
2021-11-01 16:48:41 -04:00
Alex Hart
c1820459b7
Implement further features for badges.
...
* Add Subscriptions API
* Add Accept-Language header to profile requests
* Fix several UI bugs, add error dialogs, etc.
2021-10-21 17:11:46 -04:00
Alex Hart
ce9cd132ec
Never display badges if they are not enabled via feature flag.
2021-10-12 16:38:15 -03:00
Greyson Parrelli
77cb9bc174
Update SQLCipher to 4.4.3-S8
...
This reverts commit e01381379c
.
2021-10-04 21:49:59 -04:00
Greyson Parrelli
e01381379c
Revert back to prod SQLCipher.
2021-10-01 15:11:33 -04:00
Alex Hart
b5af691cc4
Add badges to Avatars in a variety of places.
2021-09-24 13:39:28 -03:00
Greyson Parrelli
2281e83607
Log RecipientId for MissingAddressErrors.
2021-09-23 11:35:21 -03:00
Alex Hart
77cf029fdc
Implement ability to view badges and modify whether they appear.
...
Note: this is available in staging only.
2021-09-23 11:35:21 -03:00
Lucio Maciel
18ba5fa291
Fix emoji avatar missing after edit.
2021-09-16 14:17:38 -03:00
Cody Henthorne
77ff25ec49
Add Change Number capability and Conversation Update item.
2021-09-08 21:04:06 -04:00
Greyson Parrelli
ddad9acef1
Add support for drag + drop in the media send flow.
2021-09-07 23:13:19 -04:00
Greyson Parrelli
fa26eb2017
Switch back to mainline SQLCipher with true WAL mode.
2021-09-02 21:24:54 -04:00
Greyson Parrelli
7ac83625d3
Add a write-through cache to the identity store.
2021-09-02 21:24:53 -04:00
Greyson Parrelli
08008629b3
Fix some issues around SignalServiceAddress creation.
2021-08-27 14:43:38 -03:00
Greyson Parrelli
faa36d417c
Switch back to mainline SQLCipher.
2021-08-26 16:05:52 -04:00
Alex Hart
b41e602539
Add hasGroupsInCommon to Recipient content check.
2021-08-26 10:46:06 -03:00
Greyson Parrelli
eb48ab1784
Disallow marking users as registered without a UUID.
2021-08-24 16:59:09 -03:00
Greyson Parrelli
665d9e31f6
Separate thread updates into a job and other perf improvements.
2021-08-24 16:59:09 -03:00
Greyson Parrelli
5787a5f68a
Improve conversion of Recipient to SignalServiceAddress.
2021-08-24 16:59:09 -03:00
Greyson Parrelli
b18c3ec1a9
Update filtered executor in LiveRecipientCache.
2021-08-24 16:59:09 -03:00
Greyson Parrelli
b7a067e954
Use a more accurate starting point for message send timings.
2021-08-24 09:09:27 -03:00
Greyson Parrelli
642d1984c4
Ensure all SignalServiceAddresses have UUIDs.
2021-08-24 09:09:27 -03:00
Greyson Parrelli
214e994e90
Update to SQLCipher with true WAL support.
2021-08-24 09:09:27 -03:00
Alex Hart
fe9b8a9f47
Replace with new custom notifications page.
2021-08-05 16:42:32 -03:00
Greyson Parrelli
d7011e3353
Improve clarity around time conversions.
2021-07-29 16:24:20 -04:00
Cody Henthorne
9398716848
Improve speed of sending single messages.
2021-07-29 14:07:39 -04:00
Greyson Parrelli
25234496bf
Add support for announcement groups.
2021-07-28 17:21:19 -04:00
Greyson Parrelli
7d8f780d60
Clean up bookkeeping around threads.
2021-07-27 13:52:49 -04:00
Alex Hart
ed23c3fe7c
Add avatar picker and defaults.
2021-07-21 16:57:03 -04:00
Greyson Parrelli
556518973d
Fix crash during cache warming for fresh installs.
2021-07-19 13:01:53 -04:00
Greyson Parrelli
39709c8d64
Fix some timing issues around recipient events.
2021-07-19 12:40:21 -04:00
Greyson Parrelli
c2a6963a6d
Warm up some recipients from the contact selection screen.
2021-07-19 11:57:26 -04: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
e47db0d532
Ensure recipients added to the cache have an identifier.
2021-06-30 16:13:42 -04: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
Alex Hart
da2ee33dff
Refactor conversation settings screens into a single fragment with new UI.
2021-06-24 16:36:13 -04:00
Cody Henthorne
81e3252128
Do not apply universal timer to SMS chats.
2021-06-21 11:04:28 -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
be297120a1
Include 'you' in dynamic group name.
2021-06-15 11:37:28 -04:00
Greyson Parrelli
5e3bbb0e64
Improve name rendering for nameless groups.
2021-06-08 11:18:08 -04:00
Greyson Parrelli
57c0b8fd0f
Initial pre-alpha support for sender key.
2021-06-07 18:14:12 -04:00
Cody Henthorne
bece58d939
Improve notification channel consistency checks with Android Conversations.
2021-06-07 15:58:39 -04:00