

Latest version
macOS 26.0 Beta 3
(25A5306g)
Release Notes · Official Site · Security Releases · Press Release

Design
- New design Liquid Glass.
- Final release for Intel Macs. link
- New icons for all apps. link
- New trashcan icon and folder icons. link
- New transparent menu bar. link
- New system sounds.
- New sidebars and toolbars.
- New cursor design. link
- New design of 'resize' cursor when resizing windows. link
- New welcome screen. link
- Touch Bar redesign. link (changes may have been reverted in beta 2)
- Launchpad is gone and replaced by Apps section in Spotlight. link
- New Finder icon without reversed color layout. link
- Irregular shaped icons get a background shape. link
- Web-app icons don't get the Liquid Glass treatment as of the first beta.
- Menus now can optionally feature icons. link
- Inactive menus now become more translucent. link
- Menu bar can be set to opaque/translucent with reduce transparency.
- New menu bar option to show its background.
- Third-party menu bar items can now be removed.
- Folder colors pick up the colors of tags, and work in tandem with tags. link
- New folder animation when dragging files into folders.
- Modal dialogues are now left-aligned. link
- Links to Web-apps now correctly opens in your Web-app instead of in the default browser.
- Set the clock appearance on screensaver and lockscreen in the Wallpaper settings.
- New volume and brightness indicators. link
- macOS now notifies you with a new popup when apps attempt to run a daemon after they have been closed. You can "Always Allow" the background process to run or you can deny it permission. link
- You can now change the style of the Lock Screen clock. link
- New wallpaper Tahoe. link
- New wallpaper Tahoe Day.

Apple Intelligence
- New icon for Siri. link
- New icon for Apple Intelligence.
- New icon for Image Playground. link
- Apple Intelligence now integrates more into apps.
- New languages including Vietnamese.
- Live Translations for Messages, FaceTime and Phone.
- Shortcuts integration of Apple Intelligence.
- Image Playgrounds add the ChatGPT styles, including realistic.
- Emoji support for Image Playground.
- More control for images of friends and gamily with Genmoji.

Spotlight
- New design for Spotlight.
- Spotlight can now search clipboard history up to 8 hours, including items from Universal Clipboard.
- Items from the menu bar for the app a user is currently working in are searchable in Spotlight.
- You can assign Quick Keys to individual actions.
- Suggested apps listed in Spotlight include iPhone apps, which are opened with iPhone Mirroring.
- Spotlight can now search through an active app's menu bar items.

Control Center
- New customizable redesign. link
- Now customizable with apps on your iPhone.
- New Low Power Mode toggle.

iPhone Mirroring
- New icon.
- Live activities are now mirrored from iPhone (iOS 18+) in the menu bar and open iPhone Mirroring when clicked.

Phone
- New Phone app. link
- Support for Call Screening, Hold Assist and Live Translation.

Home
- New icon.
- Drops support for the legacy home architecture.

Journal
- New Journal app. link

Games
- New Apple Games app. link
- New Game Center icon. link
- Game Center is now part of the Apple Games app.
- Games consolidates your gaming library, Apple Arcade, lets you play with friends and lets single player games have challenges and leaderboards.
- Not compatible with Steam.
- The new Game app comes with Game Overlay that appears onscreen while you play and offers social features like friend invites and chat, along with quick access to system settings.
- A new Game Controllers settings menu lets you remap and customize PlayStation controllers, right down to the level of haptic feedback and even the light bar color.
- New Game Porting Toolkit 3.

Messages
- New icon.
- New design.
- Support for backgrounds.
- Support for Live Translation.
- Support for polls.
- New typing indicators in group chats.
- Support for Apple Pay in group chats.

Passwords
- New icon.
- New View History option for changes in password entries.

