---
title: Bundle Resources updates
framework: updates
role: article
role_heading: Article
path: updates/bundleresources
---

# Bundle Resources updates

Learn about important changes to Bundle Resources.

## Overview

Overview Browse notable changes in Bundle Resources. June 2026 New entitlements Access Private Cloud Compute in your Foundation Models app using the com.apple.developer.private-cloud-compute entitlement. Request insights relating to transactional activities using the TrustInsights framework with the Trust Insights entitlement. Display energy device names and usage statistics in the Home app using the EnergyKit framework with the EnergyKit LoadEvents Entitlement entitlement. Add suggested actions to your messaging app based on message content with the Suggested Actions entitlement and the Suggested Actions framework. Integrate a third-party media sharing protocol into the system route picker with the com.apple.developer.media-device-extension entitlement. Manage access to connected USB devices for macOS and Linux virtual machines with the Accessory Access entitlement. Protect your app against use-after-free vulnerabilities with guard objects, which the system enables automatically when you set com.apple.security.hardened-process.enhanced-security-version to version 2 or greater. To turn off guard objects if they impact performance, use the com.apple.security.hardened-process.no-guard-objects entitlement. New information property list keys Declare the media device extension protocols your app supports with MDESupportedProtocols. Indicate that your app supports URL-based playback through a media device extension with MDESupportsUniversalURLPlayback. Control whether only one view’s gesture recognizers can be active at a time with NSViewGestureRecognizerIsExclusive. Declare that your app handles touch input natively, without relying on AppKit’s extra mouse emulation, with NSIsTouchNative. Suppress keyboard shortcuts for menu items while any non-exclusive gesture recognizer is active with NSGestureRecognizerSuppressesMainMenuActions. Updated entitlements Define the app category to enable Cellular Network Slicing with 5G Network Slicing App Category. To set the application category for web browser apps, use browser-9003. You can also set the category to mc-9500 for mission-critical apps that need access to ultra-constrained cellular networks. Define the app category for carrier-constrained satellite network access with com.apple.developer.networking.carrier-constrained.appcategory. To set the application category for payment apps, use payment-8015. You can also set the category to health-fitness-8014 for health and fitness apps. June 2025 New entitlements Include passthrough in screen capture on visionOS with the  Passthrough in screen capture entitlement. Enable low-latency wireless networking for streaming game content on visionOS with the  Low-Latency Streaming entitlement. Manage home device electricity usage with the EnergyKit Entitlement entitlement. Access the GPU from a background task with the Background GPU Access entitlement. Opt in to additional security checks with the com.apple.security.hardened-process entitlement. Enable security hardening protections with the com.apple.security.hardened-process.enhanced-security-version entitlement. Mark memory the system uses for internal platform state as read only with the com.apple.security.hardened-process.dyld-ro entitlement. Protect memory you use for pointers by opting in to type-aware memory allocation with the com.apple.security.hardened-process.hardened-heap entitlement. Opt in to additional platform restrictions with the com.apple.security.hardened-process.platform-restrictions entitlement. Access subscribable or publishable Wi-Fi Aware services with the com.apple.developer.wifi-aware entitlement. Indicate that your app is optimized for a carrier-constrained network with the com.apple.developer.networking.carrier-constrained.app-optimized entitlement. Define the category in which your app accesses a carrier-constrained network with the com.apple.developer.networking.carrier-constrained.appcategory entitlement. Report the types of identity documents your app provides with the Digital Credentials API - Mobile Document Provider entitlement. Indicate that your app can be the default dialer app on someone’s device with the Default Dialer App entitlement. Obtain wireless service predictions with the Wireless Insights Service Predictions entitlement. Indicate that your app can be the default carrier messaging app on someone’s device with the Default Carrier Messaging App entitlement. Access the camera region in your visionOS app with the Camera Region access entitlement. Share a coordinate space with other devices with the Shared Coordinate Space access entitlement. Stop the system from capturing your app’s content with the App-Protected Content entitlement. Lock your app’s windows in place relative to a person with the Window Follow Mode entitlement. Add custom adapters to the Foundation Models framework with the doc://com.apple.documentation/documentation/bundleresources/entitlements/com.apple.developer.foundation-model-adapter entitlement. Indicate that your app can be the default dialer app on someone’s device with the Default Dialer App entitlement. New information property list keys Describe why your app tracks an accessory’s position and location with NSAccessoryTrackingUsageDescription. Indicate that the system should automatically download your asset packs and keep them up to date with BAHasManagedAssetPacks. Use Apple’s service to host your asset packs with BAUsesAppleHosting. Identify the app group that your app and extension use to share asset packs with BAAppGroupID. Describe Wi-Fi Aware services your app publishes and subscribes to with WiFiAwareServices. Indicate that your app supports game mode with LSSupportsGameMode. Updated entitlements Add the com.apple.developer.kernel.increased-memory-limit entitlement to your visionOS app. Updated information property list keys Indicate that your visionOS app supports spatial gamepads with GCSupportedGameControllers. June 2024 New entitlements Enable access to a Personalized Sound Profile to allow the app to use the information in the profile to render audio with com.apple.developer.spatial-audio.profile-access. Enable access to head tracking info to allow an app to render audio with head tracking with com.apple.developer.coremotion.head-pose. Allow CoreMIDI to match MIDIDriverKit drivers with devices that support MIDI with com.apple.developer.driverkit.family.midi. Updated entitlement Define the app category to enable Cellular Network Slicing with 5G Network Slicing App Category. To set the application category for streaming apps, use streaming-9001. You can also set the category to gaming-6014 for gaming apps, and communication-9000 for communication apps. New Info.plist keys Indicate if the game app bypasses system spatial audio with AVGameBypassSystemSpatialAudio. Indicate to the system that your app receives copies of re-engagement postbacks, a type of postback introduced in iOS 17.5, with EligibleForAdAttributionKitReengagementPostbackCopies. Indicate to the system that your app supports the Music Haptics feature with MusicHapticsSupported. Indicate to the system the interfaces AccessorySetupKit uses to discover and configure accessories using Bluetooth or Wi-Fi with NSAccessorySetupSupports. Provide the company identifier for a Bluetooth accessory when enabling the use of AccessorySetupKit via NSAccessorySetupKitEnabled with NSAccessorySetupBluetoothCompanyIdentifiers. Provide the name for a Bluetooth accessory when enabling the use of AccessorySetupKit via NSAccessorySetupKitEnabled with NSAccessorySetupBluetoothNames. Provide the services for a Bluetooth accessory when enabling the use of AccessorySetupKit via NSAccessorySetupKitEnabled with NSAccessorySetupBluetoothServices. Provide a message that tells the user why the app requests access to financial data stored in Wallet with NSFinancialDataUsageDescription. Track “finished” consumable in-app purchases in StoreKit and return the transactions when iterating the Transaction APIs with SKIncludeConsumableInAppPurchaseHistory.

## See Also

### Technology and frameworks

- [Accelerate updates](updates/accelerate.md)
- [Accessibility updates](updates/accessibility.md)
- [ActivityKit updates](updates/activitykit.md)
- [AdAttributionKit Updates](updates/adattributionkit.md)
- [App Clips updates](updates/appclips.md)
- [App Intents updates](updates/appintents.md)
- [AppKit updates](updates/appkit.md)
- [Apple Intelligence updates](updates/apple-intelligence.md)
- [AppleMapsServerAPI Updates](updates/applemapsserverapi.md)
- [Apple Pencil updates](updates/applepencil.md)
- [ARKit updates](updates/arkit.md)
- [Audio Toolbox updates](updates/audiotoolbox.md)
- [AuthenticationServices updates](updates/authenticationservices.md)
- [AVFAudio updates](updates/avfaudio.md)
- [AVFoundation updates](updates/avfoundation.md)
