License Statistics version 6.0 includes the enhancements and fixes detailed below. Most of these improvements were made in response to customer feedback. For more information on how we incorporate customer feedback into our development process, see Customer-driven development

For information about activating your License Statistics license, see Activating a License Statistics license on Windows or Activating a License Statistics license online.

User Interface

This release is a result of our hard work to improve the License Statistics user interface's performance and usability. We achieved these improvements by replacing the outdated Ext JS 4 framework with Ext JS 6 and by reducing the number of technologies used (including removing PHP, OpenSSL and Apache HTTP Server for easier maintenance).

Details about the changes introduced in this release are given below. For larger installations, we strongly recommend testing the upgrade procedure before running License Statistics v6.0 in production. If you have any questions or problems, please contact X-Formation Support.

Licensing

License Statistics v6.0 introduced a new licensing model (2019) that significantly simplifies licensing rules. The old licensing model (2013) is still available to customers for a limited time, as described in License Transition.

Configuration file

Due to technological stack changes, we modified the structure of the xflicstat.cfg configuration file. A number of configuration options were removed and new options added. In addition, stricter validation of the file was introduced. As a result, you must use the new configuration file delivered with License Statistics v6.0 and adjust it to your needs instead of simply copying the old xflicstat.cfg file from previous installations.

Highlight of configuration file changes

  • Strict validation of the configuration file structure will block any xflicstat.cfg file that contains deprecated options and License Statistics will fail to start.
  • Removed options (related to removed PHP, OpenSSL and Apache HTTP Server) include:
    • CORE_HTTP_PORT
    • SSL_CERTIFICATE_FILE
    • SSL_CERTIFICATE_KEY_FILE
    • WEBSERVER_USER
    • WEBSERVER_GROUP
    • TIMEZONE
  • Newly introduced options (related to new licensing model and new SSL configuration) include:
    • LICENSE_TOTAL_USER
    • LICENSE_TOTAL_SERVER
    • SSL_KEYSTORE
    • SSL_KEYSTORE_PASSWORD
    • SSL_KEYSTORE_KEY_ALIAS
    • SSL_PROTOCOLS
    • SSL_CIPHERS
    • LDAP_SSL_KEYSTORE
    • LDAP_SSL_KEYSTORE_PASSWORD
  • Options that were available for troubleshooting, but were previously undocumented include:
    • CORE_MIN_RAM
    • CORE_MAX_RAM
    • CORE_JAVA_FLAGS

See Configuring License Statistics for details on configuration file settings.

Enhancements

License Statistics v6.0 includes the following enhancements.

Issue #Description
New user interface
LICSTAT-15100
LICSTAT-12718

New layout of login screen.

LICSTAT-13410New Dashboard.
LICSTAT-13311 to LICSTAT-13318
LICSTAT-13281
LICSTAT-13280
LICSTAT-13217

New layout of Administration pages.

LICSTAT-13306 to LICSTAT-13310

New layout of Preference pages.

LICSTAT-13297 to LICSTAT-13305

New layout of Report pages.

LICSTAT-13294 to LICSTAT-13296

New layout of License Servers pages.

LICSTAT-13290 to LICSTAT-13293
LICSTAT-13267
LICSTAT-13218

New layout of Feature pages.

Additional user interface enhancements
LICSTAT-15920
LICSTAT-15712
LICSTAT-15711
LICSTAT-15706

Improved consistency of error messages.

LICSTAT-15673

Landing page is displayed whenever License Statistics is upgrading or initializing.

LICSTAT-15544
LICSTAT-15403

Redesigned layouts to manage email notifications.

LICSTAT-15512

Redesigned layouts to configure LDAP and mail servers.

LICSTAT-15485

Improved combo boxes displaying long lists with additional filter.

LICSTAT-15484

Reorganized Settings panels on reports.

LICSTAT-15457

Extended Current License Usage chart with additional data.

LICSTAT-15216

Improved General Panel with additional information.

LICSTAT-15126

Saving license server verification report is now independent from application server.

LICSTAT-15089

Introduced navigator in all charts with large amount of data to support zooming.

LICSTAT-15011

Introduced new notification popups.

LICSTAT-13919

Charts are now hidden when there is no data to show.

LICSTAT-13187

Extended routing now allows for external links to various pages.

LICSTAT-12958

Replaced automated redirects with suggestions to move to different section.

LICSTAT-10121

Introduced ability to add custom message on login page.

Improved application architecture
LICSTAT-15976Update lacutil to v5.
LICSTAT-15814

Upgraded Java JDK to v12.0.1.

LICSTAT-15653

Upgraded list of supported platforms and browsers.

LICSTAT-15572

Upgraded LM-X to v4.9.12.

LICSTAT-15534

