Version 4.0.1 Release Notes
New Features:
- Increased the KDF iteration count to 650000, to maintain a high level of security as hardware capabilities evolve.
- Implemented a centralized error handler to manage exceptions in a consistent manner.
- Integrated logging to keep a record of unexpected events or errors for debugging purposes.
- Introduced user-friendly error messages via popups to inform users of issues during operation, such as incorrect password entry or file not found errors.
Improvements:
- Improved error handling by specifying individual
exceptblocks for different exception types, providing more accurate diagnostics and user feedback. - Enhanced the
decrypt_note_with_key_filefunction for external script-based decryption of notes using a known password and thekey.encfile. - Refined the software disclaimer for clarity and conciseness.
- Updated the
load_notesmethod to handleInvalidTagexceptions gracefully, preventing crashes and providing better user feedback.
Fixes:
- Fixed potential unhandled exception issue by catching and logging
InvalidTagexceptions, which could occur when entering a wrong password. - Addressed potential code duplication concerning encryption/decryption operations.
Security:
- Reviewed and provided recommendations for enhancing the security of the key derivation process and file handling to better protect against brute force and other types of attacks.