Version 1.23.0

Nov 13, 2025

New Features:

  • [Client Area] - A completely new, containerized Client Area has been introduced for end users:
    • The Client Area now operates as a dedicated Docker container based on a lightweight Debian 13 image with NGINX as the web server
    • Can be installed locally (default) or remotely, supporting distributed and high-availability environments
    • Added support for custom CSS and JavaScript
    • Added Panel Branding settings enabling logo, favicon, and color scheme customization, applied across both the Client Area and outgoing system emails
    • Support for Server and Colocation services, allowing clients to manage both service types directly from the Client Area
      • Added full Server Service Management view with key options such as OS installation, bandwidth statistics, traffic graphs, power control, server actions (reboot, shutdown, console access), reverse DNS, and IP address management
      • Added full Colocation Service Management view with key options such as bandwidth monitoring, traffic statistics, power usage, outlet management, reverse DNS, and IP address management
  • [noVNC console] - The noVNC console session mechanism has been moved from the EasyDCIM server to the Client Area for improved performance and security:
    • noVNC sessions are now securely proxied through NGINX using WebSocket connections, ensuring encrypted communication under the same SSL layer
  • [API v3] - Introduced API version 3 with token-based Bearer authentication, improving performance, security, and integration consistency:
    • New, unified JSON response format for consistent integration
    • [Admin Endpoints] - System, Locations, Racks, Floors, Item Models, Users, Authentication, Ports, Power Ports, Orders, Device Bays, Item Types, Groups, Items, Item Type Fields, Sensors, Access Levels, Remote Agents, OS Installation, IPMI, DNS Management, Password Manager, Usage Collector, IP Address Management, Tags
    • [Client Endpoints] - System, Users, SSH Keys, Services, Parts, Power Ports, Ports, Sensors, Graphs, OS Installation, IPMI, DNS Management, Password Manager, Two-Factor Authentication, IP Address Management
  • [Subnet Merge - IP Address Management v1.8.9 Extension] - Added support for merging multiple smaller subnets into a single larger subnet

Improvements:

  • [System Configuration] - Updated Redis setup to improve overall performance and stability by introducing two dedicated instances:
    • [Redis Data Instance] - Handles critical application data and queues
    • [Redis Cache Instance] - Manages session and temporary cache data, allowing safe eviction without affecting core functionality
  • [System Maintenance] - Added new command 'tasks:prune' for automatic cleanup of old task and job records:
    • Keeps only recent records and periodically removes old tasks and job batches
    • Optimizes pruned tables and purges job history to improve database performance and stability
  • [IP Address Search and Sorting - IP Address Management v1.8.9 Extension] - A new option to search and sort IP addresses by description
    • Search IP addresses based on the Description field in the IP Addresses view
    • Sorting enabled for the Description column
    • Support for searching by description via APIv3 (Admin and Client endpoints)
  • [SNMP IP Address Validation] - Updated validation rules to allow non-unique IP addresses in SNMP configuration, enabling support for identical private IPs across multiple locations
  • [Additional IP Addresses Validation] - Added validation to prevent assigning an IP address already used elsewhere in the system, including cross-checks between primary and additional addresses
  • [Notifications] - Added support for using dynamic variables in notification templates for specific entities, similar to monitoring variables
  • ["Send Only Once" Option - Advanced Monitoring v1.1.3 Extension] - Added "Send Only Once" switch for monitors, disabled by default
    • When the condition is first met, a single notification is sent and marked as delivered; further notifications are suppressed while the condition remains true
  • [Dashboard] - Improved EasyDCIM License widget with asynchronous data loading for faster dashboard performance and smoother user experience
  • [Locations] - Location statistics now recalculate every minute for more up-to-date metrics and dashboards
  • [Permissions - Select All/Unselect All] - Selecting a parent checkbox now toggles all its child permissions
  • [Items] - Item Type Fields with the Important rule are now displayed in the left information box within the device summary view for better visibility
  • [Remote Agent v1.13] - Performance improvements for Remote Agents:
    • Improved unattended-first process for Windows Server installation templates to enhance reliability and automation during setup
    • Adjusted ipmitool retry count from 2 to 1 to optimize polling speed and reduce execution time
    • Added global option to disable Redfish polling, reducing system resource usage during data collection
  • [Framework] - Updated core framework to Laravel 12.33 for enhanced stability, performance, and security

