Changelog

See What Time Has Brought For EasyDCIM

Version 1.4.2

Nov 6th, 2017

[NEW] Admin Experience:

  • [Network Auto Discovering] - Added functionality to automatically detect all devices within a given network using the SNMP protocol
  • [Revision History] - Added section displaying the history of all changes made to the individual device properties as well as individual items for the following fields: Status, Label, Type, User, Order, Location, Rack, Image, Model, Size, Size Position, Manufacturer, Serial Number, Serial Number 2, Service Tag, Comments, Purchase Date, Warranty Months, Warranty Info, Device Status, Function, Maintenance Instruction, Origin, Purchase Price, Notes (Ticket #719826)
  • [IPMI Console VPN Instructions] - New fields added in the configuration form of the IPMI connection: VPN IP Address, VPN Username, VPN Password, VPN Instructions
  • [Installed Modules In Menu] - The sidebar now displays a list of all modules currently installed in the system along with the links to their main view

New Features:

  • [Cisco VLANs] - VLANs are now automatically detected on Cisco devices using the SNMP protocol
  • IP Address Management Module:
    • [IP addresses in subnet] - The summary view of a subnet now contains a widget listing its IP addresses with the capability to alter the assignments
    • [Device IP Addresses] - The summary view of a device accessible in the IP Address Management tab now includes a widget displaying the list of IP addresses assigned to the device
  • OS Installation Module:
    • [OS Addons Templates] - Added option to select installation addons such as disklayout, post installation, firstboot and packages during the installation of an operating system
    • [OS Addons Synchronizations] - Added feature to synchronize installation addons from NOC-PS to EasyDCIM

Improvements:

  • [API Devices] - Added possibility to filter the devices in API based on the MAC Address field

Bug Fixes:

  • [Locations] - Corrected traffic calculation from the last 5 minutes (Ticket #725182)
  • [OS Installation Module] - More additional options are now available when installing operating systems using NOC-PS (Ticket #864117)
  • [Port Traffic] - Corrected traffic display per port in case traffic is greater than a petabyte
  • [TCP Monitor] - Fixed response parsing for a TCP Monitor
  • [API Items] - The list of items is now downloaded correctly using API
  • [Dashboard Server Locations] - Map adjustments in the Server Locations widget to easily zoom in and zoom out the markers on the map
  • [Table Sorting] - Improved sorting of metadata (e.g. IP Address, Hostname) for databases with prefix tables
  • [Troubleshooting Page] - Corrected links to generate PDF and HTML reports

Looks promising?

Version 1.4.1

Sep 20th, 2017

[NEW] Admin Experience:

  • [Table Mass Delete] - Added capability to mass delete items in the following tables: Search Inventory, Servers, Blade Servers, Network Devices, Power Devices, Item Types, Item Models, Locations, Orders, Users, Service Access Levels, All Notifications, Actions Log, Currencies, Administrators
  • [Table Mass Edit] - Added capability to mass edit attributes in the following tables:
    • Search Inventory, Servers, Power, Network, Blade Servers (Client, Location, Image, Manufacturer, Serial Number, Service Tag, Comments, Notes, Label, Purchase Date, Purchase Price, Warranty Months, Warranty Info, Function, Inventory Status)
    • Item Models (Image, Manufacturer, Serial Number, Service Tag, Comments, Notes, Label, Purchase Date, Warranty Months, Warranty Info, Function, Buy Price)
    • Item Types (Color, Description)
    • Locations (Manager, Name, Phone, Emergency Contact, Description)
    • Users (First Name, Last Name, Company, City, Address 1, Address 2, State, Country Code, Timezone, Locale, Postcode)
  • [Inventory - Add Item] - A new form for quick addition of a single item such as HDD, RAM or CPU is now available - apart from defining the type and selecting/creating a device model, no other data is required
  • [Servers] - Added capability to search for devices basing on the parts assigned to them
  • [General Settings] - Defining the number of results to be displayed in Quick Search is now possible

New Features:

Improvements:

  • [Dashboard] - The EasyDCIM License widget has been enhanced
  • [Device Summary] - The value of the ‘Label’ field of the device is now displayed in the header in the device summary view
  • [Parts] - The ‘Quantity’ field has been added in the Quick Add Part form
  • [General Settings] - The value of the ‘Automatically remove notifications records older than’ field in the ‘Notifications & Logs’ section by default has been set to ‘Do not remove’
  • [Device Summary] - The device summary view now displays information on the ‘Service Tag’ field
  • [Quick Search] - Added capability to globally search devices based on the ‘Service Tag’ field
  • [Mass Create] - Creating a device model in the first step of the Mass Create form is now possible without having to move to the ‘Item Models’ section
  • [Search Inventory] - ‘Add Item’ button has been added to the action menu in the inventory list view
  • [Dahsboard] - The contents of the Configuration Verification widget is now loaded asynchronously

Bug Fixes:

  • [Inventory] - Comments arranged in multiple lines are now displayed correctly on the server's page, without squeezing them into a single line (Ticket #505805)
  • [Orders] - EasyDCIM now resets the server’s hostname after the order has been terminated (Ticket #642363)
  • [User Devices] - Fast edit of the device model in the table containing the user's devices has been improved
  • [Item Filters] - A new option - ‘Not Set’ has been added to the filter system thanks to which searching out the devices without an inventory status set is now possible
  • [Device Summary] - Fast edit of the ‘Inventory Status’ field in the device summary view has been improved
  • [Location Map] - The loading of tooltip with information about the location has been adjusted on mobile devices
  • [Location Stats] - Calculating the percentage of rack space usage in the location summary view has been improved
  • [Mass Create Form] - Corrected display of notification when a given type does not have any assigned metadata

Version 1.4.0 - MILESTONE

Aug 10th, 2017

[NEW] Admin Experience:

  • The brand new UI of the entire system!
  • Added modern, fully responsive design for mobile devices
  • Improved performance and reduced loading time of pages
  • Added the new form for a quick addition of a device in which the type is defined and the model is either chosen or created - no other data is required
  • The font has been changed to a more readable one (Open Sans → Roboto)
  • Filters can be easily cleared during the process of filtering tables
  • Status icons has been modernized across the entire system
  • Defining the table columns is now possible
  • The results in the tables are now counted per page and in total
  • The widget's action menu has been relocated to its upper right corner to be more visible
  • Breadcrumbs are now much more transparent in every single section
  • Power down the server easily via IPMI or using PDU thanks to the 'Power Control' button located in the server summary
  • Assorted facets of the application for mobile devices have been enhanced
  • Display the additional content of the widget using the 'Show More' button
  • Sorting and pagination are now available for the widget tables
  • Menu has been optimized to load faster and it now includes the list of quick actions
  • Forms are now more transparent and include examples
  • The minimum width of particular columns in a table has been defined to make the content more readable in lower resolutions

New Features:

  • [Item Types] - Create multiple device chassis to which appropriate device bays can be assigned
  • [VLANs] - Discovery of VLANs for network devices based on SNMP using MIBs: BRIDGE-MB and Q-BRIDGE-MIB
  • [Automation Log] - The log section with the list of system commands performed by a cron along with the execution time
  • [Automation] - Choose the commands to be triggered by a cron automatically and the ones that shall be disabled
  • [Dashboard - License] - The dashboard widget with the information on a license, including the expiration date, the number of installed modules and the current version of EasyDCIM
  • [General Settings Order] - Define a matching percent from which the system shall automatically accept a customer order
  • [Orders] - The widget presenting the list of servers matching criteria chosen by a customer along with a matching percentage
  • [Servers] - Search servers based on parts with chosen types and labels

Improvements:

  • [Inventory Status] - 'Bought' and 'Not delivered yet' options added to the list of inventory statuses
  • [General] - Optimized system loading through reducing the number of queries to the database sent on particular subpages
  • [Parts] - Filtering included in the ‘Parts’ section of a given device
  • [Servers] - Notification about the status change along with the number of available servers is now sent when a server alters to 'In Use' in the inventory
  • [General Settings] - Choose whether an activation email should be sent during the user registration in the system
  • [Device Discovering] - Define the private community for the SNMP protocol in the automatic discovery form
  • [Servers PDU Connection] - Define the servers PDU connection in the device summary section
  • [Notifications] - Read all notifications and warnings at once
  • [Modules View] - Modified 'My Modules' section to be more readable
  • [Device IPMI Settings] - Define the privileges for the IPMI account of a given device (Administrator is set by default)
  • [Logs] - The logs are now presented in the form of a table with the sorting and pagination features
  • [Password Forms] - Adjusted password reminders and password restoration forms

Bug Fixes:

  • [Device Metadata] - Empty fields of metadata for devices are saved correctly
  • [Device Position] - The position of a device in a rack is saved properly
  • [SSL] - Regulated process of forcing SSL in case the application operates on the 443 port
  • [Device Graphs] - Adjusted display of 'Memory Pools', 'Processors Load' and 'Filesystem Usage' graphs
  • [Items Delivery Form] - Display the correct number of metadata fields in case many Items are created
  • [Notifications] - Adjusted default sorting of notifications (from a newest one to the oldest)
  • [Service Access Levels] - Accessing the 'Access Levels' list after saving configuration has been corrected
  • [Locations] - The floors and racks are deleted automatically on the location deletion
  • [Locations] - The manager is now assigned to a given location and a rack in a proper manner
  • [Servers] - The changes in the 'Purchase Price' field are now saved correctly
  • [Parts] - The redirection is performed properly during the process of part deletion in the device summary section
  • [OS Images] - Adjusted lazy loading for the OS images in tables

Version 1.3.1

Jun 1st, 2017

New Features:

  • 'Blade Servers' section in the left menu presenting blade servers with the current number of device bays
  • 'Device Bays' section in the blade servers' summary view used to represent the capability of a parent device to store the child devices
  • 'Non-Racked Devices' section in the rack's summary view with the list of devices of the height of 0U assigned to the rack
  • 'IP Address Management' section in the client area with the list of all IP addresses and subnets assigned to a device
  • You can now define colors for the types of devices to easily distinguish e.g. switches from servers

Improvements:

  • Blade servers' view available in the rack's view now includes statistics on the number of free and occupied bays
  • Added possibility to set the height of a device to 0U (Zero Unit Device)
  • Enhanced defining the views of a rack that shall appear in its summary
  • Visual and operational adjustments to 'Aggregate Traffic' graph
  • The summary of a blade server's child device now includes its position in the parent rack
  • Introduced proper filters for the table with the list of blade servers

Bug Fixes:

  • Adjusted the process of assigning a device in the rack - in case of failure the page reloads and an appropriate message appears
  • Corrected SSH key addition for the application
  • Corrected QR codes generation for some devices
  • Amended the table in the 'Item Types' section - grouping of types has been deleted
  • Catalog with device graphs is now deleted properly after device reordering
  • API is no longer available only for administrators
  • Adjusted verification of SSL certificates - if enabled, requests are directed to https
  • Regulated calculation of statistics on the rack's usage

Version 1.3.0

Apr 7th, 2017

New Features:

  • Full PHP 7 support resulting in substantial performance increase
  • Extended support for Ubuntu to cover 16.04.2 LTS version
  • Debian 8.7 "Jessie" support
  • Dynamic columns in tables that allow selection of exact columns to be displayed
  • Possibility to define the order of columns in tables
  • Server traffic in tables - 4 new columns with data on usage of a given server (in the Servers section) or switch/router (in the Network Devices section) that can be sorted by a chosen parameter
  • 'Client Auto Login Link' method added to API to enable the download of a link that logs a user in to the client area of EasyDCIM automatically
  • 'Appearance' tab with new 'Custom Backend CSS' and 'Custom Client Area CSS' fields where additional CSS styles can be defined by an administrator
  • Toggle global email notifications
  • Define recipients of email notifications
  • 'Automation' section with the list of commands performed in the application's background - with possibility to run each command manually
  • 'Test Connection' button to check if the application is connected with the system through the SSH protocol
  • Included instruction on how to regenerate SSH keys
  • 'Services' section in a client's summary view including all their services
  • 'Parent Device' box in a single item's view with data on the device that the item is assigned to

Improvements:

  • SSL connection can be now forced
  • A rack's view enriched with an icon showing the status of a device
  • Simple WYSIWYG editor for 'Comments' and 'Notes' fields introduced to the 'Additional Information' tab
  • Enhanced support for FUJITSU devices with iRMC S2/S
  • Clearing all system notifications is now possible with a single click
  • Shortcuts to pending, accepted and rejected orders added to the side menu
  • Adjusted priority of email notifications - an administrator is now notified only of important actions, such as switching a device on/off or altering its position in the rack

Bug Fixes:

  • Corrected error in assigning user to service upon its creation
  • Corrected issue appearing while moving to the list of power ports of a device
  • Refined detection of a device's status - set the 'Down' status for a device if neither IP address or hostname is assigned to it
  • Removed IP address validation from the process of adding a device
  • Addition of a device without assigned IP address is now possible
  • Corrected loading of maps in the mode with SSL enabled
  • Set the limits of 'Description' field length in tables
  • Adjusted display of devices with long names in the rack's view
  • Added missing English translations
  • Corrected mechanism of service creation - only servers with 'Available' status can be ordered
  • Logs are now saved to a text file in case MongoDB does not operate properly

Version 1.2.3

Mar 2nd, 2017

New Features:

  • [Devices] Filtering list of servers, network appliances and PDU devices based on specific metadata field - RAM size/SSD size/CPU cores and more
  • [Orders] New filters within table - Assigned To/Order/Status and more
  • [IMPI] KVM console support for Dell iDrac version 5
  • [Filtering] Name of the filter added while filtering data in tables
  • [Racks] Confirmation note after performing drag & drop actions
  • [Monitors] New TCP Monitor checking whether the port is open on given IP address or hostname
  • [Monitors] Using regular expressions to determine server response correction
  • [Backend] Logging into backend section using email or password

Improvements:

  • Enhanced KVM console support for Dell iDrac version 6
  • Reduced number of queries on the page
  • Refined cache mechanism for some queries
  • Added missing English translations

Bug Fixes:

  • Corrected error in assigning user to service upon its creation
  • Improved handling exceptions during boot/shutdown device and suspend/unsuspend/terminate/create service actions
  • Surmounted mechanism checking whether the client can perform boot/reboot/shutdown action on given service
  • Removed unnecessary language files
  • Solved retrieval of information about the RAM installed on the server
  • Adjusted time zone downloading
  • Altered counting and summing aggregated usage in the inbound/outbound traffic graph
  • Modified display of application error page

Version 1.2.2

Jan 30th, 2017

New Features:

  • Client Area:
    • Brand new client area
    • Two Factor Authentication
    • List of services together with their status
    • Summary of services:
      • Remote servers control through IPMI - boot/reboot/shutdown
      • General Information - basic information about the device
      • Additional Information - page with additional information about the device and possibility to configure the fields displayed in this section
      • IPMI Console for Dell Drac and Supermicro devices
      • Dedicated page with graphs like Ping, Status, Memory Usage, Average Load for Device, Running Processes - each depending on a device
      • Dedicated page with Traffic Statistics - filtering data from a specific period along with a graph presenting historical data
      • OS Installation with the use of NOC-PS
      • Reverse DNS - managing rDNS records of the device
  • Services:
    • Dedicated page with a list of services on the backend site
    • Assigning Services Access Level to each service
  • Services Access Levels:
    • Access Levels to a specific service in the client area such as: Full Access, Semi-Managed, Read Only
    • Possibility to create new Access Levels and setting default ones
  • General Settings:
    • Uploading the logo of your company visible in the client area
    • Uploading the favicon of your company visible in the client area
    • Clearing logs, notifications and RRD files with data related to graphs while the activate/terminate process of the service
    • Automatically remove notifications records older than specified period of time
    • Automatically remove logs records older than specified period of time
  • SNMP Device Settings:
    • SNMP IP Address field used for downloading data related to graphs and any SNMP communication protocol

Improvements:

  • Enhanced view of creating and editing a user
  • Memorizing the state of pagination and the active page in tables (for the duration of the session)

Bug Fixes:

  • Improved Port Monitor action for particular device
  • Enhanced process of sending an email with user's credentials
  • Resolved issue related to the collected data error
  • Corrected graph drawing in the Traffic Aggregation section
  • Adjusted counting of devices number in the rack - Ticket #385659
  • Modified hiding display of confidential data in IPMI logs - Ticket #774682

Version 1.2.1

Dec 1st, 2016

New Features:

  • System translations - the system language can be changed by providing language file translation
  • New icons for operation systems such as: Centos, Debian, Fedora, Gentoo, Mandriva, RedHat, Scientific Linux, SLackware, Solaris, Suse, Xandros
  • All switch or server ports assigned by the server traffic aggregation are turned off when service is suspended
  • All switch or server ports assigned by the server traffic aggregation are turned on when service is unsuspended
  • New 'Orders' tab in system Settings section - used to configure actions that will be performed if service is: active, suspended/unsuspended or terminated

Improvements:

  • Badge containing the number of ports with DOWN status now counts only currently pullable ports - Network Interface tab.
  • Extended single net interface on the server edit option
  • Extended single switch and router port edit option
  • Extended PDU device power port and outlet edit option
  • New table column with the order ID in Orders section - used to identify the order in WHMCS properly
  • Rewritten System Settings section to be clear, simple and more user-friendly

Bug Fixes:

  • PDU Connection and Switch Connection verification processes, performed when order is accepted, have been regulated
  • Turn off port or net interface mechanism has been corrected by providing action logs storage
  • Notifications system on actions: model being created, model update and model being deleted has been corrected
  • IPMI Launch Remote Console from EasyDCIM - fixed launching Supermicro console on a custom port - Ticket #575712
  • Additional IP addresses are now correctly saved while adding a new device - Ticket #642692
  • Tables are correctly filtered and entered names are searched without any issues - Ticket #451371
  • Number of units in rack can now be manually changed - Ticket #257611
  • Close the pop-up with rack device info with a single button - Ticket #257611

Version 1.2.0 Stable

Oct 27th, 2016

New Features:

  • Additional IP Address field allowing to define extra IP addresses for a device
  • Precise and highlighted position of a device on a rack with option to move to the rack quickly
  • Traffic aggregation per server can now be also counted from the server port not only from the switch port - Ticket #523192

Improvements:

  • Unused files cleanup
  • Numerous UX improvements
  • Improved stability of the system
  • Search option has been improved in sections Inventory and Item Models
  • Standardized action buttons view in widgets
  • The process of detecting incorrect API requests has been improved
  • Traffic count is now more precise and accurate
  • Device and models lists have been redesigned and now have the 'select' form with autocomplete option

Bug Fixes:

  • The process of assigning a new part has been corrected - Ticket #435420
  • Floor is now correctly selected while being assigned to a rack
  • Performance Time field has been removed to avoid database overload

Version 1.2.0 Beta

Sep 29th, 2016

New Features:

  • OS Installation Module Based On NOC-PS enables automatic or manual installation of required operating systems on your servers
  • Traffic Aggregation process allowing to combine traffic from multiple server ports connected to switch ports
  • API v2.0 with new methods and documentation
  • New servers provisioning flow:
    • New form with precise criteria of searching server
    • IP Address Management module integration
    • Usage Collector module integration
  • New meta tags for servers, used while ordering a matched server
  • Troubleshooting Tool solving application issues reported in the past

Improvements:

  • Rebuilt WHMCS integration allowing to order and manage servers from EasyDCIM inside your WHMCS
  • Logout confirmation dialog box
  • Access permissions to storage catalogs have been moved to a level higher
  • System logs are now stored in a newly created separate database, not in files
  • Licensing system has been improved to count devices and check license
  • New version of system documentation including information on all crucial sections in the system
  • Improved process of adding a new device model into the system form
  • Improved process of adding devices or items in bulks into the system
  • Improved SNMP and IPMI protocols with a test connection option
  • Check if configuration data are correct with a Send Test Mail option
  • Unused files cleanup
  • Major UX improvements

Bug Fixes:

  • Logs and notifications in device summary are now correctly displayed
  • Special characters in a password area are handled when a new user is created
  • Assignment tab for components item type works now correctly
  • Traffic graph is hidden when switch is not connected to server
  • Validation of the Item ID field has been corrected
  • Creating a few ACL groups with the same name is now possible
  • Turning off a notification or a warnings with 'x' button resulted in being incorrectly moved to dashboard
  • Need to refresh the page to get the dashboard back when turning off a notification is no longer required
  • End-users can now execute the Auto-Discovering process
  • Correct type of SCSI disk is created during Auto-Discovering process
  • Issue with traffic graphs displaying "ERROR: Attempting to reuse 'outoctets' " has been solved
  • Changing Inventory Status of servers, networks and power is now possible
  • Pressing the 'Click to set a value' button triggers appropriate action now
  • Issue with appearing 'Error when loading list' during assignment process in PDU Outlet has been solved
  • Metadata of servers and switches can be deleted successfully
  • Exception error appearing after typing in an ID in an invalid format when changing item unique ID has been solved
  • Issue with storage folder permissions chmod -R <777 - "failed to open stream: Permission denied" has been solved
  • Customer is now automatically moved to the next step when creating a new model
  • "404Not Found!" error that appeared when 'Fields' tab was pressed has been solved
  • Thumbnails in reports are now displayed correctly
  • No need to refresh the page to edit the Devices & Services page
  • Issue with resetting the disabled poller settings after refreshing the page has been solved
  • Adding purchase date into Additional Information section of Services & Devices is now possible
  • Log entries appear when actions on servers are performed
  • Order is correctly assigned without the need to reload the page
  • Password reminding emails are delivered without issues
  • Rack names and images are visible in the right places
  • Rack names and images are visible in the right places
  • When order is edited or transaction is about to be finished, correct actions are triggered
  • Device name is correctly displayed in notifications and warnings
  • 'Remind Password' missing unassigned option in 'Switch Device' field has been added
  • Actions Logs now moves to a correct site
  • 'Delivery Transaction Log: Permission denied' error message when adding new items has been solved
  • Fixed mechanism for counting devices by the system license
  • EasyDCIM is no longer blocked when 'Force to use' is selected and 'Two-Factor Authentication' use is disabled

Version 1.1.2

Jun 20th, 2016

New Features:

  • New DNS Management Module components
  • Notifications informing about a port change

Improvements:

  • Item client field is assigned basing on its parent if any has been specified
  • Client fields are automatically filled out in the order form if the order is created for a specified user
  • After a successfully completed delivery operation a confirmation message is displayed
  • Numerous improvements in the module license verification cache

Bug Fixes:

  • Devices of blade type are automatically created when the application update command is used
  • Default polling submodules are now properly marked as active after the first installation
  • Issue with illegible device label when no device image was specified has been solved
  • Special characters validation while adding a new type field has been corrected
  • Design issues on location summary pop-up have been fixed
  • Problem with adding a new entry to the To-Do widget has been solved
  • Minor typo fixes

Version 1.1.1

May 19th, 2016

New Features:

  • Two-Factor Authentication Module
  • Widget responsible for the management of children devices inside of blade servers
  • Quick assignment and removal of children devices from blade devices
  • Easy removal of devices assigned to a client from the Devices tab inside a User Summary
  • New filters in Software section
  • Breadcrumbs in the Reports section

Improvements:

  • Redesigned and rewritten Monitors section
  • Button style convention has been standardized
  • Information on name and address added to the location pop-up
  • New system notifications for successful delivery actions
  • Redirection to the Item Summary page once data were edited successfully
  • Labels inside the Metadata section of template edit form have been changed
  • Adjusted button labels inside the Software section leading from Create Software to Create OS Group
  • A success confirmation message is displayed after removing any To-Do widget entry
  • Clear Module Log button is located in a new, visible position
  • Buttons in the Location section have unified colors
  • More precise placeholder of the Item Model dropdown on the delivery form

Bug Fixes:

  • Application might have crashed at some configurations when the SSH port was irrelevant - the port can be now manually specified
  • Some of panel actions of Usage Collector Widget in the client area were not performed well
  • Issues caused by missing validation of the Manager field, inside the Location creation form have been solved
  • Problem with CSS in model selector dropdown on the Delivery form has been solved
  • OS image in the Parent Device Selection dropdown is now scaled properly
  • Number of Items was not validated accurately on the Delivery form
  • Location name was not displayed properly on Location tooltip
  • QR code item image in Item Summary section is no longer missing
  • Breadcrumbs on the Admin Summary page are correct
  • Price and setup fee validation on the Product edit form has been fixed
  • Add Files button in Files widget is positioned properly
  • Corrected validation while trying to create a currency with an already existing code
  • Response shown to a user after removing a part from a device is now correct
  • Language typos corrected and missing language entries added in the Item Models section
  • Reports are now generated properly while using prefixed database tables
  • Reports widget in the location summary showed 'null' when there were no devices assigned to the location
  • Content header is now refreshed properly after a successful device discovery action
  • Incorrect title was displayed on modal when the product field was edited
  • Price filtering on the Software list has been fixed
  • Several language typos corrected

Version 1.1.0

May 4th, 2016

New Features:

  • Support for the Two-Sided racks and ‘Half Width’ devices with advanced position validation
  • New Location Map View with a number of useful statistic data while hovering on specific location marker
  • Stats added inside the Location Summary page
  • Implemented queue processing engine for the time consuming tasks with a preconfigured beanstalk driver
  • New proxy IPMITool driver added to the IPMI Module, gives the possibility to use a remote device (via SSH) to perform the IPMI command on device, without the requirement to connect to a target device directly
  • Number of new notifications related to items, devices and other actions occurring inside the system and its environment
  • New Device Edit Form - divided into sections
  • New Single Item Edit Form
  • Monthly device traffic is now collected and stored inside the device metadata with switch port assigned to it
  • Hourly Cron Tasks Command added
  • Possibility to sort devices basing on their Uptime
  • Information about Available Storage inside the Device Metadata
  • Support for 1.5 version of IPMI protocol in the IPMI ModuleADD: System is now trying to find the connection between the devices using FDB Table (if available)
  • Quick Filters for the Device Graphs widget to let an administrator quickly see the data from the last day, week or month
  • New dedicated single graph page
  • Quick Links inside the Location summary section
  • Permission Auto Fixer
  • Console Command - automate the installation & configuration of the supervisor and the queue workers
  • New redesigned & easier to use Delivery Form
  • New Quick Discovery Form
  • Internal API Caller for the developers use
  • Manageable User Contacts with possibility to assign separate permissions for each contact
  • New Discovering submodules for Raritan & Dell Devices
  • User Custom Fields management page
  • Possibility to quickly assign an Item Type Field to a device
  • Devices specified Log Files
  • Simple ‘Configuration Verification’ widget in the dashboard
  • Added possibility to retrieve plain text data directly from the ‘Generator’ module of the RRDTool component
  • Added methods inside the device model to retrieve the data set containing monthly bandwidth for the device
  • Reports may now register their own widgets, for example Report Widget presenting devices with the highest load is now part of the dashboard
  • Assign the environment specific variable using .env file
  • Disable polling process via the environment variable

Improvements:

  • Assets and their generation packages have been rewritten in every way giving up to 100% speed boost on the page load. Application is now less resources consuming
  • Poller Threads when finished are now closed automatically - it is no longer required to complete all the child processes
  • The file structure has been completely rewritten for better optimization and clearness of the application
  • IPAM Module has been rewritten and redesigned which made it smoother and more apparent
  • IPMI Module driver has been optimized which resulted in rapid execution of requests
  • Numerous fixes and improvements implemented inside the drivers for the Dell Drac IPMI boards
  • Usage Collector module has been rewritten and optimized to be less resource and time consuming
  • Test Code Coverage Unit has been improved making the application more stable
  • Rewritten and optimized Thread Poller to be scalable and have the following options:
    • Specify maximum number of concurrent threads
    • Set a number of devices to process per single thread
    • Select submodules to use for either device type or single device
    • Automatically prevent itself from starting when the system load is too high
  • Filters are presented in a more user friendly way
  • Parts are by default assigned to the same location and rack as their parent devices
  • WHMCS Module is now compatible with the latest changes
  • Redesigned Reports Components - more reports coming soon!
  • Ping monitor is now configurable and has the ability to specify warning threshold
  • Changed the functionality & interface of the search bar at the top of the page
  • When Item Model cannot be assigned automatically, 'Generic' model is assigned
  • Notifications may now have entities assigned, which means that all of them can be linked with some data models like Item, Device, User etc.
  • Staff Board Widget has been rewritten
  • Application configuration files and base models are now decoded
  • New drivers for the ACL component have been implemented
  • Number of SQL Queries inside the application scope have been reduced
  • All Forms have been redesigned - Form Builder component has been projected to make the application forms more scalable
  • Client Area & API are now separated from the system components with their own providers
  • Composer dependencies are now preinstalled and the final package is unified
  • System asks for permission when a user tries to manually perform dangerous or suspicious actions
  • Multiple monitors of the same type but different configuration may be now assigned to a single device
  • SNMP System Component has been redesigned and it may be now expanded with custom drivers
  • GeoComplete plugin replaced with a lightweight auto-complete address based on OpenStreetMap Data
  • Changed views of the PHPInfo & Loaded Extensions sections
  • Inventory List has been modified to show a parent device inside the Location column
  • ‘Discovery Device’ and ‘Device Poller’ buttons inside the device summary section are now using queue handler to perform their tasks
  • Added possibility to dynamically register options for the item type specified fields with a dropdown type
  • Widgets Sorting Engine has been modified to store data about widgets’ positions globally
  • Device may be now automatically detected as service in case product & order relation has been specified
  • If the ‘Mountable’ property is not specified, Item is now automatically assigned to be part or device, basing on its type
  • Item position is automatically revalidated each time ‘size’ or ‘width’ of the device is changed
  • ‘Assign Part’ form has been modified to be more user friendly, with the possibility to search for the parts by providing their serial number
  • Device RRD directory is now automatically deleted while deleting the device itself
  • When device is unassigned from location, the rack relation is also being automatically deleted
  • Predefined Item Type Fields cannot be deleted, neither their name & slug can be changed
  • Product with Services assigned cannot be deleted
  • Processor Name is now displayed on the Processors Load Graph instead of the numerical index
  • Resource consuming JS plugins such as (Autocomplete, GeoComplete etc.) removed
  • Unnecessary icon sets are replaced with standard font awesome library
  • Global top header buttons style improvements
  • Errors are displayed on graphs in a more user friendly manner
  • Avatars CDN source has been changed
  • Changed presenters for the "Purchase Price" and "Purchase Date" fields
  • More detailed breadcrumbs added inside the device summary section

Bug Fixes:

  • Devices could not be discovered via graphical user interface nor with 3rd version SNMP access details
  • Issues with fields processing when altered for the second time with "Quick Edit" option
  • Out Bandwidth was not displayed correctly on the Traffic Graph
  • Corrected filtering in the Server List section
  • ‘404 Not Found’ error thrown when ‘Quick Edit’ method was used to edit fields at some sections
  • User birth date cannot be set to the future any more
  • Type Fields were not filled out properly in the default table seeder
  • Some common issues inside the import inventory section, mostly related to validation, have been solved
  • Notification favicons overlaying one another corrected
  • QR code is now shown properly inside the item summary section
  • Too strict validation of a user last name has been changed
  • Special chars issue with encoding or decoding inside ‘Currencies’ settings has been solved
  • Models are now properly assigned to servers created via user order
  • Problems with file upload validation & permission occurring at some environments
  • JSON is not presented to the user any more while they are trying to sign in to the client area
  • Device counter would count deleted devices as active
  • Issues with changing serial number in ‘Parts’ subsection in a device summary
  • New order can be created with API request
  • Custom RRD directory specification corrected
  • ‘hrProcessorLoad’ OID no longer causes errors while pulling information from some of the devices
  • Language typos corrected

Version 1.0.3

Oct 12th, 2015

Improvements:

  • New Thread Poller based on process manager, substantially improving both stability and scalability
  • Feature to set the number of processed devices per poller thread, which dramatically improves the amount of time required to poll devices
  • Debug Mode for the Poller command in order to obtain additional information about the process
  • Additional services and graphing support for the Client Area, in preparation for EasyDCIM to more fully support client ↔ staff interaction and grant clients (and their contacts) permissions for different features

Bug Fixes:

  • Checkbox display fix on high device-pixel-ratio devices
  • Issue impacting model template data during new item creation
  • "No query results for model [Rack]" error, which occurred infrequently during device discovery
  • Issue causing graphs in the Client Area to not display properly for non-admin users.

Version 1.0.2

Sep 11th, 2015

Improvements:

  • Background image on first web page during install has been updated
  • Text & Descriptions & Placements have been added and modified in the "LOCATIONS" section on the Floor Summary page, Add Rack page, & Locations Summary page
  • "Ports" tab on Server Overview page changed to "Network Interfaces"
  • "Servers" listing page of EasyDCIM the top menu/action button was "Add Item", changed to "Add Server"
  • Polling now no longer strictly based on hostname resolution, if resolution fails, it will attempt to contact the IP address
  • Using Drag and Drop on the Rack View to move servers around physically in a rack now contains a confirmation action to prevent mistakes
  • Removed the "Page Change Confirmation" action when changing page away from the Item Creation page
  • Error message "There is no content here at the moment" has been revised to "No data has been input/imported yet."
  • Item Creation status is now by default "AVAILABLE" instead of none selected
  • Server Summary Page - Renamed "Units" to "RU’s Occupied". RU’s Occupied and Rack Position were moved to Assignment Info box, plus other changes/enhancements
  • Ajax based Error Page introduces a “Show Details” link which shows as much error / tracing information as possible
  • IPMI & PDU Reboots - If a server has IPMI configured, it will use IPMI to reboot/power off/power on by default. Currently PDU reboots for IPMI configured devices are only available to STAFF/ADMIN until further advanced logic is added to this function. PURPOSE: PDU power cuts can cause damage to hardware
  • Network Interfaces tab v.s. Ports tab - Server devices have Network Interfaces tab, other devices (Switch, Router, PDU) use Ports tab
  • Network Interfaces (Servers) - Add Interface (IE: NIC PORT 1) - assign Interfaces to Ports found on Switch/Router devices. IE: Server -> Server Interface Creation > Switch Device > Switch Port
  • Removed capability to "Delete" ports from Power Devices pulled via telnet/snmp/etc
  • Removed capability to "Delete" ports from Switches/etc if port is marked/configured as "Pullable"
  • "Label" field modified to be Optional for Components, continues to be required servers/switches/pdu

Bug Fixes:

  • RackUnit number not displayed on "Server Summary Page"
  • "Locations" section CSS revision for compatibility with greater number of resolutions/dimensions
  • WHMCS Module would remove any pre-existing configured options already residing in the WHMCS instance when creating the new automatically generated configuration options
  • An error realized when adding new orders
  • Error sometimes received when adding a "New Item"
  • Resolved issue encountered when assigning "Serial Number 1, Service Tag, Location or Manufacturer" (previously the field did not save inputted details)
  • Previously saving a Memory component as anything but "In Use" caused an error
  • Assigning a memory component from inventory to a server device now works properly
  • Global Input Filter revised to prevent specific symbol characters from being re-written
  • Assigning hostname to metadata would previously not save
  • Discovery would put Serial Number in the wrong field (Example: S/N 2 instead of S/N 1); this has now been corrected
  • Previously, drives from servers would sometimes erroneously be classified as PDUs
  • 500 error immediately after install completed has been resolved
  • Action of assigning a server to a customer did not automatically change status to "IN USE" as it is designed to do; this has been resolved
  • Symbol character "+" will no longer overwrite the Global Input Filter
  • SSH Settings on Device/Server Metadata section was missing the "PORT" field
  • WHMCS module would previously error when assigned to a WHMCS product in certain instances
  • iDRAC5 now provides output, such as power; Auto-Discovering now detects any details
  • Switch Management - "Switch State" now has "Enable/Disable" as possible port actions; "Reboot" has been removed
  • Corrected initial permissions errors and misconfiguration for device RRD's and graphs
  • Creating an Item with Multiple Quantities the "Bulk Insert" fields will now be automatically selected and active
  • Locations are now able to have more than four (4) floors
  • When adding a component and attempting to create a "Manufacturer / Vendor", an error would sometimes be encountered when making your submission; this has been fixed
  • The "rack unit size" field has been removed from certain components where it is not applicable (Examples: RAM, HDD, CPU, etc)
  • Location assignment tracking based on "Component/Item Status". Now, if "Status = AVAILABLE" the device can have its own unique location. If "Status = IN USE", the device will use location assigned to its "Parent" device. In any other Status type, the device location will not be a selectable field
  • PING MONITOR functionality has now been restored
  • Corrected issue which now allows IPMI to be disabled on a server
  • "Switch Module" can now auto-suspend (turn off) the NETWORK PORT associated to a server, once the associated service has been marked as suspended
  • Notification/Log Entry for ports being turned ON/OFF (using Poller) will now display and track properly
  • Switches "Ports" tab - if a device is assigned to one of the ports, there was previously no way to properly Unassign the device/port
  • Auto-Discovering module/functionality repaired and improved

Version 1.0.1

Jul 20th, 2015

New Features:

  • WHMCS V6 support
  • WHMCS module:
    • Display text product fields as custom fields
    • Domain, username and password synchronized with WHMCS
    • Automatic servers provisioning
    • DNS Management integration
    • IP Management integration
    • Usage Collector integration
    • KVM console integration
  • New drivers support in Auto-Discovering:
    • PowerConnect 54xx
    • Raritan Power PDU
  • Device discoverer support for Windows Server

Improvements:

  • Recent Activity widget enhancements
  • Queries reduction and optimization in database
  • Usage Collector For EasyDCIM:
    • Main functionality optimized
    • New API methods implemented
  • IPMI power button enhancements
  • General improvements in device polling process
  • Security improvements while uploading files; mime type and file size detection
  • Orders improvements:
    • User and product fields being automatically completed
    • User-friendly auto-provisioning
  • Model name changed in favour of label in option list for connected items in Power Ports
  • Settings section redesigned
  • Default seeds in database changed

Bug Fixes:

  • Serial number validation in Mass Add Item form
  • IPAM groups deletion
  • Garbage collector session
  • Device poller memory leak, causing problems with the server stability
  • Monitor configuration edit form
  • Incorrect redirection after device deletion
  • Monitor assignment
  • Currency HTML code

Version 1.0.0

Jun 25th, 2015

New Features:

  • Official Release Date Of Stable EasyDCIM Version

Do You Have Any Questions?

We will gladly answer them all.