Skip to content

Release v0.2.0 - Password Hashing, DB Resilience & GitHub Templates

Pre-release
Pre-release

Choose a tag to compare

@devsmish devsmish released this 04 Sep 18:57
· 83 commits to main since this release
22db381

🔒 Security Enhancements

  • Password Hashing: Integrated bcrypt (hashpw / checkpw) to ensure passwords are never stored or evaluated in plaintext.
  • Input Validation: Added strict validation checks to reject empty username and password fields during registration.

🛠️ Reliability & Error Handling

  • Database Resilience: Added a custom DatabaseConnectionError in database.py to catch pymysql and PyMongoError exceptions, displaying user-friendly messages instead of raw tracebacks.
  • Multi-DB Configuration: Standardized .env parsing for read/edit MySQL split architectures.

⚙️ Developer Experience

  • Repository Templates: Added .github/ISSUE_TEMPLATE/task.md and .github/PULL_REQUEST_TEMPLATE.md to standardize team contributions.

Full Changelog: v0.1.0...v0.2.0