Releases: Khant-SoDOpe/Prizama
v1.1
Release Notes - Version 1.1
Overview
Prizama is a Python application designed for efficient management of Python package dependencies, offering both command-line and GUI interfaces. It supports user authentication, package management, and seamless interaction with Redis for package storage and retrieval.
Enhancements and Updates
Password Security Improvement
- bcrypt Integration: Added bcrypt for password hashing, which significantly improves the security of user credentials. Passwords are now hashed before being stored in Redis.
User Class Enhancement
- Password Handling: Updated the User class to include
check_passwordandset_passwordmethods for secure password management. Thecheck_passwordmethod verifies hashed passwords, whileset_passwordhashes passwords before storing them in Redis.
UserManager Class Update
- Method Adjustments: Modified
loginandsignupmethods to utilize the new password handling features from the User class.
Environment Variable Management
- python-dotenv Integration: Added support for loading environment variables from a
.envfile, improving configuration management. - Redis Connection Validation: Ensured that both
REDIS_HOSTandREDIS_PORTare properly set before initializing the Redis connection.
Package Management Enhancements
- Subprocess Calls Update: Replaced
pip3withsys.executablein subprocess calls to ensure compatibility across different Python environments.
Code Quality Improvements
- Refactoring: Improved code readability and maintainability through refactoring.
- Exception Handling: Enhanced exception handling to provide clearer error messages and prevent potential crashes.
Bug Fixes
Redis Connection Issues
- Connection Setup: Addressed issues related to Redis connection by validating environment variables before establishing the connection.
Error Messaging
- Enhanced Diagnostics: Improved error messaging in package management functions for better troubleshooting.
Full Changelog: v1.0...v1.1
Prizama v1.0 Release
Prizama v1.0 Release
We're excited to announce the v1.0 release of Prizama—your ultimate solution for managing Python packages with ease!
🚀 Key Features
- Download Pip Lists: Effortlessly view and manage your installed packages.
- Upload Pip Lists: Seamlessly upload and synchronize your package lists to Redis.
- User Authentication: Secure and user-friendly login and signup process.
This release marks the final stable build and reflects our commitment to providing a streamlined and efficient package management experience.
Thank you for being a part of the Prizama journey. We look forward to your feedback and hope you enjoy the enhanced functionality!
📥 Download & Installation
To get started, download the latest release from the Releases page and follow the installation instructions in the README.
📣 Stay Connected
For updates, support, and more, visit our GitHub repository.
Happy coding!