Skip to content

Releases: Francessco121/msal-js-dart

v2.14.0

21 Jun 01:14
6aea4db
Compare
Choose a tag to compare
  • (breaking change) Support for MSAL.js 2.14.
    • MSAL 2.x has a slightly different API than MSAL 1.x, some notable changes include:
      • UserAgentApplication was renamed to PublicClientApplication.
      • handleRedirectFuture replaces handleRedirectCallback.
      • Request/response classes have new names.
  • (breaking change) Removed deprecated MissingMsalJsException class.
  • Fixed issue where setting the base Logger log level would set the wrong level.
  • Fixed issue where getting the log level from LoggerOptions would return the wrong level.

v1.4.0-nullsafety.0

20 Mar 20:30
2abcdfd
Compare
Choose a tag to compare
v1.4.0-nullsafety.0 Pre-release
Pre-release
  • Migrated to null safety. (#21, thanks nyarian!)
    • Note: Many properties and returns are now nullable that seem like they shouldn't be. This is because msal.js is written in a way that makes it impossible to guarantee null safety.
  • Updated minimum SDK version to 2.12.0-259.9.beta.
  • Added LogLevel.unknown to represent msal.js log levels that don't have an enum value counterpart.

v1.3.0

26 Aug 21:45
Compare
Choose a tag to compare
  • Added UserAgentApplication.ssoSilent.
  • Added UserAgentApplication.setLogger.
  • Added AuthRequest.redirectStartPage.
  • Added AuthRequest.onRedirectNavigate.
  • Added AuthRequest.authorityMetadata.
  • Added AuthOptions.authorityMetadata.
  • Added AuthOptions.knownAuthorities.
  • Fixed exception thrown when creating a Logger without any options.

v1.2.3

06 Jul 21:57
Compare
Choose a tag to compare
  • Fix InteractionRequiredAuthErrors and ServerErrors not being converted correctly to their exception counterparts.

v1.2.2

05 Jul 01:49
Compare
Choose a tag to compare
  • Replace dart:js usage with package:js. This gets around a dart2js issue when compiling a Flutter app for the web and also "modernizes" the codebase a little.
  • Deprecated MissingMsalJsException. This is no longer thrown even if msal.js is missing.
  • Added Flutter Web app example.

v1.2.1

12 Dec 00:32
Compare
Choose a tag to compare
  • Fix acquireTokenPopup, acquireTokenSilent, and loginPopup failing to correctly convert JS promise errors to exceptions.

v1.2.0

11 Dec 22:44
Compare
Choose a tag to compare
  • Support for msal.js v1.2.x
  • Added AuthRequest.redirectUri

v1.1.0

17 Nov 04:00
Compare
Choose a tag to compare
  • Support for msal.js v1.1.x
  • Added Account.idTokenClaims
  • Added AuthRequest.forceRefresh

v1.0.1

17 Nov 03:12
Compare
Choose a tag to compare
  • Fixed AuthRequest.extraQueryParameters not working.
  • Removed dependency on package:js.
  • Deprecated FrameworkOptions. The 'framework' configuration for UserAgentApplication is an unfortunate coupling between msal-core and msal-angular(js). Since this package only wraps msal-core, setting these options does nothing and should not have been included in the API to begin with. It will be removed in a future release.

v1.0.0

29 Oct 22:09
Compare
Choose a tag to compare

See https://github.com/AzureAD/microsoft-authentication-library-for-js/wiki/MSAL.js-1.0.0-api-release for conceptual breaking changes in 1.0.

  • Support for msal.js v1.0.x.
  • Changed minimum Dart SDK version from 1.23.0 to 2.0.0.
  • Replaced User with Account.
  • Replaced MsalException with AuthException and its inheritors.
  • UserAgentApplication changes:
    • Login/acquire methods now take in and return AuthRequest and AuthResponse respectively.
    • Constructor now takes in a single Configuration object.
    • Replaced TokenReceivedCallback with AuthResponseCallback.
    • Replaced getUser with getAccount.
    • Replaced getAllUsers with getAllAccounts.
    • Replaced loginInProgress with getLoginInProgress.
    • Added handleRedirectCallback.
    • Added getCurrentConfiguration.
    • Added getPostLogoutRedirectUri.
    • Added getRedirectUri.
    • Removed cacheLocation.
    • Removed loadFrameTimeout.
    • Removed clientId.
    • Removed validateAuthority.
  • Added missing getters to LoggerOptions.
  • Fixed error when providing null for options when creating a Logger.