Apple on Thursday launched the macOS Sonoma 14.2 beta to builders. The beta launch comes after Apple formally launched Sonoma 14.1 to most of the people earlier this week.
The one new user-facing characteristic found up to now is iMessage Contact Key Verification, however we’ll replace this text with extra as different new options or adjustments are found.
Tips on how to set up the macOS Sonoma 14.2 beta
In case you are already a part of Apple’s developer program or Apple’s public beta program, you may set up the replace by System Settings > Common > Software program Replace.
In case you are not in both program however wish to attempt the beta, we’ve got a information on learn how to enter the beta program. Additionally, try out macOS Sonoma superguide.
macOS 14.2 beta developer launch notes
Under are the developer launch notes, that are totally different from the discharge notes to customers.
The macOS 14.2 beta SDK gives help to develop apps for Mac computer systems operating Sonoma 14.2 beta. The SDK comes bundled with Xcode 15.1, obtainable from the Mac App Retailer. For info on the compatibility necessities for Xcode 15.1, see .
iMessage Contact Key Verification
New Options
- With iMessage Contact Key Verification, customers can select to additional confirm that they’re messaging solely with the folks they intend. Contact Key Verification makes use of Key Transparency to allow automated verification that the iMessage key distribution service returns gadget keys which were logged to a verifiable and auditable map. When a consumer permits Contact Key Verification, they are going to be notified about any validation errors straight within the Messages dialog transcript and Apple ID Settings.
For even larger safety, iMessage contact key verification customers can examine a Contact Verification Code in individual, on FaceTime, or by one other safe name. They’ll additionally select to create or edit a contact and save a public key to activate CKV with that individual.
All units signed into your iCloud account have to be on the minimal supported model of iOS 17.2 Beta, macOS 17.2 Beta, or watchOS 17.2 Beta. When you want to hold utilizing different units on older variations of the OS, you’ll need to signal out of iMessage on these units to be able to allow contact key verification. (111356044)
Recognized Points
- The Study Extra hyperlinks don’t hyperlink to Information Base articles throughout Beta. (101563811)
- When verifying one other consumer, Contact Verification Code may not present if one consumer interrupts the circulate. (114462363)
Workaround: Each customers restart the method.
- After verifying a contact, the verificaton checkmark may not present up in Messages app. (116142336)
- Customers may see an error to Turned Off transcript each few hours. (116405131)
Workaround: Dismiss the error.
- Customers may see that they’re will not be eligible to allow Contact Key Verification on a few of their upgraded units. (117044482)
Workaround: Retry after ready a minimum of half-hour.
Messages
Recognized Points
- Unlocalized string proven for member rely within the full display Map View of Group Messages may seem (e.g. DETAIL_NUMBER_OF_PEOPLE_LABEL). (117287069)
StoreKit
New Options
- New pricing properties worth, forex, and currencyCode at the moment are obtainable on . If a proposal was utilized to the transaction, a brand new property supply is obtainable to see details about it (id, kind, cost mode), in addition to comfort properties offerID, offerType, and offerPaymentMode. (106650768)
SwiftUI
New Options
- Use
_logChanges()to log causes of SwiftUI view updates.
Name the brand new debugging methodology `_logChanges()` within the physique of a SwiftUI view to log details about why the system is updating the view. For instance:
struct MyView: View {
var physique: some View {
#if DEBUG
let _ = Self._logChanges()
#endif
// … remainder of view physique …
}
}In addition to the bodily property names, “@self” marks that the view worth itself has modified, and “@id” marks that the id of the view has modified (that’s, that the persistent information related to the view has been recycled for a brand new occasion of the identical kind).
The brand new `_logChanges()` methodology is like the prevailing `_printChanges()` one, besides that the brand new methodology makes use of the system console, which is beneficial in some debugging workflows.
Calls to `_logChanges()` log on the data stage to the "com.apple.SwiftUI" subsystem with the class “Modified Physique Properties”. (113352555)
Resolved Points
- Fastened: Resolved a potential Swift entry battle crash that would happen with toolbar objects. (113992797)
WidgetKit
Recognized Points
- In widgets
Textual content(_:type:)doesn’t animate its content material by default. (107582710)
Workaround: To explicitly request an animation, use the View.contentTransition(_:) modifier.