Skip to content

Releases: oop7/rhashsum

v4.0.5

22 Oct 19:36

Choose a tag to compare

What's New

🐛 Bug Fixes

  • Fixed Save Folder Results functionality - Resolved issue #6 where the "SAVE FOLDER RESULTS" button failed to create or save files on Windows 11. The save dialog now opens properly and files are saved as expected.

🔧 Dependency Updates

  • Updated Node.js to version 22 (Latest LTS)
  • Updated Swatinem/rust-cache to v2.8.1
  • Upgraded actions/checkout to v5
  • Upgraded actions/setup-node to v6
  • Updated actions/upload-artifact to v4.6.2
  • Updated actions/download-artifact to v5.0.0
  • Updated softprops/action-gh-release to v2.4.1

🚀 Improvements

  • Enhanced CI/CD pipeline with latest GitHub Actions versions
  • Improved build stability and caching with updated Rust cache action

RHashSum v4.0.0

23 Aug 20:13

Choose a tag to compare

Changelog - Rhashsum v4.0.0

This release marks a major milestone for Pyhashsum with a complete technology stack migration! The entire application has been rebuilt from the ground up using modern technologies for enhanced performance, maintainability, and cross-platform compatibility.

🚀 Major Changes

  • Complete Technology Stack Migration:
    • Migrated from Python/PySide6 to Rust + React + Tauri architecture
    • Rust backend provides blazing-fast performance and memory safety
    • React frontend delivers a modern, responsive user interface
    • Tauri framework enables lightweight, secure cross-platform desktop applications
    • This migration brings significant performance improvements and reduced resource usage

✨ New Technologies & Infrastructure

  • Modern Rust Backend:

    • Leverages Rust's performance and safety guarantees for core application logic
    • Enhanced security through Rust's memory-safe design
    • Improved reliability and crash resistance
  • React Frontend:

    • Modern, component-based user interface architecture
    • Enhanced user experience with smooth animations and interactions
    • Responsive design that adapts to different screen sizes
  • Tauri Framework Integration:

    • Lightweight desktop application framework
    • Reduced application bundle size compared to previous Python implementation
    • Enhanced security model with fine-grained permissions
    • Better cross-platform compatibility and native OS integration

🛠️ Development & Build Process

  • Updated Project Configuration:

    • New Tauri configuration files for application settings and build processes
    • Updated .gitignore to reflect new technology stack and build artifacts
    • Comprehensive project restructure for better organization and maintainability
  • Enhanced CI/CD Pipeline:

    • New GitHub Actions workflows for continuous integration
    • Automated release workflows for streamlined deployment
    • Cross-platform build and testing automation
    • Quality assurance checks integrated into the development workflow

📚 Documentation & Project Updates

  • Updated Documentation:

    • Completely rewritten README to reflect the new technology stack
    • Updated installation instructions for the new architecture
    • New development setup guides for contributors
    • Architecture documentation explaining the Rust + React + Tauri stack
  • Dependency Management:

    • Removed all Python and PySide6 dependencies
    • New Rust crate dependencies for backend functionality
    • Modern JavaScript/TypeScript package management for frontend
    • Streamlined dependency tree with better security and performance

⚡ Performance Improvements

  • Significantly Enhanced Speed:
    • Rust backend provides substantial performance improvements over Python
    • Faster application startup times
    • More efficient memory usage and resource management
    • Improved hash calculation performance through native Rust implementations

🔧 Breaking Changes

  • Installation Method Change:
    • The new Rust + React + Tauri implementation requires different installation procedures
    • Please refer to the updated README for new installation instructions
    • Previous Python-based installations will need to be replaced with the new version

Important Note: This is a major version release (v4.0.0) due to the complete technology stack migration. While the core functionality remains the same, the underlying implementation has been completely rebuilt for better performance and maintainability.

Thank you for your continued support of Pyhashsum! The migration to Rust + React + Tauri represents our commitment to providing you with the best possible hash calculation tool. If you encounter any issues with the new version, please report them on our GitHub repository.

PyHashSum v3.5.1

23 Feb 10:17
6dc190a

Choose a tag to compare

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

12 Jan 15:38
e850c10

Choose a tag to compare

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!

v2.0

29 Nov 11:17
7c95a09

Choose a tag to compare

Changelog:

  • Improve the UI

  • Folder Scanning

  • Save Folder Results

MD5:

362892a3477820d9eb8be4bfc04d8a66

v1.1

28 Nov 14:53
edc8b5a

Choose a tag to compare

Changelog:

  • Improve the UI (97840d5)

  • Compiled with PyQt 5.15.11

  • Removed UBX comparison

MD5:

e24d734077d2f52b0380f8b127776cab

v1.0

25 Sep 08:32
f3dd898

Choose a tag to compare

MD5

4F9E78E15E1901FE4806C9A82A7229C1