Version 1.24.0

Feb 4, 2025

New Features:

  • [Provisioning Profiles - OS Installation v2.2.0 Extension] - Implemented Provisioning Profiles as reusable building blocks attached to installation templates and executed automatically during provisioning:
    • Extended OS installation process with support for advanced scenarios:
      • Automated disk partitioning
      • OS-specific installers (Kickstart, Preseed, Autoinstall, Unattend)
      • Windows PE (WinPE) initialization
      • First-boot and post-installation automation
    • Automatic and manual synchronization of provisioning profiles from the license server, with the option to update them independently of templates
    • Support for both official EasyDCIM provisioning profiles and custom profiles configured per environment
    • Improved consistency, reusability, and maintainability across multiple installations
  • [Provisioning Profiles / Official List - OS Installation v2.2.0 Extension] - The following provisioning profiles are officially maintained by EasyDCIM:
    • Universal RHEL Kickstart - Universal installation profile for AlmaLinux, Rocky Linux, and CentOS Stream
    • Universal RHEL First Boot - First boot configuration for RHEL-based systems (SSH keys, networking, additional IP addresses)
    • Fedora Server Kickstart - Automated Fedora Server installation
    • Oracle Linux Kickstart - Automated Oracle Linux installation
    • VzLinux Kickstart - Automated VzLinux installation
    • CentOS 6 / 7 Legacy Kickstart - Legacy installation profiles for CentOS 6 and 7
    • Universal Debian Preseed - Automated Debian installation
    • Debian Post-Installation - Post-installation tasks for Debian systems
    • Debian First Boot - First boot provisioning for Debian systems
    • Ubuntu Autoinstall (cloud-init) - Ubuntu Server installation using cloud-init
    • Ubuntu Post-Installation - Post-installation setup for Ubuntu systems
    • Ubuntu First Boot Cleanup - One-time first boot cleanup for Ubuntu
    • Ubuntu 20 Kickstart - Legacy Kickstart-based installation for Ubuntu 20.x
    • Ubuntu 20 First Boot - SSH provisioning on first boot for Ubuntu 20.x
    • FreeBSD 13 Automated Install - Automated FreeBSD 13 installation with ZFS and SSH
    • VMware ESXi Automated Install - Automated installation and provisioning of VMware ESXi
    • SystemRescueCD Network & DNS Setup - Network and DNS configuration for rescue environments
    • Windows WinPE StartNet - Windows WinPE bootstrap and initialization
    • Windows Unattended Setup - Unattended Windows installation
    • Windows Post-Installation (RDP) - Post-installation Windows configuration (RDP and firewall rules)
  • [Fedora 43 Server & Oracle Linux 10 - OS Installation v2.2.0 Extension] - Automatic installation of the Fedora 43 Server and Oracle Linux 10 operating systems:
    • 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
  • [Custom VMware ESXi Templates - OS Installation v2.2.0 Extension] - Added support for creating custom VMware ESXi installation templates from vendor-specific or custom ISO images:
    • Enabled ESXi template creation per provisioning server via remote agent (SSH)
    • Supports UEFI boot mode and automated template generation handled by EasyDCIM
  • [Quick Wipe Hard Drive - OS Installation v2.2.0 Extension] - A new installation template has been added for fast disk cleanup:
    • Implemented quick removal of partition tables and boot data without performing a full disk overwrite
  • [Archived Templates - OS Installation v2.2.0 Extension] - Added support for archiving installation templates, keeping deprecated templates read-only and excluded from new provisioning while preserving historical configuration and metadata
  • [API v3 (Admin) - OS Installation v2.2.0 Extension] - Added new API v3 endpoints for managing provisioning profiles:
    • List Provisioning Profiles
    • Show Provisioning Profile
    • Create Provisioning Profile
    • Update Provisioning Profile
    • Delete Provisioning Profile
  • [ServerTech STV-4511C Support - PDU Management v1.2.8 Extension] - Added support for ServerTech STV-4511C devices:
    • Device auto-discovery via SNMP protocol
    • Automatic device detection as a PDU, including model and serial number identification
    • Detection of power outlets
    • Power usage data collection per device
  • [Client Area 2.0.2 - Additional Languages Support] - Added support for additional languages beyond the predefined set
  • [Client Area 2.0.2 - Docker Image Migration] - The Client Area Docker image has been migrated to the official EasyDCIM public repository (docker-registry.easydcim.com) for simpler deployment and consistent image delivery
  • [Client Area 2.0.2 - Global UI Visibility Settings] - Added new Visibility Settings panel allowing administrators to globally control the visibility of Client Area UI elements such as Services table columns (Type, IP Address, Status, Location, Created At) and the Two-Factor Authentication option in My Account, independent of Client Access Levels per service