Changed folder structure due to architectural changes.

LICSTAT-15402

Removed OpenSSL.

LICSTAT-15356Removed PHP.
LICSTAT-15220

Upgraded Ext JS to v6.6.0.

LICSTAT-14980

Replaced Apache HTTP Server with Apache Tomcat.

Licensing
LICSTAT-15831

Support for new structure of the license file.

LICSTAT-15821

Removed support of user-host calculation for new licensing model.

LICSTAT-15768

Presentation of new licensing model values on License Detail page while using old licensing model for easier transition.

LICSTAT-15728

Introduced documentation describing old and new licensing models with comparison.

LICSTAT-15626
LICSTAT-5291

Introduced new License Detail page presenting License Statistics license details.

LICSTAT-15551
LICSTAT-15422

Upgrading license server version without valid maintenance was prevented.

LICSTAT-15464

Added support for new licensing model rules while maintaining old licensing model.

LICSTAT-15390
API enhancements
LICSTAT-15918
LICSTAT-5291

Added API endpoint to get licensing details.

LICSTAT-15897

Translation of license server status on exported reports.

LICSTAT-15812
LICSTAT-15803

Removed inconsistencies of exported reports with user interface.

LICSTAT-15762

Extended API endpoint for Current Users report.

LICSTAT-15687

Improved API endpoint for license servers in terms of handling host names and ports.

LICSTAT-15613

Improved consistency of parameter names for various endpoints.

LICSTAT-15584

Extended API endpoint for listing license servers.

LICSTAT-15559

Extended API endpoints for operations on general options.

LICSTAT-15545

Extended API endpoints for operations on Misc options.

LICSTAT-15527

Improved consistency of filter parameter types for various endpoints.

LICSTAT-15377

Improved consistency of parameter types for various endpoints.

LICSTAT-15370

Improved error message for invalid email address.

LICSTAT-15319

Improved validation while editing License Statistics user's email address.

LICSTAT-15188

Added API endpoints to configure importing data from LDAP.

LICSTAT-15062

Added API endpoints to configure authentication rules using LDAP.

LICSTAT-14305

Extended API endpoints for getting session details.

LICSTAT-12376

Added API endpoints to control email subscriptions.

LICSTAT-12374

Added API endpoints to authenticate License Statistics users.

LICSTAT-12372

Added API endpoints to configure connection to email server.

LICSTAT-12367

Added API endpoints to configure connection to LDAP server.

Configuration changes
LICSTAT-15813

More strict validation of xflicstat.cfg configuration file.

LICSTAT-15671

Improved xflicstat.cfg configuration file structure and description.

LICSTAT-15343

All historically hidden configuration file options have been published and documented.

Removed features
LICSTAT-15826

Removed ability to remove historical data older than specified date.

LICSTAT-15550

Removed internal mechanism that attempted to rerun License Statistics after a single component failure.

LICSTAT-15492

Dropped functionality of grouping rows on Current Users grid.

LICSTAT-15178

Database structure file (database_structure.sql) has been removed from installer files.

LICSTAT-13597

Ability to store User Interface preferences in database per user account has been temporarily disabled.

Additional enhancements
LICSTAT-15717

Logging failed query results.

LICSTAT-15705

Redirection to HTTPS is gracefully disabled for non-root user on Linux.

LICSTAT-15675

Refreshed graphics in the Windows installer.

LICSTAT-15616

Improved database validation on startup.

LICSTAT-15615

Introduced mechanism controlling size and number of stored log files.

LICSTAT-15434

Obsolete License Statistics options have been cleared out.

LICSTAT-15396

Improved consistency of license server statuses.

LICSTAT-15393

SSL implementation replaced with Java.

LICSTAT-15383

Add ability to set email address when creating user.


Fixes

License Statistics v6.0 includes the following fixes.

Issue #Description
Issues related to previous User Interface
LICSTAT-15697 LICSTAT-13875Fixed an issue with Cancel button not working properly when adding a new license server.
LICSTAT-15107Fixed an issue with obtaining proper timezone for PHP.
LICSTAT-13553Fixed an issue with missing gaps on Usage History Comparison chart.
LICSTAT-13038Fixed an issue with missing logout warning message on session expired.
LICSTAT-12781Fixed an issue with incorrect column behavior while hiding and resizing Feature sub-columns on grids.
LICSTAT-12015 LICSTAT-11628Fixed an issue with failing to saving state of form settings on some reports.
LICSTAT-8695Fixed an issue with incorrect behavior of Settings panel after it was collapsed.
LICSTAT-6735Fixed an issue with unresponsive user interface while loading Usage Comparison chart that was too complex.
Additional issues
LICSTAT-16057Fixed an issue with querying redundant Dassault license servers.