- Thai localization.
- Bugfix, call
onScore
when zxcvbn is in use too.
- Fix errors in Portuguese localization.
- Fix French localization capitalization.
- Fix ruleIsMet issues with wordMin and wordMax rules.
- Don't allow verdict to break line when inside progress bar.
- Add missing rule, needed by the
ruleIsMet
method. - Add
wordMaxLength
andwordInvalidChar
optional rules to the engine.
- Slovak translation.
- Add a new
ruleIsMet
method that returns a boolean value indicating if all password inputs in the page pass a specific rule.
- Fix showing the strength of the password through the status of the field.
- Add new option
progressExtraCssClasses
to be able to customize the container of the progress bar. - Updated development dependencies.
- Updated development dependencies.
- Bootstrap 4 alpha 6 support.
- Italian localization.
- French localization.
- Don't use Math.log2 since IE doesn't support it.
- German localization.
- Polish localization.
- Add a
onScore
callback to allow for a final score modification. - Turkish localization.
- Fix bad assignment in the plugin initialization.
- Russian localization.
- New option to control the events the plugin listen to.
- Use six possible verdicts and six possible css classes, so they match one to one making it possible to configure each class for each verdict level.
- Properly manage the paste event so the meter updates when the user pastes the password.
- Add a new option to display the password score.
- Translations support, ahora hablamos idiomas.
- New option to set the minimum possible percentage filled in the progress bar when the password field is not empty.
- New option to set the minimum possible percentage filled in the progress bar when the password field is empty.
- New option for extra CSS classes to be added to the generated progress bar.
- There are 6 verdicts and css classes now, instead of 5.
verdicts
anderrorMessages
options have been removed. Now they rely on the translations system.
- Replace entropy call with log2 of guesses for zxcvbn because entropy property is removed in zxcvbn v4.0.1, and it was just log2 of guesses.
- No changes, I forgot to add the built files into the 1.2.8, so I'm releasing the same again.
- Updated to work with Bootstrap 4. Bootstrap 3 is still the default mode.
- Allow to establish the placement of the popover through an option.
- Make the css classes added to the bar and verdicts customizable.
- Bugfix in the progress bar percentage calculation for a score of zero.
- Bugfix: escape special characters in username for regex.
- More sensible default score for sequences rule.
- Publish plugin in npm.
- Bugfix when using zxcvbn and form inputs with empty values.
- New option to specify a list of banned words for zxcvbn.
- New option to add a class in verdict element.
- If there is text in the password field, don't show the progress bar empty.
- Empty verdict for an empty password field.
- Support html in the verdicts content.
- New option to customize the html of the popover with the errors.
- Bugfix in special char regex.
- Every rule can have associated error messages.
- Improve documentation.
- Fix typo in alphabetical sequence.
- Use the not minified version of the library in bower as main file.
- Listen also to the
change
andonpaste
events, not only to theonkeyup
. - Show the lowest verdict when the score is below zero.
- New option to pass more input fields content to the zxcvbn library.
- Don't show the verdicts inside the popover if they are being showed inside the progressbar.
- Better Bower configuration.
- Pass also the verdict level to the "on key up" event handler.
- Add a basic usage section to the readme.
- Bower support.
- Pass the score and the verdict to the "on key up" event handler.
- Upgrade dev dependencies: grunt plugins and jquery
- Bugfix in sequences lookup
- New tests for sequences lookup
- Pass the username field content to the zxcvbn function, so zxcvbn takes it into consideration when scoring the password.
- Add a debug option, so the score gets printed in the JS console.
- Check reversed sequences too in the sequences rule.
- Fix the popover flickering.
- Support zxcvbn for password scoring.
- Support showing the password strength as a validation status in the password field.
- Support hiding the progress bar, making it optional.
- Support showing the verdicts inside the progress bar.
- Bugfix in UI initialization.
- Fix typo in readme.
- Separate source file in several smaller files.
- Add Grunt support for creating a bundle and a minified version.
- Add tests for the rules engine, and continuos integration with Travis.
- Complete refactor of the code. This is a cleaner version, easier to extend and mantain.
- Broke backwards compatibility. Bootstrap 3 is the default option now, other options default values have changed. Options structure has changed too.
- Old tests have been renamed to examples, which is what they really are. Leave room for real tests.
- New rule to check for sequences in the password. It penalizes finding sequences of consecutive numbers, consecutive characters in the alphabet or in the qwerty layout. Active by default.
- New feature: support showing the verdicts and errors in a Bootstrap popover.
- Hide the verdicts and errors when the input is empty.
- Remove showVerdictsInitially option, is not needed anymore.
- Support to activate/deactivate rules using the rules object inside the options object.
- Two new rules added, deactivated by default. Check for too many character repetitions, and check for number of character classes used.
- Fix error message when the password contains the username.
- Check if the password is an email, and mark as weak.
- Add a container option, it will be used to look for the viewports.
- Bad version in plugin manifest.
- Change jQuery plugin name to avoid conflict with an existing one.
- New option to choose if the verdicts should be displayed before the user introduces a letter. New default behaviour: don't show them.
- Bugfix with progress bar color and Bootstrap 2.
- Improve code quality.
- jQuery plugins registry support.
- Bootstrap 3.0.0 support.