---------------------------------------------------------------------
Release 2025.2 (build 2056) - November 13, 2025
---------------------------------------------------------------------
NEW FEATURES:
  * Operational Dashboard: Added Administrator Dashboard to monitor the
    status of EF Portal in one comprehensive view
  * Applications / VDI: Added functionality to directly configure and display
    a Message Of The Day (MOTD)
  * VDI: Added the ability to pass additional requirements from pre-submit hook
  * VDI: Added configurable timeouts for session hooks
  * AWS Workspaces integration: Added sample pre-submit and closing hooks to
    manage AWS WorkSpaces instances and run DCV session including Office support
  * Applications / VDI: Enabled configuration of services and folders on top
    of the default navigation menu
  * Operational Dashboard: Added Job Cache administration services

ENHANCEMENTS:
  * Remote File Browsing: Last visited folder is preserved across different
    RFBs in the same service page
  * Remote File Browsing: Added the ability to configure a RFB to guide the
    last visited folder for all RFBs in the same service page
  * Remote File Browsing: Added tooltip for full path visibility
  * File Manager: Improved disk space management with automatic cleanup
    of download spoolers upon completion
  * Operational Dashboard: Enabled access for HPC Workspace and Virtual Desktop
    administrators
  * Operational Dashboard: Added quick link to the NI SP Support and
    Knowledge Base
  * Operational Dashboard: Enhanced system statistics retrieval to reduce load
    on the EF Portal host
  * File Manager: target address of a .url file can now be opened clicking
    on the filename
  * DCV SM Integration: Added the ability to configure automatic session recovery
  * DCV SM Integration: Added comprehensive support for requirements conditions
    and operators passed as submit options
  * LSF Plugin: Improved compatibility to support a wider range of Linux
    environments and interpreters
  * PBS Plugin: Optimized number of queries to PBS server
  * PBS Plugin: Added support for Job IDs exceeding 30 characters
  * PBS Plugin: Improved compatibility to support a wider range of Linux
    environments and interpreters
  * Installer: Added umask detection and validation
  * Added REST service in Admin SDF to retrieve CPU load and Memory usage
  * Added new trigger to remove expired REST tokens from database
  * Service Editor: Introduced checks for incomplete Service configuration,
    to prevent launch failures with unmodified default Services
  * Service Editor: Improved validation rules and messaging for Max Number
    of Sessions parameter

CHANGES:
  * VDI: Introduced a default timeout of 30 seconds for closing hook execution
  * VDI: Execute hook scripts as separate processes instead of sourcing them
  * VDI: Automatically switch to the Session folder when submitting a VDI job
  * Changed default output limit for job scheduler XML output from 50MB to 300MB
  * Installer: Added two-step confirmation when installing EF Agent on a
    separate host
  * Installer: Technology Showcase and documentation are now installed by default
  * Removed administration services from Technology Showcase portal
  * Upgraded Apache Tomcat to version 9.0.111
  * Upgraded rrd4j to version 3.9
  * Upgraded Jackson JSON library to version 2.15.0
  * Upgraded Apache Commons Text to version 1.14.0

BUGFIXES:
  * VDI: Prevent duplicate execution of Interactive Session closing hooks
    upon session termination
  * VDI: Prevent concurrent execution of Interactive Session starting hooks
  * VDI: Resolved edge cases causing Linux sessions to hang in the Closing state
  * Installer: Manage Web Terminal port configuration during updates
  * Slurm Plugin: Properly display free memory in the hosts information page
  * Service Editor: Fixed selectors reloading to prevent test run failures when
    switching between clusters
  * Charts: Fixed chart rendering for series with all zero values
  * Operational Dashboard: Fixed initialization of historical charts on
    first login

---------------------------------------------------------------------
Release 2025.1 (build 1961) - September 12, 2025
---------------------------------------------------------------------
ENHANCEMENTS:
  * REST API: Improved JSON output for some endpoints
  * WebTerminal: Do not show the Terminal button if the feature is disabled
    or not supported

CHANGES:
  * Upgraded Apache Tomcat to version 9.0.108
  * Upgraded Apache HttpClient to version 4.5.13
  * Upgraded Yauaa to version 7.31.0
  * Upgraded C3P0 to version 0.11.2

BUGFIXES:
  * VDI: Fixed an issue where sessions in "List Sessions" remained in the
    closing state after the underlying sessions had ended

---------------------------------------------------------------------
Release 2025.1 (build 1950) - July 17, 2025
---------------------------------------------------------------------
NEW FEATURES:
  * Monitoring to customer owned StatsD/Grafana of EF Portal data such as
    jobs status, licenses status, logged users, CPU load, filesystem and
    memory usage
  * Interactive Sessions pre-submit and closing hooks as extension points
    to support executing custom actions before the session is actually
    submitted and as soon as the session is closed
  * Added WebTerminal to give administrators immediate access to remote
    hosts in the cluster from the Host View using a web-based terminal
  * REST API endpoints for VDI management, such as show running sessions,
    get session information, connect to a session and close a session
  * REST API automatically converts to JSON any EF Portal service output
    when it is in XML format, in addition to the original XML output

ENHANCEMENTS:
  * File Manager: Improved Drag & Drop upload
  * Service Editor: Improved locking of services
  * Service Editor: Improved token management for Jupyter Notebook service
  * Service Editor: Improved ACL management after editing a published service
  * UI: Updated logic to prevent quick clicks on session start function
  * Server: startup time reduced by about 40%
  * Core: Number of other performance improvements
  * Core: Removed legacy NEUTRO code and dependency
  * Core: Replaced BSF/BSH with Groovy
  * REST API: /monitor endpoints do not consume a REST license

CHANGES:
  * Upgraded Apache Tomcat to version 9.0.107
  * Upgraded Hazelcast to version 5.3.5
  * Upgraded Quartz to version 2.4.0
  * Upgraded Apache CXF to version 3.5.11
  * Upgraded Apache Commons Lang to version 3.17.0
  * Upgraded Apache Commons Text to version 1.13.1
  * Upgraded Apache Commons IO to version 2.19.0
  * Upgraded Apache Commons Logging to version 1.3.5
  * Upgraded Apache Commons Codec to version 1.18.0
  * Upgraded Apache Commons JEXL to version 2.1.1
  * Upgraded Jackson to version 2.13.5
  * Upgraded Google Guava to version 32.0.1-jre
  * Upgraded Google Guava FailureAccess to version 1.0.3
  * Upgraded Google Gson to version 2.13.0
  * Upgraded JFreeChart to version 1.0.19
  * Upgraded Yauaa to version 7.30.0
  * Upgraded OWASP Java Encoder to version 1.3.1
  * Upgraded HyperSQL Database to version 2.7.4
  * Upgraded C3P0 to version 0.10.2
  * Upgraded Mchange Commons Java to version 0.3.2

BUGFIXES:
  * REST API: Web context in Swagger/ReDoc is now preserved
    during Portal updates
  * File Manager: Fixed scripts shebang to better support newer systems