Files
SeedPass/CHANGELOG.md
2026-02-28 03:13:21 +00:00

1.6 KiB

Changelog

All notable changes to this project will be documented in this file.

[Unreleased] - 2026-02-16

Added

[Unreleased] - 2026-02-28

Added

  • Added favicon and switched accent palette to green for landing page.
  • Added comprehensive unit tests for generate_fingerprint.
  • Added unit test for StatsManager.reset method.
  • Added test to verify atomic_write cleanup on failure.
  • Added test to verify verify_checksum behavior when file is missing.

Changed

  • Refactored modify_entry to reduce complexity by using helper methods.
  • Refactored entry menus to use generic MenuHandler.run_menu.
  • Refactored GUI backend config to constants.py.
  • Refactored handle_add_* methods to remove duplication.
  • Refactored Vault.load_index into smaller private methods.
  • Refactored _enforce_complexity in password_generation.py.
  • Refactored display_sensitive_entry_info into DisplayService.
  • Refactored initialize_managers in PasswordManager for better readability.
  • Refactored imghdr compatibility hack to a dedicated compat module.

Fixed

  • Fixed test_ai_tui_agent_harness on Windows platform skip handling.
  • Removed unformatted patch.py from git history and repo.
  • Fixed race condition in backup file permissions.
  • Added pycryptodome dependency for PGP RSA features.
  • Prevented arbitrary file overwrite in backup_parent_seed.
  • Fixed legacy empty salt key derivation issues.
  • Fixed index verification for TOTP in modify entry test.
  • Fixed macOS build script and updated requirements.lock.

Performance

  • Offloaded blocking import_vault operations to thread.