Safari
- New icon.
- You can no longer change the tab bar and the address bar layout.
- Safari now has a transparent address bar, and colours from webpages shine through the browser's main toolbar.
- Safari changes to dark mode when a site is dark. link
- Added support for HDR Images.
- Added HDR support in WebGPU Canvas.
- Added support for WebGPU.
- Support for SVG icons.
- Support for reporting a website compatibility issue in Safari.
- Support for more web fonts in Lockdown Mode by replacing a fragile hard-coded allowlist with a safe parser that handles a broader range of fonts without compromising security.
- Support for data: URL icons.
- Support for overflow-block and overflow-inline.
- Support for text-wrap: pretty.
- Support for the margin-trim: block inline syntax for trimming in both directions.
- Partial support for the dynamic-range-limit property: standard and no-limit, non-animatable.
- Support for contrast-color().
- Support for Scroll Driven Animations.
- Support for text-wrap-style: pretty.
- Support for CSS Anchor Positioning.
- Support for the self-alignment properties align-self and justify-self in absolute positioning.
- Support for CSS progress() function.
- Support for crossorigin() and referrerpolicy() modifiers on CSS image loads.
- Support for rendering native selection UI inside scrolled content.
- Support for Regular Expression Pattern Modifiers.
- Support for @@dispose and @@asyncDispose from the Explicit Resource Management Proposal behind runtime flag.
- Support for SuppressedError from the Explicit Resource Management Proposal behind runtime flag.
- Support for DisposableStack constructor from the Explicit Resource Management Proposal behind runtime flag.
- Support for the notation option for Intl.PluralRules.
- Support for in-band tracks in MSE.
- Support for detachable MediaSource objects to allow for seamless switching between objects attached to a media element.
- Support for MediaSource prefers DecompressionSession.
- Support for WebCodec’s AudioEncoder and AudioDecoder.
- Support for ALAC and PCM audio in MediaRecorder.
- Improving privacy for <link rel=dns-prefetch>.
- Support for preventing fingerprinting for known tracking scripts.
- Playback support for 180º, 360º, and Apple Projected Media Profile formats.
- Support for pointer-events="bounding-box" for SVG group containers.
- Support for the URLPattern API.
- Support for scrollMargin in IntersectionObserver.
- Support for the AudioDecoder and AudioEncoder APIs.
- Support for Trusted Types.
- Support for the WebAuthn Signal API.
- Support for Scoped Custom Element Registry.
- Support for the Digital Credentials API.
- Support for the File System WritableStream API.
- Support for the request-close command for dialogs.
- Support for the alg parameter when importing or exporting Edward’s-curve based JSON Web Keys in WebCrypto.
- Support for showing extension keyboard shortcuts in Safari Settings and allow customization on macOS
- Option to allow all website access from settings if <all_urls> is an optional host permission.
- Support for the request-method content blocker trigger field.
- Support for the console to log both the URI and the time when entering a new navigation context.
- Support for automatic inspection of Service Workers.
- Support for console.profile in Worker.
- Support for exporting and importing data from worker targets in the Timelines tab. (145330533)
- Added a badge for <slot> to quickly jump to the assigned node in the Elements tab. (148297936)
- Support for recording Workers in the Timelines tab.
- Support for an in-place interpreter for Wasm.
- Support for a WebKit API in SwiftUI.
- Support for local storage and session storage restoration APIs.
- Support for applying backdrop-filter to content behind a transparent webview.
- Support for exposing CSRC information for RTCEncodedVideoStream.
- Added serialisation of RTCEncodedAudioFrame and RTCEncodedVideoFrame.
- Support for ImageCapture.grabFrame.
- Support for RTCRtpScriptTransformer.generateKeyFrame to take a rid parameter.
- Support for RTCEncodedAudioFrame and RTCEncodedVideoFrame constructors.
- Support for exposing a default system speaker device.
- Screen Time support to WKWebView.

Music
- New icon.
- New design.
- Music: Missing features, Bugs, Issues, Troubleshooting - Track progress across betas
- New AutoMix feature.

Podcasts
- New icon.
- New design.
- In the transcript text is highlighted as spoken and clicking on words sends there. link

Clock
- New icon.
- New design.
- Support to change the snooze duration.

Calculator
- New icon.
- New design.
- Does not have button states.

Calendar
- New icon.
- New design.

Reminders
- New icon.
- New design.
- Support to auto categorize reminders.

