]> Nutra Git (v1) - gamesguru/ffpass.git/commit
v0.6.0: Import & export for AES and mixed keys.
authorShane Jaroch <chown_tee@proton.me>
Thu, 25 Dec 2025 19:27:03 +0000 (14:27 -0500)
committerShane Jaroch <chown_tee@proton.me>
Fri, 26 Dec 2025 11:23:49 +0000 (06:23 -0500)
commitc163dcb028ea5bd26fefada92a11bfa81ffc455d
tree06f11fcddfcd87761c70aa19ff64ec4d61a3f136
parentb6efa114ca04ede0822eaf9800f0e19a805d388d
v0.6.0: Import & export for AES and mixed keys.

    - GH Actions on Windows/macOS
    - Add argcomplete (optional end-user add-on).
    - Add fixes & tests for master password.

    - tests: Generate mixed key test data. Use some mocks.
    - tests: Avoid modifying .json files, use temp storage.
    - tests: Add test for AES export/import (AES, 3DES, and mixed keys).

    - Tidy up, lint, and format.
    - Fix edge cases with argcomplete.
    - Windows: Fix profile discovery and CSV printing.
    - Better loop logic (for imports w/ empty row or missing header).

    - Config files.
    - Add stuff back that was removed accidentally in a frenzy.
20 files changed:
.envrc [new file with mode: 0644]
.github/workflows/testing.yaml
.github/workflows/windows-and-mac.yaml [new file with mode: 0644]
Makefile
ffpass/__init__.py [changed mode: 0644->0755]
requirements-dev.txt [new file with mode: 0644]
requirements.txt [new file with mode: 0644]
scripts/generate_mixed_profile.py [new file with mode: 0755]
scripts/generate_mp_profile.py [new file with mode: 0755]
setup.py
tests/firefox-146-aes/key4.db [new file with mode: 0644]
tests/firefox-146-aes/logins.json [new file with mode: 0644]
tests/firefox-mixed-keys/key4.db [new file with mode: 0644]
tests/firefox-mixed-keys/logins.json [new file with mode: 0644]
tests/firefox-mp-test/key4.db [new file with mode: 0644]
tests/firefox-mp-test/logins.json [new file with mode: 0644]
tests/test_key.py
tests/test_mixed_keys_run.py [new file with mode: 0644]
tests/test_mp_stdin.py [new file with mode: 0644]
tests/test_run.py