Skip to content

FlashGUI v1.1.16

Latest

Choose a tag to compare

@iCE-HACK3R iCE-HACK3R released this 04 Jun 14:15
· 1 commit to main since this release

FlashGUI v1.1.16

Firmware analysis, cleaner About-ROM diagnostics, and release/publish workflow polish.

What’s new

  • Added a new Firmware Analysis flow on the Tools page.
    • Includes type classification for BIOS/UEFI firmware, router/switch firmware, and safe unknown fallbacks.
    • Added release screenshots for the refreshed Tools page and firmware analysis output.
  • Cleaned up About ROM / write-protect output handling.
    • Filters noisy Windows libusb chatter and unsupported-chip boilerplate when appropriate.
    • Preserves real status-register details when write-protect information is available.
  • Improved Help/About manual handling.
    • Bundled manuals are preferred before falling back to man / --help.
    • Captured-text dialogs now auto-fit content instead of opening at a fixed size.
  • Hardened startup and programmer-console workflows.
    • Startup precheck now flags bundled tools that are present but not executable on Linux/macOS.
    • Programmer Console auto-populates Bus Pirate / HydraBus defaults more reliably and releases matching serial ports before programmer operations.
    • Tk fallback launch now emits a clearer deprecation warning.
  • Expanded regression coverage for firmware classification, About ROM filtering, write-protect parsing, startup prechecks, manual dialog sizing, and progress parsing.

Version

  • flashgui.py: VERSION = "1.1.16"
  • flashgui_legacy.py: VERSION = "1.1.16"

Suggested artifacts

  • flashgui-v1.1.16-windows-x64-portable.zip
  • flashgui-v1.1.16-linux-x64-portable.zip
  • flashgui-v1.1.16-macos-arm64-portable.zip
  • flashgui-v1.1.16-macos-x64-portable.zip

Validation checklist

  1. python -m pytest -q
  2. Focused regression checks:
    • python -m pytest -q tests/test_about_rom_output_filter.py
    • python -m pytest -q tests/test_firmware_analysis_type_classification.py
    • python -m pytest -q tests/test_help_manual_dialog_regression.py
    • python -m pytest -q tests/test_run_command_progress.py
    • python -m pytest -q tests/test_startup_precheck_console_deprecation.py
    • python -m pytest -q tests/test_wp_status_parsing.py
  3. Optional local packaging smoke check:
    • python scripts/build_binaries.py --target windows