QuickTime
- New icon.
- New design. link

Preview
- New icon.
- New design.
- New option to show Dark Appearance in PDFs.
- Clicking on "Inspector" button now displays a sidebar instead of a floating window.

Photos
- New icon.
- New app redesign.

FaceTime
- New icon.
- New redesign.
- Support for Live Translation.

Weather
- New icon.
- Weather demonstrates why the sidebar is floating. It seems they designed it with textured/coloured content first. It just looks weird and out of place on single colour windows, like in the Finder

Notes
- New icon.
- Lets you capture conversations in the Phone app as audio recordings with transcriptions.
- Lets you export a note into a Markdown file.

Settings
- New icon.
- Under appearance Auto is now the first option.
- New icon and widget style under the appearance section.
- New folder color option under the appearance section.
- New heading for Windows under the appearance section where you can allow wallpaper tinting in windows and change the sidebar icon size.
- Wording changed for setting the double click action on the window title bar from 'Do nothing' to 'No Action'.
- Option to show Desktop Always on WallpaperClick and Only in Stage Manger on Click on wallpaper click under Desktop & Dock section.
- Spoken Content wording under Accessibility section changed to Read & Speak.
- Drops support for FireWire.
- Supports beta firmware updates for AirPods.

Accesibility
- New Magnifier app.
- New Vehicle Motion Cues feature.
- All new interface for braille displays with Braille access.
- New Reader option that introduces the Safari like reader view to other apps.
- New Name Recognition feature.
- New Hover Color feature.

