Skip to main content
arrow_back Back to Changelog
minor

v1.5.3: OPC UA Discovery, Tag Browser & Adapter Hardening

Adds visual OPC UA server discovery, tag browsing for OPC UA/SNMP/MTConnect, and hardens adapter reliability across protocol families.

Version 1.5.3 brings a major usability upgrade with visual OPC UA Discovery and tag browsing, alongside deep adapter hardening for OPC UA, SNMP, and MTConnect protocols.

✨ New Features

OPC UA Discovery

Automatically discover OPC UA servers, endpoints, security configurations, and authentication options on your network - no manual URL entry required.

  • Network-Wide Server Discovery: Scans the selected gateway's network for OPC UA servers with zero-config support.
  • Hierarchical Endpoint View: Displays servers, endpoints, security modes/policies, and auth types in an interactive tree.
  • One-Click Configuration: Selected endpoint settings (URL, Security Mode, Security Policy) are automatically applied to the device profile.
  • Preflight Connection Test: Validates connectivity before saving to catch configuration issues early.
  • AES Security Policy Support: Full support for Aes128_Sha256_RsaOaep and Aes256_Sha256_RsaPss policies in discovery and connection flows.

OPC UA Discovery
OPC UA Discovery

OPC UA Tag Browser

Browse the OPC UA server's address space visually and import tags with a single click.

  • Live Node Hierarchy: Displays Objects, Variables, and Folders from the server in real time.
  • Bulk Selection: Select individual nodes or use "Select All Variables" for fast tag import.
  • Node Metadata: Shows Node ID, Category, Type, and live Value for each node.

OPC UA Tag Browser
OPC UA Tag Browser

MTConnect Tag Browser

  • Browse Tags Flow: Browse MTConnect hierarchy from the device profile with gateway-routed edge discovery.
  • Selection Sync: Selected DataItems and Conditions are synchronized directly into profile tags.

MTConnect Browser Button
MTConnect Browser Button
MTConnect Browser
MTConnect Browser

SNMP Tag Browser

  • MIB Walk Browser: Browse SNMP OID trees visually from the device profile.
  • Gateway-Routed Discovery: All SNMP walks are executed through the selected edge gateway.

SNMP Tag Browser Button
SNMP Tag Browser Button
SNMP Tag Browser
SNMP Tag Browser

Card View for List Pages

Devices and Outbound Channels list pages now support a Card layout alongside the default grid. The card view provides a visual overview with protocol logos, connection status, and key metadata at a glance.

Device List Card View
Device List Card View

Outbound Connectors Card View
Outbound Connectors Card View


🔧 Improvements

Clone Action & Naming UX

  • Clone Availability Expanded: Clone is now available for Rules, Rule Actions, and Functions list pages.
  • Dashboard Clone Naming: Cloned dashboards now get an automatic timestamp suffix to prevent duplicate names.
  • Consistent Clone Experience: Clone visibility and behavior were aligned across supported entities in Blazor list views.

OPC UA Adapter Hardening

  • Certificate Validation Leak Fix: CertificateValidation handler is now hooked once per adapter instance, preventing memory leaks on reconnections.
  • Batch Read Tag Quality: Individual tag quality is now reported per-node in batch reads instead of all-or-nothing.
  • Identity Fallback: Automatically falls back to anonymous authentication when username/password credentials are rejected.
  • Dead Field Removal: Removed unused fields and duplicate ConnectTimeout parsing logic.

SNMP Adapter Hardening

  • Client Leak Fix: SNMP client is now properly disposed on disconnect, preventing socket exhaustion.
  • Race Condition Fix: GetAsync now operates on a snapshot copy of the request list to prevent concurrent modification.
  • Float/Double Precision: OctetString values are now parsed with correct IEEE 754 precision for Float and Double types.
  • DNS Hostname Fallback: Supports DNS hostnames in addition to IP addresses for SNMP targets.
  • Timeout Override Fix: Configure() no longer overrides SendTimeout/ReceiveTimeout values set by the polling engine.

Fieldbus Reliability Model

  • Protocol Error Safety: ProtocolError is now treated as connection-level by default to avoid masking real communication failures.
  • Source-Aware Classification: Tag-scope error detection distinguishes adapter protocols (OPC UA, SNMP, MTConnect) from other field protocol families.
  • Cached Parser Delegates: Address parse delegates are cached by protocol to minimize reflection overhead in hot error paths.

Tag Quality Isolation
Tag Quality Isolation

Logs Button for Rules & Integrations

  • Rule Logs: Rule detail view now includes a "Logs" button that opens a filtered popup showing all rule engine logs related to that specific rule.
  • Rule Action Logs: Rule Action detail view now includes a "Logs" button filtered to notification worker logs for that action.
  • Notification Channel Logs: Notification Channel detail view now includes a "Logs" button filtered by notification type (Email, SMS, Push, etc.).
  • Outbound Channel Logs: Outbound Channel detail view now includes a "Logs" button filtered to dispatcher logs for that specific channel.

All log popups include a Refresh button for live monitoring and support both ClickHouse and TimescaleDB backends.

Logging Migration

  • ZLogger Adoption: OPC UA and SNMP adapters migrated from Console.WriteLine to structured ZLogger logging for consistent log formatting and filtering.

📖 Documentation

  • Tag Browser Guide: New dedicated page covering all three protocol browsers (OPC UA, SNMP, MTConnect) with workflow steps, screenshots, and troubleshooting.
  • SNMP Guide: New full reference for SNMP driver - connection parameters, SNMPv3 security, OID addressing, tag browsing, and data types.
  • OPC UA Guide: Added Discovery workflow, Tag Browser guide, certificate trust documentation, and new troubleshooting entries (BadSecureChannelClosed, BadSecurityChecksFailed).
  • Troubleshooting: Expanded OPC UA error reference with secure channel and security policy errors.

Proxus v1.5.3

Released on February 15, 2026