All Versions
Latest Version
Avg Release Cycle
132 days
Latest Release
1354 days ago

Changelog History
Page 1

  • v1.5.0 Changes

    August 03, 2020

    ๐Ÿš€ Release 1.5.0 brings performance improvements for edge cases, improved thread safety, reduced memory usage, and more language support.

    • โž• Add Chinese, Finnish, and Swedish language support
    • ๐Ÿ‘Œ Improve memory churn when creating a new Nbvcxz() instead of reusing the object multiple times
    • โž• Add automatic module name
    • Can now add a collection of words to the dictionaries at once rather than word-at-a-time
    • ๐Ÿ‘Œ Improve Nbvcxz thread safety
    • โšก๏ธ Update cracking speed for different algorithms to match what's available today
  • v1.4.3 Changes

    December 04, 2018

    ๐Ÿš€ Release 1.4.3 fixes some performance issues which could lead to extremely long estimation times, and adds some new features.

    • โž• Add support for scaling the offline guess speeds by a hardware cost.
    • Set minimum entropy now is able to be set by passing in how much time you want an attack to take using a specific guess type.
    • There is now a getBasicScore() method on Result which emulates the zxcvbn score (0-4)
  • v1.4.2 Changes

    July 20, 2018

    ๐Ÿš€ Release 1.4.2 adds support for using nbvcxz with Java 1.7+.

  • v1.4.1 Changes

    March 24, 2018

    ๐Ÿš€ Release 1.4.1 improves some translations, as well as adds support for additional languages.

    ๐Ÿ‘ The new languages supported are:

    • Dutch (nl)
    • German (de)
    • Italian (it)
    • Telugu (te)

    ๐ŸŒ Thanks again to all who contributed their help with translation.

    ๐Ÿš€ Other features in this release are...

    • โšก๏ธ Updated the guesses / second for offline modes to provide more accurate representation of current hardware.
    • ๐Ÿ‘Œ Improvements to feedback. We now give more customized recommendations based on the analysis of the password.
  • v1.4.0 Changes

    March 29, 2017

    ๐Ÿš€ Release 1.4.0 contains a few user visible features, most notably of which: Nbvcxz now supports 8 languages.

    ๐Ÿ‘ The languages supported are:

    • 0๏ธโƒฃ English (default)
    • French (fr)
    • Spanish (es)
    • Portuguese (pt)
    • Russian (ru)
    • Ukrainian (uk)
    • Afrikaans (af)
    • Hungarian (hu)

    Thanks to all who contributed their help in translating.

    ๐Ÿš€ Other features in this release are...

    • 0๏ธโƒฃ Default guesses/sec for offline guess types now have a Maintainer-hit-by-a-bus scaling mode.
      • In the case this library is no longer maintained (or you choose to stay on an old version of it), we will scale the existing values by Moore's law every year.
    • Feedback now returns a "result" text, letting the user know if their password met the minimum entropy or not.
  • v1.3.4 Changes

    February 27, 2017

    ๐Ÿš€ Update the default hashing speed to reflect new advances in hardware in the last 8 months. ~$20k will buy you approximately 1.7x hashing power now than it would prior to the Nvidia Pascal release.

  • v1.3.3 Changes

    February 17, 2017

    ๐Ÿš€ Release 1.3.3 - Fix for: #7

    Exclusion dictionaries were not working as expected with partial words. They previously only matched if the value in the exclusion dictionary matched the entire password. Now they will match a portion of the password.

    For example, if we added the users last name to an exclusion dictionary: Johnson
    and their password was mylongjohnson, it previously wouldn't match that exclusion dictionary on the "johnson" portion of that password. Now it will (giving that portion of the password 0 bits of entropy).

    โšก๏ธ I also added a new builder class for creating custom dictionaries, because they require all lower case words within them to work properly, so we need to make an easy way for users to do so. I also updated all javadoc comments to reflect that dictionaries need to contain lower case words.

  • v1.3.2 Changes

    February 09, 2017

    ๐Ÿš€ Release 1.3.2 - Fix for: #6

    ๐Ÿ”ง Implemented a timeout for the findBestMatches algorithm which can be configured. If it exceeds the time specified, it will fallback to the findGoodEnoughMatches algorithm which is much faster, but also less likely to find the optimal match combination.

  • v1.3.1 Changes

    December 23, 2016

    ๐Ÿš‘ Hotfix for last release.

  • v1.3.0 Changes

    December 23, 2016

    ๐Ÿš€ Release 1.3.0 - Nbvcxz gets a passphrase and password generator.

    ๐Ÿ”ง You are now able to generate passphrases from either the standard (eff_large) dictionary, or any user supplied dictionary, with a configurable number of words and word delimiter.

    ๐Ÿ’… There is also a random password generator if that's more your style. You can configure the character set to generate from, and the number of characters to generate.