Changelog

Complete version history and release notes for Modbus Connect

v0.7.0

September 22, 2026
Latest

A settings panel with per-user preferences, a light theme, a device-level view that charts and logs across sessions, offline session preparation, and combined registers.

New Features

Settings

  • The sidebar settings gear now opens a settings panel, grouped into Workspace & startup, Data & logging, Appearance, Notifications & dialogs, and Defaults
  • Per-user preferences are stored separately from any workspace and remembered between sessions, instead of travelling inside the workspace file
  • The startup workspace can be seen and cleared; the log retention period is visible and editable
  • Dismissed "don't show this again" warnings can be restored from Notifications & dialogs
  • A Defaults section sets the port and unit id for new devices, the polling interval for new sessions, and the format, delimiter, rotation and log folder for new data loggers

Light and Dark Appearance

  • A light theme is selectable in Settings under Appearance; the light palette existed in the stylesheet but nothing ever selected it
  • The choice is remembered between sessions and applied before the window draws, so there is no flash of the other theme
  • Chart colours — axis titles, tick labels, legend, tooltips and grid lines — now come from the same palette as the rest of the window, in both themes
  • A popped-out chart window follows the theme too

Device Session View

  • Sessions are grouped under the device they belong to; a device is identified by ip:port:device_id
  • Selecting a device opens a Device View: one table of every register across its sessions, with duplicates collapsed to a single row
  • One chart, one merged Communication Log and one set of connection settings for the whole device
  • Series from sessions on different polling intervals keep their own true cadence rather than being resampled
  • A three-state device logging toggle that reads Mixed rather than misreporting as off
  • Changing a device's IP, port or device id is confirmed; its sessions move with it and an unreachable one is kept and marked disconnected rather than deleted

Offline Mode

  • Creating a session offers Connect Now or Prepare Offline; preparing offline contacts nothing at all
  • Register formats, byte order, scaling, offset and units are persisted in the workspace file and restored on load
  • The register map can be authored on a session with no live connection
  • Resuming a session reactivates it under its original ID, so formats, scaling, labels and logger assignment survive

Combined Registers

  • Two polled registers can be combined with +, -, * or / into a register saved with the session
  • Combined registers take value conversion — scale factor, offset, units and formula — like a real register
  • A missing operand, division by zero or non-finite result renders as a gap, never as 0 or a stale reading
  • Combined registers can span two sessions on one device, evaluating at the slower operand's cadence

Workspace Import and Export

  • Import Workspace and Export Workspace are now reachable from the workspace menu

Automatic Screenshots

  • npm run screenshots captures every view and dialog in one run at 1920×1080, in either theme
  • It starts the simulator itself, pins and reads back register values, and refuses to run if port 502 is held by something else

Fixes

  • Turning auto-save off now survives a restart; the setting was held in memory only and switched back on at every launch
  • Loading a workspace no longer opens a TCP connection to every device up front, which could stall for up to ~50 seconds on unreachable devices
  • Changing a register's format to a 32-bit type no longer breaks a combined register built on the consumed address
  • "Save Workspace As" no longer drops session labels and register configuration
  • Exporting a workspace no longer appends " (exported)" to every device name
  • The Communication Log shows the newest entry first and holds its scroll position instead of jumping on every poll

Removed

  • Sessions can no longer be dragged to reorder; they are ordered by the device they belong to

v0.6.0

January 31, 2026

IP range scanning with quiet and fast scan modes, CIDR support, and multiple scanner fixes.

New Features

IP Range Scanning

  • Added IP range scanning to the Device Scanner with two scan speed modes
  • Quiet mode (default): Sequential Modbus discovery, indistinguishable from normal Modbus traffic
  • Fast mode: Concurrent TCP port scan with configurable concurrency, then Modbus discovery on responsive IPs only
  • CIDR shortcut support: typing 192.168.1.0/24 auto-fills start/end IP and switches to range mode

Scanner UX Improvements

  • Scan duration estimation with warning for scans over 10 minutes
  • Collapsible advanced settings for fast mode (concurrent connections, TCP timeout)
  • Collapsible "Unresponsive IPs" log with failure reasons and timestamps
  • Device cards now display per-device IP address for range scan results
  • Zero devices found message when scan completes without results

Fixes

  • Fixed quiet mode scan ignoring timeout settings — unreachable IPs now respect the configured timeout
  • Fixed Modbus-reachable IPs incorrectly appearing in the "Reachable IPs — No Modbus" list
  • Added ICMP ping sweep for TCP-unresponsive IPs — pingable hosts without port 502 now appear correctly
  • Fast mode TCP scan now uses user-configured timeout instead of hardcoded 500ms cap

v0.5.0

January 18, 2026

Session labels, chart improvements, and major stability fixes for extended monitoring sessions.

New Features

Custom Session Labels

  • Added custom session label support with inline editing in SessionView header
  • Session labels now display in chart popout windows and data logger output

Chart Improvements

  • Added "Clear Chart" button with confirmation dialog to reset chart data without stopping the session
  • Multiple chart popout windows now update simultaneously instead of only the most recent window

Major Fixes

  • Fixed application hang issue during extended monitoring sessions by improving async timeout handling and adding watchdog protection for long-running Tauri commands
  • Fixed chart popout window synchronization so all open windows receive data updates

v0.4.2

January 15, 2026

Maintenance release with a new Windows installer and minor improvements.

Updates

