Skip to content

Latest commit

 

History

History
95 lines (75 loc) · 3.48 KB

CHANGELOG.md

File metadata and controls

95 lines (75 loc) · 3.48 KB

Changelog

1.1.1+git
  • Include Darwin homebrew path in nss search locations
1.1.1
  • Fix unhandled exception with deleted passwords - see #99
  • Environment variable NSS_LIB_PATH can now be used to specify libnss location
1.1.0
  • Include pyproject.toml to facilitate usage via pipx
  • Allow overriding default encoding
  • Add --pass-always-with-login to always include /login as part of pass's password path
  • Improve compatibility with gopass by explicitly using pass ls instead of pass
  • Add --non-fatal-decryption to attempt decrypting partially corrupt databases instead of aborting on first failure
  • Enable All Contributors framework in project
1.0.0
  • Improve detection of NSS in Windows and MacOS
  • Skip decoding failures or malformed records
  • UTF-8 is now required for all interaction
  • Python UTF-8 mode is recommended on Windows
  • Tests are now automated on Linux, MacOS and Windows
1.0.0-rc1
  • Output formats have been internally refactored for easier extensibility. There is now 'human', 'csv', 'tabular', 'json' and 'pass'
  • This version hopefully fixes the long standing encoding issues in Windows and MacOSX
  • --quotechar is now --csv-quotechar.
  • --delimiter is now --csv-delimiter.
  • --tabular is now --format tabular.
  • --export-pass is now --format pass.
  • Drop support for Python 2. Python 3.9 is now the required minimal version.
  • Add compatibility with browserpass via --pass-compat=browserpass
  • Add compatibility mode username for a username: prefix
  • Add --pass-cmd to allow specifying pass's location or script name.
  • Using --pass-prefix='' prevents creation of a prefix: web/address/... becomes address/...
  • Fix an encoding bug due to non-ASCII characters leading to a user's profile path
  • Explicitly target 32/64bit Mozilla folders depending on Python bitness
0.7.0
  • Fix PK11 slot memory leak
  • Configurable pass-export prefix via --pass-prefix
  • Deprecate --tabular, add --format parameter and support CSV format
  • Fix minor bug with formatting of profile selection prompt
  • Support several default locations for libnss on Darwin
  • Support for password-store in SQLite format starting with Firefox v59
0.6.2
  • Add --tabular output
0.6.1
  • Fix a bug on --version affecting primarily Python 3 (@criztovyl)
0.6
  • Fix a bug leading to segmentation fault crashes on newer platforms
  • Passing --version now displays firefox_decrypt's version
0.5.4
  • Search for NSS on additional folders when on Windows
0.5.3
  • Compatibility improvements with Windows and OSX
0.5.2
  • Non-interative mode (-n/--no-interactive, -l/--list, -c/--choice)
0.5.1
  • Testsuite is now in place
0.5
  • Fix encoding/decoding problems in python 2 - #5
  • Exporting passwords to pass now includes the login name
  • Exported password identifiers no longer include login names unless multiple credentials exist for the same address.
0.4.2
  • If profile_path provided doesn't contain profiles.ini assume it is an actual profile
0.4.1
  • If only a single profile is found do not prompt user for profile
  • Document that the tool also works for Thunderbird profiles
0.4
0.3
  • Polyglot Python 2 and 3. Python 3 now supported.
  • Improved debugging information with -v or -vv
0.2
  • Added support for logins.json. New format since Firefox 32.
0.1
  • Initial version supporting Firefox 3.5 and up.