What's new in EnginFrame 2025.2
--------------------------------------------------------------------- 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