Developers
- New app Recovery Assistant to recover your device if it doesn’t start up normally.
- Terminal now supports 24-bit colors and Powerline fonts.
- New Terminal themes Clear Light and Clear Dark.
- New Icon Composer app as part of Xcode.
- New icon for Xcode. link
- New icon for Instruments. link
- New icon for Simulator. link
- Xcode is now integrated with ChatGPT.
- Xcode can even include other LLMs along with ChatGPT.
- New Xcode Settings view in SwiftUI. link
- New Xcode Cloud icon. link
- New Accessibility section added to the App Store product pages.
- New Foundation Models framework with direct access to the on-device LLMs at the core of Apple Intelligence.
- For Catalyst apps built with the latest SDK, UINavigationItem.title is now the window title.
- For Catalyst apps built with the latest SDK, UIBarButtonSystemItem.fixedSpace and .flexibleSpace are now bridged to NSToolbar. The system no longer ignores fixed and flexible spaces when UIBarButtonItems are automatically converted to the window toolbar in the Mac idiom. However, the width specified via fixedSpaceItem(ofWidth: ) is ignored.
- macOS now supports the Apple Sparse Image Format (ASIF). See VZDiskImageStorageDeviceAttachment.
- Interpolating non-localized types into a LocalizedStringResource/String(localized: )/AttributedString(localized: ) value will now display a deprecation warning instead of potentially falling back to a fully-unlocalized string.
- ISO8601FormatStyle now allows fractional seconds, regardless of the setting of includingFractionalSeconds.
- ISO8601FormatStyle now allows hours-only time zone offsets.
- For supported game controllers, pressing the Home button once opens the Game Overlay. Set preferredSystemGestureState to receive additional Home button press events.
- In the “ABC – India” keyboard layout, the ₹ (rupee) symbol has replaced the ` (back tick) symbol.
- Metal 4 is now supported. See Metal.
- Dynamic string data in format arguments for NSLog will be redacted to \<private\> in the Unified Logging System. This specifically targets data that enters the Unified Logging System via NSLog, and will not impact the Xcode console or NSLog’s stdout output.
- NSTextView supports sound files, such as QuickTime Audio, attached via NSTextAttachment, by utilizing AVPlayer for playback inline.
- There is a new option for the Transaction.Offer.PaymentMode API called oneTime. This new case supports the method of payment for In-App Purchase offer codes.
- Subscription promotional offers can now be signed using JWS and attached to a purchase using the new PurchaseOption.promotionalOffer(_:compactJWS: ) API. There are also new corresponding SwiftUI APIs in StoreKit to attach a signed promotional offer or a signed introductory offer override to a view.
- An animated SwiftUI.Transaction that changes a Window‘s size animates the window’s frame, alongside the frame of the hosting view.
- You can now use View/findNavigator(isPresented: ), View/findDisabled(_: ), and View/replaceDisabled(_: ) to control the presentation of the Find Bar in TextEditor on macOS 26.
- ControlSize now conforms to Comparable, and View/controlSize(_: ) can now be used to clamp the environment’s controlSize to a given range.
- In apps built with the macOS 26 SDK, Section footers within a Form of the GroupedFormStyle now have leading alignment, default font, and foreground styles. Use the sectionActions(content: ) view modifier on your Section to supply section actions, which maintain a trailing placement in macOS.
- Text, TextEditor, and TextField now by default use string contents to determine the appropriate base writing direction for each paragraph, instead of relying on layout directionality. To specify the writing direction explicitly on a per-paragraph basis, use Foundation’s AttributedString.writingDirection attribute. To make the base writing direction follow the layout direction for an entire view, apply the view modifier .writingDirection(strategy: .layoutBased).
- In apps built with the macOS 26 SDKs, a Picker view of a style that produces a button-like control now has a fitted sizing behavior by default. If needed, use the buttonSizing(_: ) view modifier to make the Picker flexible and fill the available width of its container.
- The default label style for macOS menu content is now .titleAndIcon.
- The implementation of some macOS buttons no longer uses NSButton.
- When linking news SDKs, NavigationLinks produce a single view, rather than a list of views in view list contexts. This change improves performance of many NavigationLinks in lazy containers like List. However, if you are relying on ContainerValues propagating out of the label view of a NavigationLink, or similarly relying on ContainerValues of a ButtonStyle used to style a link, the containerValue(_: ,_: ) modifier should be moved outside of the link.
- List no longer ignores the vertical insets of rows with a height close to the default minimum height on iOS and visionOS. Use listRowInsets(_: _: ) to change the vertical row insets.
- In NavigationSplitView and TabViews configured as sidebarAdaptable, the view trailing the sidebar’s safe area is inset in the width of the sidebar. It can display content outside its safe area, underneath the sidebar.
- A Form of the .grouped style now has a more compact appearance when placed within a sidebar or inspector.
- Reuse existing AppKit gesture recognizers in SwiftUI using NSGestureRecognizerRepresentable, and refer to them by name using name.
- After linking new SDKs, the style of search fields with SearchFieldPlacement.sidebar is now fixed to the toolbar. Previously the search field would scroll as the first element in the list.
- In apps that adopt the new design, the buttonBorderShape(_: ) view modifier can be used to customize the shape of bordered buttons. Previously this modifier only affected buttons in Widgets in macOS.
- The buttonSizing(_: ) view modifier specifies the sizing behavior of Button, Picker, Menu, and other button-producing controls. If you are using Spacer views or an infinite-width frame in your Button label to create a flexible button, apply buttonSizing(.flexible) to the Button instead.
- In macOS apps that adopt the new design, buttons of the .bordered style can be tinted with the tint(_: ) view modifier.
- A new property, includesTextListMarkers, is introduced to NSTextList, NSTextContentStorage, and NSWritingToolsCoordinator. This property controls whether to include the text list marker string in the contents of NSAttributedString for paragraphs associated with NSTextList. TextKit 1 expects the marker string, while TextKit 2 does not. AppKit is adopting the TextKit 2 text list behavior starting with macOS 26.
- In TextKit 2, the includesTextListMarkers property has been introduced to NSTextList, NSTextContentStorage and NSWritingToolsCoordinator. For paragraphs associated with NSTextList, the property controls whether to include the text list marker string in the NSAttributedString contents. The classes within TextKit 1 expect the marker string, while the classes within TextKit 2 do not.
All the little things and changes here and there, changes from Tahoe, and more — post them here! Let's keep this fun and positive! This is not a thread for bugs and troubleshooting, please keep it to new discoveries only. This post is editable.
Last edited: