Xamarin.Essentials 1.7.7 release notes

Getting Started | What's New | Breaking Changes | Blogs | Thank you | Feedback | Open Source

What's New in this Release

WebAuthenticator Options

Added ability to clear login information on iOS with PrefersEphemeralWebBrowserSession on the new WebAuthenticatorOptions class.

Pin AndroidX NuGets

Xamarin.Essentials now is built against Android 10.0 SDK and now pins Xamarin.AndroidX.Browser to [1.3.0.5,1.4.0.3) to align with Xamarin.Forms.

Release History

  • Monday, July 3, 2023 - Xamarin.Essentials 1.7.7
  • Thursday, June 15, 2023 - Xamarin.Essentials 1.7.6
  • Tuesday, February 7, 2023 - Xamarin.Essentials 1.7.5
  • Tuesday, December 6, 2022 - Xamarin.Essentials 1.7.4
  • Tuesday, December 6, 2022 - Xamarin.Essentials 1.7.4
  • Wednesday, May 6, 2022 - Xamarin.Essentials 1.7.3
  • Wednesday, April 6, 2022 - Xamarin.Essentials 1.7.2
  • Tuesday, January 25, 2022 - Xamarin.Essentials 1.7.1
  • Tuesday, July 12, 2021 - Xamarin.Essentials 1.7.0

Xamarin.Essentials 1.7.7

Issues Fixed

  • GH-2091 Remove wrong Connectivity dispose calls on Android

Xamarin.Essentials 1.7.6

Issues Fixed

  • GH-2090 Fix failing auth redirect on Android

Xamarin.Essentials 1.7.5

Issues Fixed

  • GH-1881 Help details incorrect
  • GH-2031 Typo "point ot"→"point to"
  • GH-2073 Fix MediaPicker capture methods in Android 13+
  • GH-2074 Fix typos in MainThread.cs

Xamarin.Essentials 1.7.4

Issues Fixed

  • GH-2040 Bump AspNet.Security.OAuth.Apple to 3.1.8
  • GH-2052 Update dependencies
  • GH-2060 Update App Center dependencies
  • GH-2058 Remove launch adjacent Android Fixes #2023
  • GH-2038 Update Xamarin.AndroidX.Browser dependency

Xamarin.Essentials 1.7.3

Issues Fixed

  • GH-1900 Fix Share API does not correctly block when awaited on iOS
  • GH-2002 Android WebAuthenticator fallback to system browser if Chrome Custom tabs are not available
  • GH-2005 CheckAsync should return restricted for LocationInUse when only Coarse permission is granted on Android

Xamarin.Essentials 1.7.2

Issues Fixed

  • GH-1858 Course increases clockwise (documentation change)
  • GH-1968 Remove read/write storage permissions from FilePicker/MediaPicker on Android
  • GH-1923 Prevent AppAction double handling on Android
  • GH-1815 iOS Location permission improvements
  • GH-1986 Surface exception for not supported phone number on iOS PhoneDialer
  • GH-1976 Allow restricted permissions for Geolocation on Android
  • GH-1969 Correctly handle version downgrades VersionTracking

Xamarin.Essentials 1.7.1

Issues Fixed

  • GH-1912 Fix Android 12: "Approximate" Location Permissions Returns Denied
  • GH-1896 Fix Share Pop-over not showing on iPadOS 15
  • GH-1894 Fixes hang waiting for cancelled TextToSpeech
  • GH-1856 Fix LocationExtensions.ios.tvos.watchos.macos.cs file Contains wrong iOS define
  • GH-1846 Improving the operation of PresentationControllers
  • GH-1355 Fix DisplayInfoChanged invoked with wrong orientation
  • GH-512 Fix ConnectivityManager.ConnectivityAction Deprecated

Xamarin.Essentials 1.7.0

Issues Fixed

  • GH-1656 Fix Android Storage Read to ensure granted and ot request on Media Pick
  • GH-1586 Fix potential crash on Android WebAuthenticator when null
  • GH-1572 Improve UIColor conversions on iOS
  • GH-1829 Fix for iOS < 10.3 for max frame rates crash
  • GH-1733 No longer need to check mic permission when picking photo
  • GH-1754 Fix java dispose issue on Android get display info
  • GH-1661 Fix for Android crash on Phone Dialer with certain values passed in
  • GH-1757 Fix on iOS swipe down crash

Breaking Changes

  • There are no API breaks in the update
  • On Android the library has aligned with Xamarin.Forms and the Xamarin Community Toolkit to pinning specific versions of AndroidX dependencies and compiling only against Android 10.0. This means you must compile your application against Android 10.0, which has been a Google Play requirement since August 3, 2020.

Blogs

Xamarin Blogs

Thank you

Thank you to our community for helping to make Xamarin.Essentials even better!

This release, we received amazing contributions from these individuals:

Give them a big round of applause!

Xamarin.Essentials Feedback

Your feedback is important to us. If you encounter problems with Xamarin.Essentials, check the .NET Q&A for Xamarin.Essentials and Xamarin.Forms GitHub for existing issues. Report new issues and suggestions on GitHub.

Open Source

Xamarin.Essentials 1.7.0 is based on the open-source Xamarin.Essentials repository: