Cody Henthorne
693a82f133
Fix crash blocking a group after leaving it.
2022-01-18 12:17:25 -05:00
Greyson Parrelli
2bbceaabd3
Fix possible crash for unregistered users.
2021-12-22 14:17:26 -05:00
Alex Hart
68bd9c6e1e
Refactor ShareableGroupLinkDialogFragment into a normal Fragment.
...
Co-authored-by: Rashad Sookram <rashad@signal.org>
2021-12-20 13:31:17 -05:00
Alex Hart
20d2c43356
Migrate identity verification activity to fragment.
2021-12-16 14:48:25 -05:00
Greyson Parrelli
c93457402c
Store your own PNI.
2021-12-06 12:18:42 -05:00
Greyson Parrelli
c0a83e7956
Migrate RecipientDatabase to Kotlin.
2021-12-03 18:10:01 -05:00
Rashad Sookram
3242d97c75
Fix crash when opening contacts app when none are present.
...
This can also happen when the system contacts app has been disabled.
Fixes #11794
2021-12-03 18:09:52 -05:00
Greyson Parrelli
ff038e3ade
Fix some issues with restoring old backups.
...
There's a bug where if you restore a database with a different column
definition order than a new install, then column indexes in cursors
could be wrong. Closing and re-opening the database fixes this.
I also removed a reference to a possibly-closed database we were holding
onto in LiveRecipient.
2021-11-19 16:28:39 -05:00
Greyson Parrelli
843ed24bbb
Introduce SignalDatabase as the main database entrypoint.
2021-11-18 12:36:52 -05:00
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