Bug Fixes:

  • [SNMP - Test Connection] - Fixed issue causing Test Connection to fail when passing the entire device object
  • [Notifications] - Fixed error occurring during Slack notification delivery
  • [Remote Agent v1.13] - Fixed issue where the 'ifAlias' value did not update the User Label field during polling
  • [Remote Agent v1.13] - Fixed incorrect polling time display showing "2025 years ago"; if polling has never been executed, the value now correctly displays as "Never"
  • [Remote Agent v1.13] - Fixed issue causing ISO mounting to fail with the error "unknown filesystem type 'udf'" during remote agent operations
  • [Remote Agent v1.13] - Updated polling mechanism to determine device status exclusively via IPMI, without relying on Redfish protocol

Looks promising?

Shape Left
Shape Right

Version 1.22.0

Sep 3, 2025

New Features:

  • [Debian 13 "trixie" - OS Installation v2.1.3 Extension] - Added automatic installation of Debian 13 "trixie":
    • Creating user accounts and setting root password
    • Disk partitioning
    • First boot script execution
    • Installation of additional system packages
    • Language configuration
    • Network interface configuration
    • Post-installation script execution
    • SSH key support
    • Time zone configuration
  • [Proxmox VE 9 - OS Installation v2.1.3 Extension] - Automatic installation support for Proxmox VE 9:
    • Creating user accounts and setting root password
    • Disk partitioning
    • First boot script execution
    • Installation of additional system packages
    • Language configuration
    • Network interface configuration
    • Post-installation script execution
    • SSH key support
    • Time zone configuration
  • [Users - Contacts Management] - Introduced handling of contacts for clients and system administrators:
    • Added filtering and sorting options for contacts
    • Enabled assigning contacts to active users listed in the form
    • Blocked option to assign a contact when no target user is selected
    • Added option to unassign contacts
    • Notifications sent when a contact is assigned or unassigned
    • Contacts can access their own services and those of the parent user in the client area
  • [Reports & Inventory] - New reports for easier infrastructure overview:
    • [Devices by Floor] - Displays the number of devices grouped by the floor their associated rack is assigned to
    • [Devices by Location] - Shows the number of devices grouped by their assigned location, including both racked and non-racked devices
    • [Devices in Racks] - Shows the number of devices mounted in racks (i.e. with a valid rack position)
  • [Advanced Orders & Services Actions] - Added support for timed execution of termination and provisioning actions:
    • Provisioning actions can now be delayed using the "Delay Execution (Minutes)" field
    • System validation of provisioning status is now aligned with the longest configured delay among queued tasks

Improvements:

  • [Limits Tab - Usage Collector v1.3.6 Extension] - Traffic Limits and Power Usage tabs provide real-time monitoring and visual alerts when limits are exceeded
  • [Framework] - Upgraded core application framework to version 12.24.0
  • [IP Address Rule - IP Address Management v1.8.8 Extension] - Added a new IP Address rule for Item Type fields in create/edit forms:
    • IP Address types are now loaded dynamically based on metadata field rules
    • Item Type Fields are now filtered per type
  • [Mass Action - IP Address Management v1.8.8 Extension] - Added mass delete option for subnets
  • [Extensions / Landing Pages] - Introduced universal landing pages for EasyDCIM extensions, accessible directly from relevant system views
  • [Bandwidth Utilization - Advanced Monitoring v1.1.2 Extension] - Introduced Port Bandwidth Utilization monitor:
    • Configure a percentage threshold (e.g. 80%) to trigger alerts
    • Monitor traffic across all connected ports using a 5-minute utilization window (e.g. both switch ports if connected)
  • [Users - APIv3 Tokens Management] - Added backend support for managing APIv3 tokens:
    • Create new tokens
    • Delete existing tokens
    • Assign abilities to tokens
  • [System Settings - Custom Email Templates] - Added option to customize the appearance of system email templates:
    • Adjust CSS styles for email templates
    • Edit footer content such as company details, disclaimers, and contact info
    • Use dynamic variables to personalize messages

Bug Fixes:

Version 1.21.0

Jul 9, 2025

