- Add compatibility with browserpass via
--pass-compat=browserpass
- Add compatibility mode
username
for ausername:
prefix - Add
--pass-cmd
to allow specifying pass's location or script name. - Using
--pass-prefix=''
prevents creation of a prefix:web/address/...
becomesaddress/...
- Fix an encoding bug due to non-ASCII characters leading to a user's profile path
- Drop support for Python 2 on Windows. Python 3 works fine.
- Explicitly target 32/64bit Mozilla folders depending on Python bitness
- 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
- Add
--tabular
output
- Fix a bug on
--version
affecting primarily Python 3 (@criztovyl)
- Fix a bug leading to segmentation fault crashes on newer platforms
- Passing
--version
now displays firefox_decrypt's version
- Search for NSS on additional folders when on Windows
- Compatibility improvements with Windows and OSX
- Non-interative mode (
-n/--no-interactive
,-l/--list
,-c/--choice
)
- Testsuite is now in place
- 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.
- If profile_path provided doesn't contain profiles.ini assume it is an actual profile
- If only a single profile is found do not prompt user for profile
- Document that the tool also works for Thunderbird profiles
- Add option to export passwords to pass from http://passwordstore.org
- Polyglot Python 2 and 3. Python 3 now supported.
- Improved debugging information with -v or -vv
- Added support for logins.json. New format since Firefox 32.
- Initial version supporting Firefox 3.5 and up.