Skip to content

Version 4.0.1 Release Notes

Choose a tag to compare

@ryd3v ryd3v released this 29 Sep 15:41
· 28 commits to main since this release

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 except blocks for different exception types, providing more accurate diagnostics and user feedback.
  • Enhanced the decrypt_note_with_key_file function for external script-based decryption of notes using a known password and the key.enc file.
  • Refined the software disclaimer for clarity and conciseness.
  • Updated the load_notes method to handle InvalidTag exceptions gracefully, preventing crashes and providing better user feedback.

Fixes:

  • Fixed potential unhandled exception issue by catching and logging InvalidTag exceptions, 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.