Releases: AzureAD/microsoft-authentication-library-for-objc
Releases · AzureAD/microsoft-authentication-library-for-objc
2.1.0
Release Notes
- Integrate Broker XPC service into Mac Sample app
- Update minimum supported version to iOS 16.0 and macOS 11.0 (#2623)
- Handle account removed suberror in brokers and MSALs (#2630)
Changes:
- #2636: Release 2.1.0
- #2623: Update min deployment versions to iOS 16, macOS 11
- #2631: Add official enum value for MSALPreferredAuthMethodQRPIN
- #2630: Update to latest IdentityCore - Handling account removed suberror in brokers and MSALs
- #2628: Add C4 context to JIT e2e tests so MFA is triggered
- #2621: [iOS SDK] E2E tests for JIT
- #2625: Fix automation
- #2613: Replaced JIT with Register Strong Auth
- #2571: Plugin XPC related UI into MSAL Mac Sample app and update commonCore
- #2618: Merge Release/2.0.0 back to dev
This list of changes was auto generated.
2.0.0
Release Notes
- Use a single family refresh token (#2550)
- Removed deprecated APIs, including legacy initializers, account management methods and token acquisition methods, and the MSALTelemetry interface (#2577)
- Enforced requirement for a valid ParentViewController (with a window) in interactive token requests (#2590)
- Removed deprecated methods from native auth public interface (#2588)
- Removed the deprecated MSALLogger interface and implementation class (#2591)
- Enforced a valid broker-capable redirect URI format for AAD scenarios (#2592)
- Merged the MSALAccount (MultiTenantAccount) category into the MSALAccount protocol and removed the MSALAccount+MultiTenantAccount.h (#2594)
- Added MSAL 2.x Migration Guide to assist developers in upgrading from MSAL 1.x to 2.x. (#2614)
- Native auth: user can now register new strong authentication method when required (#2596)
Changes:
- #2607: Release/2.0.0
- #2617: merge Common Core main into MSAL release branch
- #2614: MSAL 2.x Migration guide
- #2616: Update submodule for release 2.0.0
- #2611: Updating JIT preverified flow
- #2609: updating common core to release version
- #2599: [MSAL.2x]Msal 2x breaking changes merge to dev
- #2603: changes on bundleid and scheme for Automation Test
- #2550: Use single FRT [MSAL]
- #2597: Merge dev into Breaking Changes branch
See More
- #2598: Submodule Update
- #2594: [MSAL2.x] Moving methods of MSALAccount+MultiTenantAccount.h to MSALAccount.h
- #2578: Improve browser core logs
- #2596: [IOS SDK] Just In Time registration
- #2555: Native auth: Just in time SDK mock interface
- #2576: [iOS SDK] JIT Registration, Network implementation
- #2583: [iOS SDK] JIT Registration, Business implementation
- #2592: [MSAL2.x]Ensure valid broker capable redirect URI is required for AAD scenarios
- #2591: [MSAL2.x]Removing Deprecated MSALLogger class
- #2590: Ensuing valid parantViewController is required for MSAL Interactive APIs
- #2588: [IOS SDK] Breaking change branch - "native Auth remove legacy interface" + " Remove usage of deprecated class MSALLogger from NativeAuth"
- #2585: [iOS SDK] Remove usage of deprecated class MSALLogger from NativeAuth
- #2589: Revert "[iOS SDK] Remove usage of deprecated class MSALLogger from NativeAuth"
- #2586: Revert "Native Auth remove legacy interface"
- #2582: Native Auth remove legacy interface
- #2577: [MSAL 2.x] Cleaning up deprecated APIs
- #2573: Merge release 1.9.0 to dev
- #2566: Add customClaims parameter to signIn after signUp/PasswordReset and GetAccessToken
- #2515: Adding accessibility ids to MSAL test app
This list of changes was auto generated.
1.9.0
Release Notes
- Add feature flags provider to be controlled from broker (#2540)
- Added GitHub issue templates for better issue tracking and reporting (#2554)
Changes:
- #2567: Release 1.9.0
- #2568: Resolve merge conflict with main + update common core to main
- #2565: Merge main into release
- #2561: Update Submodule
- #2540: Feature flags for client controlled from broker
- #2556: Update core.
- #2553: Update supported contracts api
- #2554: Issue templates
- #2548: Update broker submodule check to test on visionOS
- #2546: Disable ADFSv3 tests due to lab deprecation
See More
This list of changes was auto generated.
1.8.1
1.8.0
Release Notes
Changes:
- #2533: Release/1.8.0
- #2535: update core.
- #2530: Fix E2E Native Auth error
- #2527: Native auth E2E test parameters change
- #2493: Native Auth E2E Test Batch 3
- #2508: Support DUNA protocol for CBA flow
- #2518: Support sendable result
- #2514: SIS flow : update submodule change
- #2520: [iOS SDK] Add new E2E test for authentication context MFA
- #2517: Release/1.7.0
See More
- #2437: merge Hotfix/1.6.3 in main
- #2414: Add support of "lookup" mode in broker
- #2506: Kasong/1.7.0 release patch
- #2511: Kasong/update common core conflict
- #2512: Kasong/merge conflict 1.7.0
- #2502: Add new psso error
- #2504: Kasong/automation add retry
- #2496: Native auth: Add support for claims request
- #2497: Update common core to dev
- #2492: Add parameters to public methods
- #2481: Veena/passkey biometric
- #2494: update submodule
- #2488: Add PSSO registration needs repair status in getDeviceInfo psso status
- #2441: Add new error mapping for http error code 403 and 404
- #2377: MSAL - Implement E2E automation tests for the device registration upgrade
- #2480: Native Auth E2E test fix
- #2479: Update CODEOWNERS file
- #2483: Broker submodule check yaml pipeline
- #2456: Move pipeline to run with Xcode 16 on MacOS 14
- #2475: Uninstall xcpretty version 0.4.0 before installing version 0.3.0 [MSAL]
- #2422: IOS Sign Up E2E Test
- #2447: Spetrescu/test macos 14
- #2450: [iOS SDK] Skip E2E tests that don't work on macOS
- #2451: [iOS SDK] Update skip reason for tests
- #2448: Merge main in dev
- #2426: submodule update
- #2412: MSA automation support
- #2406: Update XCode, host macOS & test iOS parameters for SPM Validation pipeline
- #2405: Update IdentityCore submodule + update MSAL parentViewController docs
- #2399: Use older version of xcpretty [MSAL]
- #2396: merge release 1.6.2 to dev
This list of changes was auto generated.
1.7.0
Release Notes
- Add support for claims request in native authentication signIn (#2496)
- Move native auth public methods to parameter class (#2492)
Changes:
- #2505: Release/1.7.0
- #2426: submodule update
- #2448: Merge main in dev
- #2437: merge Hotfix/1.6.3 in main
- #2414: Add support of "lookup" mode in broker
- #2456: Move pipeline to run with Xcode 16 on MacOS 14
- #2447: Spetrescu/test macos 14
- #2450: [iOS SDK] Skip E2E tests that don't work on macOS
- #2451: [iOS SDK] Update skip reason for tests
- #2479: Update CODEOWNERS file
See More
- #2480: Native Auth E2E test fix
- #2492: Add parameters to public methods
- #2496: Native auth: Add support for claims request
- #2504: Kasong/automation add retry
- #2506: Kasong/1.7.0 release patch
- #2511: Kasong/update common core conflict
- #2512: Kasong/merge conflict 1.7.0
This list of changes was auto generated.
1.6.3
1.6.2
Release Notes
- Add native auth instructions to error description when reset password required is returned (#2382)
- Save error received from ESTS, and return it to the client on silent broker calls (#2379)
- Support web_page_uri (#2384)
Changes:
- #2388: MSAL Release 1.6.2
- #2395: update common core after common core release
- #2390: Update submodule
- #2384: Support web_page_uri
- #2378: Submodule update for CommonCore to support XPC work
- #2379: Save error received from ESTS, and use it to return to the client its description on silent broker calls [MSAL]
- #2382: Add more details when reset password required error is received
- #2337: [iOS SDK] Improved e2e tests stability
- #2370: Update dev with release/1.6.1
- #2367: Add authority picker and default prompt type to MSAL Mac Test App
This list of changes was auto generated.
1.6.1
Release Notes
- Add support functions to help broker improve cross cloud experience (#2361)
Changes:
- #2369: Release/1.6.1
- #2361: Add support to attach cross domain PRT in embedded webview
- #2362: Fix macOS UserAccountResult E2E test
- #2358: MSAL - Fix visionOS related errors during build pipeline
- #2347: Support caller app info for browser SSO flows
- #2346: [iOS SDK] Update current user account result with latest account and id token after refresh
- #2341: Native authentication email OTP MFA
- #2275: Email OTP MFA Network layer implementation
- #2296: Email OTP MFA - public interface changes
- #2302: Email OTP MFA business logic
See More
- #2306: Email OTP MFA - preparation for the private preview
- #2331: Add E2E tests for email OTP MFA feature
- #2322: Refresh token, customise MFA required error description
- #2340: Add new MFARequestChallengeError and MFAGetAuthMethodsError
- #2348: Merge main after 1.5.1 release back to dev
- #2336: Add job in PR validation pipeline to obtain PRAssistant review comments
- #2339: Support extra query parameters in logout endpoint
- #2343: [macOS SDK] Increase SPM version for macOS to 10.15
This list of changes was auto generated.
1.6.0
Release Notes
- Support extra query parameters on logout endpoint (#2339)
- Update native auth user result with latest ID token (#2346)
- (Preview) Native authentication: Email OTP MFA (#2341)
Changes:
- #2355: Merge Release 1.6.0 into main
- #2343: [macOS SDK] Increase SPM version for macOS to 10.15
- #2348: Merge main after 1.5.1 release back to dev
- #2341: Native authentication email OTP MFA
- #2275: Email OTP MFA Network layer implementation
- #2296: Email OTP MFA - public interface changes
- #2302: Email OTP MFA business logic
- #2306: Email OTP MFA - preparation for the private preview
- #2331: Add E2E tests for email OTP MFA feature
- #2322: Refresh token, customise MFA required error description
See More
- #2340: Add new MFARequestChallengeError and MFAGetAuthMethodsError
- #2346: [iOS SDK] Update current user account result with latest account and id token after refresh
- #2363: Merge dev into release/1.6.0
- #2347: Support caller app info for browser SSO flows
- #2362: Fix macOS UserAccountResult E2E test
- #2357: Merge main into release 1.6.0
This list of changes was auto generated.