mirror of
https://github.com/unode/firefox_decrypt.git
synced 2025-12-16 12:01:52 +01:00
3.5 KiB
3.5 KiB
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_PATHcan now be used to specifylibnsslocation
1.1.0
- Include
pyproject.tomlto facilitate usage viapipx - Allow overriding default encoding
- Add
--pass-always-with-loginto always include /login as part of pass's password path - Improve compatibility with
gopassby explicitly usingpass lsinstead ofpass - Add
--non-fatal-decryptionto 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
--quotecharis now--csv-quotechar.--delimiteris now--csv-delimiter.--tabularis now--format tabular.--export-passis 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
usernamefor ausername:prefix - Add
--pass-cmdto 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
- 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--formatparameter 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
--tabularoutput
0.6.1
- Fix a bug on
--versionaffecting primarily Python 3 (@criztovyl)
0.6
- Fix a bug leading to segmentation fault crashes on newer platforms
- Passing
--versionnow 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
- Add option to export passwords to pass from http://passwordstore.org
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.