Improvements:

  • [Provisioning Statistics - OS Installation v2.2.0 Extension] - Added new Provisioning Statistics view with success rates per server, provisioning results overview, assigned template counts (Linux/Windows), and last provisioning execution time
  • [Extension Configuration - OS Installation v2.2.0 Extension] - Extended OS Installation configuration options:
    • Added controls for automatic and manual synchronization of provisioning profiles and installation templates
    • Introduced automatic cleanup of stale provisioning tasks
    • Added template cache management options, including automatic cleanup and configurable cache retention period
  • [Provisioning Addons - OS Installation v2.2.0 Extension] - Enabled applying provisioning addons assigned to OS templates together with addons selected by the user during installation, with proper priority handling and execution order during provisioning
  • [Deprecated Templates - OS Installation v2.2.0 Extension] - The following OS installation templates have been marked as deprecated and moved to archived templates: Ubuntu 18.04 LTS, Scientific Linux 7 (latest), Clonezilla 2.8.1-12, OpenSuse 42.3, Proxmox VE 6, Proxmox VE 7, GParted 1.3.1, R1Soft Backup Agent (latest), R1Soft Backup Server (latest), Fedora 37 Server (latest), Fedora 39 Server (latest)
  • [Orders - Waiting for OS Installation Completion] - Added support for waiting until OS installation is fully completed:
    • When enabled, provisioning waits for the installation process to finish instead of marking the job as completed immediately
    • Applies to Install Operating System and Reinstall OS actions handled by the OS Installation extension
  • [SSO - OAuth2/OIDC] - Added id_token fallback for user identity resolution when the userinfo endpoint is unavailable, increasing compatibility with providers such as Authentik
  • [SSO - OAuth2/OIDC] - Added openid, email, and profile scopes to OAuth2 authorization requests by default
  • [SSO - OAuth2/OIDC] - Login button text is now configurable via the provider settings
  • [SSO - Logging] - Introduced dedicated log channel (storage/logs/sso.log) for SSO-related events
  • [IPMI Settings / noVNC Proxy Type - IPMI Integration v1.5.7 Extension] - The noVNC proxy mode can be now defined directly in device IPMI settings
  • [noVNC - IPMI Integration v1.5.7 Extension] - Added noVNC integration with Oracle Integrated Lights Out Manager v4.0.2.26.a
  • [Framework / Remote Agent 1.14] - The core framework has been updated to Laravel 12.45, improving overall stability, performance, and security across the system and Remote Agent
  • [Remote Agent 1.14 - noVNC / Firefox] - Updated Firefox configuration for noVNC sessions:
    • Added support for allowing pop-ups in Firefox
    • The Firefox password manager has been disabled to prevent saving or prompting for credentials during noVNC sessions
  • [Remote Agent 1.14 - IPMI Console Proxy] - The Docker image used for IPMI Console Proxy containers has been moved to docker-registry.easydcim.com/docker-images/ipmi-console-proxy

Bug Fixes:

  • [API v3 - OS Installation v2.2.0 Extension] - Fixed gPXE update handling during OS template updates
  • [API v3 - OS Installation v2.2.0 Extension] - Fixed timezone validation error
  • [Users] - Fixed issue where the locale field in the users table was limited to 6 characters, causing language selection problems in the Client Area
  • [Provisioning] - Order status change notifications (Activated, Terminated, Suspended, Unsuspended) are now sent after provisioning completes successfully, instead of when the action is initiated
  • [SSO - OAuth2/OIDC] - Fixed unhandled exception during OAuth2 token exchange
  • [#169541 - Servers / PDU Power Usage] - Fixed power usage reporting for servers connected to a PDU
  • [#810457 - Devices / Comments] - Fixed issue where comments were displayed in a squashed or compressed layout
  • [#386542 - API v3] - Fixed issue where device metadata could not be properly cleared via API v3 by adding support for null and empty values
  • [#473489 - Permission System] - Updated permission selection behavior so parent permissions are automatically selected when any child permission is checked
  • [Client Area 2.0.2 - Outlets Refresh] - Added automatic table/status refresh after performing an action
  • [Client Area 2.0.2 - Outlets API Actions] - Fixed incorrect property sent to the API for start/stop/reboot actions
  • [Client Area 2.0.2 - Model Visibility] - Fixed model hiding to apply consistently to both images and accompanying descriptions

Looks promising?

Shape Left
Shape Right

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:

  • [API v2] - Fixed an issue where blade bay assignments were not properly refreshed after deleting a 0U device
  • [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

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:

READY FOR MORE?

Simply give EasyDCIM a go!

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