iOS Updates & Release Notes
26 updates curated from 27 sources by the Releasebot Team. Last updated: Jun 9, 2026
- June 2026
- No date parsed from source.
- First seen by Releasebot:Jun 9, 2026
iOS & iPadOS 27 Beta Release Notes
iOS brings the 27 SDK beta with new app capabilities, including updated Dictation, HealthKit, Metal 4.1, StoreKit, SwiftUI, UIKit, and system APIs. It also adds support for features like Background Assets, PlayStation Access controller input, and richer developer testing tools.
Update your apps to use new features, and test your apps against API changes.
Overview
The iOS & iPadOS 27 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 27 beta. The SDK comes bundled with Xcode 27, available from the Mac App Store. For information on the compatibility requirements for Xcode 27, see Xcode 27 Release Notes.AirPlay
Known Issues
• AirPlay to Home Theaters fails when a PIN or password is required. (176462871)
Workaround: Disable the Home Theater configuration.AirPods Max 2
Known Issues
• You cannot update AirPods Max 2 firmware beta in iOS 27 Beta 1 and macOS 27 Beta 1. AirPods Max 2 firmware beta updates are supported in iOS 27 Beta 2 and macOS 27 Beta 2. (178280323)App Intents
Known Issues
• Non-SF Symbol custom images for app entities might not always appear in Siri. (175031314)
• Default values from schemas might not be applied for parameters that are of “Set” type. (175534195)
Workaround: Provide a default value explicitly using @Parameter, such as an empty set.
• Entities you register using Relevant Entities for the workout audio context might not appear as suggestions in Fitness media picker. (177996973)Apple Intelligence Report
Known Issues
• When you view Apple Intelligence Report entries for Home Intelligence, some data that was sent to Private Cloud Compute won’t appear in the report. (176056930)AudioAccessoryKit
New Features
• AudioAccessoryKit now allows third-party audio accessory manufacturers to provide headphone information to the system to support fixed spatial audio. It is only available for developer testing on iPhone and iPad in this release, and will be available to customers in the EU in a future iOS 27 and iPadOS 27 release. (178275661)Background Assets
New Features
• You can reduce your app’s storage usage with localized asset packs. The system delivers the appropriately localized asset packs based on the user’s preferred languages. (163944365)Battery / Power Management
Resolved Issues
• Fixed: Devices with a deeply discharged battery might fail to boot into the OS and remain stuck on the red dead battery icon screen indefinitely until the device is rebooted or the power adapter is unplugged and reconnected. (177346712)Camera
Known Issues
• In the Camera app, Portrait mode blur effect might render incorrectly for photos. (177335723)CarPlay
Known Issues
• CPNavigation Session ETA Tray panel items might not receive focus. (177508893)
• The panel delegate method panelDidHide(_ panel: CPMapPanel) might not be called. (177590525)
• Under certain configurations, CPMapPanel might not dismiss when you tap the close button. (177592347)
• The symbol button handler of CPMapPanelButtonConfiguration might not be called. (177595560)
• Your vehicle’s next and previous track steering wheel buttons might not function correctly in CarPlay. (177832695)
Workaround: Use the on-screen playback controls in CarPlay to advance or go back to the previous track.
• Siri might respond more slowly than expected in CarPlay, particularly under higher device temperatures or poor network conditions. (178952858)
Workaround: Try the request again after the device has cooled down or once you are in an area with better cellular reception.Clock
Known Issues
• You might be unable to stop a ringing alarm from the lock screen without unlocking your device. (177728602)
Workaround: Unlock your device, or say “stop the alarm,” or say “stop music.”Control Center
Known Issues
• The “Add a Control” button in edit mode might appear small and clipped. (170774279)Core AI
Known Issues
• AIModel Cache entries might not honor the cache policy you provide, causing re-specialization to occur more often than expected. (169746264)
• When inference runs on the GPU, InferenceFunction.encode blocks until all compute is complete instead of returning as soon as encoding is done, unless the model is specialized with a preferred compute device of GPU. (175789258)
• Certain weight and activation configurations may not run on the Neural Engine, such as FP8-quantized weights and activations, palettized weights with quantized (non-Float16) values, and sparse weights. Affected models may run on the CPU or GPU instead. (176210080)
• When you run InferenceFunction.run on functions with both state arguments and outputs with dynamic shapes, the framework might be unable to infer the shape of the outputs and throw an error. (176807213)
Workaround: If you know what the output shape will be, pre-allocate the output and provide it through the output Views arguments on InferenceFunction.run.
• Inference might fail or crash for models with control flow over dynamic-shape tensors (for example, linear-attention LLMs such as Qwen3.5/3.6). (177354777)
• Ahead-of-time (AOT) compilation might fail unexpectedly for certain models. (177729331)
• When Metal API Validation is enabled, CoreAI models might fail to execute. (177991751)
Workaround: In Xcode, disable Metal API Validation. From the command line, ensure the MTL_DEBUG_LAYER environment variable is not set.
• Models with custom Metal kernels will fail to load. (178056451)Core Bluetooth
Known Issues
• The Channel Sounding API in Core Bluetooth is not returning ranging results. (178333845)Developer Settings
Known Issues
• Deep links into Settings > Developer > Paired Macs might silently fail to navigate to the target Mac computer. The Paired Macs pane loads correctly when entered manually. (178063365)
Workaround: Navigate to Settings > Developer > Paired Macs manually, then select the desired Mac computer from the list.Dictation
New Features
• Dictation can now be powered by a new on-device model that will boost accuracy. To enable this, go to Keyboard settings > Dictation and Toggle on “Advanced Dictation Preview” (178444388)
Known Issues
• Voice Editing commands such as “Change X to Y”, “Delete X”, and “Undo/Redo” might not work reliably. (173448573)
• The “New Line” and “All Caps” formatting commands might not work reliably in the dictation UI. (177959708)
• When you explicitly dictate punctuation— such as “Period” or “Colon” — both the spoken command word and the punctuation character might be inserted instead of the punctuation character alone. (178078177)
• Dictation might not recognize names from your contacts. (178079519)
• Dictation might insert extra words at the end of a dictated passage that you did not speak. (178269104)Finder
Known Issues
• Suggested names for a file or folder might be more generic than its contents. For example, a folder containing only bird photos might receive suggestions like “Wildlife” or “Animal Photos” rather than bird-specific names. (178093786)FindMy
Known Issues
• Siri might not be able to find some of the people sharing location with you in FindMy. (178384345)First-Party App Search
Known Issues
• Search assets might download slowly for languages and regions other than English and the United States, causing degraded search experiences for first-party apps up to a few hours after you install or upgrade to the latest OS, change your device language, or region. (178186226)Fitness+
Known Issues
• On larger iPhones in landscape orientation, the Workout Detail view may display duplicate title text and action buttons when browsing workouts or meditations. (177964121)Foundation
Resolved Issues
• Fixed: +[NSURL URLWithString:] no longer double-encodes the % of valid percent-escape sequences when encoding other invalid characters. (161588649) (FB20439045)Foundation Models
Known Issues
• Private Cloud Compute might not work when you use simulators. (177684296)
Workaround: Use a physical device running OS 27.0.
• When using the on-device Apple Foundation Model for both tool calling and guided generation, some prompts might cause the model to call tools excessively. (177748926)
Workaround: Adjust your instructions, prompts, and attachment labels.
• @Generable on an enum produces a deprecation warning about GenerationError that cannot be silenced. (177899620)
• Truncating transcript history in the onPrompt modifier might cause an unexpected runtime error. (177901494)
• onPrompt might not be called when applied to a Profile without instructions. (177902488)
Workaround: Always specify instructions in a Profile.
• Private Cloud Compute Language Model always uses greedy decoding. (178181782)
• Passing an any Language Model to the model(_:) modifier will lead to a compiler error. (178545978)
Workaround: Import the Foundation Models framework utilities package, which contains a built-in workaround that will compile your code.Game Center
Resolved Issues
• Fixed: When you trigger the Access Point, it’s completion handler is never invoked. (172683368)Game Controller
New Features
• The PlayStation® Access™ controller is now supported on macOS, iPadOS, and iOS. You can create custom input profiles in game controller settings and save them to your Apple device. (168071382)HealthKit
New Features
• HealthKit adds support for tracking menopausal state and bleeding after menopause; two new sample types are available. HKCategoryTypeIdentifierMenopausalState records a person’s current menopausal state. Values defined by HKCategoryValueMenopausalState are menopause, perimenopause, and none. HKCategoryTypeIdentifierBleedingAfterMenopause records bleeding episodes occurring after menopause. Values use the existing vaginal bleeding flow levels: unspecified, light, medium, and heavy. Both types are read/write, classified under Reproductive Health, and require the standard HealthKit category type authorization. (178532053)Hearing Test
Known Issues
• During a Hearing Test, visual feedback might not appear when you tap the screen to indicate a tone was heard. (176360906)
Workaround: End the Hearing Test and start a new one. Note that ending a test in progress will not produce a result, which is the expected behavior. For general guidance on difficulties operating a Hearing Test, refer to the troubleshooting guide in the Instructions for Use.Home Screen
Known Issues
• Switching between many different posters with different icon tints may cause system sluggishness. (178435221)
Workaround: Reboot the device.
• The Home Screen Customization on a newly setup device might not save. (178576719)
Workaround: Reboot the device and try againHomeKit
New Features
• When Apple Intelligence in the Home app is enabled, your HomeKit Secure Video recordings are processed on-device and through Private Cloud Compute for video descriptions and search. (178858470)Image Playground
Known Issues
• When VoiceOver is enabled and the gallery contains only one image, the prompt input UI might not appear. (175357842)
Workaround: Duplicate the image so the gallery contains two or more images.
• When Image Wand encounters an error — such as an unsupported flow or unsafe output — you might see the misleading message “Connect to Wi-Fi to create images” even when your device is already connected to Wi-Fi. (177710762)
• If required models are downloading, you might see an error message instead of download progress information. (177833994)
Workaround: This issue occurs only on first install. Wait for the models to finish downloading, then try again.
• In the Image Playground photo picker, the All and Suggested tabs are missing, which might limit the number of photos available for you to choose from. (178256174)LDCM
Known Issues
• When your device’s charging port is wet but empty, you might see a dialog instructing you to unplug a charger or accessory even though nothing is connected. (175484509)Lock Screen
Known Issues
• After dismissing Lock Screen, the Lock Screen grabber might appear in the incorrect location or orientation. (178174745)
• Starting a Vision Pro Guest Mode session might result in two Live Activities on screen at the same time. (178200601)
Workaround: Dismiss the Lock Screen and re-lock the device.Mail Banners
Known Issues
• Mail banners for early flights will show the flight status as delayed. (173869986)
Workaround: Confirm flight status through the track flight action, flight change email communication, or the flight provider website.Media Sharing Extensions
New Features
• New frameworks allow you to add media sharing protocols through extension at the system level and enable media apps to use these extensions through a common API framework. (168722808)
Known Issues
• Due to a mismatch in runtime checks with the mandatory entitlement for Media Sharing Extensions, extensions using the new Media Device Extension framework can build but don’t run on target devices. (178179521)Messages
Resolved Issues
• Fixed: Stickers attached to a message from an unknown sender do not appear. (177453147)
Known Issues
• GIFs and pasted images might render as the incorrect size. (177657977)
Workaround: Scroll until that message is offscreen, leave the conversation, or force-quit Messages.Metal
New Features
• Metal 4.1 is now supported. See Metal for additional details. (176468465)
Known Issues
• When you use a sampler to read from a texture with clamp-to-edge addressing mode, the result might be clamped to zero. (172520325)
• On devices in the Apple 10 GPU family, using a sampler to read from a texture with clamp-to-edge addressing mode might produce results that are clamped to zero. (177318505)MetricKit
New Features
• Crash Diagnostic now includes a termination Category that maps to the corresponding case in Foreground Termination Metric and Background Termination Metric. (96078210) (FB10494149)
• Apps that emit developer-defined states through the State Reporting framework now receive metrics and diagnostics in the context of those states. (159889985)
• Memory Exception Diagnostic are available when your app or app extension is terminated for exceeding its memory limit. (159890067)
• A new application-level Metal Frame Rate Metric is available for Metal frame pacing rendering insights per CAMetal Layer. (159890165)
• A new Swift-first Metric Manager API enables your app to receive Metric Report and Diagnostic Report objects through Async Stream. Metric Report contains a daily aggregated entry along with interval-based breakdowns that are typically a few hours each. (164439529)Deprecations
• The original MetricKit APIs — including MXMetric Manager, MXMetric Manager Subscriber, MXMetric Payload, and MXDiagnostic Payload — are no longer recommended for new adoption. Use Metric Manager instead. (174892111)Nearby Interaction
Known Issues
• The Channel Sounding API in Nearby Interaction does not return ranging results. (178073051)Network Security
New Features
• Starting in 27.0 operating systems, select system processes now enforce stricter network security (TLS) requirements. These new requirements might cause connections to fail if the server does not meet them. The affected processes are those involved in MDM, DDM, Automated Device Enrollment, configuration profile installation, app installation, and software updates. Servers must support TLS 1.2 at minimum, using cipher suites and certificates that meet App Transport Security (ATS) requirements.
For additional details on affected processes, requirements, and how to audit and diagnose failures in managed environments please reference Prepare your network environment for stricter security requirements. For additional details on ATS and the new requirements please reference Preventing Insecure Network Connections and NSRequires NIAPTLSPackage Version. (176055825)NetworkExtension
Resolved Issues
• Fixed: When an active VPN configuration sets include All Networks to true, exclude Local Networks fails to exclude wired connections to CarPlay. (176839377)On Demand Resources
Deprecations
• On Demand Resources and the NSBundle Resource Request API are deprecated. Use Background Assets instead. (170066290)Photos
Known Issues
• When opened from a grid of Photos search results in Siri on iPadOS, the single-photo viewer might appear blank. (169236746)
Workaround: Close and reopen the viewer.
• You might see a slight shift in color hues after applying Spatial Reframing to photos. (176384327)
• When sharing a Live Photo from the Photos app, you might not be able to disable the Live Photo effect prior to sending. (178093956)
Workaround: Disable Live Photo effect from the Photos app before sharing.
• Photos app might quit unexpectedly when you re-enter the Extend tool on a photo that has already been extended. (178164434)
Workaround: From the Photos app or the editor, use “Revert to Original” to remove the existing Extend adjustment before re-entering the Extend tool.Photos Edit
Known Issues
• A thin white line might be visible in photos that have had Spatial Reframing applied. (178183850)Podcasts
Known Issues
• On first launch after updating, you might experience longer-than-expected library migration times, which might last several minutes. (175524004)
Workaround: Remain in the Podcasts app until the “Updating Library…” screen disappears and your Podcasts content appears, even if this takes several minutes.RealityKit
New Features
• The Gaussian Splat Component API in RealityKit will be available in an upcoming release. (178061856)
Resolved Issues
• Fixed: When Opacity Component is applied to an entity with opaque materials, Reality Renderer renders the opaque materials with transparency, revealing interior surfaces. Only the frontmost surface should appear with partial transparency. (177976245)
Known Issues
• Some MaterialX 1.39 nodes are not supported. (172875414)
• Compute Graph Components stored in a Reality file do not render when loaded. (177674901)Related Receipts
Known Issues
• The disclaimer “Siri found in Mail or Photos. Not shared with card issuer” does not appear below displayed transaction related receipts in Wallet for Apple Pay, Apple Card, and Apple Cash. (178202101)Safari
Known Issues
• The Safari tab bar might enter a state where it does not appear on screen. (177812052)
Workaround: Quit and relaunch Safari.
• Safari Intelligence features might appear as available before assets are fully downloaded. If you use the feature before assets are available, it won’t function correctly. (178099724)
Workaround: Wait for assets to finish downloading. You can check download progress in Settings > Apple Intelligence & Siri.
• On iPad, the tip prompting users to automatically organize their tabs might not appear in Safari. (178280800)
Workaround: In the tab overview, tap the “…” button and choose Organize Tabs > Automatically Create Topics.SensorKit
Known Issues
• PPG sensor reader might return no samples when attempting to fetch data. (178275291)ShaderGraph
Known Issues
• The realitykit_hair_surfaceshader node does not support Diffuse Light Probe Group Component. Materials built with this node might not respond to diffuse light probe group lighting. (177976666)Shortcuts
Known Issues
• If an app intent uses Duration or LPLink Metadata, creating a shortcut with that intent and then attempting to edit it with “Describe a change” might fail. (166068090)
Workaround: If the model discards the action, press “Undo” to recover the unsupported intent.
• When an app intent defines a Union Value parameter with two number-related types (for example, both Int and Double), the number option appears twice in the parameter picker menu and shows as double-selected. (168315587)
Workaround: Define only one number-related type in the Union Value parameter (for example, use only Int or only Double, not both).Siri
Known Issues
• After Siri returns photo search results and you select photos, Siri might not detect which photos are selected on screen. Commands like “Send these” might apply to all photos returned from the search rather than only the selected ones. (171728298)
Workaround: Open Photos, select the photos you want to act on, then perform the action using Siri — for example, “Send these photos to Bob”.
• Siri ignores custom values for navigation preferences, transport, and incident types in apps that use maps.start Navigation or maps.report Incident intent schemas. (175230813)
• When location data is unavailable or only coarse-accuracy location data is available, Maps searches initiated through Siri might return empty or imprecise results. (175380461)
Workaround: Grant Siri access to your location in Settings.
• When you turn off Siri, some photo-related questions might return web search results instead of prompting you to share the photo with ChatGPT. (175884006)
• When you ask Siri to work with reminder lists, you might need to use the exact list name. Siri might not recognize similar or partial list names. (176400964)
Workaround: Use the exact name of your reminder list when speaking or typing to Siri.
• Siri doesn’t support voice commands to interact with specific photos. For example, you can’t refer to photos by number, such as “photo one” or “photo four.” (176812955)
Workaround: Use the photo picker to select the photo you want, or tap to select photos directly.
• App Intents with @Union Value types that accept a Place Descriptor Entity and a String always receive String values instead of Place Descriptor Entity entities. (176844035)
Workaround: Include a String case in your @Union Value enum and manually convert the String to a Place Descriptor Entity when needed.
• When you ask Siri for Maps information, the response snippets might appear incomplete or display formatting issues. (177116121)
Workaround: Ask Siri to repeat the information, or open Maps directly for complete details.
• Starting a call with Siri might fail with an error in apps that adopt CallKit and the phone.start Call AppSchema. (177190637)
• When you ask Siri to send a message to a contact that doesn’t exist on your device, Siri might draft a message to an unrelated contact. (177356158)
• When you ask Siri to add photos to an album, the confirmation prompt and spoken response might report or display more photos than will actually be added. (177376984)
Workaround: Add photos to the album manually in the Photos app: tap Select, tap the photos you want to add, tap the Share button, tap Add to Album, then tap the album.
• You might not see names and images of email senders in the Siri email list UI. (177416168)
• Siri might not resolve some entity types when your app has provided only an Entity String Query for the entity type. (177464215)
Workaround: Index the entity in Spotlight, or provide an Intent Value Query if applicable.
• Siri functionality during software updates is limited, including calls to emergency services. (177476889)
• Asking Siri to call short phone numbers, such as “Call 17”, might fail. (177545828)
Workaround: When calling for emergency services, ask Siri to explicitly “call emergency services.”
• Search results from third-party apps may not be tappable. (177593534)
• Disabling Siri might not delete your Siri and Dictation interaction history from your device. (177649865)
• Siri might not find app-specific contacts that are only indexed in Spotlight and do not appear in the Contacts app. (177679168)
Workaround: Add the contact to the Contacts app.
• Siri cannot create a recurring reminder or update an existing reminder to be reoccurring. (177722240)
• With AirPods connected to iPhone and Announce Notifications enabled, responding “yes” by voice or head gesture to a long incoming notification (for example, a message) prompts you to unlock iPhone instead of reading the full message aloud. (177733317)
• New American English Siri voices 6 and 7 might default to legacy US voices when your device is overheated or in Low Power Mode. (177742977)
Workaround: Turn off Low Power Mode or wait for your device to cool down.
• When you use ChatGPT with Apple Intelligence, some responses used in follow-up queries or when you resume a chat might be logged by Apple. (177755742)
• When you ask Siri to find, search, or read reminders, Siri might list or read the reminders instead of showing a snippet. When reminder lists are displayed, the list color might not appear correctly. (177762533)
• After enabling Expressive Voices, you are not able to modify Pace or Expressiveness in the Settings pane. (177969955)
• Non-SF Symbol custom images for entities might not appear in Siri results for third-party apps. (177984074)
• Siri might run the incorrect Open Intent or system.open intent when multiple intents targeting different entity types are available in your app. (177992979)
• After creating a list through Siri, tapping the list icon might result in an error instead of opening the list in the Reminders app. (177998395)
• When you tap the Send button in the Siri message confirmation flow, the message might fail to send. (178025056)
Workaround: Use your voice to confirm sending the message instead of tapping the Send button.
• When you ask Siri to read your last message, Siri might read an unread message from an unknown sender, such as spam, instead of the most recent message from a known contact. (178049066)
Workaround: Name the sender in your request – for example, “Read my last message from .”
• When you ask Siri to open a URL from the Siri App, Safari might launch to a blank screen. (178163636)
Workaround: After Safari launches, return to the Siri app to confirm the request.
• On CarPlay with Apple Intelligence and the ChatGPT extension enabled, asking ChatGPT a question through Siri might not produce a spoken answer. The Siri orb appears briefly and the microphone reopens without Siri responding. (178247289)
Workaround: When you are done driving, ask the same ChatGPT question using Siri on iPhone directly instead of through CarPlay.
• Siri might respond more slowly than expected in CarPlay, particularly under higher device temperatures or poor network conditions. (178274714)
Workaround: Try the request again after the device has cooled down or once you are in an area with better cellular reception.
• You might encounter build failures when attempting to implement a Transferable Intent Value Representation for PHAsset. (178276448)
Workaround: Explicitly add import _Photos _App Intents to your source file.
• When asking Siri to call, message, or email a contact, Siri might fail to resolve the correct person — particularly when multiple contacts share the same name, when group names contain emoji or special characters, or when relationship labels (e.g., “my brother”) are ambiguous. In some cases, Siri might pick the wrong contact, fail to present a disambiguation prompt, or freeze during the disambiguation UI. (178379209)
Workaround: If Siri selects the wrong contact, try using the person’s full name (first and last) or specifying the contact handle directly.
• For Report a Concern flows started with Siri, the text in attachments might be difficult to read while in Dark Mode. (178381615)
Workaround: Switch your device to Light Mode to review the content in those files.
• Businesses with overnight hours might display as “Closed till [next day]” even during open hours. (178384054)
• In CarPlay, when Apple Intelligence enabled, Siri requests for directions in Maps might fail to start navigation. (178459481)
Workaround: Tap the Go button to start navigation.
• Siri might not respond to your voice correctly. (178489724)
Workaround: Force quit the Siri app and relaunch it.
• In the Siri app, conversations might be deleted a few minutes after receiving streaming responses. (178560562)Siri, Spotlight, and Mail App Search
Known Issues
• Mail older than 6 months might not be searchable by body content, but is still searchable by sender and subject. (177942110)StandBy
Known Issues
• StandBy Clocks may be missing. (178061326)StoreKit
New Features
• Offer code redemption APIs now return a Verification Result when redemption completes. If a redemption succeeds, your app receives a Verification Result that contains a Transaction object. If a redemption fails, your app receives an error that describes what caused the redemption to fail. (141012819)
• StoreKit now includes the Transaction .Ownership Type .assigned and Transaction .Revocation Type .assignment Revoked enum values to support volume purchases. Transaction query methods now additionally return transactions assigned to the Managed Apple Account. (156749517)
• New Product .Product Type APIs represent subscription Bundles and subscription Suites. New APIs in Product .Subscription Info .Bundled Subscription let you fetch merchandising data about subscriptions contained in a Bundle. Transaction and RenewalInfo contain new fields that provide information about purchases and customer status regarding Bundles and Suites. (160501742)
• partner Name and partner Id properties for Advanced Commerce API are available in Transaction .Advanced Commerce Info and Renewal Info .Advanced Commerce Info. (167808780)StoreKit Testing in Xcode
Resolved Issues
• Fixed: The unified app receipt is not updated after forcing a subscription expiration with SKTest Session. (102093015) (FB11767567)
• Fixed: The SKTest Session disable Dialogs setting is not always respected for all system dialogs. (154390284) (FB18403150)
• Fixed: Subscription upgrades performed with the Xcode Transaction Manager are not reported in Transaction .updates. (160698598) (FB20269723)
• Fixed: The renewal behavior preference is not respected when using the purchase Date(_: renewal Behavior:) purchase option to make purchases using SKTest Session. (162014134) (FB20537538)
Known Issues
• When using StoreKit Testing in Xcode, pricing Terms .commitment Info .price returns an incorrect price for monthly subscriptions billed as a 12-month commitment. (177942756)Suggestions in Messages
Known Issues
• The app icon shown for navigation suggestions is always the Apple Maps icon. If the suggestion is selected, the user’s preferred navigation app is correctly launched. (178193147)Swift Charts
Known Issues
• When your project has a minimum deployment target lower than 27.0, using conditionals inside a Chart closure produces the warning “Conformance of ‘_ConditionalContent<TrueContent, FalseContent>’ to ‘ChartContent’ is only available in 27.0 or newer,” and the app might crash at runtime when that content is loaded. (174168981)
Workaround: Extract the conditional chart content into a separate function or computed property annotated with @Chart Content Builder. For example, replace:
Chart(dataPoints, id: .index) { dataPoint in
if selectedMetric == "Rate" {
LineMark(x: .value("X", dataPoint.index), y: .value("Y", dataPoint.rate))
.foregroundStyle(.blue)
} else {
LineMark(x: .value("X", dataPoint.index), y: .value("Y", dataPoint.signal))
.foregroundStyle(.green)
}
}
with:
Chart(dataPoints, id: .index) { dataPoint in
marks(for: dataPoint)
}private func marks(for dataPoint: DataPoint) -> some ChartContent {
if selectedMetric == "Rate" {
LineMark(x: .value("X", dataPoint.index), y: .value("Y", dataPoint.rate))
.foregroundStyle(.blue)
} else {
LineMark(x: .value("X", dataPoint.index), y: .value("Y", dataPoint.signal))
.foregroundStyle(.green)
}
}SwiftData
Known Issues
• You might experience a deadlock for @Query when saving a Model Context on a background actor while scheduling new async tasks for a Model Actor. (178113288)SwiftUI
New Features
• You can now use .toolbar Color Scheme(color Scheme, for: .status Bar) to set a preferred status bar color scheme. (55162154) (FB7234376)
• Async Image now automatically caches downloaded images using HTTP caching protocols, allowing servers to control caching behavior via standard headers. You can customize caching for specific images using the new Async Image initializers that accept URLRequest with custom cache Policy settings. Additionally, you can set a custom URLSession using the new View .async Image URLSession(:) API to control how all child Async Image views perform data tasks. (78212597)
• In apps built with the iOS 27.0 and iPadOS 27.0 SDKs, a Text view with .text Selection(.enabled) applied now supports user-interactive selection using the system text selection UI. Previously, selectable Text views on iOS and iPadOS offered selection functionality through a callout menu. When building with the iOS 27.0 and iPadOS 27.0 SDKs, selectable Text views might include additional gestures for system text selection interactions. Consider using .high Priority Gesture() for custom gestures applied to Text views that should supersede system text selection gestures. (79770704) (FB9208920)
• A @State declared with an expression as its initial value used to evaluate the expression each time the view struct re-instantiates. In the case of @State private var model = Model(), this means Model.init() gets called many times throughout the view’s life time. Xcode 27 introduces a new @State implementation that avoids this repeated evaluation. This new behavior back-deploys to iOS 17 aligned OSes. The new @State is implemented with a Swift macro. It is largely source compatible with the property wrapper version, with a few exceptions.
If you provide an initial value at @State declaration, and also try to assign a value to it in an initializer, the initializer value is discarded. This behavior has not changed because of the macro, but some such cases no longer compiles:
struct StickerPageView: View {
@State private var page = StickerPage()
let title: String
init(title: String) {
//titlewon't have any effect
// this also won't compile with @State macro
self.page = StickerPage(title: title)
self.title = title
}
}
When assigning initial value via an initializer, do not provide an initial value at the @State declaration.
struct StickerPageView: View {
@State private var page: StickerPage // no initial value expression
let title: String
init(title: String) {
self.page = StickerPage(title: title) // works!
self.title = title
}
}
When all stored member of a struct is private, the compiler synthesizes a private init that can be used in extension of the same type:
struct StickerPageView: View {
@State private var page: StickerPage
private let title: String
...
}
extension StickerPageView {
init(title: String, _ page: StickerPage) {
self.init(page: page, title: title) // using the sythesized init
}
}
The state macro disables this synthesized initializer. So the code above no longer compiles. To mitigate, assign value to members explicitly:
extension StickerPageView {
init(title: String, _ page: StickerPage) {
self.title = title
self.page = page
}
}
In rare situations, the automatic inference of generic argument of @State is less flexible with the macro implementation. Write the type with more specificity.
Composing @State with other property wrappers or macros is not supported. (105893279)
• In apps built with the iOS 27.0 and macOS 27.0 SDKs, selectable Text views now support Text Renderer. (158160386) (FB19589465)
• In apps built with the 27.0 SDKs, the new Readable Document and Writable Document protocols support asynchronous reading and writing, progress reporting, and direct access to document URLs. New Document Group initializers that adopt these protocols let you disable document creation for editing-only apps and present custom UI before any document is opened. The initializers expose an Observable URLDocument Configuration and integrate with Swift concurrency and the Observation framework. New applications should prefer Readable Document and Writable Document over Reference File Document, which remains available. (158441552)
• In apps built with the iOS 27.0 and iPadOS 27.0 SDKs, a Tab View enforces that its selection is set to a visible tab. Tab View might crash when its selection is set to a hidden or otherwise unavailable tab. (164516837)
• You can use .toolbar Visibility(hide Status Bar ? .hidden : .automatic, for: .status Bar) to conditionally hide the status bar. (165329279)
• The menu bar on iPadOS 27.0 and macOS 27.0, as well as context menus on macOS 27.0, present a reduced set of menu item images. By default, SwiftUI now hides all menu item symbol images in most contexts, while non-symbol images remain visible. Review the updated Human Interface Guidelines to determine which menu items in your app should still display images. Use the label Style(:) view modifier with the .title And Icon style to indicate that a menu item Label’s icon should always be shown — such as when the menu item represents an object or a concept rather than an action. SwiftUI continues to automatically provide default visible menu item images for certain common system-wide menu items, such as Settings, Share, and Print. (170480710)
• The Tabs Picker Style is now available for pickers that represent tab-based navigation and content selection. This style is similar to the .segmented style, but VoiceOver reads it as “tabs,” and on macOS it has a distinct visual appearance that distinguishes it from pickers that represent value selection — for example, a text alignment picker in an inspector. (173211711)
• In apps built with the iOS 27.0 SDK, you can display non-interactive content on external display scenes using the .scene Accessory view modifier with an External Non Interactive Accessory type. (175548901)
• In apps built with the 27.0 SDKs, a Labeled Content view used inside a Menu maps its value to the platform menu item’s subtitle. (175594929)Resolved Issues
• Fixed: In apps built with the 2027 SDKs, tapping the status bar to scroll a Scroll View to its top correctly updates a bound scroll Position. Previously, the binding could be left holding a stale value because the scroll-to-top transition didn’t drive the scroll-phase updates that propagate to the binding. (111501113) (FB12477370)
• Fixed: A custom Text Renderer applied via .text Renderer(:) now takes effect on a Text view that also has .text Selection(.enabled) applied. Previously, the custom renderer was dropped on selectable text, falling back to default rendering. (151015350)
• Fixed: When you apply both .file Exporter(:...) and .file Mover(:...) modifiers to a view, some dialogs might not present correctly. (154080867)
• Fixed: In apps built with the 27.0 SDKs, container Relative Frame(: alignment:) incorrectly accounts for safe-area insets on a Scroll View’s non-scrollable axis, causing the calculated scrollable content size to be too small. For example, a view using container Relative Frame(.vertical) inside a horizontal Scroll View extends into vertical safe-area regions, such as the navigation bar and home indicator, because only the scrollable axis insets are applied. (165913417)
• Fixed: Retroactive conformances of SwiftUI types to Equatable are not consulted when SwiftUI compares their values. (167443223)
• Fixed: In apps built with the 27.0 SDKs, the control Size, button Sizing, button Repeat Behavior, menu Indicator Visibility, and Button Border Shape environment values are not reset to their default values in sheets and popovers. (167448274)
• Fixed: A Button containing both an icon and a title placed inside a List Section header or footer has incorrect spacing between its icon and title. (175681345)
• Fixed: When you present a full Screen Cover with a .navigation Transition(_:) and set @Focus State to true via .on Appear, the keyboard does not animate concurrently with the zoom transition. Instead, it waits for the entire zoom animation to complete before the keyboard begins animating up, resulting in a visually jarring 2-step animation. (178421089)Known Issues
• Progress reported in Document Reader .read(from: progress:) and Document Writer .write(snapshot: to: previous: progress:) might not be presented. (158441261)System
New Features
• System now provides Swift APIs for the C stat, lstat, fstat, and fstatat system calls. This includes a new Stat type with initializers from File Path, File Descriptor, or a C string; File Path .stat() and File Descriptor .stat() instance methods; and supporting types (File Type, File Mode, Flags, User ID, Group ID, Device ID, and Inode). See SYS-0006 for more details. (160612181)Known Issues
• Custom File Path or File Descriptor extensions that make unqualified calls to stat() or stat(_: :) (without the Darwin. qualification) might conflict with the new Swift stat() instance methods introduced in SYS-0006, causing build errors. (177911316)
Workaround: Migrate to the new Swift stat() methods, or disambiguate using Darwin.stat() and Darwin.stat(: _:). See SYS-0008 for more details.System Experience
Known Issues
• When Siri is off and your iPad is extended to an external display where Spotlight is on screen, disconnecting the display might cause the system to crash. (176281601)
Workaround: Dismiss Spotlight before disconnecting the external display, or turn on Siri.
• After using iPhone Mirroring or other non-main display experiences, a black pill may appear on the CarPlay screen. (177893758)
Workaround: Reboot.TextKit
New Features
• NSText Table and its related objects and types are available to UIKit clients starting with OS 27 releases. (159870239)Trust Insights
New Features
• You can now use the TrustInsights framework in your apps by declaring the TrustInsights capability on your app target in Xcode. The framework requires an entitlement and internet connectivity to return results. (154949256)UIKit
New Features
• When linked on iOS 27, tvOS 27, macCatalyst 27, or visionOS 27 SDKs, you can use UIScene .extend State Restoration and UIScene .complete State Restoration to extend state restoration for UIScene .Activation State .background to UIScene .Activation State .foreground lifecycle transitions. (161843040)
• iOS and iPadOS apps built with the 27.0 SDK or later are required to include a launch screen. Your app’s Info .plist must contain one of the following keys: UILaunch Storyboard Name, UILaunch Storyboards, UILaunch Screen, or UILaunch Screens. Apps that don’t include a launch screen are rejected when the App Store begins accepting apps built with the 27.0 SDK. (168247372)
• On iOS 27.0 and iPadOS 27.0, Siri can load resources from drag interactions installed in your app’s interface. For example, when Apple Intelligence is invoked from a context menu, the system calls UIDrag Interaction Delegate methods to load the content. Because drag sessions might begin without a user-initiated drag gesture, avoid performing animations or presenting modal UI for the drag in drag Interaction(: session Will Begin:). Instead, perform those actions in drag Interaction(: session Did Move:). (168884200)
• In apps built with the iOS 27.0 SDK, a presented view controller inherits its trait collection by walking up its view’s superview chain through the intermediate views of the presentation, rather than jumping directly to the presentation controller. Custom UIPresentation Controller subclasses or view controllers that depend on receiving traits directly from the presentation controller might need to update how they propagate or override trait Collection. (170005251)
• On iPadOS 27.0 and macOS 27.0, the menu bar and context menus present a reduced set of menu item images and do not display images set on menu elements by default. You can use the new preferred Image Visibility property on UIMenu Element — including updated initializers on UIMenu, UIAction, UICommand, and UIKey Command — to customize the visibility of each element’s image in these menus. Review the updated Human Interface Guidelines to determine which menu elements in your app should display images. UIKit automatically provides default visible menu element images for certain common system-wide menu items, such as Settings, Share, and Print. (170479084)
• In apps built with the iOS 27.0 SDK, when UISearch Controller uses center search-bar placement, the scope bar appears inline on the same row as the search field rather than on a separate row beneath it. When the search field is hosted inside a navigation bar, the scope bar sits inline beside the search field within that navigation bar. (173860616)
• In apps built with the iOS 27.0 SDK, window External Display Non Interactive scenes are no longer offered automatically by the system. Use UIView Controller .register Scene Accessory(_:) with a UIScene Accessory .external Non Interactive instance to display non-interactive content on external display scenes. (177015874)Resolved Issues
• Fixed: The UIMenu Leaf protocol is missing the subtitle property introduced in iOS 16.0. (173271862)Known Issues
• In apps built with the iOS 27.0 SDK, the deprecated status bar accessors on UIApplication — including status Bar Frame, status Bar Orientation, status Bar Style, and is Status Bar Hidden — might return NaN or null values. (162044221)
Workaround: Read current values from UIWindow Scene .status Bar Manager instead.
• On iPad, if your iPad app is built with the iOS 27 SDK and its UISupported Interface Orientations doesn’t include all four interface orientations, the app is treated as non-continuously resizable. Beginning with iOS 27, supported interface orientations should no longer be a condition for continuous resizability. (166422120)
Workaround: To make your app continuously resizable on iPad, declare support for all four interface orientations in your Info .plist with UISupported Interface Orientations.
• The UIScene Closure Confirmation API does not present a confirmation dialog. (169108042)
• The background might not appear on a bottom toolbar when you use UIBar Button Item .hides Shared Background to hide a toolbar item’s glass background. (174773785)
• In iPhone Mirroring, if your app is built with the iOS 27 SDK its scene will support all interface orientations regardless of the orientations declared in UISupported Interface Orientations or returned by UIView Controller .supported Interface Orientations. Supported interface orientations should be honored until the user begins resizing the window. (178555304)
• In iPhone Mirroring, if your app is built with the iOS 27 SDK and sets UIRequires Full Screen, its scene receives continuous resize updates when the user resizes the window. Each resize should instead be delivered as a discrete change to a new UIScreen with an updated bounds. (178558224)
• In iPhone Mirroring if your app is built with the iOS 27 SDK, its scene is initially connected to a UIScreen that isn’t UIScreen .main. The scene should start on the main screen. (178558897)
• On iPad, if your iPad app is built with the iOS 27 SDK and sets UIRequires Full Screen, the bounds of UIScreen .main changes when the user resizes the window. The bounds of the main screen should remain fixed once the screen connects. (178559386)
• On iPad, if your iPad app is built with the iOS 27 SDK and sets UIRequires Full Screen, its scene receives continuous resize updates when the user resizes the window. Each resize should instead be delivered as a discrete change to a new UIScreen with an updated bounds. (178560235)
• On iPad, if your iPhone-only app is built with the iOS 27 SDK its scene continues to honor supported interface orientations after the user resizes the window. After the first resize, the scene should ignore supported interface orientations. (178561952)
• On iPad, if your iPhone-only app is built with the iOS 27 SDK and sets UIRequires Full Screen, its scene receives continuous resize updates when the user resizes the window. Each resize should instead be delivered as a discrete change to a new UIScreen with an updated bounds. (178562971)
• On iPad, if your iPhone-only app is built with the iOS 27 SDK and supports only portrait or only landscape interface orientations, its layout breaks when the iPad is in an orientation the app doesn’t support. (178573319)Deprecations
• Apps built with the latest SDK must adopt the scene-based life cycle or they fail to launch. For migration guidance, see Transitioning to the UIKit scene-based life cycle. (141837548)USDKit
Known Issues
• Some types of USD attributes cannot be read or modified. (170653056)
• Array, vector, matrix, and quaternion types cannot be authored using USDKit. (178071414)VideoToolbox
New Features
• VTLow Latency Super Resolution Scaler Configuration now supports a 1.5x scale factor. Call +supported Scale Factors For Frame Width: frame Height: to discover the scale factors available for your source dimensions. (177635243)
• VTLow Latency Frame Interpolation Configuration now supports arbitrary source dimensions up to 1080p. (179040806)Watch Connectivity
Resolved Issues
• Fixed: The WCSession .transfer Current Complication User Info method does not work with complications built using WidgetKit on watchOS. (113202790) (FB12819178)Weather Highlights
Known Issues
• Weather Highlights is currently only available in US English. (164408676)WidgetKit
Known Issues
• Your widget extension might not render its timeline when it uses an App Intent with a @Union Value parameter, and content such as images might not appear. This affects Widget Configuration Intent types that you declare with a @Union Value property. (177493357)
Workaround: Use a single App Entity type with a kind property to distinguish the variants.Writing Tools
Original source
Known Issues
• Writing Tools becomes unresponsive when you interact with the Plus button while Writing Tools is in use. (177097101)
Workaround: Force quit Messages to resolve the issue. - May 2026
- No date parsed from source.
- First seen by Releasebot:May 27, 2026
iOS & iPadOS 26.6 Beta Release Notes
iOS adds the 26.6 SDK and Xcode 26.6 support for app testing against new API changes in the beta.
Update your apps to use new features, and test your apps against API changes.
The iOS & iPadOS 26.6 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 26.6 beta. The SDK comes bundled with Xcode 26.6, available from the Mac App Store. For information on the compatibility requirements for Xcode 26.6, see Xcode 26.6 Release Notes.
Known Issues
- You might be unable to create new stickers or see existing stickers when sticker data becomes corrupted. This prevents you from using stickers, and the issue can persist to other devices when synced via iCloud. (163377768)
All of your release notes in one feed
Join Releasebot and get updates from Apple and hundreds of other software products.
- April 2026
- No date parsed from source.
- First seen by Releasebot:Apr 27, 2026
iOS & iPadOS 16.4 Release Notes
iOS 16.4 adds new developer beta settings, Matter accessory software updates, expanded keyboard support, passkeys and authentication improvements, Apple Pencil hover tilt and azimuth, and richer SwiftUI sheet controls, while also fixing several app and navigation issues.
Update your apps to use new features, and test your apps against API changes.
The iOS & iPadOS 16.4 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 16.4. The SDK comes bundled with Xcode 14.3, available from the Mac App Store. For information on the compatibility requirements for Xcode 14.3, see Xcode 14.3 Release Notes.
Backup and Restore
Known Issues
- Watch migration might fail when restoring a backup to a new phone. (105416351)
Workaround: Unpair the watch from the source phone, then pair it to the destination phone.
Beta enrollment for iPhone and iPad
New Features
- Beginning with iOS & iPadOS 16.4 beta, members of the Apple Developer Program will see a new option to enable developer betas directly from Software Update in Settings. This new option will be automatically enabled on devices already enrolled in the program that update to the latest beta release. Your iPhone or iPad must be signed in with the same Apple ID you used to enroll in the Apple Developer Program in order to see this option in Settings. In future iOS and iPadOS releases, this new setting will be the way to enable developer betas and configuration profiles will no longer grant access. (101692915)
Core ML
Deprecations
- Core ML Model Deployment is being deprecated. Consider using Background Assets or NSURLSession instead. (102993813)
Core Telephony
Deprecations
- CTCarrier, a deprecated API, returns static values for apps that are built with the iOS 16.4 SDK or later. (76283818)
Developer Settings
New Features
- Hang Detection stays enabled after rebooting. (105618983)
Home
New Features
- Both manual and automatic Software Update support is now available for Matter Accessories. (102727759)
Known Issues
- The iOS device that initiates the pairing needs to be on the same iCloud account with the home hub. Only the owner of a home, not an invited user, can pair Matter accessories. (76012945)
- You might receive an error when pairing a Matter accessory using the 11 digit setup code. (101554366)
Workaround: Pair the accessory using the QR code instead. - When a manual software update is attempted on a Matter accessory with an available update, Home might not indicate that the update has been requested and continue to indicate an update is available. (104902918)
Workaround: Check the Software Update pane in Home Settings at a later time, as the update might be taking place in the background. - The software update screen for Matter accessories might display the incorrect version number while an update is in progress. (105031569)
- Right after pairing, an available firmware update is not offered in the Home app. (105757029)
Workaround: Reboot all residents. - When there are multiple of the same accessory type updating to the same firmware or if there are back-to-back firmware versions for one accessory (during an incremental update), the new firmware update might not be offered. (105787380)
Workaround: Reboot all residents or unpair the accessory and re-pair by clicking the “More options…” link to pair the accessory from there. - Software updates for Matter accessories might be offered again, even though the update already completed successfully. (106073031)
Workaround: Restart your HomePod and Apple TV devices.
iCloud Drive
Known Issues
- Filesystem APIs such as NSFileManager might trigger materialization of dataless files and/or directory structures in iCloud Drive, leading to hangs or performance problems for the calling application. (105009536)
Workaround: Avoid calling anything which performs I/O on the main thread. Adopt UICollectionViewDataSourcePrefetching and load cells asynchronously. I/O should be wrapped under -[NSFileCoordinator coordinateAccessWithIntents:queue:byAccessor:] to avoid blocking a thread on a synchronous call. Alternatively, opt out of this behavior by setting your IO policy to IOPOL_MATERIALIZE_DATALESS_FILES_OFF but expect that I/O might fail with EDEADLK, if any component of the path is dataless (SF_DATALESS). - iCloud Drive might become unresponsive when opened from the Files app. (105438692)
Workaround: Restart your device. - A loading indicator might appear, and the contents of iCloud Drive might be inaccessible within the Files app. (106232492)
Keyboards
New Features
Updates to Keyboards include:
- Support for new Unicode 15.0 Emoji.
- Autocorrect for the Korean keyboard is enabled by default for testing and feedback.
- Ukrainian keyboard now supports predictive text.
- Gujarati, Punjabi, and Urdu keyboards add support for transliteration layouts.
- New keyboard layouts are available for Choctaw and Chickasaw. (105243233)
MapKit
Resolved Issues
- Fixed: Improved performance of MKOverlay objects. (102187262)
Pages, Numbers, and Keynote
Known Issues
- When Advanced Data Protection for iCloud is turned on, Pages, Numbers, and Keynote might unexpectedly require collaborative documents to be closed. (103463223)
Workaround: Close the affected document, spreadsheet, or presentation and reopen it after a few minutes.
Passkeys and Authentication Services
New Features
- Web browsers on iOS with the com.apple.developer.web-browser entitlement now have passkey AutoFill within their WKWebView. This capability works without requiring any code changes or needing to rebuild. (97576198)
- A new AuthorizationController API allows you to perform passkey and other types of authorization requests from SwiftUI views. (97576703)
- A new WebAuthenticationSession API allows you to perform OAuth and other types of web-based authentication flows from SwiftUI views. (101259868)
Resolved Issues
- Fixed: Conditional mediation requests (passkey AutoFill) in web content don’t abort when their Abort Signal is fired. (99535627)
- Fixed: AutoFill, including AutoFill for passkeys and passwords, now works with input elements contained in a Shadow DOM in web content. (103859657)
- Fixed: Calling PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable() or PublicKeyCredential.isConditionalMediationAvailable() from a web page in a WKWebView now correctly returns whether passkeys can be used, based on the Associated Domains of the calling app. (104094169)
Pencil
New Features
- Apple Pencil hover now provides Tilt and Azimuth support. (105412781)
Safari Web Extensions
New Features
- Added support for modifyHeaders action type for declarativeNetRequest rules. (71867709)
- Added support for browser.storage.session to store up to 10MB of data in-memory. (79283961)
- Added support for persistent content scripts via browser.scripting.registerContentScript, browser.scripting.getRegisteredContentScripts, browser.scripting.unregisterContentScripts, and scripting.updateContentScripts. (91261369)
Resolved Issues
- Fixed browser.webNavigation events firing for hosts where the extension didn’t have access. Extensions should request host permissions for sites to receive events. (100204850)
SKAdNetwork
Resolved Issues
- Fixed an issue where SKAdNetwork for Web Ads didn’t accept ad impressions. (104839712)
StoreKit
New Features
- New StoreKit 2 APIs are available for promoted in-app purchases. Apps can receive promoted product purchase data from the App Store with PurchaseIntent.intents and can manage promoted order and visibility with Product.PromotionInfo. (85321849)
SwiftUI
New Features
A family of new view modifiers lets you build even richer resizable sheet experience with SwiftUI. Use these new modifiers to make the view behind a sheet interactive, provide a translucent background, control scrolling and expansion behavior, and even adjust the corner radius of the sheet.
To let people interact with the content behind a sheet, use the .presentationBackgroundInteraction(_:) modifier. The following example enables people to interact with the view behind the sheet when the sheet is at the smallest detent, but not at the other detents:
[Code example omitted for brevity]Give your sheet a translucent background with the new presentationBackground(_:) modifier. The following example uses the thick material as the sheet background:
[Code example omitted for brevity]Add a custom view as the background of your sheet with the presentationBackground(alignment:content:) modifier.
By default, when a person swipes up on a scroll view in a resizable presentation, the presentation grows to the next detent. A scroll view embedded in the presentation only scrolls after the presentation reaches its largest size. Use the new presentationContentInteraction(_:) modifier to control which action takes precedence.
For example, you can request that swipe gestures scroll content first, resizing the sheet only after hitting the end of the scroll view, by passing the .scrolls value to this modifier:
[Code example omitted for brevity]Apply the new .presentationCompactAdaptation(_:) modifier to the content of a modal presentation to control how it adapts to compact size classes on iPad and iPhone.
For example, the popover modifier presents a popover on iPad. By default, a popover adapts to the narrow horizontal size class on iPhone by showing as a sheet. In the example below, the .presentationCompactAdaptation(.none) modifier asks SwiftUI to show this as a popover on iPhone as well.
[Code example omitted for brevity]Use .presentationCompactAdaptation(horizontal:vertical:) to adapt differently in horizontally and vertically compact size classes. (103257577)
Resolved Issues
- Fixed: ScrollView has improved support for right to left languages by default. If you have a ScrollView that shouldn’t change its behavior in right to left languages, use the .environment(.layoutDirection, .leftToRight) modifier to ensure the ScrollView always sees a left to right layout direction. (65108729)
- Fixed: Presentations in SwiftUI using the ‘sheet’ or ‘fullScreenCover’ modifier can now be dynamically presented again while a dismiss animation is in progress. Previously, attempting to present again in this case would do nothing.
Note: A data race in app code that was previously ignored might cause a sheet to be presented again with this change. If this happens, check that your state isn’t triggering a new presentation. (101487810) - Fixed: Refreshable modifiers applied to lists will no longer also apply to lists or scroll views within the content of that list. Re-apply a refreshable modifier to the content of the list if this is desired behavior. (102052575)
- Fixed: The no-argument presentationBackground() modifier has been removed. Use one of the overloads taking an explicit ShapeStyle or View instead. (105598868)
Deprecations
- TimelineView initializers that pass an instance of TimelineView<_, _>.Context into its content closure have been deprecated in this release, and replaced with equivalent versions that pass an instance of TimelineViewDefaultContext instead.
In TimelineView code that does not generate a warning, no action is needed: code that does not explicitly annotate the context type will use the new API when recompiled, without any change in functionality.
In TimelineView code that does show this new deprecation warning, changing type annotations from TimelineView<_, _>.Context to TimelineViewDefaultContext will resolve the warning.
This change improves the performance of compiling Swift and SwiftUI code. The new initializer uncouples the generic type of the TimelineView being instantiated from the generic type of the context passed into its content closure, avoiding the need for the compiler to reconcile those types during compilation. (100641618) - Several table initializers that were previously deprecated and replaced in iOS 16.2 and macOS 13.1 have now been removed from the API. Using these initializers will now generate a build error, with a Fix-It to switch to the replacement initializer API. For code that doesn’t generate this error, no action is needed.
This change, along with other improvements in the Swift compiler, improve the performance of compiling Swift and SwiftUI code.
The new, replacement API adds a parameter, of:, that identifies the type of the Table’s row values separately from the initializer’s row and column content closure parameters. This improves compilation performance in two ways. First, by knowing the row value type up-front, the compiler doesn’t need to infer that type from the body implementations of each closure. Second, the compiler can immediately enforce that each closure uses the same row value type in its body implementation, instead of needing to verify that the inferred types are equal after evaluating each closure.
[Code example omitted for brevity]SwiftUI Navigation
Resolved Issues
- Fixed: Navigation destinations nested within NavigationStack and NavigationSplitView are detected more performantly and reliably, no longer logging update cycles. (97597634)
- Fixed: Navigation destinations that present a new view on top of a NavigationSplitView Column (rather than pushing a view onto a stack in that column) no longer cause an assertion failure on iOS or infinite loop on macOS when the destination view is itself a NavigationStack.
For example, the below construction is functional
[Code example omitted for brevity](103278180)
- Fixed: Navigation destinations with data dependencies captured from ancestor views update more reliably.
[Code example omitted for brevity](103429535)
Wallet
Known Issues
- An error might occur when adding or presenting an ID card. (105302759)
- April 2026
- No date parsed from source.
- First seen by Releasebot:Apr 27, 2026
iOS & iPadOS 16.3 Release Notes
iOS adds iOS and iPadOS 16.2 SDK support for developing apps on iOS and iPadOS 16.3 with Xcode 14.2.
Update your apps to use new features, and test your apps against API changes.
The iOS & iPadOS 16.2 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 16.3. The SDK comes bundled with Xcode 14.2, available from the Mac App Store. For information on the compatibility requirements for Xcode 14.2, see Xcode 14.2 Release Notes.
There are no new release notes for this software update.
Original source - March 2026
- No date parsed from source.
- First seen by Releasebot:Mar 31, 2026
iOS & iPadOS 26.5 Beta Release Notes
iOS adds the 26.5 SDK and new StoreKit features for monthly subscriptions with 12-month commitment billing plans, including pricing terms, billing plan selection, entitlement metadata, and SwiftUI merchandising support. It also fixes wallpaper install and removal issues.
Update your apps to use new features, and test your apps against API changes.
Overview
The iOS & iPadOS 26.5 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 26.5 beta. The SDK comes bundled with Xcode 26.5, available from the Mac App Store. For information on the compatibility requirements for Xcode 26.5, see Xcode 26.5 Release Notes.
StoreKit
New Features
- You can read pricing information for subscriptions that have a monthly with 12-month commitment billing plan configuration in App Store Connect or StoreKit Testing in Xcode through the new PricingTerms model on SubscriptionInfo.pricingTerms. (150388310)
- You can specify the billing plan type to use for subscriptions that have a monthly with 12-month commitment billing plan configuration using the new billingPlanType PurchaseOption. (150388542)
- Read customer entitlement metadata for subscriptions purchased with a monthly billing plan type through the new CommitmentInfo data model on Transaction and SubscriptionRenewalInfo. (150388746)
- When you import both StoreKit and SwiftUI, you can merchandise the monthly billing plan configuration for subscriptions that have a monthly with 12-month commitment billing plan using built-in styles through the new preferredSubscriptionPricingTerms(_:) API. (150389069)
StoreKitTest
Known Issues
- SKTestSession cannot use the selected StoreKit configuration during unit tests, resulting in failed test actions. (172583218) (FB22237318)
Workaround: To use SKTestSession in 26.3 and 26.4, build and run the app on device using the same StoreKit configuration as the test. Then close the app and run the unit test using SKTestSession without changing any configuration settings in the test environment. This allows the configuration to be saved on device before the test begins and maintain your selected configuration settings through the test session.
Wallpaper
Resolved Issues
- Fixed: Unity and Kaleidoscope wallpapers may fail to install or cannot be removed from the Wallpaper Gallery. (172926672)
Similar to iOS with recent updates:
- macOS updates26 release notes · Latest Jun 9, 2026
- Claude updates109 release notes · Latest Jul 2, 2026
- Claude Code updates383 release notes · Latest Jul 4, 2026
- ChatGPT updates185 release notes · Latest Jun 26, 2026
- Gemini updates348 release notes · Latest Jul 1, 2026
- Anthropic updates51 release notes · Latest Jul 2, 2026
- February 2026
- No date parsed from source.
- First seen by Releasebot:Feb 17, 2026
iOS & iPadOS 26.4 Beta Release Notes
Apple’s iOS iPadOS 26.4 beta SDK brings new asset management and safety features, plus messaging and StoreKit updates. You can check asset pack status offline, ensure local availability, and opt into Memory Integrity Enforcement. RCS end-to-end encryption is in beta for testing.
Overview
The iOS & iPadOS 26.4 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 26.4 beta. The SDK comes bundled with Xcode 26.4, available from the Mac App Store. For information on the compatibility requirements for Xcode 26.4, see Xcode 26.4 Release Notes.
Background Assets
New Features
- You can now check the status of an asset pack while offline by calling localStatus(ofAssetPackWithID:) or assetPackIsAvailableLocally(withID:) on the shared asset pack manager. The former method returns all available status information. The latter returns only a Boolean value but can be called synchronously. Not all status information is available offline. (164498466)
- You can make the latest version of an asset pack available locally by calling ensureLocalAvailability(of:requireLatestVersion:) on the shared asset pack manager and passing true to the shouldUpdate parameter. (166237389)
Known Issues
- Apps might crash when downloading asset packs. (169648111)
Workaround: If an app crashes due to this issue, then relaunch it. The app should then have local access to the asset pack that it was downloading when it crashed.
External Media
Known Issues
- HFS external media might fail to mount automatically. (168672160)
Workaround: For macOS only, use CLI tool diskutil mount to attach the relevant disk device.
Feedback
Known Issues
- After submitting a crash/panic report, Feedback UI’s close button might become unresponsive. (170091186)
Workaround: Locking and unlocking the device helps get out of this state.
Memory Integrity Enforcement for Applications
New Features
- Applications can now opt in to the full protections of Memory Integrity Enforcement for enhanced memory safety protection. Previously applications were limited to Soft Mode. (160719439)
Messages
New Features
- RCS end-to-end encryption is now available for testing in this beta. This feature is not shipping in this release and will be available to customers in a future software update for iOS, iPadOS, macOS, and watchOS. End-to-end encryption is in beta and is not available for all devices or carriers. Conversations labeled as encrypted are encrypted end-to-end, so messages can’t be read while they’re sent between devices. In this beta, RCS encryption is available for testing between Apple devices and is not yet testable with other platforms. (170160585)
Networking
Resolved Issues
- Fixed: Multiple processes leak CFRunLoopSource objects when Automatic proxy configuration (PAC) or Auto proxy discovery are configured. For clients of the CFNetwork Execute Proxy Auto Configuration URL and CFNetwork Execute Proxy Auto Configuration Script API, please check to make sure your process is not working around the leak by overreleasing the CFRunLoopSourceRef returned by those functions or the CFArrayRef and CFErrorRef passed to the completion. (166839810) (FB21376045)
Reality Composer
Known Issues
- Reality Composer iOS can no longer export projects as .reality or USDZ. Opening export menu results in an empty panel. (170091896)
StoreKit
New Features
- New fields revocationType and revocationPercentage have been added to Transaction. (148858551)
SwiftUI
Resolved Issues
- Fixed: SwiftUI does not surface the latest .userActivity as the current user activity. (163136831)
Known Issues
- Multiple implicit SwiftUI animations (triggered by RealityViewContent.animate or Entity.animate) that modify a RealityKit component’s properties, are combined only when the implicit animations target the same set of component properties. For example, if you initiate an implicit animation on Transform.scale and then initiate an implicit animation on Transform.scale and Transform.translation then the animations affecting the scale property will be independent of each other, and will not combine. In this case, the most recently initiated animation will overwrite the scale property. (169723142)
Workaround: Ensure the same component properties are animated by subsequent implicit animations when possible.
UIKit
Resolved Issues
- Fixed: KeyboardNotification might not send. (165479264)
- December 2025
- No date parsed from source.
- First seen by Releasebot:Dec 16, 2025
iOS & iPadOS 26.3 Beta Release Notes
Update your apps to use new features, and test your apps against API changes.
The iOS & iPadOS 26.2 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 26.3 beta. The SDK comes bundled with Xcode 26.2, available from the Mac App Store. For information on the compatibility requirements for Xcode 26.2, see Xcode 26.2 Release Notes.
There are no new release notes for this software update.
Original source - November 2025
- No date parsed from source.
- First seen by Releasebot:Nov 5, 2025
iOS & iPadOS 26.2 Beta Release Notes
Apple releases the iOS and iPadOS 26.2 SDK with Xcode 26.2 for beta app development and API testing. It includes fixes for allocations reporting, StoreKit testing subscriptions, and subscription status, plus guidance on TLS Client Hello changes.
iOS & iPadOS 26.2 SDK
The iOS & iPadOS 26.2 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 26.2 beta. The SDK comes bundled with Xcode 26.2, available from the Mac App Store. For information on the compatibility requirements for Xcode 26.2, see Xcode 26.2 Release Notes.
Fixed
- The Allocations instrument sometimes fails to report reference counting operations for native Swift types. (163080666)
- PermissionKit Significant App Update API is not testable in sandbox. (163601229)
- Fixed: An issue prevents the purchase of a subscription using a win-back offer when testing with StoreKit Testing in Xcode. (162357552) (FB20604848)
SubscriptionStatus
- SubscriptionStatus.all returns old SubscriptionStatus after a subscription change. (163505178)
- Workaround: Wait 24 hours and try again.
TLS Client Hello
The default TLS Client Hello has been modified. If your app or website communicates with servers configured with strict bot-detection or security policies that only allow traffic with known TLS fingerprints, then users might be unable to login or perform other actions.
Original source
TLS Client Hellos are expected to change across releases as Apple works to offer the most secure TLS options. Servers should adopt resilient and adaptable bot-detection policies that can handle changes in TLS Client Hellos. Overly restrictive policies can cause difficult to triage disruptions to user experience. (163151032) - September 2025
- No date parsed from source.
- First seen by Releasebot:Sep 29, 2025
iOS & iPadOS 16.5 Release Notes
Adds iOS 16.5 app-targeting support via the iOS/iPadOS 16.4 SDK bundled with Xcode 14.3. New feature: shared administrators can pair and add Matter accessories. Includes several fixes for Matter pairing and updates.
Overview
The iOS & iPadOS 16.4 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 16.5. The SDK comes bundled with Xcode 14.3, available from the Mac App Store. For information on the compatibility requirements for Xcode 14.3, see Xcode 14.3 Release Notes.
New Features
- A shared administrator in a home is now able to pair and add Matter accessories. (106449382)
Resolved Issues
- Fixed: When a manual software update is attempted on a Matter accessory with an available update, Home might not indicate that the update has been requested and continue to indicate an update is available. (104902918)
- Fixed: Accessory paring by shared administrators will fail if Home hubs are running versions prior than tvOS 16.5 beta. (105204882)
- Fixed: Software updates for Matter accessories might be offered again even though the update already completed successfully. (106768113)
- Fixed: Shared administrators aren’t able to pair the first Matter accessory in a Home. (107073942)
- September 2025
- No date parsed from source.
- First seen by Releasebot:Sep 29, 2025
iOS & iPadOS 16.6 Release Notes
The iOS 16.4 SDK ships with Xcode 14.3 for developing against iOS 16.6, includes compatibility notes, and covers two notable changes: a fix for pairing the first Matter accessory in a new Home, and a behavior change in NSBaselineOffsetAttributeName for UILabel text starting with iOS 16.6.
The iOS & iPadOS 16.4 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 16.6. The SDK comes bundled with Xcode 14.3, available from the Mac App Store. For information on the compatibility requirements for Xcode 14.3, see Xcode 14.3 Release Notes.
Fixed: Pairing the first Matter accessory in a new Home will fail when paired by selecting the accessory from the nearby accessories list. (109905770)
Starting in iOS 16.6 a negative value for NSBaselineOffsetAttributeName applied to the full run of an attributed Text of a UILabel will return to its pre-16.3 behavior of lowering the text position within the label’s bounds. (106109259)
Original source - September 2025
- No date parsed from source.
- First seen by Releasebot:Sep 29, 2025
iOS & iPadOS 17
iOS 17 beta SDK bundled with Xcode 15; adds Spatial, BNNS, and vImage features, new Foundation and passkey/auth updates, and broader Camera/AVFoundation support. Includes widespread fixes across Accessibility, AirDrop/AirPlay, Messages, CarPlay, Home, Maps, and more.
The iOS & iPadOS 17 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 17. The SDK comes bundled with Xcode 15, available from the Mac App Store. For information on the compatibility requirements for Xcode 15, see Xcode 15 Release Notes.
Fixed
- Devices with a large number of installed apps will display an Apple logo with progress bar for an extended period while the file system format is updated. This is a one-time migration when upgrading to iOS 17 beta for the first time. (109431767)
- Freeform - The ability to add 3D Files to a board is currently unavailable on iOS/iPadOS Beta 3. (111197819)
New Features:
- Spatial: Introduced trigonometry functions for Spatial angle type.
- Spatial: Introduced spherical linear interpolation for Spatial rotations.
- Spatial: Introduced swing-twist decomposition for Spatial rotations.
- BNNS: Introduced BNNSRandom Fill Categorical Float that fills a tensor with random values from the categorical distributions with event probabilities.
- BNNS: Introduced k-nearest neighbors calculation.
- vImage: Introduced vImageConvolveFloatKernel_ARGB8888 that applies convolution to 8-bit-per-channel, 4-channel interleaved images using 32-bit floating-point weights.
- vImage: Introduced vImageSepConvolve_ARGB8888 that applies separable convolution to 8-bit-per-channel, 4-channel interleaved images.
- vImage: Added flood fill, perspective transform, and new lookup table transforms to vImage.PixelBuffer. (105830806)
Accessibility Fixes:
- Fixed: VoiceOver might not speak predictive text in some text fields. (108858169)
- Fixed: After creating a Personal Voice, you might not be able to select this voice to use with Live Speech. (109580709)
AirDrop Fixes:
- Fixed: With any Classroom class set up, the AirDrop browser on teacher and student devices will not show any device. (111254299)
- Fixed: On iPad, in Settings > General > AirDrop, a switch is shown labeled “Bringing Devices Together”. This switch is without function on iPad. (112292330)
AirPlay Fixes:
- Fixed: The AirPlay picker list might not populate, except for the current route. (109610361)
- Fixed: AirPlay mirroring isn’t currently available on iPad Pro (10.5-inch) or iPad Pro (12.9-inch) (2nd generation). Using iPad as an extended display for a Mac might also be affected. (109683501)
AirPods New Features and Fixes:
- To test new features such as Adaptive Audio, Personalized Volume, and Conversation Awareness, developers need to install AirPods beta firmware. To learn more, see Installing Apple Beta Software (110183983).
- With Personalized Volume, when watching third party media, a volume slider might show up. (110266313)
- Conversation Awareness might react to self-made sounds such as humming, throat clearing, and might fail to end automatically when there is ongoing speech nearby. (110266324)
- Conversation Boost in Control Center Hearing Module will not turn on the feature. (110266328)
- Fixed: Press and Hold AirPods in Settings on iOS and macOS for AirPods will only save the noise control rotations on the local device. (110266311)
- Fixed: FaceTime calls from iOS answered with macOS with AirPods stem might not able to mute. (110266339)
- Fixed: Spotify App on macOS will automatically route audio from Spotify on iOS without playing audio. (110266347)
- Fixed: AirPods color might be inverted in dark mode in the tutorial cards for Adaptive Audio. (110266361)
App Intents Fixes:
- Fixed: The Deprecated App Intent protocol might not show the App Intent as deprecated in the Shortcuts app. (103277731)
- Fixed: UI shown in Widget configuration and the Shortcuts editor might not respect the size of an array @Parameter. (109050453)
- Fixed: Widget configuration, Focus Filters, and Shortcuts editor might not allow some Measurement dimensions to be configured. (109114787)
- Fixed: The Shortcuts App might quit unexpectedly on launch if certain App Intents-providing apps are installed. (109781493)
- Fixed: The “isDiscoverable” static method on an App Intent might not function correctly. (111268992)
Apple Studio Display Fix:
- Fixed: Unplugging Apple Studio Display while playing audio might cause the display to continue looping the last second of audio. (105232584)
Assistive Access New Feature and Fixes:
- Assistive Access provides an alternative iOS experience. Assistive Access can be configured and enabled in Settings > Accessibility > Assistive Access. To end Assistive Access, triple-click side or home button, and type in the Exit Passcode that was configured. (109227206)
- Fixed: While in a call, the End Call button might become inoperative. (107597320)
- Fixed: When setting up Assistive Access with Calls set to receive calls from Selected Contacts, calls might not be received. (110815616)
Audio Fix:
- Fixed: Some wired headphones with Lightning connector might experience audio playback interruption. (112384341)
Audio Codecs Deprecation:
- The QDesign audio codecs (qdmc & qdm2) and Qualcomm PureVoice audio codecs (qclp & qclq) are no longer supported. (82414419)
Authentication Services and Passkeys New Features:
- The Credential Provider API for password managers has been expanded to support passkeys. Credential providers can save and offer passkeys for apps and websites across the system. (83501802) (FB9651656)
- ASSettingsHelper allows password manager apps to directly open the Settings view where the Credential Provider Extension for system-wide Password AutoFill and passkey sign-in can be enabled.
- ASSettingsHelper also allows verification code (TOTP) apps to directly open the Settings view where you can configure which app opens verification code setup links. (106351958) (FB12039478)
Camera and AVFoundation Capture Fix:
- Fixed: On iPhone 14 and 14 Plus models third-party camera applications might fail to capture images, and the built-in Camera app and third-party applications using the new Deferred Processing API might fail to process final images. (113158045)
Car Key Fixes:
- Fixed: Car keys shared from Android to iOS/watchOS cannot be added to Wallet app. (104402733)
- Fixed: Car keys shared from Android to iOS/watchOS cannot be added to Wallet app (110800534)
CarPlay Fixes:
- Fixed: Following a short disconnection from CarPlay, Maps might present a blank map view while other information remains visible. This issue doesn’t affect Apple Maps in the CarPlay Dashboard. (109433602)
- Fixed: During navigation using Apple Maps, upcoming turn information might not be displayed correctly in the vehicle’s instrument cluster or heads-up display. (109437630)
- Fixed: For users in vehicles that support focus input with a knob controller or trackpad, the Now Playing screen might not correctly display which control is focused. (110609967)
- Fixed: Missing progress bar progression on CarPlay Now Playing widget. (110845144)
Cellular Fix:
- Fixed: iPad (6th generation) (Wi-Fi + Cellular) might display No Service after toggling Settings > Cellular > Cellular Data. (109705637)
Center Stage Fix:
- Fixed: The user cannot disable Center Stage in Control Center for FaceTime when using an Apple Studio Display’s camera. This affects iPads without a front-facing Ultra Wide camera. (109838002)
Check In Fixes:
- Fixed: If a Check In is set and the device goes offline, there might be inconsistency between what was requested to be shared with the Check In recipient and what is actually shared. (108265124)
- Fixed: Siri announcements might repeat part of the incoming Check In notification. (109409441)
- Fixed: The state might become disassociated, leaving a Live Activity visible after the session ends. (110066137)
- Fixed: Check In isn’t currently available in China. (110069236)
Content Caching Fix:
- Fixed: The current state of Content Caching in Settings might not be displayed correctly. (109496539)
Content Restrictions New Feature:
- Siri Explicit Language filter can’t be enabled for the following locales: he-IL and tr-TR. (109157875)
Enterprise Software Updates Known Issue:
- Shared iPad will sit in “Prepared” state when using Declarative Device Management to enforce a software update. Workaround: Use legacy MDM commands to update the shared iPad. (111934749)
ESIM Transfer Fix:
- Fixed: eSIM transfer using “Transfer From Nearby iPhone” between devices using different iCloud accounts, or devices without an iCloud account might fail. (109543664)
FaceTime Fix:
- Fixed: Black rectangle is shown behind the reaction picker while it is being animated. After animation completes, the picker has black corners. (113222206)
Facetime Handoff Fix:
- Fixed: Facetime handoff to another device might result in call drop or no media. (110126569)
FaceTime on Apple TV Fixes:
- Fixed: Guest Pairing doesn’t work if Apple TV is connected via Ethernet. (107163191)
- Fixed: If a phone is already a Connected Camera, answering a FaceTime call on that phone and then moving to Apple TV might result in a dropped call. (107187159)
- Fixed: Moving the FaceTime call from Apple TV to iPhone by tapping “Switch to phone” might result in a dropped call. (108810085)
- Fixed: Duplicate participants might appear when moving a call from iPhone to Apple TV. (110087471)
- Fixed: FaceTime call might end suddenly within first minute. (111099303)
Foundation New Features:
- Introduced Term Of Address which describes how a person should be addressed in language. This can be used in conjunction with Automatic Grammar Agreement to refer to people in a string using their preferred pronouns and grammatical agreement in English, Spanish, Portuguese, French, Italian, and German. (99745330)
- Foundation now supports grammatical agreement with a detached phrase using the agreeWithConcept markdown attribute. (102595293)
Freeform Fixes:
- Fixed: Strokes drawn using Beta 2 might appear distorted when viewed on devices running Beta 1. (107901155)
- Fixed: The Follow Me feature will only work when collaborators are on the same Beta version. (110656281)
Health App Clinical Health Records Fix:
- Fixed: Upon deletion of a clinical health record account on an iOS device, subsequent sign-ins might fail to sync to other devices signed into the same iCloud Account. (111468979)
Health App on Simulator Fixes:
- Fixed: Default simulator locale is set to en-001. Clinical Health Records and Sharing with doctor features are missing in Health App on Simulator. (109408273)
Health Clinical Vitals category room Fix:
- Fixed: Viewing any Clinical Vitals category rooms from Search has black background in Light mode, making some texts illegible. (110847243)
Health Medications Fixes:
- Fixed: Follow up notifications might not display as expected and notifications might unexpectedly disappear from the lock screen. (109246855)
- Fixed: Previously archived medications might appear unexpecetedly in the active Medication Schedule section and also trigger reminders. (110029786)
- Fixed: Users are not able to change the shape of an existing Medication. (111303794)
Home Fixes:
- Fixed: Pairing the first Matter accessory in a new Home will fail when paired by selecting the accessory from the nearby accessories list. (109905770)
- Fixed: Existing Home Widget(s) will stop working when users update from Beta 1 to Beta 2 on iOS and macOS. (110343163)
- Fixed: Media playback controls might not appear in the Home app for some 3rd party AirPlay speakers. (113282855)
Home Widgets Fixes:
- Fixed: Users might encounter an issue that results in their Home Widgets showing “No Accessories” even though they are configured properly. (110424040)
- Fixed: Accessory with multiple services configured are filtered out and not shown on the Widget. (110547396)
iCloud Backups Known Issues:
- The first backup on a post beta 4 build when users have been on beta 4 prior might take a longer time to complete if there are a large number of message attachments. Both automatic and manual backups might take a longer time to complete and get deferred over days which can lead to users seeing that the device has not been backed up in a while. Workaround: Turn off and delete iCloud backups and turn it back on: Settings -> iCloud Backup -> Select the device -> Turn off and delete from iCloud To turn it back on Settings -> iCloud Backup -> Toggle on Backup this phone
ImageIO Fixes:
- Fixed: Image corruption might occur when rendering some PNG files that contain a color palette table with a separate alpha. (110822373)
- Fixed: Some devices might show Health and/or Wallet icon image corruption. (110906101)
Live Voicemail New Features and Fixes:
- Live Voicemail can’t be shared. (105513708)
- Fixed: Voicemail notification sound will play even when the device is set to silent mode. (110112187)
Localization Fixes:
- Fixed: Some content might appear in English. Some strings might appear clipped. (109393568)
Lockdown Mode Fix:
- Fixed: If 2G cellular service (Settings > Cellular) is selected before enabling Lockdown Mode, it might not be disabled by Lockdown Mode on all cellular networks. (109406777)
Mail Fixes:
- Fixed: Mail is unable to fetch new email from IMAP servers using the NAMESPACE extension. (109102644)
- Fixed: When updating to Beta 3, mail will re-download emails again if an account exceeds 10000 messages. (110809614)
Maps Fixes:
- Fixed: When a Linear Gradient stroke is used with a Map Polyline in SwiftUI, the specified gradient color might be ignored. (106152300)
- Fixed: When using Map, Xcode emits a runtime warning that “Publishing changes from within view updates is not allowed.” (106174743)
- Fixed: At certain zoom levels, the title of a selected MKMarker Annotation View can overlap other marker titles. (109491779)
Media New Features and Fixes:
- Added support for Managed Media Source on macOS and iPadOS, and added support as a preview on iOS. (30320350) (FB5689561)
- Fixed: MP3 files with malformed ID3 tags will fail to play (110230071)
Meshing Fixes:
- Fixed: In certain edge cases, for example floors under curved walls, meshing of floor or walls might appear broken. (110125996)
Messages New Features and Fixes:
- iMessage apps might behave unexpectedly in landscape orientation. (100736697)
- Sticker pack apps appear when the new Stickers app is invoked from outside of Messages. For apps such as Notes and Freeform, the new Stickers app can be invoked from Emoji Keyboard Recents and Markup. For third party apps, Stickers can be invoked from the Emoji Keyboard Recents. (106685842)
- Fixed: The transcription for long audio messages is truncated without a way to expand and view the full transcription. (107174385)
- Fixed: Stickers might disappear after a long press. (109059570)
- Fixed: Unexpected visual artifacts might appear when the transcription is inserted while sending an audio message. (109799338)
- Fixed: Messages app might be blank on first unlock after software update. (112982988)
- Known Issues: The Catch up affordance might display incorrectly. Workaround: Leave and return to the affected conversation. (109468262)
Metal Fixes:
- Fixed: MetalFX MFXTemporal Scaling Effect class will quit unexpectedly on iPhone 14 and iPhone 14 Pro. (110191344)
Metal Ray Tracing Fixes:
- Fixed: The methods assume_curve_control_point_count, assume_curve_basis, and assume_curve_type on intersection_params and intersector, the methods get_curve_control_point_count, get_curve_basis, and get_curve_type on intersection_params, and the related curve_basis and curve_type enumerations, are not supported in the Metal Shading Language. (104142182)
- Fixed: After initializing an intersection_query with an acceleration structure using max_levels where Count > 2, calls to next() might cause the GPU to restart. (108863335)
- Fixed: Reflection returned via the new {Render|Compute|Tile}PipelineWithDescriptor API for ray tracing pipelines might be incorrect. (109850134)
Networking New Features and Fixes:
- iPhone and iPad devices running iOS 17 beta support joining wired 802.1X networks. Apple TV devices running tvOS 17 beta also support joining wired 802.1X networks. (12867782)
- URLSession supports resumable uploads in HTTP. Just like download tasks, upload tasks can now be paused and resumed if the server supports the latest protocol draft. To learn more, see Resumable Uploads for HTTP. (68890505)
- Apple devices now support connection to 802.1X networks using EAP-TLS with TLS 1.3 (EAP-TLS 1.3). EAP-TLS 1.3 further improves security and privacy by always providing forward secrecy, never disclosing the peer identity, and by mandating use of revocation checking when compared to EAP-TLS with earlier versions of TLS. (74526852)
Resolved Issues:
- For apps linked on or after iOS 17 and aligned OS versions, App Transport Security now requires secure connections to external IP addresses by default. For more information on these requirements, see Preventing Insecure Network Connections. Exceptions can be made using NSExceptionDomains, which now supports exceptions for individual IP addresses and ranges specified in classless inter-domain routing (CIDR) notation. (101967030)
- For apps linked on or after iOS 17 beta, macOS 14 beta, watchOS 10 beta, and tvOS 17 beta, the Transfer-Encoding header field of a streamed HTTP/1 request is set to chunked instead of Chunked. (107390029)
- Apps which use IPv4 traffic via NAT464 on an IPv6-only network, including certain mobile carriers, might not work. (109750536)
- NewsstandKit has been removed. (101054446)
- Some content might temporarily disappear from notes. (108843547)
- Phone app may be badged with an incorrect number of unread voicemails. (113044765)
- Users who installed prior seed builds may have accumulated high System disk usage related to cached shared names & photos. (112927795) (FB12759629)
- Fixed: When disconnecting from certain off-market CarPlay Head Units, your phone may take longer than usual, (~30 seconds) to automatically join home or office WiFI networks. (113017278)
- Fixed: Some configuration intent parameter values might not migrate properly from a SiriKit custom intent to an app intent. (109228854)
- Fixed: Starting Live Activities from interactive widgets might not work. (109369422)
- Fixed: Apps that use the .showsWidgetContainerBackground environment variable no longer crash. (113947483) (FB12974903)
- Fixed: Dragging Lock Screen widgets to the Lock Screen widget area on iPad and iPhone might not work. (106379745)
- Fixed: It isn’t possible to use a trackpad to add widgets to a Lock Screen. (110047943)
- Fixed: Widgets might not appear in the Lock Screen editor after tapping a Lock Screen suggestion. (113231970)
- Manually configured widgets might lose their configuration. Workaround: Reconfigure the affected widgets. (108616752)
- Fixed: When disconnecting from certain off-market CarPlay Head Units, your phone may take longer than usual, (~30 seconds) to automatically join home or office WiFI networks. (113017278)
- Fixed: When a file is renamed, for example via UIDocument’s new built-in renaming capabilities, the app might lose access to this file. (109516057)
- Fixed: User-enrolled devices with Managed Apple IDs fail to update to iOS 17 beta. (109830404)
- Fixed: The Video Effects menu bar item might not appear for certain applications. (110038665)
- Fixed: You might receive an error when trying to call the new VideoToolbox Swift APIs. (109523782)
- Fixed: VNDetectHumanBodyPose3DRequest now returns results for images/frames of people without depth metadata or camera intrinsics explicitly provided. (109723859)
- Fixed issue with camera Origin Matrix so a 180 rotation around x axis is no longer required. Please reference updated sample code for WWDC Session 111241. (110726503)
- Fixed: Manually deleted voicemails might still appear on a paired Watch. (110072691)
- Fixed: If Silence Unknown Callers or Do Not Disturb is enabled during Live Voicemail, tapping on the voicemail icon in the status bar or Dynamic Island will open an empty window with no voicemail transcript. (112165574)
- Fixed: The user will be unable to withdraw or transfer money to Apple Savings account, apply for Pay Later via wallet, transfer partial balances out of Apple Cash, add money to transit passes. (110667374)
- Fixed: Depth effect wallpapers on a 180 degree rotation might result in a distorted image. (105729379)
- Fixed: Home Screen wallpapers might appear more dim than expected. (108812409)
- Fixed: iPhone Home Screen Photo wallpaper might appear in the wrong orientation. (109716224)
- Fixed: Wallpaper on iPad might display in the incorrect orientation. (109894244)
- Fixed: Under certain circumstances, images might show top level visual treatment. (109952206)
- Fixed: Images might show a black bar at the top when selected as part of the Smart Shuffle Photos poster. (109974498)
- Fixed: Placeholders are displayed in locations where Weather averages data isn’t available. (110133240)
- Fixed: External camera previews appear rotated 90 degrees. (105520083)
- Fixed: Wi-Fi might not connect automatically to known networks after updating to iOS 17 beta if the device isn’t passcode-protected and isn’t signed into iCloud. (109813416)
- Fixed: While a Mac has active traffic via Wi-Fi, you might experience difficulty discovering and connecting to Continuity Camera. (109954955)
- Fixed: Some configuration intent parameter values might not migrate properly from a SiriKit custom intent to an app intent. (109228854)
- Fixed: Starting Live Activities from interactive widgets might not work. (109369422)
- Fixed: Apps that use the .showsWidgetContainerBackground environment variable no longer crash. (113947483) (FB12974903)
- Fixed: Dragging Lock Screen widgets to the Lock Screen widget area on iPad and iPhone might not work. (106379745)
- Fixed: It isn’t possible to use a trackpad to add widgets to a Lock Screen. (110047943)
- Fixed: Widgets might not appear in the Lock Screen editor after tapping a Lock Screen suggestion. (113231970)
- Manually configured widgets might lose their configuration. Workaround: Reconfigure the affected widgets. (108616752)
- Fixed: When disconnecting from certain off-market CarPlay Head Units, your phone may take longer than usual, (~30 seconds) to automatically join home or office WiFI networks. (113017278)
- Fixed: When a file is renamed, for example via UIDocument’s new built-in renaming capabilities, the app might lose access to this file. (109516057)
- Fixed: User-enrolled devices with Managed Apple IDs fail to update to iOS 17 beta. (109830404)
- Fixed: The Video Effects menu bar item might not appear for certain applications. (110038665)
- Fixed: You might receive an error when trying to call the new VideoToolbox Swift APIs. (109523782)
- Fixed: VNDetectHumanBodyPose3DRequest now returns results for images/frames of people without depth metadata or camera intrinsics explicitly provided. (109723859)
- Fixed issue with camera Origin Matrix so a 180 rotation around x axis is no longer required. Please reference updated sample code for WWDC Session 111241. (110726503)
- Fixed: Manually deleted voicemails might still appear on a paired Watch. (110072691)
- Fixed: If Silence Unknown Callers or Do Not Disturb is enabled during Live Voicemail, tapping on the voicemail icon in the status bar or Dynamic Island will open an empty window with no voicemail transcript. (112165574)
- Fixed: The user will be unable to:
• withdraw or transfer money to Apple Savings account.
• apply for Pay Later via wallet
• transfer partial balances out of Apple Cash
• add money to transit passes (110667374)
Wallpaper Fixes:
- Fixed: Depth effect wallpapers on a 180 degree rotation might result in a distorted image. (105729379)
- Fixed: Home Screen wallpapers might appear more dim than expected. (108812409)
- Fixed: iPhone Home Screen Photo wallpaper might appear in the wrong orientation. (109716224)
- Fixed: Wallpaper on iPad might display in the incorrect orientation. (109894244)
- Fixed: Under certain circumstances, images might show top level visual treatment. (109952206)
- Fixed: Images might show a black bar at the top when selected as part of the Smart Shuffle Photos poster. (109974498)
Known Issues:
- Shared iPad will sit in “Prepared” state when using Declarative Device Management to enforce a software update. Workaround: Use legacy MDM commands to update the shared iPad.
- The Catch up affordance might display incorrectly. Workaround: Leave and return to the affected conversation.
- The first backup on a post beta 4 build when users have been on beta 4 prior might take a longer time to complete if there are a large number of message attachments. Both automatic and manual backups might take a longer time to complete and get deferred over days which can lead to users seeing that the device has not been backed up in a while. Workaround: Turn off and delete iCloud backups and turn it back on: Settings -> iCloud Backup -> Select the device -> Turn off and delete from iCloud To turn it back on Settings -> iCloud Backup -> Toggle on Backup this phone
- Manually configured widgets might lose their configuration. Workaround: Reconfigure the affected widgets.
- On iOS, using an Observable object’s property as a selection value of a List inside Navigation Split View may cause a “Simultaneous accesses to …” error when a list selection is made via tap gesture. Workaround: There is no current workaround for Observable properties. Alternatives include factoring out the selection value into separate state stored outside the object, or using Observable Object instead.
- September 2025
- No date parsed from source.
- First seen by Releasebot:Sep 29, 2025
iOS & iPadOS 17.1 Release Notes
Apple’s release delivers the iOS and iPadOS 17.1 SDK with Xcode 15 and a slate of bug fixes across App Intents, Automatic Assessment, Camera, Power, Remote Widgets, SKAdNetwork, StoreKit, and Wallet & Apple Pay. Highlights include fixes for Siri Tip name rendering, App Shortcuts behavior, Live Activities interactions, Dynamic Text rendering, and App Entity/Enum display issues. Other improvements地址
Update your apps to use new features, and test your apps against API changes.
Overview
The iOS & iPadOS 17 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 17.1. The SDK comes bundled with Xcode 15, available from the Mac App Store. For information on the compatibility requirements for Xcode 15, see Xcode 15 Release Notes.
App Intents
Resolved Issues- Fixed issue whre Siri Tip View might not render the correct name for an application that uses alternate app names. (110718562)
- Fixed issues where a single App Entity might not be behave properly when used across multiple Options Collections within a single App Shortcut. (111712115)
- Fixed issue where running App Intents from Live Activities might incorrectly cause the Shortcuts app to launch. (111820333) (FB12528352)
- Fixed issue where Siri Tip UIView wouldn’t render correctly with Dynamic Text. (112781776)
- Fixed issue where App Shortcuts using App Enums might not appear correctly in the Shortcuts app or in Spotlight. (115353694) (FB13157399)
Automatic Assessment Configuration
Resolved Issues- Fixes an issue that can result in a crash when tapping on a text field. This is also fixed for Autonomous Single App Mode. (115862218) (FB13195697)
Camera
Resolved Issues- Fixed: Repeatedly entering Cinematic mode or switching between front facing and rear facing captures in Cinematic mode on iPhone 15 and iPhone 15 Pro might cause the preview to freeze for a couple of seconds. (116128057)
Power
Resolved Issues- Fixed: Increased power consumption might occur when an Apple watch running watchOS10.1 is paired with an iPhone with iOS 17.0 (or watchOS10.0 is paired with iOS17.1). (116348186)
Remote Widgets
Resolved Issues- Fixed: Remote Widgets might render blank on mismatched iOS and macOS releases. (115436466)
SKAdNetwork
Resolved Issues- Fixed: Calling the deprecated SKAdNetwork registerAppForAdNetworkAttribution API will not reset the conversion value to 0 in SKAdNetwork 4.0 postbacks. (113371209)
StoreKit
Resolved Issues- Fixed issue where the completion Block in load Product(with Parameters: completion Block:) would return success for an invalid product identifier. (114389619) (FB13048488)
Wallet & Apple Pay
Known Issues- Wallet might crash on launch for some users who connect cards to bank accounts on on iOS 17.1 Beta 1 & 2 once Beta 3 is released. (116694764)
Workaround: Update device to iOS 17.1 Beta 3. - The connection between a card and bank account might unexpectedly revoke. (116738732)
Workaround: Follow the instructions in the “Update Your Connection” repair flow. - If the connection between a card and bank account is revoked, some users might encounter an error when completing the “Update Your Connection” repair flow. (116738863)
Workaround: Opening Settings and navigate to Apple Pay & Wallet > Connections. Remove the connection to your institution, and re-connect your card again.
iPhone 12 in France
Notes- Updates the iPhone 12 for users in France to accommodate a test protocol for Specific Absorption Rate (SAR) testing. For more information, visit this website: https://support.apple.com/kb/HT213923 (116601274)
- September 2025
- No date parsed from source.
- First seen by Releasebot:Sep 29, 2025
iOS & iPadOS 17.2 Release Notes
Apple's iOS 17.2 SDK with Xcode 15.1 arrives with new features across Camera, iMessage verification, Journaling, StoreKit, SwiftUI, and more. Highlights include spatial video capture on iPhone 15 Pro, iMessage Contact Key Verification, a new Journaling app and Suggestions API, plus numerous bug fixes for AirDrop, Music, Messages, and StoreKit components.
Update your apps to use new features, and test your apps against API changes.
Overview
The iOS & iPadOS 17.2 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 17.2. The SDK comes bundled with Xcode 15.1, available from the Mac App Store. For information on the compatibility requirements for Xcode 15.1, see Xcode 15.1 Release Notes.
AirDrop
Resolved Issues
- Fixed: Sending an AirDrop or using NameDrop to an 17.0 or 17.1 device might fail sporadically. (117925962)
Apple Music
Resolved Issues
- Fixed: The Favorite Songs playlist might take a while to appear on some iOS/iPadOS, watchOS, and tvOS devices. (117219873)
AVKit
Resolved Issues
- Fixed: AVCapture Event Interaction does not currently respond to the Action button. (112861854)
Camera
New Features
- Capture spatial video with remarkable depth on iPhone 15 Pro to view in 3D in the Photos app on Apple Vision Pro. Turn on spatial video capture in Settings > Camera > Formats, then capture spatial videos in Video mode in the Camera app. (102470597)
- Added support for depth with select AVCapture Device Formats on AVCapture Device Type Built In Triple Camera. Depth is now available on a wider range of video Zoom Factors on iPhone 15 Pro’s AVCapture Device Type Built In Triple Camera and iPhone 15’s AVCapture Device Type Built In Dual Wide Camera with select AVCapture Device Formats. Select AVCapture Device Formats now offer the ability to zoom when depth is enabled without a disruptive reconfiguration. (110654309)
Known Issues
While streaming a Fitness+ workout via AirPlay, real-time metrics might be missing if the stream was started through the AirPlay button in the top left corner of the video player. (118467046)
Workaround: Use the AirPlay button located in the bottom right corner of the video player to start the stream.
iMessage Contact Key Verification
New Features
- With iMessage Contact Key Verification, users can choose to further verify that they are messaging only with the people they intend. iMessage Contact Key Verification uses Key Transparency to enable automatic verification that the iMessage key distribution service returns device keys that have been logged to a verifiable and auditable map. When a user enables the feature, they will be notified about any validation errors directly in the Messages conversation transcript and Apple ID Settings.
- For even higher security, iMessage Contact Key Verification users can compare a contact verification code in person, on FaceTime, or through another secure call. They can also choose to create or edit a contact and save a public key to turn on iMessage Contact Key Verification with that person.
- All devices signed into your iCloud account must be on the minimum supported version of iOS 17.2 Beta, macOS 14.2 Beta, or watchOS 10.2 Beta. If you wish to keep using other devices on older versions of the OS, you will need to sign out of iMessage on these devices in order to enable contact key verification. (111356044)
Resolved Issues
- Fixed: When verifying another user, Contact Verification Code will not show unless both users are on beta 4 or higher. (114462363)
- Fixed: After verifying a contact, the verificaton checkmark might not show up in Messages app. (116142336)
- Fixed: Users might see an error to Turned Off transcript every few hours. (116405131)
- Fixed: Users might see that they’re are not eligible to enable Contact Key Verification on some of their upgraded devices. (117044482)
Known Issues
- The Learn More links do not link to Knowledge Base articles during Beta. (101563811)
Journal
New Features
- Journal is a new app that helps iPhone users reflect and practice gratitude through journaling. (117631805)
Resolved Issues
- Fixed: Setting a schedule for notifications will cause Journaling Suggestions notifications to not trigger. However, user will continue to receive Journal App notifications with the set schedule beginning 3 days after onboarding to Journaling Suggestions. (116999378)
- Fixed: Users might see duplicate journaling suggestions. (117099386)
- Fixed: Journaling Suggestions might not get populated. (117170356)
Journaling Suggestions API
New Features
- Journaling Suggestions provides a visual picker interface for iPhone apps. The picker displays personal Moments that occur in someone’s life, such as their workouts and exercise, places they visit, a trip they take, a person they connect with, their photo memory highlights, Photos in their library, a song or podcast they listen to. Only suggestions explicitly added by the user will be shared with an app. If your app donates activities or interactions to SiriKit or CallKit or if someone authorizes your app to save data to HealthKit, some data might show up as part of Journaling Suggestions. (117044228)
Known Issues
Landscape mode is not supported for Journaling Suggestions API. (117154771)
Workaround: Please use Portrait mode only.
Messages
Resolved Issues
- Fixed: Unlocalized string shown for member count in the full screen Map View of Group Messages might appear (e.g. DETAIL_NUMBER_OF_PEOPLE_LABEL). (117287022)
Music app
Resolved Issues
- Fixed: Apple Music recently searched content might not appear in the recently searched section of the Search tab in the Music app, on devices that had iOS 17.2 Beta 1, Beta 2 or Beta 3 installed. Library recently searched items are unaffected. (117109015)
Personal Hotspot
Resolved Issues
- Fixed: Some third-party devices might be unable to connect to iPhone Personal Hotspot. (113517807)
StoreKit
New Features
- New pricing properties price, currency, and currencyCode are now available on Transaction. If an offer was applied to the transaction, a new property offer is available to see information about it (id, type, payment mode), as well as convenience properties offerID, offerType, and offerPaymentMode. (106650768)
Resolved Issues
- Fixed: The StoreKit 2 Transaction properties price, currency, and Offer.paymentMode now have Optional types. (116592563)
- Fixed: The StoreKit 2 Transaction properties price, currency, and Offer.paymentMode now have Optional types. (116809380)
- Fixed an issue causing productViewControllerDidFinish(_:) method in SKStoreProductViewControllerDelegate to be called before the page is dismissed. (117113118) (FB13284259)
- Fixed an issue causing the refund request “Done” button to not dismiss the sheet when using StoreKit Testing in Xcode. (117482750)
- Fixed an issue where StoreKit 2 deviceVerification was incorrect, which caused transaction verification to fail. (117689523) (FB13315344)
StoreKit Testing in Xcode
New Features
- New testing functionality to send Purchase Intents to apps using StoreKit Testing in Xcode from the Transaction Manager. (101034395)
Swift Charts
Resolved Issues
- Fixed an issue where a scrollable chart did not respect the initial non-zero binding value passed to chartScrollPosition. (114889276)
SwiftUI
New Features
- Use _logChanges() to log causes of SwiftUI view updates.
Call the new debugging method _logChanges() in the body of a SwiftUI view to log information about why the system is updating the view. For example:
struct MyView: View {
#if DEBUG
let _ = Self._logChanges()
#endif
// … rest of view body …
}
As well as the physical property names, “@self” marks that the view value itself has changed, and “@identity” marks that the identity of the view has changed (that is, that the persistent data associated with the view has been recycled for a new instance of the same type).
The new _logChanges() method is like the existing _printChanges() one, except that the new method uses the system console, which is useful in some debugging workflows.
Calls to _logChanges() log at the info level to the “com.apple.SwiftUI” subsystem with the category “Changed Body Properties”. (113352555)
Resolved Issues
- Fixed: Resolved a possible Swift access conflict crash that could occur with toolbar items. (113992797)
- Fixed: To prevent unintentional implicit dependency cycles, ImageRenderer no longer sends Observable updates when the image it produces changes. This change does not affect the behavior when a dependency is explicitly declared by observing the ImageRenderer’s publisher. (116836341)
WidgetKit
Resolved Issues
- Fixed: In widgets Text(_:style:) does not animate its content by default. (107582710)
- September 2025
- No date parsed from source.
- First seen by Releasebot:Sep 29, 2025
iOS & iPadOS 17.3 Release Notes
The iOS & iPadOS 17.2 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 17.3. The SDK comes bundled with Xcode 15.1, available from the Mac App Store. For information on the compatibility requirements for Xcode 15.1, see Xcode 15.1 Release Notes.
Fixed an issue in which the app can crash when certain types of audio or video are played. This is also fixed in Autonomous Single App Mode. (119041990)
Fixed: Resolved an issue where APIs which provide Transaction values would unexpectedly fail when the purchase price of the transaction is a very large number. (118883880)
- September 2025
- No date parsed from source.
- First seen by Releasebot:Sep 29, 2025
iOS & iPadOS 17.4 Release Notes
iOS 17.4 SDK with Xcode 15.3 adds Maps instrument cluster in CarPlay, a new Object Capture manual flow, per-app reaction gesture defaults, StoreKit promo support, and updates across SwiftUI, Vision, and system APIs. It also lists extensive fixes across Maps, HomeKit, Siri, Passkeys, and WebKit.
Overview
The iOS & iPadOS 17.4 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 17.4. The SDK comes bundled with Xcode 15.3, available from the Mac App Store. For information on the compatibility requirements for Xcode 15.3, see Xcode 15.3 Release Notes.
General
Known Issues
- Default browser choice screen might not show up when intended and apps requiring certain managed entitlements might not install or show an error. (121566625)
Workaround: Open Settings and navigate to Privacy & Security > Location Services. Toggle location services off for 10 seconds, and then turn it back on.
Alternative app marketplaces
Known Issues- For apps on an alternative marketplace that use Background Assets, assets download after first launch instead of after installation. (118965723)
- Large license IDs that a marketplace sets for an app that it distributes may cause app installation to fail. (123357711) (FB13639300)
Workaround: Choose a license ID for the ALDLicense Attribute initializer init(license ID:) that’s less than Int64.max.
App Store
Resolved Issues- Fixed: Certain App Store product sheets will show a “Cannot Connect to iTunes Store” error. (121523272)
Apple Maps and CarPlay in vehicle instrument clusters
New Features- In iOS 17.4, with supported CarPlay vehicles, Apple Maps will present a new instrument cluster experience with information about upcoming maneuvers. Users will be able to swap the desired display type between the main and instrument cluster screen by tapping the map configuration button on the upper right of the Maps main screen. (122833170)
BrowserEngineKit
Resolved Issues- Fixed: The symbol create Visibility Propagation Interaction is missing in the SDK. (119845855)
Gestures & Reactions
New Features- Developers can control the default behavior of Reactions with the key NSCameraReactionEffectGesturesEnabledDefault. This is controlled per application and user choice will override application declared defaults (113811074)
HomeKit
Resolved Issues- Fixed: Viewing HomeKit camera live video might not work when away from home. (121166796)
Maps
Resolved Issues- Fixed: MapKit SwiftUI apps might show incorrect map mode for walking and cycling routes. (121085728)
Messages
Resolved Issues- Fixed: Stickers (Memoji and 3rd party) might appear blank. (120994483)
Object Capture
New Features- A new manual bounding box flow is now initiated if automatic object detection fails to find an object, particularly in cases where there is no salient ground plane. In this flow, the user is expected to utilize the standard manual bounding box controls to indicate the bounding box of the object to capture by adjusting the provided starting box placed in the world in front of the user. You can determine if this mode has been activated by observing for the new element .objectNotDetected, which will be added to the ObjectCaptureSession’s Feedback set when the manual flow has been activated. You can use this to provide notification and/or instructions to the user about this manual box flow as desired. (113474123)
- Fixed an issue where an ObjectCaptureView was incorrectly rotating the point cloud view in landscape UI orientations. (114248688) (FB13030239)
- Fixed: PhotogrammetrySession creation on iOS is now significantly faster. (114458164)
- Fixed a memory leak when ObjectCaptureSession was used in a SwiftUI Environment or was torn down without waiting for cleanup to finish. (114481678) (FB13057864)
Passkeys
Resolved Issues- Fixed: Registering passkeys might not work on certain websites. (122217903)
Podcasts
Resolved Issues- Fixed: Tapping on a podcast show from Recently Searched occasionally returns you to the Recently Searched view instead of the podcast show product page. (120915925)
Setup Assistant
Resolved Issues- Fixed: Pairing might fail when using Quick Start to set up a new device. (120982013)
Shared iPad
Resolved Issues- Fixed: Users might be greeted with a “Loading” screen in the Files app immediately after log in on a Shared iPad. (122092017)
Siri
New Features- Siri can respond in a combination of English and Hindi, depending on the primary language you use to interact with Siri. In the Settings app, go to Siri & Search > Language > English (India) and choose English & Hindi as the Preferred Response Language. Then ask Siri something in Hindi. (114742290)
StoreKit
New Features- In StoreKit testing in Xcode, a billing error StoreKit message will be sent when a subscription tries to renew while the Enable Billing Retry on Renewal setting is enabled in the StoreKit configuration file. Use the messages listener API to control when StoreKit messages are displayed in your app. (101869442)
- productDescriptionHidden(_:) API can be used to configure the visibility of product descriptions in ProductView, StoreView, and SubscriptionStoreView instances within a view hierarchy. When building with Xcode 15.3, the view modifier can be used even if your app is running on iOS 17.0, iPadOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, visionOS 1.0, or later.
When implementing a product view style, it can support this new view modifier by checking the descriptionVisibility property on the configuration value. (110414819) (FB12261973) - You can use SubscriptionStoreView to present promotional offers by adding the subscriptionPromotionalOffer(offer:signature:) modifier.
If you’re already using inAppPurchaseOptions(_:) modifier to support promotional offers for StoreKit views, you should adopt the new API instead when your app is running on iOS 17.4, iPadOS 17.4, macOS 14.4, tvOS 17.4, watchOS 10.4, visionOS 1.1 or later. Do not use both APIs to apply a promotional offer for the same view. (115358806)
- Fixed: The isEligibleForIntroOffer property and isEligibleForIntroOffer(for:) method now reflect ineligibility in cases where a customer would otherwise be eligible for the offer if they weren’t actively subscribed. This means a customer which is not currently eligible for an introductory offer may become eligible in the future.
Customers who redeem an introductory offer for a given subscription group will continue to never be eligible for another introductory offer in that subscription group. You can detect this case this by checking if any one transaction with a matching subscriptionGroupID has the type property on offer set to introductory. (103604770) (FB11889732) - Fixed an issue causing SKAdNetwork versions 2.2 and 3.0 to not accept impressions or send postbacks. (121223565)
- Fixed an issue causing some approved Ask to Buy purchases to fail. (121249405)
SwiftUI
New Features- Table now supports dynamic numbers of columns with the new TableColumnForEach. (79492167) (FB9189673)
- Popover presentations now automatically dismiss if they go outside the safe area. (100811375)
- Fixed: Resolved an issue with programmatically present an alert or sheet simultaneously with dismissing another sheet. The new alert or sheet would not show but now it will. If you have code that presents the same sheet programmatically from multiple places in your view hierarchy at the same time, that sheet might no longer appear. Make sure that any sheet modifiers that are in the view hierarchy at the same time use distinct isPresented or item bindings. (117475214)
WebKit
Resolved Issues- Fixed HTML content not displaying in a Simulator, affecting projects using the web extension project template. (121338366)
Curated by the Releasebot team
Releasebot is an aggregator of official product update announcements from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.