New Windows Installer

  • Improved installation experience for Windows users
  • Updated dependencies for better stability
  • Minor performance optimizations

v0.4.0

November 27, 2025

Complete UI redesign with modern dark theme, improved navigation, and keyboard shortcuts.

New Features

Complete UI Redesign

  • Modern component styling across all major components
  • New OnboardingView with 3-card action layout
  • Redesigned Sidebar with multi-level dropdown menu
  • Enhanced dark theme with vibrant, saturated colors
  • Consistent modal design with blurry backdrop effects
  • Added lucide-svelte icon library for consistent iconography

Keyboard Navigation & UX

  • Navigation history tracking (Ctrl+2 and Ctrl+3)
  • Enhanced shortcuts modal with current selections
  • Escape key closes all modals
  • Automatic cleanup when devices/sessions deleted

Real-Time Status Indicators

  • Green animated spinner for active monitoring sessions
  • Device latency display in sidebar (auto-updates every 5s)
  • Network ping latency display in header
  • Persistent chart visibility state per session

Major Fixes

  • Device scanner now shows TCP connection errors
  • Ping mechanism starts when devices added from scanner
  • Session logging preserved when resuming paused sessions
  • Chart popout data synchronization with batched updates
  • Centralized device ping management eliminates duplicates
  • Improved responsive design for all screen sizes
  • Better accessibility with focus states and keyboard nav

v0.3.1

November 16, 2025

Hotfix release addressing critical bugs in connection handling, register configuration, and chart synchronization.

Major Fixes

  • Fixed Modbus connection error handling (error 10053)
  • Fixed register configuration persistence
  • Fixed linear scaling in MonitoringLive
  • Fixed chart popout synchronization

v0.3.0

November 15, 2025

This release introduced major features including file logging service integration, data processor integration, and register configuration with linear scaling.

New Features

Mac OS X DMG Installer

Added a DMG file for Mac OS X with support for both Intel and Apple Silicon architectures.

Linux RPM + DEB Files

Added Linux distribution packages for RPM and DEB-based systems.

File Logging Service Integration

  • CSV, JSON, and Tab-Delimited format support
  • Data Logger Manager view accessible from sidebar
  • Create multiple loggers with different configurations
  • Configurable log rotation (Daily, Session-Based, Size-Based, None)
  • Rolling files automatically named with date+time suffix
  • Assign monitoring sessions to loggers for automatic data logging
  • Real-time logging statistics (file size, error count, current file path)
  • Session logging toggle in monitoring view header
  • Buffered writes with configurable auto-flush intervals
  • Maintenance tools for cleaning up old log files
  • Multiple concurrent loggers support

Logger Configuration Editing

  • Edit button on each logger card to modify configuration
  • Change folder path, filename, format, rotation policy, and buffer settings
  • Updates applied immediately to the logger
  • Folder picker button for easy log path selection (with manual text input for power users)
  • Custom filename configuration (separate from folder path)

Data Processor Integration

  • Per-register format selection (UInt16, Int16, UInt32, Int32, Float32, Float64, Hex, Binary, ASCII)
  • Format dropdown in monitoring view for each register
  • Real-time value formatting using backend data processor
  • Processed values displayed with tooltips showing raw values
  • Configurable byte order (BigEndian/LittleEndian) and word order (HighFirst/LowFirst)

Register Configuration Modal

  • Linear scaling with scale factor and offset (e.g., convert ADC values to voltage)
  • Units dropdown with 30+ common presets organized by category
  • Custom units input for specialized measurements
  • Register labels for easy identification
  • Formula preview showing scaling calculation with units
  • Configuration button (⚙️) next to format dropdown that highlights blue when scaling or labels are configured
  • Scaled values with units automatically displayed in monitoring view

Improved Modal UX

Modals now only close on explicit overlay click, not when dragging text selection.

v0.2.0

November 5, 2025

New Features

Enhanced Real-Time Charting

  • Support for up to 12 data series (previously 6)
  • 3x faster chart rendering with smoother animations
  • Improved zoom & pan controls with mouse wheel support
  • Custom series colors
  • Export charts as PNG images
  • Auto-scale toggle for dynamic Y-axis adjustment

Performance Improvements

  • 50% faster device scanning
  • 30% lower memory usage
  • 3x faster chart rendering
  • 100ms minimum polling interval support
  • 40% reduced startup time
  • Upgraded to Tauri 2.0

UI/UX Improvements

  • Visual value changes with green flash on updates
  • Improved device list with color-coded connection status
  • Better error messages with suggested solutions
  • Dark mode refinements
  • New keyboard shortcuts (Ctrl+N, Ctrl+S, Ctrl+D, F5)

Bug Fixes

  • Fixed crash with very short timeout values
  • Resolved chart freezing after extended monitoring
  • Fixed workspace loading with special characters
  • Corrected register address calculations
  • Fixed memory leak in protocol logging
  • Resolved UI glitches on high-DPI displays
  • Fixed pop-out chart window restoration
  • Corrected timezone handling in data export

v0.1.0

Initial Release

Features

  • Device Scanner - Automatic network device discovery
  • Real-Time Monitoring - Multi-session device monitoring
  • Data Visualization - Real-time charts with up to 6 series
  • Workspace Management - Save and restore sessions
  • Protocol Logging - TX/RX traffic inspection
  • All Register Types - Coils, Discrete, Holding, Input
  • Windows 7/8/10/11 support (64-bit)

Ready to Get Started?

Download the latest version of Modbus Connect today.

Download Now