Skip to content

Releases: pyquick/Converter

2.1.0 Alpha 9

04 Feb 13:38

Choose a tag to compare

2.1.0 Alpha 9 Pre-release
Pre-release

fix

2.1.0 Alpha 8

04 Feb 13:23

Choose a tag to compare

2.1.0 Alpha 8 Pre-release
Pre-release

Full Changelog: 2.1.0A7...2.1.0A8

2.1.0 Alpha 7

04 Feb 11:34

Choose a tag to compare

2.1.0 Alpha 7 Pre-release
Pre-release

alpha9

2.1.0 Alpha 4

28 Dec 11:58

Choose a tag to compare

2.1.0 Alpha 4 Pre-release
Pre-release

alpha7

2.1.0 Alpha 4

30 Nov 12:24

Choose a tag to compare

2.1.0 Alpha 4 Pre-release
Pre-release

Alpha5

2.1.0 Alpha 10

12 Feb 10:14

Choose a tag to compare

2.1.0 Alpha 10 Pre-release
Pre-release

Alpha11

2.1.0 Alpha 10

05 Feb 12:56

Choose a tag to compare

2.1.0 Alpha 10 Pre-release
Pre-release

bump

2.1.0 Alpha 1

16 Nov 09:34

Choose a tag to compare

2.1.0 Alpha 1 Pre-release
Pre-release

Add Batch Converter

2.0.0 Release Candidate 2

15 Nov 04:54

Choose a tag to compare

2.0.0 Stable

15 Nov 11:28

Choose a tag to compare

New Features and Code Improvements

New Features

1. Password Protection Support

  • Password Detection Module: Implemented password detection functionality for ZIP, RAR, and 7z formats
  • Secure Password Dialog: Added secure password input interface with comprehensive error handling
  • Protected File Handling: Enhanced capability for processing password-protected archive files

2. Update Management System

  • GitHub PAT Integration: Implemented secure storage and validation of GitHub Personal Access Tokens (PAT)
  • Automatic Update Mechanism: Added automatic update detection, download, and installation workflow
  • Backup and Recovery: Implemented seamless backup and recovery functionality during update processes

3. Theme System

  • Automatic Theme Switching: Implemented system theme detection and synchronization
  • Dark/Light Mode Support: Added complete dark and light theme support
  • Theme Persistence: User theme selections persist across application restarts

4. Settings Management System

  • Real-time Auto-save: Implemented real-time automatic saving for settings dialogs
  • Status Label Display: Added visual feedback for save status
  • Settings Validation: Implemented validation for configuration items

5. Archive Management Tools

  • ZIP Processing Tools: Added complete ZIP file creation, extraction, and modification functionality
  • Progress Tracking: Added detailed progress display for archive operations
  • Content Listing: Implemented archive file content viewing functionality

Code Improvements

1. Architecture Refactoring

  • Modular Design: Refactored code into a more modular architecture for improved maintainability
  • Component Separation: Achieved clear separation between UI components and business logic
  • Dependency Injection: Improved dependency relationship management between components

2. UI Framework Migration

  • wxPython to PySide6 Migration: Completed full migration from wxPython to PySide6 (Qt6)
  • Modernized UI: Implemented a more modern, fluid user interface design
  • Responsive Layout: Improved interface layout responsiveness and adaptability

3. Error Handling and Logging

  • Comprehensive Error Handling: Implemented complete exception catching and handling mechanisms
  • Structured Logging System: Added structured logging system
  • User-Friendly Error Messages: Improved user-friendliness of error messages

4. Performance Optimization

  • Asynchronous Operations: Converted time-consuming operations to asynchronous execution for better UI responsiveness
  • Memory Management: Optimized memory usage and reduced memory leak risks
  • Resource Loading: Improved resource loading and management methods

5. Security Enhancements

  • Secure Storage: Implemented secure credential storage using macOS Keychain
  • Input Validation: Added comprehensive input validation and sanitization mechanisms
  • Permission Management: Improved application permission management and requests

6. Build System Improvements

  • Dual Architecture Support: Implemented dual architecture builds for ARM64 and Intel Macs
  • Dependency Management: Improved dependency management and version control during build processes
  • Automated CI/CD: Enhanced GitHub Actions workflow automation

7. Code Quality Enhancement

  • Type Hints: Added comprehensive Python type hints
  • Docstrings: Improved function and class documentation strings
  • Code Standards: Unified code style and naming conventions

Summary

These new features and code improvements collectively constitute a comprehensive upgrade from version 1.0.0 pre2 to the current 2.0.0 version, not only enhancing application functionality but also significantly improving code quality and user experience.

The most significant changes include:

  • Complete UI framework migration from wxPython to PySide6 (Qt6)
  • Implementation of password protection and secure credential management
  • Addition of automatic update management system
  • Enhanced theme system with automatic switching
  • Improved build system supporting dual architecture (ARM64 and Intel)
  • Comprehensive code refactoring for better maintainability and performance