github Emy69/CoomerDL v0.8.4

10 days ago

Changelog - Version V0.8.4

New Features:

  • Code Refactoring: A major restructuring was performed to improve the modularity, clarity, and maintainability of the project.
  • Improved Menu Management: Drop-down menus and click events are now handled more efficiently.
  • Support for New Configurations: Enhanced translations and language management.
    • New logic for loading icons and handling errors during loading.
  • Upgraded Progress Management:
    • Cleaner and better presentation of the progress bar.
    • New functionality for displaying detailed progress metrics.
  • Enhanced Folder Structure Management: Expanded flexibility for folder organization based on user preferences and file types.
  • Concurrency Improvements: Enhanced thread pool management for better performance and scalability.
  • Resource Management: Introduced locking mechanisms to prevent race conditions in shared resources for multi-threaded processes.

Fixes:

  • Error Initialization: self.errors and self.warnings no longer generate attribute errors.
  • URL and Parameter Management: Improved parameter extraction from URLs to handle edge cases.
  • Improved API Interactions: Enhanced request handling, including safer retry mechanisms for 429 errors and better logging.
  • Retry Logic Fixes: Improved error handling with clear retry mechanisms for failed downloads.

General Improvements:

  • Type Annotations: Added type hints throughout the code for improved readability and compatibility with static type checkers.
  • Code Modularization: Split specific functionality into methods such as handle_erome_download and handle_bunkr_download.
  • Clearer Typing: Utilized typing.Tuple and other typing utilities to clarify code intent.
  • Optimization of Icon Loading: Support for additional icons with improved error handling.
  • Enhanced User Feedback: Refined log callbacks and progress updates for a more interactive user experience.
  • Better Clarity in Download Management: Download methods are now more understandable and handle error states more effectively.
  • User Experience Improvements:
    • Improved hover effects in various widgets.
    • New default configuration options.
    • Cleaner, more robust handling of UI components during downloads.

This release significantly enhances both functionality and user experience while addressing critical fixes and improving the overall system performance.

Don't miss a new CoomerDL release

NewReleases is sending notifications on new releases.