Alex Hart
186bd9db48
Implement new APIs for Boost badging.
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
Greyson Parrelli
85cb41050e
Re-order error handling in GroupSendJob.
2021-10-21 17:11:46 -04: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
78704dce8a
Add internal setting to force an emoji download.
2021-10-04 21:49:59 -04:00
Alex Hart
8d0acb277c
Add support for updated server badge image url formats.
2021-10-04 21:49:59 -04:00
Greyson Parrelli
a385cb0b68
Dedupe network and identity failures.
2021-10-01 15:11:33 -04:00
Greyson Parrelli
e01381379c
Revert back to prod SQLCipher.
2021-10-01 15:11:33 -04:00
Greyson Parrelli
e72be42eff
Put SMS messages in a separate sending queue.
2021-09-28 11:42:51 -04:00
AsamK
fb86fdfcd9
Fix syncing reactions in note to self to linked devices.
...
Fixes #11027
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
Greyson Parrelli
091b38ceb8
Use the GIF content type for quoted MP4 GIFs.
2021-09-21 15:52:08 -04:00
Greyson Parrelli
6c3e1b6a29
Add internal preference to disable storage syncing.
...
Added to help debug certain scenarios, particularly around working with
emulator snapshots, since storage sync will often bring in state from earlier
snapshots you weren't expecting.
2021-09-16 13:32:25 -04:00
Greyson Parrelli
08d03cb456
Clear emoji cache after downloading a new set.
2021-09-16 14:17:38 -03:00
Cody Henthorne
e687fea567
Fix race condition overriding profile on registration.
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
e3b7fe7509
Remove database notifications from within a transaction.
...
Having them in a transaction means there's a race where other threads
may not see the new database changes.
2021-09-07 23:13:13 -04:00
Greyson Parrelli
a940487611
Improve logging around rate-limiting.
2021-09-02 21:24:54 -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
bca2205945
Add measurements, improve MSL insert.
2021-09-02 21:24:53 -04:00
Greyson Parrelli
7c134a6c9d
Fix issue where group leave failed to send in announcement group.
2021-08-27 14:43:38 -03: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
3f233ed39f
Use AttachmentsV2 if the resumable upload link from V3 becomes corrupted.
2021-08-26 10:24:20 -03:00
Greyson Parrelli
ba4d1c9844
Add a failsafe to prevent non-admin sends in announcement groups.
2021-08-25 14:20:49 -04:00
Greyson Parrelli
0a67731830
Add a write-through cache to the identity store.
2021-08-25 13:39:59 -04: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
7465818f44
Fix crash where we required a UUID from an unregistered user.
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
Greyson Parrelli
a1095f966c
Do the account restore within a transaction.
2021-08-19 21:19:56 -04:00
Cody Henthorne
f4d6de466b
Fix long SMS send with no service failure loop.
2021-08-13 13:58:38 -04:00
Cody Henthorne
0838c0be27
Fix crash when sending media message as first message in conversation.
2021-08-13 13:58:38 -04:00
Greyson Parrelli
89b1243885
Add the "My Daily Life" sticker pack by Plastic Thing.
2021-08-05 16:42:32 -03:00
Greyson Parrelli
784c373a0e
Locally track message send time.
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
Alex Hart
c1b54b3532
Fix several issues with new avatar picker.
...
* Fix silliness with text behaviour
* Fix long click behaviour
* Make views play nicer with landscape mode
* Do not show megaphone if user has an avatar (or had one and removed it)
* Fix bad heading on vector color picker
2021-07-23 08:05:28 -04:00
Greyson Parrelli
7419da7247
Move logging into a database.
2021-07-21 16:57:03 -04:00
Cody Henthorne
f65f4704c9
Improve routine around bulk attachment deletion.
2021-07-15 16:29:11 -04:00
Greyson Parrelli
580c000bda
Move distribution message processing into the decryption phase.
2021-07-15 16:28:13 -04:00
Cody Henthorne
5d6d78a51e
Initial WebSocket refactor.
2021-07-15 16:28:13 -04:00
Alex Hart
3f53abedab
Migrate to new Share APIs.
2021-07-15 16:28:13 -04:00
Greyson Parrelli
a361fcc8f3
Add additional logging to media send jobs.
2021-07-09 15:30:08 -04: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