Cody Henthorne
34f679b10b
Add support for jumbo emoji.
2022-01-07 14:41:42 -04:00
Cody Henthorne
3eb8db00aa
Separate network and processing of profile fetches.
2022-01-07 14:41:42 -04:00
Greyson Parrelli
302e653d2f
Only put message in the media queue if it has an attachment.
2022-01-03 09:03:12 -05:00
Alex Hart
a0d70a955a
Generate request credential presentation before submitting subscription job.
2021-12-22 14:17:26 -05:00
Greyson Parrelli
5102f5215c
Use proper processing queue for sync messages.
2021-12-21 16:15:47 -05:00
Alex Hart
fde1e5ab77
Prevent KeepAlive Job from alerting user on 409 error.
2021-12-21 16:15:47 -05:00
Cody Henthorne
8014a70134
Show backup progress as a percentage.
2021-12-20 13:31:18 -05:00
Alex Hart
755a25519a
Add explicit log-line with status code for redemption success.
2021-12-10 09:37:06 -04:00
Greyson Parrelli
60047aecb9
Keep JobManagerFactories in alphabetical order.
2021-12-06 16:02:51 -05:00
Greyson Parrelli
c93457402c
Store your own PNI.
2021-12-06 12:18:42 -05:00
Alex Hart
6154ff36c1
Keep around info logs from SubscriptionKeepAlive job.
2021-12-03 18:10:01 -05:00
Greyson Parrelli
c0a83e7956
Migrate RecipientDatabase to Kotlin.
2021-12-03 18:10:01 -05:00
Alex Hart
ae1f834619
Add new subscription multi device sync message.
2021-11-30 17:13:14 -05:00
Greyson Parrelli
f9c4fe736a
Add a network constraint to ReactionSendJob.
2021-11-30 17:13:14 -05:00
Greyson Parrelli
11aa168a6b
Improve handling of unregistered failure during sender key send.
2021-11-23 17:00:47 -05:00
Greyson Parrelli
a76983ca0a
Add logging around changes in badges on a profile.
2021-11-22 22:44:10 -05:00
Greyson Parrelli
cd1f0632fa
Improve recognition of failed payment states.
2021-11-22 22:44:10 -05:00
Alex Hart
8a00caabd7
Update how we deal with failed or in progress subscriptions.
2021-11-19 16:28:39 -05:00
Alex Hart
73d8c74718
Expand donation job logging.
2021-11-19 16:28:39 -05:00
Alex Hart
0d4e109c72
Implement several badge job tweaks to align with iOS.
2021-11-19 08:33:04 -04:00
Greyson Parrelli
843ed24bbb
Introduce SignalDatabase as the main database entrypoint.
2021-11-18 12:36:52 -05:00
Greyson Parrelli
8aea20f147
Migrate local account data into SignalStore.
2021-11-17 16:14:26 -05:00
Greyson Parrelli
ab55fec6bd
Move reactions into their own table.
2021-11-16 17:27:47 -05:00
Alex Hart
b0f43535c6
Implement checks for badge redemption progress for subscriptions.
2021-11-15 13:47:51 -04:00
Alex Hart
6b94fc82eb
Add and sync displayBadgesOnProfile Flag.
2021-11-11 16:52:08 -04:00
Alex Hart
ca24682366
Fix a bunch UX bugs for donor badges.
2021-11-11 13:46:38 -04:00
Alex Hart
f6bd27eff9
Retry network call if subscription isn't active yet.
2021-11-10 15:32:20 -04:00
Cody Henthorne
ff41816fef
Fix incorrect profile upload flag for existing users.
2021-11-10 15:32:20 -04:00
Alex Hart
1893896254
Only perform subscriber id keep-alive when the user foregrounds the app.
2021-11-10 11:33:00 -04:00
Alex Hart
482a10de02
Improve handling of network timeouts for donor badges.
2021-11-05 15:36:30 -04:00
Alex Hart
b8dc541fc5
Add better application error handling for badges and token redemption.
2021-11-05 15:36:30 -04:00
Alex Hart
2a70423a22
Fix boolean logic for isExpirationWithinAMonth
2021-11-05 15:36:30 -04:00
Alex Hart
65105fd3cb
Allow subscription redemption to retry.
2021-11-04 18:29:51 -04:00
Alex Hart
00a8565e91
Allow retries for redemption from server failure. Add internal preference to enqueue job.
2021-11-04 18:29:51 -04:00
Greyson Parrelli
3574be913a
Log out sender key state for internal users.
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
755ec672c0
Implement several pieces of UI polish for badges.
2021-11-01 16:48:41 -04:00
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