Skip to content

v0.5.0

Compare
Choose a tag to compare
@github-actions github-actions released this 08 Dec 00:13
· 28 commits to master since this release
c4972e7

Banlist is now encrypted, and decrypted into memory when creating a Freqlog/ SQLiteBackend object. Password is supplied through password_callback args in Freqlog.__init__() and SQLiteBackend.__init__() which are called in SQLiteBackend, in which the user is prompted correspondingly in the GUI and CLI. To make this easier the case-sensitivity code from all ban-related functions and ban_lower table from db were removed.

Additional changes:

  • Fix bug where upgrade prompt is shown on first run
  • Populate upgrade function in SQLiteBackend to upgrade from lower versions
  • Add is_backend_initialized and is_db_populated functions to Freqlog and SQLiteBackend, respectively
  • Add encrypt, decrypt, set_password, check_password and _fetch_config functions to SQLiteBackend
  • Simplify GUI dialog generation code
  • Improve GUI error/confirm dialogs
  • Add cryptography dependency
  • Gitignore all sqlite3 files to ease backups