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

41 lines
1.6 KiB
Markdown

# 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.