Releases: oop7/pyhashsum
PyHashSum v3.5.1
Changelog - Pyhashsum v3.5.1
This release brings several enhancements and fixes to Pyhashsum, focusing on user experience, stability, and performance. Notably, the project has been renamed to pyhashsum
and is now available as a PIP package!
✨ New Features
-
PIP Package Availability:
- Pyhashsum is now available as a PIP package for easy installation!
- Install the latest version directly from PyPI using:
pip install pyhashsum
- Simplify the installation process and keep your Pyhashsum up-to-date with ease.
-
Automatic Update Checks:
- Pyhashsum now automatically checks for updates upon application start and via a "Check for Updates" option in the Help menu.
- Stay up-to-date with the latest features and improvements effortlessly.
- Users will be notified if a newer version is available on the GitHub releases page, with a direct link to download it.
-
About Section:
- A comprehensive "About" dialog is now accessible from the Help menu.
- Provides essential information about Pyhashsum, including:
- Application version (v3.5.1)
- A brief description of the tool's purpose.
- Developer information (oop7).
- A list of key features.
- Details about the technology stack (Python and PySide6).
- License information (MIT).
- A link to the Pyhashsum GitHub repository for more information and contributions. (Repository Renamed)
🛠️ Improvements
-
Enhanced Calculation Process:
- Significant improvements have been made to the checksum calculation process for both single files and folder scans.
- This results in a more robust and reliable hash generation experience.
- Underlying code refinements contribute to better resource management and stability.
-
Performance Boost for Hash Calculations:
- Optimized the file reading and hashing algorithms to significantly increase calculation speed.
- Users will experience faster hash generation, especially for larger files and during folder scans.
- Chunk size adjustments and internal threading improvements contribute to the performance gains.
🐛 Bug Fixes
- Resolved Infinite Calculation Issue:
- Addressed and fixed a critical bug that could cause the application to enter an infinite calculation process under certain conditions.
- This fix ensures the application completes hash calculations reliably and prevents indefinite processing.
- Users should no longer encounter situations where the progress bar gets stuck or the application becomes unresponsive during hash generation.
🎨 User Interface
- Updated Application Logo:
- The application icon has been refreshed with a new logo, providing a more modern and visually appealing look.
- This change enhances the overall visual identity of Pyhashsum.
Thank you for using Pyhashsum! If you encounter any issues or have suggestions, please report them on the Pyhashsum GitHub repository.
v3.0.0
Release Version 3.0.0
We’re excited to announce the release of Version 3.0.0! This update brings several important improvements, bug fixes, and new features to enhance your experience. Here’s what’s new:
Key Changes:
- Upgraded to PyQt6: The application now uses PyQt6 for improved compatibility and performance.
- Fixed App Crash: Resolved an issue where the application would crash when hashing files larger than 1GB.
- Improved Documentation: Thanks to @LightYagami28, the README.md has been updated and enhanced for better clarity and usability.
- Linux Support: Added an AppImage file for seamless installation and execution on Linux systems.
- Python Version Update: The application now supports a more recent version of Python, ensuring better performance and security.
- Bug Fixes: Addressed several issues reported by @kofaysi to improve stability and functionality.
Special Thanks:
A big shoutout to @LightYagami28 and @kofaysi for their valuable contributions to this release!
We hope you enjoy the new features and improvements. If you encounter any issues or have suggestions, feel free to open an issue on GitHub!