New Features:

  • [Interface Update - IP Address Management v1.8.7 Extension] - Global interface redesign for the extension:
    • [Automatic IP Assignment] – Introduced dedicated order actions for assigning the Primary IP Address from the subnet pool to a server during provisioning:
      • Separate actions are available for Activate and Terminate order flows
      • The IP address is automatically selected from a matching subnet range based on assignment configuration
    • [Addressing Widget] – Provides address-related data including network address, mask, broadcast address, available and assigned IP addresses, and a utilization progress bar
    • [Extended IP Address Types] – IP addresses can now be assigned to additional types in the system: Primary, Additional, IPMI, SNMP, Arista, NXAPI, NETCONF, Mikrotik
    • [Prefix Widget] – Displays key subnet information such as: address, type, status, VLAN, gateway, nameservers, creation date, and number of assigned tenants
    • [Redesigned Subnet Creation Form] – The form for creating a new subnet has been completely reconstructed for better structure and usability:
      • Detailed subnet attributes: mask, gateway, nameservers, status, and description
      • VLAN assignment and tenancy configuration with tenant type and entity selection
      • Scope definition via usage entities
    • [Subnet Summary View] – Introduced a new tabbed layout:
      • Summary – General subnet info, addressing, and assigned tenant
      • Parents – List of parent subnets
      • Children – List of child subnets
      • Tenants – Assigned assets
      • IP Addresses – Associated IP addresses
      • VLANs – VLANs linked to the subnet
      • Activity Logs – Log of subnet-related actions
    • [Subnets Table View] - The table layout has been redesigned:
      • Nested CIDR display reflecting hierarchical relationships
      • IP address utilization visualization per subnet
      • Column showing the number of assigned tenants
    • [Suggestions] – Added subnet suggestions in the tree structure with proposed subnets appearing as "Suggestion" entries (e.g., 192.168.46.68/30, 192.168.46.72/29)
    • [Tenant Widget] – Shows the assigned resource, e.g. for example server, including location, rack position, client, order, and device graphic with host metadata
    • [VLAN Creation Form] - The form for creating VLANs has been rebuilt for improved clarity and usability:
      • Configuration of device, VLAN ID, name, type, status, and description
  • [RHEL 10 Support - OS Installation v2.1.2 Extension] - Automatic installation support for AlmaLinux 10, Rocky Linux 10, and CentOS Stream 10:
    • Creating user accounts and setting root password
    • Disk partitioning
    • First boot script execution
    • Installation of additional system packages
    • Language configuration
    • Network interface configuration
    • Post-installation script execution
    • SSH key support
    • Time zone configuration

Improvements:

  • [Basic & Advanced Settings - Tooltips] – Improved tooltip descriptions in EasyDCIM configuration areas
  • [Framework] – Upgraded core application framework to version 12.19.0
  • [Groups - System Permissions] – Added ability to define permissions for access to the settings section
  • [Location & Racks - Power Stats] – Improved mechanism for collecting and displaying general power consumption statistics
  • [Orders - Traffic Limits] – Extended traffic limit configuration for server and colocation orders
  • [Provisioning Cancellation - OS Installation v2.1.2 Extension] – Added support for terminating the OS installation process when the "Terminate" action is executed on an order
  • [Debian-Based Systems - OS Installation v2.1.2 Extension] – Implemented file integrity check by comparing local and remote installation file sizes
  • [ISO Images - OS Installation v2.1.2 Extension] – Improved ISO file download mechanism from within EasyDCIM
  • [Redfish PXE Boot - OS Installation v2.1.2 Extension] – Improved PXE boot enforcement mechanism when using Redfish configuration
  • [Backup Script - Remote Agent] – Added functionality to perform backups for the Remote Agent
  • [Servers Table - Notes & Comments] – Enabled display of notes and comments directly in the servers list view
  • [System Jobs - Automatic Cleanup ] – Introduced automatic cleanup of system jobs older than 1 day

Bug Fixes:

  • [Aggregate Traffic - Identical Dates] – Fixed graph filtering when the start and end dates are the same
  • [API - Order Actions] – Fixed provisioning during automatic order activation
  • [Graphs - Network Traffic] – Fixed display of summary values on traffic graphs
  • [Internal API - Polling Devices] – Improved device polling and data retrieval
  • [IPMI Proxy - Stale Sessions] – Improved noVNC session termination logic
  • [Licensing - Inject Global Warning] – Resolved licensing warning issue when exceeding device limits
  • [Mail - PHPMail] – Removed PHPMail option from global email settings
  • [Admin Username - OS Installation v2.1.2 Extension] – Added restriction to prevent usage of the username admin for Debian and Ubuntu based systems
  • [Remote Agent - Pooling Disabled] – Enhanced statistics calculation when pooling is disabled
  • [rDNS Management - Create] – Fixed server detection during rDNS record creation
  • [Tables - Route Filters] – Corrected table rendering when using custom filters
  • [Tags - IPAM Integration] – Resolved tag visibility when IPAM integration is inactive
  • [Users - Export] – Fixed export mechanism for the user and admin list

READY FOR MORE?

Simply give EasyDCIM a go!

Try out our system today with a 30-day money-back guarantee
Shape Left
Shape Right