Skip to content

Releases: AzureAD/microsoft-authentication-library-for-js

@azure/msal-node v1.0.0-alpha.0

21 Jul 01:08
795323e
Compare
Choose a tag to compare
Pre-release

1.0.0-alpha.0

  • Scaffolding (#1328)
  • Configuration and Client (#1325)
  • Account and Authority (#1330)
  • Initial compatibility with other libs (#1342)
  • msal-node crypto module (#1368)
  • msal-node network module (#1371)
  • msal-node lerna support (#1383)
  • msal-common and msal-node Client applications, authorization code and device code flow (#1409)
  • msal-node add DEBUG logging (#1423)
  • msal-common authority changes (#1424)
  • msal-node and msal-common unit tests for changes in #1409 (#1449)
  • msal-node switch strictNullChecks:true for msal-node (#1478)
  • msal-node and msal-common Update generation of client info headers (#1482)
  • msal-node and msal-common Support for acquiring a token with refresh token (#1496)
  • msal-node and msal-common Move authority generation from common to node (#1537)
  • msal-node fix casing issue (#1630)
  • msal-node Cache implementation (#1444, #1471, #1519, #1520, #1522, #1622, #1655, #1680)
  • msal-node Silent Flow support (#1711)
  • Merge cache logic for all platforms (#1762)
  • Utilize ScopeSet across the library (#1770)
  • Update UnifiedCacheManager.ts (#1771)
  • Node cache interface (#1801)
  • SilentFlow node interface (#1809)
  • Update TokenCache name (#1901)

@azure/msal-common v1.0.0-beta.4

07 Jul 00:39
c560890
Compare
Choose a tag to compare
Pre-release

1.0.0-beta.4

Breaking Changes

  • None

Features and Fixes

  • Fix an issue where state may be encoded twice on the server-side (#1852)
  • Fix an issue where extraScopesToConsent was not appending scopes correctly (#1854)
  • Fix an issue where the expiration was not being calculated correctly (#1860)
  • Add correlationId to all requests (#1868)

1.0.0-beta.3

Breaking Changes

Features and Fixes

  • Initialization of B2cTrustedHostList (#1646)
  • SilentFlow support (#1711)
  • Utilize Scopeset across all libraries (#1770)
  • state support in msal-common (#1790)
  • EndSessionRequest (#1802)

1.0.0-beta.2

  • Fixed an issue where types were not being exported from the correct location (#1613)
  • Fixed an issue where system configuration values were being overwritten with undefined (#1631)
  • Added support for sub-error codes from the eSTS service (#1533)

1.0.0-beta.1

  • Fixed an issue where types are not exported correctly (#1517)
  • Logger class is now exported (#1486)
  • Added knownAuthorities to support B2C authorities (#1416)
  • Refactored authority classes for B2C use cases (#1424)
  • Synced all classes and objects to work for both @azure/msal-browser and @azure/msal-node (#1552)
  • Merged configuration for node and browser classes (#1575)
  • Fixed issue with caching for multiple resources (#1553)
  • Adding support for node classes

1.0.0-beta.0

  • Fully functioning project completed
  • Build and test pipelines in place
  • Added bug fixes from unit testing
  • Added docs and samples

@azure/msal-browser v2.0.0-beta.4

07 Jul 00:45
c560890
Compare
Choose a tag to compare
Pre-release

2.0.0-beta.4

Breaking Changes

  • Updated all APIs to send openid and profile by default in all requests (#1868)

Features and Fixes

  • add interface for PublicClientApplication (#1870)
  • Update monitorIframeForHash to be purely time-based (#1873)
  • Instantiate Logger instance for PublicClientApplication (#1882)
  • Fix an issue with encoding in cookies and state values (#1852)
  • Fix issue where cache isn't being cleaned correctly (#1856)
  • Fix issue where expiration isn't calculated correctly (#1860)
  • Fix an issue where the crypto APIs were not truly random (#1872)
  • Remove all non-application specific initialization from PublicClientApplication constructor (#1885, #1886)
  • Added support for IE11 (#1883, #1884)
  • Added support for redirection to pages with custom hashes or query params (#1862)
  • Remove deprecated handleRedirectCallback() API (#1863)
  • Remove function typings for redirectUri and postLogoutRedirectUri (#1861).
  • Add support for Instance Discovery, combine all authority classes into a single generic class (#1811)

2.0.0-beta.3

Breaking Changes

Features and Fixes

  • add setKnownAuthorities to constructor call for B2C Authority scenarios (#1646)
  • Library state is now sent as a encoded JSON object (#1790)
  • Added a request object for logout APIs, made logout async (#1802)

2.0.0-beta.2

  • Fixed an issue where the system config values were being overwritten with undefined (#1631)

2.0.0-beta.1

Features

  • Added a silent iframe flow in the @azure/msal-browser package (#1451)
    • Includes an ssoSilent() API to acquire tokens silently with a user context (loginHint)

Bugs

  • Fixed an issue where TokenResponse is not exported

Enhancements

  • handleRedirectCallback flow was modified, will be deprecated in favor of handleRedirectPromise(), added log message (#1490, #1543)

2.0.0-beta.0

Features

  • Removed client_secret from config and added docs for new registration experience (#1421)

Enhancements

Bugs

  • Minor bug fixes from unit testing. (#1236)
  • navigateToLoginRequestUrl works correctly (#1320)

2.0.0-alpha.0

Features

  • Added Rollup as build tool (#1108)
  • Added APIs and major type files (#1109)
  • Added tests and code coverage (#1127)
  • Added Authority and protocol classes (#1133)
  • Added browser storage implementation (#1140)
  • Added implementation of crypto for browser (#1141)
  • Added fetch client (#1144)
  • Creating of login url (#1149)
  • Added logger class (#1155)
  • Added redirect handling code (#1164)
  • Successful token exchange (#1181)
  • Response handling code (#1183)
  • Token caching (#1185)
  • Popup handling (#1190)
  • Silent renewal using refresh tokens and logout (#1208)
  • SSO fixes for login_hint (#1211)

0.0.1

  • Created library with initial files for repo structure, build and package dependencies

Release msal v1.3.2

23 Jun 16:59
Compare
Choose a tag to compare

1.3.2

Bugs

  • Ensure decoding query parameters doesnt remove plus signs twice. (#1746)
  • Fix popup about:blank errors. (#1667)
  • Fix processing and redirection of acquireTokenRedirect. (#1758)

Enhancements

  • Remove url from timeout error message, move to errorPii logger. (#1686)
  • Add onRedirectNavigate callback to stop navigatation and get redirect url. (#1691)
  • Allow applications to bypass network request for OpenID configuration. (#1578)
  • Extend acquireTokenSilent Instrumentation. (#1629)
  • Add performance instrumentation to TelemetryManager events. (#1643)

Release msal v1.3.1

23 Jun 16:58
55c5587
Compare
Choose a tag to compare

1.3.1

Bugs

  • Prevent adding unnecessary entries into browser history. (#1577)
  • Add aria-hidden to hidden iframes. (#1581)
  • Fix regression for redirect URIs that included query strings. (#1604)

Release msal v1.3.0

28 Apr 18:40
920911e
Compare
Choose a tag to compare

1.3.0

Features

  • Add ssoSilent API (#1166)

Enhancements

  • Turn library state into encoded string that contains guid and timestamp. (#1395)
  • Fix behavior of handleRedirectCallback, and make it no longer required. (#1358)
  • domain_hint is no longer supported in silent calls or when sid or login_hint is passed. (#1299)
  • Update the framename to reflect authority and scopes (#1267)
  • Switch to file-based sourcemaps for msal.js and msal.min.js (#1525)
  • Set sideEffects to false to enable better tree-shaking (#1526)
  • Add TelemetryManager to public APIs (#1399)

Bugs

  • Ensure responses from redirect requests are always processed. (#1413)
  • Ensure state is decoded before it is processed. (#1456)
  • B2C Authority Fixes. (#1276)
  • Check if request is null in populateQueryParams (#1531)
  • Fix token caching for acquireToken calls (#1516)
  • Unblock popup scrolling for IE11 (#1426)

Release msal v1.2.2

27 Mar 17:13
Compare
Choose a tag to compare

1.2.2

Features

  • Add setLogger function to UserAgentApplication. (#1251)

Enhancements

  • Render hidden iframes synchronously if navigateFrameWait is set to 0. (#1278)
  • Add redirectStartPage property to AuthenticationParameters to allow apps to indicate which page triggered the redirect. (#1343)

Bugs

  • Properly remove temporary cache entries. (#1339)
  • Always send back the accessToken and scopes if the response includes them. (#1351)
  • Ensure silent operations timeout if the iframe never returns to the app domain. (#1354)
  • Ensure hidden iframes are properly removed. (#1415)

Logging / Telemetry

  • Add telemetry for acquireTokenSilent. (#1388)

Release msal v1.2.1

15 Jan 02:21
c7c5d1e
Compare
Choose a tag to compare

Enhancements

  • isAngular flag removal from redirect use cases(#1193)

Bugs

  • urlContainsHash() is restored as a public API (#1202)
  • allow-forms added in sandbox properties for the iframes created by msal js to support certain B2C scenarios(#1191)

Release msal v1.2.0

10 Dec 20:09
07dede6
Compare
Choose a tag to compare

Features:

  • Iframes Support added (#939, #975, #1053, #1075); msal js now added support for authentication in applications embedded in iframes which implies that an application can now call loginPopup(), acquireTokenSilent() and acquireTokenPopup() from iframes.
  • redirectUri supported as a request parameter (#1116); This feature in conjunction with iframes support improves performance, by providing the application the capability to avoid a full reload of a SPA on redirect. Please refer to the sample in the release notes for the usage details
  • Multiple Instances (#980, #1010)
  • Cache changes - to support iframes, multiple instances and other enhancements (#983, #1042, #1067)
  • fromCache flag added in response to indicate cache vs network response for a request (#1114)
  • Instance Aware support (#969)

Bugs

  • request.correlationId is now passed to the service (#1083)
  • response_mode explicitly set to fragment for all use cases (#1090)
  • verbose messages and monitoring for timeout errors (#1098, #1113)
  • handle loginRedirect set to null (#1047)
  • Fix japanese decoding (#1036, #1054)
  • Fix Unified cache, Redirect and B2C samples (#933, #959, #1027, #973)
  • Change location.replace to location.assign to support history in redirect APIs (#1002)

Dev tools

  • linting added (#931, #935, #947)
  • CI/CD pipeline (#924)
  • Removed karma from UT and migrate completely to mocha/chai (#956)
  • Added Code coverage, introduce coveralls (#972, #1105)
  • Fix unit tests for unix environments (#977)
  • Move samples to top level (#987)
  • Added SRI tags to CDN files (#1020, #1024, #1030)

Documentation

  • Simplify root readme file (#1004)
  • Remove generated doc files from repo, deploy them to Github Pages (#1131)

Release msal v1.1.3

14 Aug 23:50
9c02f26
Compare
Choose a tag to compare
  • Introduction of Azure Pipelines (#449)

  • Removing uuid library that is incompatible with ES6 modules (#878)

  • Update lerna dependency to resolve to safe version of lodash (#769)

  • Refactoring (#886)

  • Code Integration:

         * <script src="https://alcdn.msauth.net/lib/1.1.3/js/msal.js"  integrity=”sha384- 3cT22wEPS/umVHpe5hGwbRF8PLObcSXaaFncKfbzutTBzn/aEMQ6aIlxaa6J2TG1” crossorigin=”anonymous”> </script> 
    
         * <script src="https://alcdn.msftauth.net/lib/1.1.3/js/msal.js" integrity=”sha384-3cT22wEPS/umVHpe5hGwbRF8PLObcSXaaFncKfbzutTBzn/aEMQ6aIlxaa6J2TG1” crossorigin=”anonymous”> </script>