Skip to content

Releases: TheRealNate/meteor-mfa

0.1.0: Updates to verifyChallenge

20 Jun 18:36
Compare
Choose a tag to compare

This release contains security-related updates. All users should immediately update

Security Updates:
Previous versions contained an issue with verifyChallenge, where in certain situations a challenge solved for User A could be used in place of a challenge solved by User B. This issue could render MFA useless in applicable situations. This vulnerability does not apply to logging in.

This vulnerability applies to:

  • Reset Password
  • Use of MFA.verifyChallenge, where the userId returned by MFA.verifyChallenge is not validated to be the same as this.userId.

Breaking Changes:

  • MFA.verifyChallenge's arguments now take the format (userId, type, connectionHash, solvedChallenge)

0.0.13: Passwordless

23 May 16:09
Compare
Choose a tag to compare

New Features:

  • Passwordless

Breaking Changes:
None - Passwordless has been added as an opt-in feature (config.passwordless defaults to false)

Server Changelog:

  • Add MFA. disablePasswordless(userId), which disables passwordless (but maintains MFA) for a user
  • MFA.disableMFA will also disable passwordless if user has it enabled

Client Changelog:

  • Add MFA.loginWithPasswordless
  • Add params for MFA.registerU2F, that allows enabling passwordless ({passwordless:true, password:"..."})

Passwordless Release Candidate

21 May 18:45
3133b30
Compare
Choose a tag to compare
Pre-release

Breaking Changes:
None - Passwordless has been added as an opt-in feature (config.passwordless defaults to false)

Server Changelog:

  • Add MFA. disablePasswordless(userId), which disables passwordless (but maintains MFA) for a user
  • MFA.disableMFA will also disable passwordless if user has it enabled

Client Changelog:

  • Add MFA.loginWithPasswordless
  • Add params for MFA.registerU2F, that allows enabling passwordless ({passwordless:true, password:"..."})

Passwordless Release Candidate

20 May 16:56
edfdb61
Compare
Choose a tag to compare
Pre-release

Breaking Changes:
None - Passwordless has been added as an opt-in feature (config.passwordless defaults to false)

Server Changelog:

  • Add MFA. disablePasswordless(userId), which disables passwordless (but maintains MFA) for a user
  • MFA.disableMFA will also disable passwordless if user has it enabled

Client Changelog:

  • Add MFA.loginWithPasswordless
  • Add params for MFA.registerU2F, that allows enabling passwordless ({passwordless:true, password:"..."})

Add Authorization Feature

20 May 16:22
Compare
Choose a tag to compare

Add "Authorization" Feature.

Breaking Changes:
None

Client Changelog:

  • Add MFA.authorizeAction
  • Add MFA.useU2FAuthorizationCode
  • Add MFA.supportsU2FLogin (allows you to check whether the current device supports U2F)

Server Changelog:

  • Add config.allowU2FAuthorization (default: true), which controls whether the authorization feature (MFA.authorizeAction method) is enabled
  • Add config. authorizationDisabledMethods (default: []), which is an array of challenge types that cannot be authorized (e.g., set to ["login"] to prevent MFA.authorizeAction("login"))

0.0.8

14 May 05:45
c7afc99
Compare
Choose a tag to compare
v0.0.8

MFA 0.0.8: Add Authorization Feature

0.0.7

07 May 20:41
Compare
Choose a tag to compare

Fix issue where challenges were not being invalidated

0.0.6

05 May 16:48
f5542d2
Compare
Choose a tag to compare
Merge pull request #2 from TheRealNate/docs-update

MFA: 0.0.6