Skip to content
This repository was archived by the owner on Oct 15, 2025. It is now read-only.

v4.0.0-alpha.2

Pre-release
Pre-release

Choose a tag to compare

@Akeoott Akeoott released this 24 May 11:40
· 39 commits to main since this release
baee803

Changes

Note

This program is perfectly usable at its current state but still requires a better gui solution and probably a way to automate things.

  • GUI

    • Changed messagebox to PyQt5 for more customizability
  • Error Handling

    • Custom Exception
      • APIError has been introduced in custom_exception.py for more specific API-related error handling
    • main.py now includes robust error handling for ImportError, guiding users to open an issue if required modules are missing
    • Centralized Error Handling
      • Replaced scattered msgbox.showerror calls with msg_handler.py for consistent and centralized error management
  • Improved Font Loading

    • Font loading is now enhanced, and it should theoretically load on other operating systems like Linux
    • Error handling for font loading issues in input_gui.py now uses the new centralized system, providing more informative messages
  • Rate Limit Display

    • The display of rate limit information in data_handler.py has been improved with more robust reset_time parsing
  • Direct Rate Limit Extraction

    • github_client.py now extracts rate limit headers directly from the initial API response, removing a redundant API call
  • Refined Data Handling

    • The condition for "no information present" in data_handler.py has been changed from "[]" to [] for better data type consistency
  • README Updates

    • README files have been updated to include PyQt5 in library information and enhance module installation instructions

Note

It's very unlikely that there are still major issues with this version of the program.
Be aware of some things still might not work as expected. Even if its currently very unlikely.

Full Changelog Compared to v4.0.0-alpha.1