Skip to content

HexPanel v3.0 Released

Latest

Choose a tag to compare

@IPaffi IPaffi released this 31 Jan 07:59
0e324b3

ChangeLog: HexPanel v2.38T0 → v3.0-rc

Core Architecture Changes

  • Integrated dependencies: Removed external func.py, consolidated all functionality into single file
  • Enhanced imports: Added pathlib, re, urllib, colorama for better functionality
  • User Interface & Experience
  • Colorized terminal output: Implemented colorama library for colored text and styling
  • New banner design
  • Dynamic version display
  • Visual version status indicators
  • Informative dashboard:
  • Real-time IP connection status display

Update System (Major Addition)

  • Automatic version checking: GitHub repository monitoring for new releases
  • Semantic versioning support: Full alpha/beta/rc version handling
  • Safe update process
  • Automatic backup creation before updates
  • Rollback capability on failure
  • Downloaded code verification

Command-line interface:
--update / -u / --version / -v for version information&update
--check / -c only for update checking

Network Enhancements

  • IP monitoring: Background server availability checks every 15 seconds
  • IP validation: Strict IPv4 format verification (xxx.xxx.xxx.xxx)
  • Configurable user-selectable ports
  • Echo server: Added TCP server mode for connection testing

Improved socket handling:

Three sending modes:

  1. Custom spam: Controlled packet count and repetitions
  2. Single packet: One-time duplicate sending
  3. Continuous spam: Ongoing transmission until interruption
  • Proper connection closure
  • Timeout handling
  • Multi-threaded client processing
  • Enhanced Sending Functionality
  • UDP protocol: Changed from TCP to UDP for hex data transmission
  • Timing control: Send timing with progress display
  • Reconnection: Automatic reconnection on transmission errors

Technical Improvements

  • Configuration system:
  • Unified config.py for all settings
  • Dynamic updates
  • Input data validation

Thread management:

  • Background timer in separate thread
  • IP monitoring in background
  • Non-blocking user interface

Error handling:

  • Comprehensive exception handling
  • Graceful shutdown procedures
  • Informative error messages

New Features

  • Version information panel: Detailed display with version type and status
  • Version warnings: Automatic alerts for alpha/beta versions
  • Connection status: Real-time server availability monitoring
  • Help system: Integrated documentation and information
  • Removed/Modified Functions
  • Simplified menu: Removed all pre-made cheat hex packets
  • Single mode only: Eliminated multiple game mode selection

Security & Reliability

  • Input validation: Verification of all user-provided data
  • Secure storage: Configuration in separate file
  • Backup system: Automatic backups before updates
  • Version control: Prevention of outdated version usage

Performance Optimizations

  • Background operations: Non-blocking main interface
  • Optimized network operations: Efficient data transmission
  • Resource efficiency: Minimal system resource usage
  • Interface Improvements
  • Unified main menu: Simplified navigation structure
  • Status bar: Current connection information
  • Version Management

The application has evolved from a simple hex duplication tool into a professional network testing instrument with automatic updates, real-time monitoring, and enhanced user interface. The focus has functionality to diagnostic and testing capabilities while maintaining core packet transmission features.