Commit Graph

10664 Commits

Author SHA1 Message Date
Matthew Chen
6e109497f3 "Bump build to 5.9.0.10." (Internal) 2021-03-23 22:36:22 -03:00
Matthew Chen
60f0b7622e "Bump build to 5.9.0.9." (Internal) 2021-03-23 10:43:03 -03:00
Matthew Chen
55e4e27116 "Bump build to 5.9.0.8." (Internal) 2021-03-23 10:42:54 -03:00
Nora Trapp
cc04617cf9 "Bump build to 5.9.0.7." (Internal) 2021-03-22 16:46:24 -07:00
Nora Trapp
dcea235fdf "Bump build to 5.9.0.6." (Internal) 2021-03-22 16:46:12 -07:00
Jordan Rose
e4dc5ee9b3 Remove 'SignalClient.' prefixes where no longer needed 2021-03-22 16:19:46 -07:00
Jordan Rose
1a55d29922 Prefix AxolotlKit session model classes with "Legacy"
PreKeyRecord, PreKeyBundle, and SignedPreKeyBundle are still used
outside of serialized sessions, so it doesn't make sense to mark them
"Legacy" just yet. Additionally, the keyed archiver overrides have to
be set up before any instances are unarchived, which is trickier for
these remaining model types.
2021-03-22 16:19:31 -07:00
Jordan Rose
57eb94cf60 Strip out unneeded parts of the AxolotlKit model classes
- Remove Chain protocol
- Delete most SessionState mutators
- Expose SessionState.receivingChains directly
- Remove ChainAndIndex class
2021-03-22 16:19:05 -07:00
Jordan Rose
f4c39827a2 Pre-compute some of SessionMigrationPerfTest's AxolotlKit input data
In migrating off AxolotlKit we no longer have the capability to set up
AxolotlKit sessions from scratch. To replicate that, load a keyed
archive created from AxolotlKit data.
2021-03-22 16:18:30 -07: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
48bf0dcaf8 "Bump build to 5.9.0.5." (Internal) 2021-03-21 17:13:38 -03:00
Matthew Chen
332d329773 "Bump build to 5.9.0.4." (Internal) 2021-03-20 10:10:42 -03:00
Matthew Chen
4f56778b92 "Bump build to 5.9.0.3." (Internal) 2021-03-20 10:10:24 -03:00
Matthew Chen
db8f8c1e76 "Bump build to 5.9.0.2." (Internal) 2021-03-18 11:30:01 -03:00
Matthew Chen
10e6b4fe4f "Bump build to 5.9.0.1." (Internal) 2021-03-18 11:29:50 -03:00
Matthew Chen
f4483967a8 "Bump build to 5.9.0.0." (Internal) 2021-03-18 11:24:12 -03:00
Matthew Chen
e4248fca22 "Bump build to 5.8.0.24." (Internal) 2021-03-17 21:47:07 -03:00
Matthew Chen
cf01e02dc9 "Bump build to 5.8.0.23." 2021-03-17 21:47:01 -03:00
Matthew Chen
32710032de "Bump build to 5.8.0.22." 2021-03-17 21:46:54 -03:00
Matthew Chen
1ed8b108dd Update l10n strings. 2021-03-17 21:46:05 -03:00
Nora Trapp
fa6662403e Revert "Merge branch 'nt/animations'"
This reverts commit 1ec4ae3b05, reversing
changes made to 1ed1371c71.
2021-03-17 13:17:17 -07:00
Michelle Linington
5c7143b582 PR Feedback
Since we've moved action buttons into the same cell, there's no need for
this extra autolayout constraint on the avatar
2021-03-17 01:14:25 -07:00
Michelle Linington
f483ee2cac Fixes some name collision bugs
- Fixes up content alignment issues from parallel changes to table view
  styling.
- Re-adds view controller presentation within a nav controller (stemming
  from parallel changes to table view styling)
- Fixes a bug around overzealous collision detection

Also fixes an unrelated issue. Setting up cv banners performs layout, which
can cause the conversation view controller's trait collection to change.
This can lead to us reenterantly setting up banners and updating trait
collection.

The workaround is to just call -ensureBannerState asynchronously from
-traitCollectionDidChange to break the synchronous chain.
2021-03-17 01:14:25 -07:00
Matthew Chen
86a60c95b0 "Bump build to 5.8.0.21." (Internal) 2021-03-16 20:02:12 -03:00
Matthew Chen
7273c815b8 "Bump build to 5.8.0.20." 2021-03-16 20:00:34 -03:00
Matthew Chen
d58921c54b Update l10n strings. 2021-03-16 19:59:43 -03:00
Matthew Chen
95a45c2845 "Bump build to 5.8.0.19." (Internal) 2021-03-16 19:49:47 -03:00
Nora Trapp
a19737c0bb Tweak selection animations to be slide in / out 2021-03-16 19:48:59 -03:00
Nora Trapp
53d49f71b6 Block loads while animating selection change 2021-03-16 19:48:59 -03:00
Nora Trapp
70f6e62877 Animate quoted replies 2021-03-16 19:48:59 -03:00
Nora Trapp
39c851218d Animate multi-select UI appearance/disappearance 2021-03-16 19:48:59 -03:00
Nora Trapp
1f7a592166 Animate message send and receive. 2021-03-16 19:48:59 -03:00
Matthew Chen
1ed1371c71 "Bump build to 5.8.0.18." (Internal) 2021-03-15 21:00:09 -03:00
Matthew Chen
d4841fc595 "Bump build to 5.8.0.17." (Internal) 2021-03-15 20:59:54 -03:00
Matthew Chen
a0935f13fd "Bump build to 5.8.0.16." (Internal) 2021-03-15 17:04:49 -03:00
Matthew Chen
7f41d3fba3 "Bump build to 5.8.0.15." 2021-03-15 17:04:42 -03:00
Matthew Chen
5d1c9ff37b "Bump build to 5.8.0.14." (Internal) 2021-03-15 17:04:15 -03:00
Matthew Chen
159c072738 "Bump build to 5.8.0.13." (Internal) 2021-03-15 08:05:54 -03:00
Matthew Chen
49fb7ed507 "Bump build to 5.8.0.12." 2021-03-15 08:05:46 -03:00
Matthew Chen
78bcff07e2 "Bump build to 5.8.0.11." (Internal) 2021-03-15 08:05:37 -03:00
Matthew Chen
527f6ff7e8 Update l10n strings. 2021-03-15 08:05:03 -03:00
Matthew Chen
9fd93dabb9 "Bump build to 5.8.0.10." (Internal) 2021-03-13 17:26:54 -03:00
Matthew Chen
3b82597ea2 "Bump build to 5.8.0.9." (Internal) 2021-03-13 17:26:40 -03:00
Matthew Chen
6f737748e9 Avoid profile key conflicts. 2021-03-12 17:05:02 -08:00
Nora Trapp
2bb61cd700 Ensure we're never using a profile key that is newer than our latest profile on the service 2021-03-12 16:59:56 -08:00
Matthew Chen
bbae003ab7 "Bump build to 5.8.0.8." (Internal) 2021-03-11 18:39:40 -03:00
Matthew Chen
fa4844a1c9 "Bump build to 5.8.0.7." (Internal) 2021-03-11 18:39:33 -03:00
Matthew Chen
2c7eee567f "Bump build to 5.8.0.6." (Internal) 2021-03-10 21:51:31 -03:00
Matthew Chen
09373b01f3 "Bump build to 5.8.0.5." 2021-03-10 21:51:25 -03:00
Matthew Chen
da24c8cde3 Update l10n strings. 2021-03-10 21:51:14 -03:00