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

V1.1.0

Latest

Choose a tag to compare

@MonkeyEnterprise MonkeyEnterprise released this 18 Dec 08:33
a5491ee

Changelog

Version 1.1.0 (2024-12-18)

  • Added Threading for Scanning:

    • Introduced background threads for pinging and checking ports, allowing the UI to remain responsive during long scans.
  • Improved Queue Handling:

    • Introduced a queue for thread-safe communication between the scanning thread and the main thread.
    • Updates to the UI are now handled safely through the queue to prevent errors like RuntimeError: main thread is not in main loop.
  • UI Enhancements:

    • Added a "Stop" button to allow users to interrupt the scan process.
    • Disabled the "Ping and Check Ports" button during scanning to prevent duplicate scans.
  • Connection State Feedback:

    • Connection state for each IP address is shown as "Connecting" while the IP is being scanned.
    • Added more detailed connection states: "Connected", "Not Connected", and "Connected (Port Open)" for better feedback during scanning.
  • Window Closing Error Fix:

    • Fixed a RuntimeError that occurred when closing the application while a scan was in progress.
    • Added safety checks (winfo_exists()) to ensure UI updates occur only when the window is open.
  • Timeout Settings:

    • Added a configurable timeout setting (1-10 seconds) for the ping and port check operations.
  • Status Bar Updates:

    • The status bar now shows detailed progress during scanning, indicating which IP is currently being scanned and the overall progress.
  • Enhanced Error Handling:

    • Added better error messages when loading IP addresses from a configuration file.
    • Improved error handling during ping and port check operations, providing more meaningful feedback to users.
  • Other Minor Improvements:

    • Minor UI tweaks for better usability.
    • Optimized threading code for smoother operation.

Full Changelog: v1.0.0...V1.1.0