Commit Graph

18353 Commits

Author SHA1 Message Date
Matthew Chen
8cd3471ed2 Strict formatting of disappearing message durations. 2020-07-08 11:02:07 -03:00
Matthew Chen
7a8c218122 Merge branch 'charlesmchen/invalidUsernameSearch' 2020-07-08 09:59:52 -03:00
Matthew Chen
9744bd19c5 Avoid spurious username search matches. 2020-07-08 09:59:40 -03:00
Matthew Chen
8112c9c30a Update MacOS version. 2020-07-08 09:42:24 -03:00
Nora Trapp
895aaa66c5 Merge branch 'release/3.13.0' 2020-07-06 20:04:18 -07:00
Nora Trapp
fa0abf9a7d Merge branch 'release/3.12.4' into release/3.13.0 2020-07-06 20:03:36 -07:00
Nora Trapp
d57c3b96df "Bump build to 3.12.4.1." 2020-07-06 19:36:03 -07:00
Nora Trapp
b5189524d9 Merge branch 'charlesmchen/suppressSnapshotsDuringTransfer' into release/3.12.4 2020-07-06 19:35:47 -07:00
Matthew Chen
6d1532b972 Suppress database snapshot updates during a device transfer. 2020-07-06 19:35:31 -07:00
Nora Trapp
b1c602519f "Bump build to 3.12.4.0." 2020-07-06 19:20:29 -07:00
Nora Trapp
ec036724a1 Fix an issue when registering with a v1 reglock 2020-07-06 19:19:51 -07:00
Nora Trapp
66aff7642f "Bump build to 3.13.0.4." (Internal) 2020-07-06 19:17:32 -07:00
Nora Trapp
7bcfec35e0 Feature flags for .qa. 2020-07-06 19:17:29 -07:00
Nora Trapp
6589d3adb7 "Bump build to 3.13.0.3." 2020-07-06 19:15:32 -07:00
Nora Trapp
f98710fc92 Feature flags for .beta. 2020-07-06 19:15:28 -07:00
Nora Trapp
a78ac60458 Fix an issue when registering with a v1 reglock 2020-07-06 19:15:08 -07:00
Nora Trapp
997bfced35 "Bump build to 3.13.0.2." (Internal) 2020-07-06 16:53:41 -07:00
Nora Trapp
2d4d895a3f Feature flags for .qa. 2020-07-06 16:53:41 -07:00
Nora Trapp
5231f799f4 "Bump build to 3.13.0.1." 2020-07-06 16:53:41 -07:00
Nora Trapp
830aae2241 Feature flags for .beta. 2020-07-06 16:53:41 -07:00
Nora Trapp
3ec63b1ca3 Enable iPad calling for production 2020-07-06 16:53:41 -07:00
Nora Trapp
5b7b96fedf Sync translations 2020-07-06 16:53:41 -07:00
Nora Trapp
5917a21a5d Merge branch 'nt/show-all-whitelisted' 2020-07-06 16:07:19 -07:00
Nora Trapp
6882a0a415 Only render registered whitelisted addresses 2020-07-06 16:07:02 -07:00
Nora Trapp
33e5f5b1b7 Show all whitelisted contacts in recipient picker 2020-07-06 16:07:02 -07:00
Nora Trapp
e6c168f5ff Merge branch 'nt/borderless-jubomoji' 2020-07-06 16:06:34 -07:00
Nora Trapp
a84f3af528 Jumbomoji messages should render without bubble 2020-07-06 16:06:02 -07:00
Michelle Linington
2846c2ddc4 Update Pods 2020-07-06 15:57:39 -07:00
Michelle Linington
4f4c141428 Merge branch 'mlin/PR/IOS-640' 2020-07-06 14:43:25 -07:00
Michelle Linington
dbda264c13 PR feedback: Also update default copyright year 2020-07-06 14:42:47 -07:00
Michelle Linington
f2b0b2abd4 IOS-640: Remove trailing whitespace from copyright header template
This is so minor I feel ridiculous making a PR for this. But each new
file I create has the trailing whitespace flagged in git. I can't
imagine this is intentional.
2020-07-06 14:42:47 -07:00
Michelle Linington
64981a3073 Merge branch 'mlin/PR/IOS-641' 2020-07-06 13:50:54 -07:00
Michelle Linington
5c7e82bbe3 Adopt changes from precommit linting scripts 2020-07-06 13:48:59 -07:00
Michelle Linington
5b0656060e IOS-641: Introduce various synchronization utilities
This commit adds two new synchronization utilities:

- Unfair locks: This adds an Objective-C wrapper around os_unfair_lock
  to help bridge it to Swift. (Swift's handling of the underlying C
  struct can lead to surprising TSan failures). This will be useful as a
  simple, performant lock in cases where fairness is not a concern.

- Shared serial queues: Private serial queues that are untargeted will
  target the global concurrent queues. Sometimes this is what we want,
  especially for potentially long-running work items. But for cases
  where work items are brief private serial queues risk spinning up a
  new thread.

  For private queues where the individual work items are brief and there
  isn't a more appropriate queue to target, the shared serial queues
  are a potential candidate.

This change also introduces tests for these new utilities and some QoS
management helper methods.
2020-07-06 13:48:59 -07:00
Matthew Chen
d2a059cebe Merge branch 'charlesmchen/bulkProfileFetchTiming' 2020-07-06 16:48:27 -03:00
Matthew Chen
61ec927923 Tweak timing of bulk profile fetch updates. 2020-07-06 16:47:41 -03:00
Matthew Chen
823a7d779d Tweak timing of bulk profile fetch updates. 2020-07-06 16:47:41 -03:00
Nora Trapp
ddf4d4d2fa Merge branch 'nt/borderless' 2020-07-06 11:43:50 -07:00
Nora Trapp
05d6b57616 Render memoji, bitmoji, etc. as stickers 2020-07-06 11:43:35 -07:00
Nora Trapp
05ca5f6bdb Merge branch 'nt/call-requests' 2020-07-06 11:43:12 -07:00
Nora Trapp
36e54ff99d Update pods 2020-07-06 11:42:45 -07:00
Jim Gustafson
8107657df9 Update to RingRTC v2.3.1 2020-07-06 11:41:28 -07:00
Nora Trapp
34d941700b Reject incoming calls unless the caller is approved 2020-07-06 11:41:28 -07:00
Nora Trapp
1a8fb3b2e6 Update protos with need permission hangup type 2020-07-06 11:41:28 -07:00
Jim Gustafson
63dd610d6c Update to RingRTC v2.3.0 2020-07-06 11:41:28 -07:00
Matthew Chen
b2063352d5 Merge branch 'charlesmchen/searchImprovements' 2020-07-06 14:32:10 -03:00
Matthew Chen
e508c66422 Index signal recipients; re-index recipients and accounts when profile changes. 2020-07-06 14:31:30 -03:00
Matthew Chen
37f24ec703 Merge branch 'charlesmchen/groupsV2strictChangeApplication' 2020-07-06 14:27:56 -03:00
Matthew Chen
1f98b12373 Strict or "rigid" application of v2 group changes. 2020-07-06 14:27:41 -03:00
Matthew Chen
ba091bccad Strict or "rigid" application of v2 group changes. 2020-07-06 14:27:40 -03:00