Commit Graph

727 Commits

Author SHA1 Message Date
Matthew Chen
2b502ad609 Elaborate logging around missing notifications. 2021-09-02 22:51:26 -03:00
Matthew Chen
2005be536b Update date header and message footer date formatting. 2021-09-01 09:34:30 -03:00
Matthew Chen
4b77df38fa Refine names. 2021-08-18 15:01:04 -03:00
Matthew Chen
d51213a8f5 Refine error localizedDescription. 2021-08-18 15:01:04 -03:00
Matthew Chen
fcdca12cf5 Deprecate REST, Part 1
* Port socket manager to Swift.
* Clean up HTTP request success/failure state & errors.
* Rework network manager.
* Rework HTTP errors.
* Rework errors "properties": isRetryable, etc.
* Fix test breakage.
2021-08-18 14:25:36 -03:00
Matthew Chen
4324287ccf Add UD websocket. 2021-08-18 14:20:55 -03:00
Nora Trapp
65ff51acb4 Send all messages via MessageSenderJobQueue 2021-08-16 13:27:43 -07:00
Nora Trapp
42b2575775 Add isHighPriority field and promise support to message sender job queue 2021-08-16 13:27:43 -07:00
Matthew Chen
820737c1f7 Respond to CR. 2021-08-12 20:26:07 -03:00
Matthew Chen
fc69485272 Fix build warnings. 2021-08-12 20:08:32 -03:00
Michelle Linington
8636769dfb Trim the MessageSendLog
- Recipients that return a delivery receipt will be removed from the MSL
- The MSL will clear out stale payloads ~24 hours
2021-07-29 15:08:59 -07:00
Nora Trapp
fdccbd71a6 Allow image quality selection 2021-07-22 13:57:25 -07:00
Michelle Linington
2dc6a1acb2 Re-lint in preparation of merge 2021-07-21 23:01:12 -07:00
Michelle Linington
51f3a58a61 Message send log recording and resend responses 2021-07-21 22:58:51 -07:00
Michelle Linington
2eb60643b7 Sender key decryption failure handling
Most of the work for message resend requests. Includes some rudimentary
failure UI.
2021-07-21 22:58:51 -07:00
Michelle Linington
9c8b225330 PR Feedback and lint 2021-07-21 22:58:50 -07:00
Michelle Linington
6a0bfa7836 Make SignalServiceAddress optional for message building
SenderKey requires that building a message is agnostic from a single
recipient. This makes the recipient argument when building an outgoing
message optional.

Currently this is used to determine if a profile key should be appended
to the message. A different solution will be required for SenderKey
messages.
2021-07-21 22:58:50 -07:00
Matthew Chen
0023e9a432 Rework blocking manager. 2021-07-21 16:38:36 -07:00
Matthew Chen
390718420e Rework blocking manager. 2021-07-21 16:37:59 -07:00
Matthew Chen
fad5d66bbb Rework blocking manager. 2021-07-21 16:37:59 -07:00
Matthew Chen
aeb9c978d8 Minor fixes. 2021-07-16 09:16:37 -03:00
Matthew Chen
7a0ce480fc Announcement-only groups. 2021-07-13 11:42:52 -03:00
Matthew Chen
615aba1bb1 Fix build warnings. 2021-07-09 22:30:02 -03:00
Matthew Chen
71b1d8b0fe Remove contact avatar data from SignalAccount. 2021-06-30 15:23:49 -03:00
Matthew Chen
029e468407 Ignore avatar in incoming contact syncs. Use batching when processing incoming/outgoing contact syncs. 2021-06-30 15:23:49 -03:00
Matthew Chen
1d5b2aa2f5 Rework avatar building and caching. 2021-06-18 14:01:32 -03:00
Matthew Chen
d0befacbdb Rework user profile writes. 2021-06-18 13:46:39 -03:00
Matthew Chen
e1149c9337 Rework user profile writes. 2021-06-18 13:46:39 -03:00
Matthew Chen
d71540165d Rework user profile writes. 2021-06-18 13:46:39 -03:00
Matthew Chen
feac1f1d56 Port CVC to Swift. 2021-06-18 09:41:00 -03:00
Matthew Chen
bb13a783f0 Fix build warnings. 2021-06-07 11:11:30 -04:00
Matthew Chen
9ae5889f2b Improve perf of custom color view. 2021-06-02 20:45:16 -04:00
Matthew Chen
c81f115e2b Replace ConversationColors with "avatar colors". 2021-05-25 16:22:31 -03:00
Matthew Chen
c15fb5322f Render chat colors in CVC cells. 2021-05-25 16:22:29 -03:00
Matthew Chen
a45acdb040 Render chat colors in CVC cells. 2021-05-25 16:22:29 -03:00
Nora Trapp
a365b45522 Add support for viewed receipts 2021-04-29 18:01:18 -07:00
Nora Trapp
3d7d072913 Allow selecting custom disappearing message times 2021-04-29 15:46:43 -07:00
Nora Trapp
6783db210e Add default disappearing message timer 2021-04-29 15:46:43 -07:00
Matthew Chen
a0c6a38fca Suppress iOS layout constraints. 2021-04-16 17:26:22 -03:00
Matthew Chen
d9d9989807 Changes for measuring manual stack view performance. 2021-04-15 16:00:57 -03:00
Matthew Chen
532976bd76 Fix rebase breakage. 2021-04-06 13:57:10 -03:00
Matthew Chen
ab5144fb39 Pre-prepare payments if possible. 2021-04-06 13:57:10 -03:00
Matthew Chen
3ddeb4fae0 Reduce size of payment sync messages, enforce more model invariants, fill in missing ledger block timestamps in reconciliation. 2021-04-06 13:57:08 -03:00
Matthew Chen
e9d23af718 Defragmentation. 2021-04-06 13:57:08 -03:00
Matthew Chen
d1f6b56658 Defragmentation. 2021-04-06 13:57:08 -03:00
Matthew Chen
bac06335d4 Defragmentation. 2021-04-06 13:57:07 -03:00
Matthew Chen
94bcff84e7 Defragmentation. 2021-04-06 13:57:07 -03:00
Matthew Chen
afd2aeef5c Payments UI. 2021-04-06 13:57:07 -03:00
Matthew Chen
86b8eb08b8 Remove YapDatabase.
Apply asset from design.

Fix rebase breakage.
2021-03-25 11:41:16 -03:00
Matthew Chen
ac01a2a552 Clean up app readiness.
Remove backup.
2021-03-25 11:30:31 -03:00