Skip to content

Changelog

v1.0.3 – What’s Changed πŸš€

βš™οΈ CI/CD Improvements

  • πŸ› οΈ Added new GitHub Actions workflows:
  • deploy_app_page.yml for auto-publishing the documentation site
  • ci.yml steps running lint tests and build on every push/pr with additional manual trigger
  • build_and_release for build and release binary files for Windows and Ubuntu

πŸ“¦ PyPI Deployment & Project Restructure

  • πŸ“‚ Reorganized project into src/ layout and added pyproject.toml per Python Packaging User Guide
  • πŸ§ͺ Introduced comprehensive test suite covering core functionality
  • 🏷️ Prepared metadata and packaging config for first PyPI release

πŸ“š Documentation

  • πŸ“ Split docs into a dedicated docs/ folder (MkDocs config) and added CONTRIBUTING.md
  • 🌐 Added GitHub Pages deployment instructions and static-site build scripts

πŸ› οΈ Installation Scripts

  • πŸ“¦ Moved all installers into install_scripts/:
  • Updated Windows .bat and Unix .sh scripts with improved error handling
  • Unified install paths and environment-setup steps

πŸ“ˆ CSV Logger Integration

  • πŸ“ Implemented csv_logger module to export captured frames and events to CSV witn hew parser (was a TODO in previous release)
  • πŸ”„ CSV logging can now be enabled via CLI/GUI flags for post-processing and analytics

Full Changelog: https://github.com/niwciu/ModbusSniffer/compare/v1.0.2...v1.0.3

v1.0.2 – What's Changed πŸš€

πŸ“¦ Build System

  • βš™οΈ Added cross-platform build scripts for Windows and Ubuntu using GitHub Actions
  • πŸ–₯️ Configured PyInstaller with platform-specific settings and application icon

🧾 Documentation

  • πŸ“š Updated README with clearer setup and usage instructions
  • πŸ“₯ Added instructions on downloading prebuilt executables

πŸ–ΌοΈ Visual Polish

  • 🧊 Added custom application icons for Windows and Linux builds

πŸ“‘ Project Management

  • πŸ†• Introduced structured CHANGELOG.md for tracking changes

Full Changelog: https://github.com/niwciu/ModbusSniffer/compare/v1.0.1...v1.0.2



v1.0.1 – What's Changed πŸš€

πŸ–₯️ GUI Improvements

  • πŸ› οΈ Reorganized Settings section and updated to use comboboxes
  • πŸ”Œ Added auto-detection for serial devices
  • 🧹 Introduced Clear View button for quick UI reset
  • 🧾 Added data formatting for improved table data presentation

βš™οΈ Modbus Parser Improvements (New Version)

  • πŸ”§ Refactored the module for better standardization and easier future extensibility
  • 🐞 Fixed bugs and applied improvements after validating all functions that the parser can interpret

Full Changelog: https://github.com/niwciu/ModbusSniffer/compare/v1.0.0...v1.0.1



v1.0.0 – Initial Release πŸŽ‰

This project is a fork of BADAndrea ModbusSniffer

This version brings:

  • πŸ’» Code Refactor: Modular architecture with clear separation into modules and classes
  • πŸ› οΈ Parser Overhaul: Fully rewritten ModbusParser as a dedicated class
  • πŸ–₯️ GUI Added: A basic graphical interface for easier use
  • πŸ”„ CLI β†’ GUI: All command-line functionality integrated into the GUI
  • πŸ“‹ Frame Table: Real-time view of the latest captured frames
  • 🌈 Live Logging: Color-coded request–response pairs; unmatched requests highlighted in red
--- myEmbeddedWayBanerWhiteSmaller ---