Unity 5.26.0 - Improvements to macOS OAuth Flows

Little things matter - the last UX piece of the OAuth cross-platform puzzle.

Unity 5.26.0 - Improvements to macOS OAuth Flows

🍎 Native macOS OAuth Browser Support

✨ New Features

  • Native OAuth Integration: Added support for OAuth (social login) flows on macOS standalone builds using ASWebAuthenticationSession, integrated into the default CrossPlatformUnityBrowser.
  • Universal Binary Support: Ships with an optimized native plugin (libMacBrowser.dylib) containing both ARM64 and x86_64 architecture support.

🔧 Improvements

  • Enhanced Security & UX: OAuth flows now use the system’s native web authentication session for better security, user experience, and compliance with App Store review guidelines.
  • Improved Redirect Handling: Redirects now deeplink back into the app instead of following the Desktop Windows–style flow.
  • Refined Platform Detection: macOS is now properly detected and handled in authentication workflows.
  • Browser Selection Logic: Updated to ensure seamless use of the native macOS session.

📦 What’s Included

  • Native macOS plugin (libMacBrowser.dylib)
  • MacBrowser class implementation
  • Build instructions for compiling the plugin
  • Updated browser selection logic for macOS builds

Note: This functionality only works in builds. In the Unity Editor, the original flow will still open a full browser.


Release: https://github.com/thirdweb-dev/unity/releases/tag/v5.26.0