ReleaseMicrosoftMicrosoftpublished Apr 21, 2026seen 5d

microsoft/WindowsAppSDK v1.8.7

microsoft/WindowsAppSDK

Open original ↗

Captured source

source ↗
published Apr 21, 2026seen 5dcaptured 9hhttp 200method plain

Windows App SDK 1.8.7 (1.8.260416003)

Repository: microsoft/WindowsAppSDK

Tag: v1.8.7

Published: 2026-04-21T22:49:05Z

Prerelease: no

Release notes: WinAppSDK 1.8.7 is the latest stable servicing release for 1.8, with two new additive APIs for Windows AI scenarios, expanded NPU hardware support, an ONNX Runtime update, and a batch of reliability fixes.

What's new in WinAppSDK 1.8.7:

  • AICapabilities.HasAICapability is a new API that lets third-party applications determine whether the device is a Copilot+ PC.
  • AIFeatureReadyResult.PackageInstallationFailed is a new value that lets apps detect when an EnsureReadyAsync failure was caused by a known install condition (such as a network failure, Windows Update error, or low disk space), so apps can handle expected install failures differently from genuine errors.
  • Expanded NPU hardware support. Windows ML NPU detection has been centralized to support new and upcoming NPU hardware types without requiring client application updates.
  • The version of ONNX Runtime has been updated to 1.23.5.

Bug fixes:

| Bug Fix | Runtime Compatibility Change | |---------|------------------------------------| | Fixed a crash in Windows AI LanguageModel APIs that could occur when an exception was encountered during input processing. | LanguageModel_ProcessingFix | | Fixed ImageDescription.DescribeAsync failing with InternalError when called concurrently from multiple threads. | ImageDescription_ConcurrencyFix | | Fixed an issue where content moderation error codes from LanguageModel APIs could be silently overwritten by subsequent errors, preventing callers from receiving the correct content safety signals. | LanguageModel_ContentErrorHandlingFix | | Fixed an issue where the touch keyboard would not appear in XAML island scenarios (such as File Explorer) after using touch elsewhere in the app. | InputPointerSource_TouchKeyboardInvocationFix | | Fixed a ListView crash (E_BOUNDS in Selector::OnGettingFocus) that could occur during keyboard navigation (Tab/Shift+Tab) after the items list was updated. | ListViewSelector_FixFocusedIndex | | Fixed a crash that may occur on certain devices when active touch contacts are canceled by input hardware, such as when pen input overrides them. | InputPointerSource_PointerCancelCrashFix | | Improved diagnosability for Windows AI model initialization telemetry. | ModelInitialization_Activities | | Improved diagnosability for Windows ML APIs. | WindowsML_DiagnosabilityFix |

To see everything that's new and changed, see the full [Windows App SDK 1.8.7 release notes](https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/release-notes/windows-app-sdk-1-8?pivots=stable).

Try it out

Getting started

To get started using Windows App SDK to develop Windows apps, check out the following documentation:

Notability

notability 2.0/10

routine patch release, low industry impact