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
Matthew Chen
d0cbf8cfd0
Rework dependency access.
2021-03-25 09:24:27 -03:00
Jordan Rose
68a27a76e2
Move AxolotlKit model classes into SSK and remove the dependency
...
We still need the AxolotlKit model classes to migrate old sessions,
but we don't need any of the actual protocol support. This also
means we can drop HKDFKit.
Additionally, we do still use some utilities from AxolotlKit:
- AxolotlExceptions.h: NSException names, should eventually be
replaced by NSErrors everywhere
- NSData+keyVersionByte.h: prepend/remove public key type byte,
should eventually be replaced by strong types (ECPublicKey)
- SPKProtocolContext.h: defines the SPKProtocol{Read,Write}Context
marker protocols, should be replaced by direct use of
SDSAny{Read,Write}Transaction
2021-03-22 16:17:47 -07:00
Matthew Chen
6f737748e9
Avoid profile key conflicts.
2021-03-12 17:05:02 -08:00
Nora Trapp
5f1435113e
Re-style privacy settings, group creation, compose, and other miscellany
2021-03-03 20:32:36 -08:00
Nora Trapp
9c74b6050b
Add logging and about to help settings
2021-03-03 20:29:40 -08:00
Nora Trapp
232bb2f8af
Change over a bunch of tables and design feedback
2021-03-03 20:29:40 -08:00
Nora Trapp
325f87a1cb
Initial App settings restyling
2021-03-03 20:29:40 -08:00
Matthew Chen
b7e9bd906d
Batch processing of synced contacts.
2021-02-24 21:13:25 -03:00
Nora Trapp
3669066e42
Begone OWSBatchMessageProcessor
2021-02-23 10:45:50 -08:00
Nora Trapp
91d2953843
Begone OWSMessageReceiver
2021-02-23 10:45:50 -08:00
Nora Trapp
4b2be0b8fa
Get rid of obsolte SSKMessageDecryptJobQueue
2021-02-23 10:45:50 -08:00
Nora Trapp
3991802fa8
Add appropriate restrictions to when message processing can run.
2021-02-23 10:45:50 -08:00
Nora Trapp
ad6583facb
Eliminate usage of decrypt job queue
2021-02-23 10:45:50 -08:00
Matthew Chen
daa9061fd6
Fix App Store Release build.
2021-02-05 18:39:53 -03:00
Matthew Chen
cb3423b65d
Improve contact FTS, nicknames.
2021-02-05 17:04:04 -03:00
Matthew Chen
e359de0aad
Merge branch 'release/5.3.3'
2021-02-04 10:57:26 -03:00
Matthew Chen
cce030320e
Modify Debug UI to generate fake contacts with large noise avatars.
2021-02-03 10:01:53 -03:00
Jordan Rose
05725078f1
SSK: Migrate SSKSessionStore to Swift
...
This is a no-change migration /except/ that I've dropped entry points
that are unused in the app or tests.
2021-01-28 12:03:50 -08:00
Matthew Chen
03b032357b
Respond to CR.
2021-01-21 22:31:09 -03:00
Matthew Chen
d3eb77d6d3
Refine handling of unverified safety number changes.
2021-01-21 22:31:08 -03:00
Matthew Chen
23857a6a0c
Refine handling of unverified safety number changes.
2021-01-21 22:31:08 -03:00
Matthew Chen
1cdaa74eae
Add builder for error messages.
2021-01-21 22:31:08 -03:00
Nora Trapp
d0da9422ec
System message wallpaper styling.
2021-01-21 17:00:17 -08:00
Matthew Chen
5cf8cb0923
Fix build warnings in the debugger.
2021-01-20 09:48:18 -03:00
Matthew Chen
fc43edbb6b
Update profile updates to support bio + bioEmoji.
2021-01-14 22:25:44 -03:00
Matthew Chen
e0abadb1fd
Add auto-download settings for media.
2021-01-12 19:28:15 -03:00
Matthew Chen
48cdf3b4e4
Add auto-download settings for media.
2021-01-12 19:28:14 -03:00
Matthew Chen
c0c6683c61
Merge branch 'release/5.1.0'
2021-01-07 16:44:04 -03:00
Matthew Chen
3c9c340139
Fix video play button; auto-play videos opened in media gallery.
2021-01-07 14:18:50 -03:00
Matthew Chen
3dfc0f8b28
Fix glitch in sticker suggestions toolbar presentation/dismissal animation.
2021-01-07 14:18:50 -03:00
Nora Trapp
a0992b9857
Eliminate usage of unsaved SignalRecipients
2020-12-18 19:15:07 -08:00
Matthew Chen
111338b59d
Rewrite conversation view.
2020-12-10 12:44:13 -03:00
Michelle Linington
bd2e52f293
Add Debug UI to modify user's verification state
2020-12-03 16:07:30 -08:00
Matthew Chen
bcc7995a7b
Migrate groups from v1 to v2, part 3.
...
* Pull out GroupMigrationActionSheet.
* Add group migration action sheets.
* Make changes to enable testing migrations.
* Rewrite banners in Swift.
* Refine group migration logic; add support for testability.
2020-10-30 09:06:40 -03:00
Matthew Chen
a66f2cfc56
Migrate groups from v1 to v2, part 2.
...
* Add legacy group upgrade action sheet.
* Add 'group update info messages' around migrations.
* Add new limits around group size.
* Rename migration modes to "manual", "auto-migration."
* Add legacy groups action sheets.
* Try to fill in missing UUIDs before migrating groups.
* Ignore "known unregistered" users during group migrations.
2020-10-30 09:05:13 -03:00
Matthew Chen
ed9ae2ec9f
Migrate groups from v1 to v2.
2020-10-30 09:04:12 -03:00
Matthew Chen
20a0fddb90
Add debug UI around prekeys and sessions.
2020-10-16 10:46:37 -03:00
Nora Trapp
17892d716c
Group Calling
2020-10-15 14:49:20 -07:00
Matthew Chen
3be512b648
Fix issues around large type in conversation settings.
2020-10-15 13:58:46 -03:00
Matthew Chen
b13ff0c879
Respond to CR.
2020-10-08 17:31:29 -03:00
Matthew Chen
d364796d9d
Remote obsolete remote config & feature flags around gv2.
2020-10-08 17:24:11 -03:00