Skip to content

1.1.0 - GUI & DBI

Pre-release
Pre-release

Choose a tag to compare

@Zannael Zannael released this 11 Mar 13:17
· 4 commits to master since this release

Main New Features

  • Graphical User Interface (GUI): A desktop application based on PyQt6 has been introduced, replacing the command-line workflow (you can still use it!).
  • Native Support for DBI Installer: Added implementation of the DBI0 protocol, allowing users to choose whether to use Goldleaf or DBI for installations.
  • Integrated Log Console: System messages, errors, and commands are now displayed in real time inside the main window of the GUI.

Architectural Changes (Under the Hood)

  • Dynamic Protocol Routing: The PyQuark core now reads the magic bytes of incoming packets and automatically routes communication to the Goldleaf or DBI modules.
  • Optimized File Mapping: Created the build_dbi_file_map function to dynamically translate the Virtual File System tree (including files hidden inside RAR archives) into the flat format required by DBI.
  • Improved USB Resource Management: Added a shutdown routine that cleanly releases USB driver locks when the application closes.