Releases: netxms/netxms
Releases · netxms/netxms
5.2.8
- Structure of idata and tdata tables on PostgreSQL reverted to previous schema
- nxadm command line option to check if server process is running and has completed initialization
- Fixed bug in reading physical disk information on Windows
- Fixed command injection vulnerability in PhysicalDisk.* metrics
Fixed issues
- NX-2656 (Improve UX of the notification popup - X should close message, not the whole dialog)
- NX-2801 (New version of JQ library on Windows)
- NX-2827 (Allow editing of tools added to Object Tools dashboard element)
- NX-2872 (%d format string incorrectly handled in chart legend)
- NX-2875 (PhysicalDisk.SmartAttr() metric not working)
- NX-2876 (Incorrect value for System.CPU.Count on Windows machines with more than 64 logical processors)
5.2.7
- Subagent for monitoring Redis database
- Optimizations in server process memory usage
- Fixed bug that cause completed system scheduled tasks not being deleted from database
- Fixed incorrect behavior of NXSL functions Math::Min and Math::Max when first argument is an array
- Fixed server crash on zero period query for business service uptime
- Fixed incorrect VLAN list retrieval on some Juniper switches
Fixed issues
- NX-2594 (Possible server deadlock in network discovery)
- NX-2652 (Improve overview page for interfaces)
- NX-2813 (duplicate key value violates unique constraint "interface_vlan_list_pkey")
- NX-2836 (Unbind not working from Agent Tunnels view)
- NX-2837 (Cannot read threshold summary: incompatible operation in Thresholds view on rack)
NX-2838 (Agent metrics to read Windows Registry entries) - NX-2850 (Tab keyboard button not working in script editor in WEB UI)
- NX-2853 (Add option to merge separators for agent external table)
- NX-2856 (Business service availability report crash server process)
- NX-2859 (Add internal table with notification channels)
5.2.6
- Added database manager lock to prevent starting background upgrade when it is already running
- Post-upgrade welcome page can be disabled in client preferences
- Fixed bug in handling of duplicate samples sent by agent in cache mode
- Fixed bug in upgrading PostgreSQL database with duplicate data records
Fixed issues
- NX-2832 (Filter not working in Business Service Checks view)
- NX-2833 (Line chart stacking does not work for data sources with Invert values on)
- NX-2835 (Add option to disable welcome screen message)
5.2.5
- Agent configuration file options can be passed from command line
- New AIX agent metrics: System.Memory.Physical.Client, System.Memory.Physical.ClientPerc, System.Memory.Physical.Computational, System.Memory.Physical.ComputationalPerc
- User ACL reports generated in XLSX format
- Improved driver for Ubiquity AirMax devices
- Running configuration logged after log rotation
- Configurable maximum size for cached routing tables
- New metric USB.ConnectedCount in WinNT subagent
- Fixed incorrect object status calculation after restarting server with resolved alarms
- Fixed bug in network map display in dashboard widget
- Fixed bug in calculation of physical CPU usage on AIX
- Fixed missing agent database table file_integrity
- Fixed process matching by user name in process information metrics in WinNT subagent
- Fixed incorrect detection of Windows Server 2025
Fixed issues
- NX-2750 (Node state is calculated incorrectly)
- NX-2794 (Add more info to log message: Potential node x.x.x.x in zone x rejected (IP address is known as cluster resource address))
- NX-2800 (Agent crash on Windows ARM systems)
- NX-2819 (DCI data recalculation not working for TimescaleDB)
- NX-2822 (Alarms not appearing if nxmc has reconnected)
- NX-2825 (Tables missing PK, this breaks master-master replication (at least in Postgres))
5.2.4
- System event is generated when responsible user for object added or removed
- Support for custom OUI database entries
- Fixed bug in loading NXSL "stdlib" script
- Add BOM sequence skip for structured data extractors (including web service extractor)
- Network map fixes: refresh while drag, jumping labels on links and not saved object location after 'align to grid' action
- NXSL function JsonParse sets global variables $jsonErrorMessage, $jsonErrorLine, and $jsonErrorColumn after parsing error
- NXSL function JsonParse accepts optional second argument to control interpretation of integers as floating point numbers
- Configurable data collection scheduling mode that requires connectivity before scheduling DCI for collection
Fixed issues
- NX-2737 (Switch from obsolete SQLite shared cache mode to WAL mode)
- NX-2783 (Network discovery view shows "Invalid thread access" error on web)
- NX-2788 (Changing Objects.Nodes.SyncNamesWithDNS requires server restart, while it should not)
- NX-2790 (Interface Overview view should have node name when interface is under a circuit)
- NX-2795 (Selection on map is frequently lost)
- NX-2797 (Hide passwords in server configuration variables view)
- NX-2802 (Show units for server configuration variables)
- NX-2806 (Data collection scheduling mode that requires connectivity before scheduling DCI for collection)
- NX-2807 (EPP export does not escape < and > in XML attributes)
5.2.3
- Default timeout for service checks via netsvc subagent set to 1 second
- Fixed alarm severity text for Grafana API
- Forced plain text web service requests are cached separately
Fixed issues
- NX-2766 (Template macros are not expanded in instance data filed in DCIs Instance discovery)
- NX-2768 (Changes to VNC properties not logged to audit log)
- NX-2770 (Object query result view pinning does not work)
- NX-2777 (No favicon in new Web UI)
- NX-2781 (Send all parameters of default email notification channel to reporting server)
- #140 (SQL errors after converting database to TimescaleDB)
5.2.2
- Fixed insert into table "notification_log" for TimescaleDB
- Improved client performance, by disabling alarm refresh if tab is not active
- Fixed missing DCI on network map links when new DCI's are added on alreay opened map
- Added job progress indication within views
Fixed issues
- NX-2733 (Do not show zone column in discovery targets if zoning is off)
- NX-2742 (Add NXSL node object method for enabling/disabling SM-CLP polling)
- NX-2751 (Delete scheduled tasks on node deletion)
- NX-2752 (Add ICMP response time jitter internal DCI for ICMP response statistic collection)
- NX-2754 (Separate error code for situation when TCP proxy is not enabled in agent config)
- NX-2755 (NXSL Interface utilization values returned as int, without decimal point)
- NX-2764 (Add PostgreSQL 17 support in monitoring subagent (pgi_stat_checkpointer))
- NX-2765 (Increase command length in package manager)
5.2.1
- NXSL function PostEvent accepts any event source object
- Added option to set in maintenance all objects under Wireless Domain
- InfluxDB and Clickhouse drivers can be configured to use custom attributes of DCI's template
- Fixed bug in driver for Cambium CnPilot devices
- Fixed database connection leak during package deployment
- Fixed NXSL get web service document functions
- Added Grafana Infinity plugin web API endpoints
Fixed issues
- NX-2600 (Threshold for missing table instances never deactivated)
- NX-2723 (Add Web API endpoint for object maintenance)
- NX-2729 (Display hints for hook scripts in script library)
- NX-2734 (When exporting event processing policy rule, automatically add referenced actions)
- NX-2735 (Cannot delete user from object access control list)
- NX-2740 (Modbus DCI becomes unsupported when proxy is unreachable)
5.2.0
- User-defined tags on data collection items
- Network maps can be shown in object's context in a same way as dashboards
- Improved package deployment
- NXSL math functions Min, Max, Average, MeanAbsoluteDeviation, and StandardDeviation accepts variadic arguments
- New NXSL function Math::Sum
- New NXSL array method indexOf
- Simplified loops over numeric ranges in NXSL using class "Range"
- Unicode escape sequences in NXSL string literals
- Script entry point can be given for script DCI
- Dot can be used as script entry point separator instead of slash
- Fan-out diver for ClickHouse
- Fixed direction and arrow size for Network Map links
- Reworked Network Map link label location calculation for multi link connection
- Configurable values for RADIUS authentication request attributes Service-Type and NAS-Identifier
- SM-CLP protocol support reworked and switched to SSH as a transport
- Updated set of standard templates
- Fixed incorrect data and occasional server crashes in network discovery filter script
Fixed issues
- NX-74 (New node options - "expected capabilities")
- NX-1301 (Automatic traffic DCI linking to interface)
- NX-2654 (Add agent running config object tool via db migration script)
- NX-1302 ("Traffic" overlay for maps)
- NX-2568 (Add case-insensitive versions of threshold operations "like" and "not like")
- NX-2624 (Review SMCLP data source and switch it to SSH)
- NX-2662 (Show map in tab on object)
- NX-2667 (Context dashboard should be able to pick DCIs from child objects by specific DCI tag)
- NX-2668 (Change all server configuration variables related to polling intervals to be modifiable without server restart)
- NX-2680 (Add NXSL function Math::Sum)
- NX-2681 (Add array method "indexOf")
- NX-2686 (Put DCI to ERROR state if it's transformation script has compilation error)
- NX-2689 (Add event ID (if available) to notification log)
- NX-2694 (Add "front side only" property to rack objects)
- NX-2695 (Fit rack image into the view both vertically and horizontally)
- NX-2703 (Support Unicode escape sequences in NXSL string literals)
- NX-2707 (Add method "createSensor" to container object classes in NXSL)
- NX-2716 (Agent metric that reports server's access level to that agent)
- NX-2721 (Add $ipAddress variable of class InetAddress in Hook::AcceptNewNode script)
- NX-2725 (NetXMS does not fallback to secondary proxy nodes)
- NX-2728 (Update interface configuration when a node with an agent is rebooted)
- NX-2732 (Server attempts TCP ping for nodes behind proxy)
5.1.5
Changes
- VNC detection during configuration poll can be disabled
- System access rights included into user ACL report
- Fixed bugs in NXSL script conversion to V5 format
- Fixed file handle leak in SSH subagent
- Fixed bug in configuration export
Fixed issues
- NX-2712 (Scripted thresholds triggers activation event repeatedly)
- NX-2714 (Status of interface not propagated to circuit)
- NX-2726 (Web API call causes server crash)