======================================================================== NICE EnginFrame ======================================================================== Information on EnginFrame is available at: https://www.nice-software.com --------------------------------------------------------------------- Release 2020.0 (build 280) - April 14, 2021 --------------------------------------------------------------------- BUG FIXES: * Fixed an issue introduced in 2020.0-r197 which prevents triggers from running correctly and interactive sessions to get updated. If you are using 2020.0-r197 and experience issues with either triggers or interactive sessions, please contact us via https://support.nice-software.com --------------------------------------------------------------------- Release 2020.0 (build 197) - February 16, 2021 --------------------------------------------------------------------- CHANGES: * When running on Amazon EC2, the EnginFrame server periodically connects to an S3 bucket to determine whether a valid license is available. Please see the documentation for more details. * Added support for RedHat and Corretto JDKs. SECURITY: * Miscellaneous security improvements. BUG FIXES: * Fixed lock bug on service editor. * Fixed bug on color theme editor. --------------------------------------------------------------------- Release 2020.0 (build 91) - December 14, 2020 --------------------------------------------------------------------- CHANGES: * The SpoolerDetails class included in ef.scriptlets.jar has been transformed into an interface. In case you are using SpoolerDetails in compiled code, you need to recompile your integration. SECURITY: * Miscellaneous security improvements. BUG FIXES: * Fixed forward slash bug in DCV Session Manager broker endpoint configuration. --------------------------------------------------------------------- Release 2020.0 (build 58) - November 17, 2020 --------------------------------------------------------------------- ENHANCEMENTS: * Refreshed UI! New typography, layout, color and iconography * Running EnginFrame on AWS EC2 no longer requires a license * New support for DCV Session Manager (requires DCV 2020.2+) * Updated MySQL support to version 8.0.x * [pbs] Added OpenPBS support for versions 19.1.x and 20.0.x * [pbs] Updated Altair PBS Pro support to 19.2.x and 2020.1.x * [slurm] Updated Slurm support to 19.05.x and 20.02.x versions DEPRECATED INTEGRATIONS: * [lsf] Deprecated support for LSF versions 9.x and earlier * [lsf] No longer supporting LSF version 6.x and earlier * [pbs] Deprecated support for Altair PBS versions 17.x and earlier * [torque] Removed support for Torque versions 5.x and earlier * [torque] Deprecated support for Torque versions 6.x * [slurm] No longer supporting Slurm 17.x and earlier * [sge] Deprecated support for Sun Grid Engine * [sge] Deprecated support for Oracle Grid Engine * [sge] Deprecated support for Open Grid Scheduler * [interactive] Deprecated support for RealVNC, TigerVNC and HP RGS * [interactive] Deprecated support for TurboVNC versions 2.1.x and earlier * [interactive] Deprecated support for NICE DCV versions 2016.x and earlier * [neutro] Deprecated support for NEUTRO * [moabws] Removed support for Moab Web Services * [xendesktop] Removed support for XenDesktop and Citrix Receiver Deprecated integrations will not be supported beginning with a later release currently planned for July 2021, except for NEUTRO which will end support December 2021. BUG FIXES: * [fm] Fixed File Manager SSH backend * Fixed a problem when updating and specifying the currently used license file --------------------------------------------------------------------- Release 2019.0 (build 1537) - July 17, 2020 --------------------------------------------------------------------- CHANGES: * Updated Apache Tomcat(R) to version 7.0.105 * Updated Apache Derby to version 10.14.2.0 * Upgraded Web Services framework from Apache Axis1 1.4 to Axis2 1.7.9 BUG FIXES: * Fixed a regression in the update of the Derby policies * Fixed a regression that prevent using IDN characters in service submission * Several UI and minor bug fixes and improvements --------------------------------------------------------------------- Release 2019.0 (build 1434) - April 10, 2020 --------------------------------------------------------------------- BUG FIXES: * Fix file download when using HTTP protocol --------------------------------------------------------------------- Release 2019.0 (build 1424) - April 3, 2020 --------------------------------------------------------------------- CHANGES: * Updated Apache Tomcat(R) to version 7.0.100 * Updated Apache Derby to version 10.12.1.1 * Dropped Java7 support ENHANCEMENTS: * Added configuration parameter to limit file upload size (default is 4GB) in the server.conf file * Added configuration parameter to set auto-refresh period for list.jobs and list.all.jobs services in the ui.hydrogen.conf file * Interactive: added configuration parameters for screenshot and logs refresh rate * Extended job history to 14 days in job details page for PBS and TORQUE * Added Microsoft EDGE support BUG FIXES: * Fix support of file manager subfolders when using EnginFrame WebServices client * DCV: Fix usage of DCV commands to be compatible with all the DCV 2017+ versions * DCV: Fix dcv create-session command composition to support paths with spaces * DCV 2016: Fix update credentials when removing sharing permission from a previously shared session * [SGE] Fix pids list retrieval * [SLURM] Fix host parsing to correctly map the IDLE+DRAIN state * [SLURM] Unset SQUEUE_USERS to avoid jobs filtering during retrieval of all jobs information SECURITY: * Miscellaneous security improvements --------------------------------------------------------------------- Release 2019.0 (build 915) - March 1, 2019 --------------------------------------------------------------------- CHANGES: * Removed "Create New Plugin" service from the Administration portal ENHANCEMENTS: * Added support for MySQL 5.7 and MariaDB 5.5 BUG FIXES: * Fix vroot management for folders containing regex-reserved characters * Fix vroot creation for HOME folder * DCV 2017: Fix retrieval of DCV agent pid when the username is numeric * [LSF] Fix the job id parsing * [LSF] Support the LSF option to specify the login shell for the interactive session job * [SGE] Fix job name parsing when containing the percent sign * [Slurm] Added -X option to the sacct command to avoid to parse job steps * [Torque] Fix host information parsing SECURITY: * Miscellaneous security improvements --------------------------------------------------------------------- Release 2019.0 (build 848) - January 23, 2019 --------------------------------------------------------------------- CHANGES: * Updated Apache Tomcat(R) to version 7.0.92 ENHANCEMENTS: * Added AWS Batch as supported AWS native job scheduler * Added AWS S3 file manager backend used with AWS Batch workflows * Use dcv describe-session to get the DCV display BUG FIXES: * Fix job arrays filtering * Fix job actions in multi-scheduler environment * Fix sample compress job service in multi-scheduler environment * Avoid duplicate job records when using Oracle DBMS * [PBS] Fix output path parsing SECURITY: * Miscellaneous security improvements --------------------------------------------------------------------- Release 2017.2 (build 641) - September 21, 2018 --------------------------------------------------------------------- ENHANCEMENTS: * Improve execution-host presentation to show number of cores and avoid host duplication * [LSF] Improved visualization and internal representation of parallel jobs * [SGE] Speed up array job management BUG FIXES: * Avoid to save reuse-spooler information in the Service Profile * Fix Oracle 12 DBMS support when autocommit is enabled * Fix a regression in HTTP authentication process that prevented the user mapping at login time * [SGE] Fix queue name parsing --------------------------------------------------------------------- Release 2017.2 (build 548) - July 5, 2018 --------------------------------------------------------------------- BUG FIXES: * Applications/VDI: fix the user list autocompletion in sharing dialog. --------------------------------------------------------------------- Release 2017.2 (build 520) - April 17, 2018 --------------------------------------------------------------------- CHANGES: * Updated Apache Tomcat(R) to version 7.0.85 ENHANCEMENTS: * New configuration file to customize the generation of URL tuples (host, port, web URL path) for DCV 2017 sessions. * Added two new extension points (hooks) to the interactive session life cycle. One hook is called when the session is ready to pass to the 'Running' state while the other when the session terminates. - Sample hook scripts for the dynamic configuration of the AWS Application ELB for DCV 2017 sessions. * DCV 2017 web URL path configuration parameter is retrieved dynamically from the DCV server configuration. * Enable folder tree upload through drag&drop to the Multiple File Upload (MFU) widget. Currently working on Firefox, Chrome, MS Edge but not on MS IE. * Improved management of the web browser pop-up blocker when connecting to DCV2017 sessions. * Added support for --storage-root/--max-concurrent-clients parameters when launching DCV 2017 session * Improved DCV session scheduling process robustness and logging. * Applications/VDI: improved the import of a set of users from a CSV file. * [Slurm] Updated the parsing of hosts features for Slurm versions 16 and 17. BUG FIXES: * Applications/VDI - fix service editor layout that was broken when zooming in and out. - fix issue with service editor for interactive services, disappearing unsaved changes * Applications: fix the selection of the value for "List of Queues" and "List of Hosts" input fields on service resubmit. * Admin portal: fix "Run Self Checks" and "Collect Support Info" services. * Fix dynamic spooler feature that allows to use session variables in the spooler directory path. * Fix the support for custom GPU load balancer script for DCV 2017 sessions. * Fix interactive screenshot thumbnail with ImageMagick 7.07 / Sles 12.3. * Added missing fullscreen and use-all-monitors parameters to the DCV 2017 connection file used by the DCV desktop client. * UI: preserve job ordering field in the table for a job array. * [LSF] Fix job parsing for User Group and Project fields. * [PBS] Fix PBS qstat error management for unknown jobs. * Several UI and minor bug fixes and improvements. --------------------------------------------------------------------- Release 2017.1 (build 313) - December 22, 2017 --------------------------------------------------------------------- ENHANCEMENTS: * Enable DCV 2017 session sharing on Linux. * Set initial display resolution for DCV 2017 sessions on Linux. * Add the possibility to configure the port used by the DCV 2017 Server. * Add support for OpenGL optimizations option "--dcv2-gl on|off" at DCV 2017 sessions submission time. * [security] Avoid to disclose Apache Tomcat server info in the HTTP responses. BUG FIXES: * Correctly handle the xstartup initialization scripts for DCV 2017 sessions. * Fix bug that prevented DCV 2017 sessions to start on an EnginFrame 2017.1 installed as an update from a previous version. * [Applications][VDI] Fix parameter passing for DCV 2017 sessions. * For DCV 2017 connections apply both nat.conf and proxy.conf as it works for VNC / DCV 2016. * [PBS] Correctly handle a large number of jobs. * [LSF] Fixed job name that had an extra _ character. --------------------------------------------------------------------- Release 2017.1 (build 291) - November 13, 2017 --------------------------------------------------------------------- BUG FIXES: * Actions on Triggers view in the Administration portal. * Fix support for JDK 7. * Session sharing on DCV 2016. --------------------------------------------------------------------- Release 2017.1 (build 285) - November 7, 2017 --------------------------------------------------------------------- CHANGES: * Updated Apache Tomcat(R) to version 7.0.82 * EF-on-AWS trial deployment solution has been extended to Asia Pacific (Sydney) region (ap-southeast-2). ENHANCEMENTS: * Support for DCV 2017 on Linux and Windows platforms. * Updated EF-on-AWS deployment solution to CfnCluster 1.3.2 * [SGE] Added support for Son of Grid Engine (SoGE). BUG FIXES: * Applications/VDI: 'list of queues' widget shows the correct queues allowed to the current user. * [SGE] Correctly handle multiple SGE flavors - Job name sanitization that changes accordingly to the flavor. - SoGE (Son of Grid Engine) job submission, the scheduler returns exit code 1 when jobs go pending. * [PBS] Fix for jobs with single digit id that now correctly appear in EF. * EF Jobcache 'cluster' field has been extended in order to support longer cluster id as in the case of PBS and Torque that use the fqdn by default. * EF with HTTPS installation: set the hostname into the CN of the EF Server self-signed certificate. Otherwise IE11 couldn't trust the certificate. * Several UI and minor bug fixes and improvements. --------------------------------------------------------------------- Release 2017.0 (build 41570) - March 27, 2017 --------------------------------------------------------------------- CHANGES: * Updated Apache Tomcat(R) to version 7.0.75 * Java(R) Applet widgets for multiple/single file upload options and multiple file download functionality have been disabled by default. * Vertical demo sites bio, eda and mda have been removed. ENHANCEMENTS: * Amazon Linux support: EnginFrame installs and works on Amazon Linux * New EnginFrame license type to support AWS test environments * New HTML5/JS multiple/single file upload widget for EF service options to replace Java Applet implementation with support for server-side file caching. * Support for Citrix(R) XenDesktop(R) as interactive back-end to launch and manage sessions for published interactive applications. * New authentication mechanism based on X509 certificates. This applies to HTTPS protocol as authenticated and encrypted communication channel and user's authentication into EF. * Input option validation with regex pattern (feature not yet exposed in the Applications/VDI service editor). All EF system services now apply built-in input validation patterns. * Interactive plugin renews VNC(R) session credentials when changing the set of collaborators. It also supports VNC password expiration through a configurable time-to-live. * Improved Showcase demo portal with new examples for service re-submission and ef:action functionalities. * Improved configuration of the default mime-type for file download. * Spooler area adapts its size to the number of items to display. * Applications/VDI - Service editor allows to create new actions on files using services. Newly created actions appear in the drop-down list when users select files in the file manager or spooler views. - New Unzip file service to demonstrate file action feature. - Per service custom CSS and JavaScript(TM). - New service to export users and groups into a csv file. - It's possible to customize the set of services in Data and Monitor folders (aka top menu services) for both the User and Admin portals. - Added help tooltips in the Service Editor. * Security - Installer allows to enable HTTPS protocol for EF Server / Tomcat. - EF Server and Agent communicate with RMI over SSL. - New account lockout feature after a configurable number of failed login attempts. - File system hardening: improved ownership and permissions for directories containing sensitive data. - Miscellaneous security improvements. * Java EF WebServices client library - New client API to submit and manage interactive sessions. BUG FIXES: * EF license check during installation. * Lock management in Applications/VDI service editor. * Fixed statistics information when EF is deployed on AWS EFS file system. * Error management with remote file browsing. * [lsf] IBM Platform LSF(R) version retrieval on Windows(R). * [slurm] Fixed cpu and jobname management. * [slurm] Fixed host info details. * [sge] Fixed job arrays management. * Set umask value to 022 at EF process startup so the newly created directory have proper permissions. * Fixed a minor issue reported in EF log files concerning expired connections to the DBMS after idle time. * Several UI aspects has been fixed and improved. * Java EF WebServices client library - Fixed management of client logout and re-authentication. - Fixed input option setting when preparing a service submission. --------------------------------------------------------------------- Release 2015.1 (build 38894) - May 23, 2016 --------------------------------------------------------------------- CHANGES: * Updated Apache Tomcat to version 7.0.69 ENHANCEMENTS: * Support for systemd on new Linux OS as RHEL 7.* and SLES 12 SP1 (or higher) to enable/disable Enginframe service * Applications/VDI allow to add custom javascript code into custom.js * Added the possibility to configure a welcome service when using the nice-jump layout * Configuration file 'logging.properties' can be copied and customized under $EF_CONF_ROOT/enginframe * [SGE] Improve SGE plugin by adding "brief" mode to support large number of jobs * [Slurm] Added the termination time in the job info BUG FIXES: * Fix to nice-jump layout for the management of long text output in
 tags
  * VDI plugin doesn't expose service options that involve file upload and dynamic-list
  * On some architecture with a large resolution, the get screenshot functionality of
    interactive sessions caused the system to freeze for few seconds
  * Logout when clicking on EF logo (due to Tomcat 7.0.67)
  * PAM authentication check during EF installation
  * EF shutdown allows currently running services to properly terminate
  * Fix errors on various schedulers, Neutro, PBS, SGE, Torque, and interactive plugin during
    session closings
  * One the host details view, refresh button also refreshes the job list
  * Job array status composition considering jobs status mapped by EF
  * Job array status presentation
  * EF internal Jobcache was updated twice at each trigger iteration
  * Error message management on EF scriptlet system. Issue arisen from the Slurm plugin
  * EF FileManager now correctly reset file selection between subsequent operations
  * EF system files permissions at installation time
  * Fix jobs table refresh after execution of job actions in the case of multi grid/cluster
    scenario
  * Fix scriptlet executeAsUser functionality when there is a further nested service execution
  * Interactive plugin: stale xstartup lock files do not prevent launch of new sessions anymore
  * Many UI aspects has been fixed and improved
  * Applications/VDI
    - avoid the user to stay logged in if it's not authorized to access Applications or VDI portal
    - the download URL for the zip archive generated by the Export Service functionality needed
      to be properly encoded
    - improved message for unpublished embedded services by showing the name if available
    - escaping users and groups names
    - fix radio button service options
  * LSF plugin
    - avoid empty CPU usage tag into job GridML
    - fix the processing of the output messages of the btop and bbot commands
    - Manage time-based slot reservation entry in bjobs output
  * PBS plugin
    - Exit and Done states are now distinguished considering the exit status of the job
    - job status mapping for Done and Suspended jobs
    - do not show "Display Output" action if 'qpeek' script is not available
    - fix the available actions in the jobs table
  * SGE plugin
    - actions on single tasks of a job array
    - job array submission, job id is correctly retrieved
    - values for CPU and memory usage
  * Slurm plugin
    - Use squeue option --states=all to get jobs in all the states, before
      terminated jobs were missing
    - Hold and pending states are now distinguished by using the reason
    - job status mapping for Interrupted jobs
    - fix available actions in the jobs table
    - for interactive session jobs, close sessions when the job is finished or forgot
  * Torque plugin
    - Exit and Done states are now distinguished considering the exit status of the job
    - job status mapping for Running, Done and Interrupted jobs
    - interactive job submission failed with some Torque setup if service had spooler with
      TTL -1
    - fix available actions in the jobs table
    - fix the counting for running jobs

---------------------------------------------------------------------
Release 2015.1 (build 38579) - February 26, 2016
---------------------------------------------------------------------

CHANGES:
  * IE8 is no longer supported

ENHANCEMENTS:
  * The path of an RFB widget can be dynamically changed from js scripting

BUG FIXES:
  * Fix the publishing of imported embedded services
  * Restrict the set of valid characters for users' groups names
  * In Applications/VDI service templates, default result-type for service action
    is text/xml
  * Fix Interactive plugin issue that might break the user's session submissions
  * Fix CSSs to support IE9
  * Avoid to propagate environment variables containing XML forbidden characters
  * Fix EF job-cache when checking for forgotten jobs
  * Various fixes to the Slurm plugin
  * Various fixes concerning the editing of service "ef:info" tags
  * The installer now writes the EF service startup script in the /etc/init.d
    directory even when doing an EF update installation
  * Few problems with radio buttons input options in the Applications/VDI
    service editor
  * Fix locale when checking changes in an EF deployment
  * Options of type RFB do not require the service to have a spooler
  * In Applications/VDI service editor, the setting of file filters now also works
    with SFU options

---------------------------------------------------------------------
Release 2015.1 (build 38427) - January 22, 2016
---------------------------------------------------------------------

ENHANCEMENTS:
  * The Applications portal now uses the same service editor to manage both
    batch and interactive services
  * The new VDI service editor offers the same user experience of Applications
    to give administrators the full power and flexibility to create interactive
    services:
    - Allows to customize the service form by dragging and configuring input options
    - Allows to edit the service action script and the service configuration
    - Allows to edit the service attributes: session class, max number of
      sessions and service metadata
  * Interactive services: new vdi.launch.session utility script to easily customize
    the submission of an interactive session
  * Applications/VDI service editors, new built-in widgets
    - "Access Modifiers" to apply access control lists inside an EF service.
      You can grant or deny access to service options to a set of users' groups
    - "List of Desktop Managers" drop down list of configured desktop manager
      to use in an interactive session
    - "List of Display Resolutions" drop down list of configured display resolutions
      to use in an interactive session
  * Applications/VDI, when publishing a service it's now possible to deny access to
    specified users' groups
  * Applications/VDI, when adding a new user at login time the user's real name is
    retrieved from the underlying system
  * Applications/VDI portals allow to publish services into custom folders that
    can contain both batch and interactive applications
  * Applications/VDI: import/export of single or bunch of services.
    Note: services can be imported only from compatible EF versions,
    currently between two different 2015.1 deployments
  * Applications/VDI service editors, for EF newbie, new "guided tour" suggests the
    steps to undertake to create a new service
  * VDI, new interactive services templates for Linux and Windows Desktop
  * User name auto-completion mechanism when sharing an interactive session.
    Users' real names are retrieved from the underlying system and displayed
    together with the user-ids

BUG FIXES:
  * Miscellaneous bug fixing and optimizations.

---------------------------------------------------------------------
Release 2015.0 (build 37774) - November 10, 2015
---------------------------------------------------------------------

SECURITY FIXES:
  * Prevent a remotely exploitable DoS attack that allows to consume license token

BUG FIXES:
  * Do not show multiple warning messages on the "License Status" page of the administration portal
    when license is close to expiration date
  * Improve the management of the grace period when the interactive session is submitted.
    This helps to prevent the session state transition Pending-Closed-Running when the job associated
    to the interactive session takes some time to appear in the scheduler and in the job-cache
  * Show the list of actions on an interactive session in the list-sessions compact view
  * Avoid the removal of the session spooler when the submission fails
  * Fix a regression with the service profile functionality
  * Various bug fixing

---------------------------------------------------------------------
Release 2015.0 (build 37468) - September 18, 2015
---------------------------------------------------------------------

BUG FIXES:
  * Fix to nice-jump layout which was showing content only to users
    in the admin-only ACL.

---------------------------------------------------------------------
Release 2015.0 (build 37438) - September 15, 2015
---------------------------------------------------------------------

ENHANCEMENTS:
  * Updated Demo portals layout
  * Improvements to the EF2015 default layout
  * [neutro] Added IP address element to the host info GridML

BUG FIXES:
  * Fix to prevent grabbing an 'applications' plugin license when
    logging from another front-end plugin (e.g. 'vdi')
  * Fix Remote Spooler for backends other than LSF
  * Fix on determining the type of a file by dereferencing symbolic links
  * Fix the administration portal statistics on jobs
  * Removed any reference to Google fonts since it was causing an
    external network connection.
  * Fix UI layout for IE8
  * [lsf] Fix "Job Description" parsing on job details
  * [lsf] Fix spooler jobs view with multiple jobs when some of them are
    already discarded by the LSF job history
  * [lsf] Fix truncation of the command field to avoid wrongly escaped
    char in the output XML
  * [pbs] Fix error management in cluster load view
  * [pbs] Improved error management at scripting level
  * [sge] Fix error management in cluster load and list jobs views
  * [slurm] Fix error management in cluster load and list jobs views
  * [torque] Fix error management in cluster load view
  * [torque] Fix job slots on host chart
  * Miscellaneous bug fixing and optimizations.

NOTES:
  * The installation must be launched with umask set to 0022 or a
    more permissive value.

---------------------------------------------------------------------
Release 2015.0 (build 36730) - June 15, 2015
---------------------------------------------------------------------

ENHANCEMENTS:
  * New "Applications" Portal:
    - Allows users to easily submit and monitor the execution of
      batch applications on HPC clusters
    - Allows users to  easily create and manage remote interactive
      sessions using NICE DCV, HP RGS or VNC remote desktop protocols
    - Allows administrators to create and publish web-based forms for
      submitting HPC applications using an intuitive graphical interface
    - Allows administrators to publish interactive applications or
      remote desktops to the users
    - Provides ready-to-use submission templates for the most common
      HPC applications
  * Improved "Views" Portal:
    - Allows administrators to publish interactive applications or remote
      desktops to the users using an intuitive web-based publishing
      interface
  * Support for fault-tolerant and load-balanced deployments (requires
    EnginFrame Enterprise licenses)
  * Simplified update process:
    - The new EnginFrame directory structure clearly splits the EnginFrame
      system files from the data and configuration files.
      The new structure allows the update procedure to be fully automated
  * Large set of improvements to the EnginFrame core functionalities:
    - The job information provided by the distributed resource managers
      are now cached inside EnginFrame in order to increase responsiveness
      of the web user interface also with a very high number of jobs and
      to persist such information as far as they are referred by an
      EnginFrame spooler. The job cache uses the included Derby DBMS or,
      if desired, it can be configured to use an external DBMS
    - It is now possible to create parametric ACLs whose actual actors are
      specified only when the ACL is applied
    - The included Apache Tomcat application server has been updated to
      version 7.0.62
    - Support for job arrays has been improved and now works with all the
      supported distributed resource managers
    - The interactive plugin has been strengthened to avoid failures in
      case of unexpected errors or unexpected behaviors by the distributed
      resource manager. In many cases is now possible to recover interactive
      sessions from unattended conditions using the web-based interface
    - The EnginFrame spoolers now have a status that is automatically
      computed by the system according to the status of the jobs associated
      to the spoolers themselves. It is also possible to define custom
      procedures to assign a status to the spoolers
    - The new "user group manager" component allows to create groups of
      users (actor groups in the EnginFrame terminology) and store them
      inside a DB (currently used only inside the "Applications" and
      "Views" portals)
    - It is now possible to enable the resubmission of a EnginFrame service
      from a spooler or from the spooler list by simply setting a metadata
      in the service definition
    - It is now possible to associate a configuration file to a specific
      action at the service definition level
    - It is now possible to invoke an EnginFrame service when a spooler is
      removed
    - It is now able to upload multiple files using options of type "file"
      (only with HTML5-enabled browsers)
    - It is now possible to mark an option as "required" (only with
      HTML5-enabled browsers)

BUG FIXES:
  * Miscellaneous bug fixing and optimizations.

---------------------------------------------------------------------
Release 2013.0 (build 35889) - April 1, 2015
---------------------------------------------------------------------

ENHANCEMENTS:
  * Support proxy.conf in interactive
  * Support DCV 2014 dynamic display resolution
  * Support .dcv file extension
  * Support RealVNC 5

BUG FIXES:
  * Fix EnginFrame log rotation
  * Fix RFB when selecting a single directory
  * Fix bug on csv generation for license statistics
  * More robust parsing of nat.conf
  * [lsf] Improved parsing for bjobs
  * [sge] Fix reporting of errors in contacting master
  * [sge] Fix parsing of job info
  * [torque] Fix a problem with long job IDs (>23 chars)
  * Miscellaneous bug fixing and optimizations.

---------------------------------------------------------------------
Release 2013.0 (build 34159) - August 28, 2014
---------------------------------------------------------------------

ENHANCEMENTS:
  * Improvements to interactive sessions
    - Improved security by removing VNC password variables from
      session job submission environment (in case of shared filesystem)
    - Introduce parameter to configure login timeout on Windows
    - Added the -cwd parameter to the interactive.submit script to
      specify the current working directory of the new session
    - Support RealVNC 5
    - Allow to customize the basename and extension of the connection
      file which triggers the launch of the client-side viewer
  * [sge] Retain the current shell when launching a session job

BUG FIXES:
  * RFB fallbacks to base directory if the latest used directory cannot
    be opened
  * Fix a problem when refreshing the spooler view and changing vroot
  * Fix a problem, inside the FileManager, when a file with a blank in
    the name is selected
  * Use EF default encoding when managing uploaded files
  * Set the execution host in case of parallel job submission in interactive sessions
  * Fix a problems when TurboVNC is used but it is not in PATH
  * Use the correct xstartup.turbovnc name in case TurboVNC is used
  * Improved robustness of the session close action
  * Refresh directory contents before downloading the session
    screenshots to improve performances on NFS
  * Fixed command execution in case of multiline scripts when
    submitting an interactive session
  * [lsf] Fix for "Job Description" (-Jd) introduced in LSF 8.0
  * [lsf] Do not fail in case lsf.shared is missing
  * [lsf] Fix a problem with the test for available hosts
  * [lsf] Fixed error on jobs containing the priority information
  * [lsf] [interactive] Fixed management of desktop resolution
    parameters for Windows
  * [lsf] [interactive] Added log functions to debug execution command
    on Windows
  * [pbs] [torque] Improved error management in case of missing jobs
  * [sge] Fix queue chart on UGE
  * [sge] Fix problem with session submission in case of spaces in
    job name
  * [torque] Fix bug parsing job actions

CHANGES:
  * EnginFrame jar manifest include revision number

---------------------------------------------------------------------
Release 2013.0 (build 30800) - January 23, 2014
---------------------------------------------------------------------
ENHANCEMENTS:
 * Let grid.submit for MOAB optionally support submission via msub

BUG FIXES:
 * Fix missing grid/cluster in link to job details from spooler view
 * Fix a javascript error when extending the spooler view with a box

CHANGES
 * New Derby policy file to comply with Java 1.7.0_u51 requirements

---------------------------------------------------------------------
Release 2013.0 (build 30626) - January 10, 2014
---------------------------------------------------------------------
ENHANCEMENTS:
 * Speed up EF Server shutdown
 * Improve robustness of the interactive session management in case
   of unexpected errors or behaviours of the underlying job scheduler
 * Speed up detection of duplicated interactive sessions

BUG FIXES:
 * Fix a bug which may cause sessions to go in Closing state even if
   the associated job is not closing
 * Improve support for older vncviewer versions, such as RealVNC 4.0
   Free Edition
 * Add support for downloading .vnc/.efrgs/.rgreceiver files on IE 6

---------------------------------------------------------------------
Release 2013.0 (build 30445) - December 6, 2013
---------------------------------------------------------------------
BUG FIXES:
 * Prevent a possible hang at startup in the logging system (#3288)
 * Prevent a possible race condition accessing SDFs (#1998)
 * Unregister DB Driver at server shutdown

---------------------------------------------------------------------
Release 2013.0 (build 30371) - November 26, 2013
---------------------------------------------------------------------
ENHANCEMENTS:
 * Add support for the Grid Engine scheduler
 * Allow customizing the queues chart in the job list page
 * Improve error reporting when a NEUTRO interactive session cannot start
 * Introduce the "ef:matches" construct in the ACL definition
 * Allow to select the preferred Window Manager from the Settings page
 * Add a license expriration warning to the Administration portal
 * Improved integration of FileCatalyst in the applets

BUG FIXES:
 * Prevent a possible hang at startup related to the component managing triggers
 * Be robust to applications leaving orphan processes that prevented
   shutodown of interactive sessions
 * Fix a problem with IE9 in the streaming download window
 * Fix problems when starting a linux interactive session on a system
   with a restrictive umask
 * Fix a conflict preventing use of applets in the interactive submission forms
 * Fix a problem causing leftover spoolers when using the RFB option
 * Make RFB cookie per user so that it does not cause problems when the
   same client machine is used to log into the portal as different a user

---------------------------------------------------------------------
Release 2013.0 (build 29227) - July 17, 2013
---------------------------------------------------------------------
ENHANCEMENTS:
* Improve interactive session startup times on some NFS file systems
* Allow submission of interactive sessions specifying a commandfile option
* Delay session start until KDE is up and running
* Support INTERACTIVE_DEFAULT__REMOTE configuration parameter to specify the default remote for each OS
* Introduce autocompletion of user names in interactive session sharing dialog
* Added CSS ef_option_value and ef_option_label classes to ease service form customization

CHANGES:
* Update to Tomcat 6.0.37

BUG FIXES:
* Make ImageMagick operate silently when taking screenshots
* Fix log messages from scriptlets which sometimes was not reporting the service and action ids
* Do not report errors if session.info file is not yet written
* Correctly escape paths Xincluded via sdftree protocol (Bug #3205)
* (RGS) Fixes to geometry in GDM pre-exec
* Remove bash 4 syntax to support RHEL 4
* Avoid propagation of the caller action id to interactive internal services (Bug #3210)
* Be robust in case the spooler creation fails due to FS problems

DOCUMENTATION:
* Fix documentation to require "EF_ADMIN" to be scheduler administrator

---------------------------------------------------------------------
Release 2013.0 (build 28835) - June 17, 2013
---------------------------------------------------------------------
ENHANCEMENTS:
* Support for PBS Pro (Linux-only) is included
* (Moab WS) Added msub script supporting the Moab msub syntax
* Various improvements to the installer
* Interactive sessions can be renamed
* Support for specifying the "vncserver" executable path
* Interactive sharing dialog has a better description
* When closing a web session from the portal, the status change is
  quicker

CHANGES:
* Dropped shared-FS requirement for interactive sessions on OpenLava

BUG FIXES:
* Fixes to NEUTRO plugin and EF core to avoid a resource leak which
  may cause JVM OutOfMemory
* The ef.logout script is called on web session expiration, not only
  on explicit logout
* Post-processing tags emitted from ef.logout are now processed also
  in case of web session expiration, not only on explicit logout
* The "sessions" dir now honours EF_DYNAMIC_ROOT
* Do not generate an empty ${HOME}/.vnc/xstartup file
* More checks on the "import" executable for screenshots (due to
  problems found on SLES)
* Miscellaneous bug fixing and optimizations.

DOCUMENTATION:
* Added LSF/openlava queue definition example

---------------------------------------------------------------------
Release 2013.0
---------------------------------------------------------------------

2013.0 is the latest major release of EnginFrame, single changes and
bugfixes are too many to list individually, refer to the "What's new in
EnginFrame 2013" document for a high-level overview of the new features.

The following list focuses on changes with respect to EnginFrame 2010
which must be considered when upgrading from a previous version.

DISTRIBUTION:
 * EnginFrame 2013 now is distributed in a single jar which supports many
   HPC job schedulers. There are no more different bundles depending on
   the underlying grid infrastructure.

CHANGES:
 * EnginFrame 2013 includes builtin support for interactive session management.
   This support supersedes the functionality previously delivered by the
   additional EnginFrame Views 2011 plugin.
   Refer to the EnginFrame 2013 guide and to the EnginFrame Showcase
   portal for documentation about creating interactive session services.
   It is still possible to install EnginFrame Views inside EnginFrame 2013, but
   it is discouraged, transition to the new infrastructure is simple. Please
   contact your EnginFrame reseller or helpdesk@nice-software.com if you need
   help porting your EnginFrame Views services to the new EnginFrame 2013
   infrastructure.

 * The RFB (Remote File Browser) service option has been reimplemented: if you
   were forcing the "classic" RFB ui in your EnginFrame configuration you
   may want to try the new default implementation. Forcing it to classic is
   still supported.

 * The syntax of the "filter" attribute on the RFB service option was changed
   to use the same syntax of other filters in EnginFrame. Refer to the
   documentation in the "Showcase" portal for the details on the new syntax.

 * The new version of MFU (Multiple File Upload) applet incorporates several
   enhancements which were previously developed as custom solutions (caching,
   automatic include file resolution).
   If you were using a customized version of the applet, that should not be
   needed anymore. You should however be aware that there were some minor
   changes to the service option definition syntax with respect to the custom
   implementation previously delivered.
   In particular the "path" attribute of the "mfu:parse", "mfu:copy-to-cache"
   and "mfu:copy-from-cache" XML tags was renamed to "sdf" for consistency with
   other similar occurrences in the EnginFrame XML.

LIBRARIES AND COMPONENTS:
 * Tomcat updated to version 6.0.36
   The "tomcatPatch" directory included in previous version of EnginFrame
   was removed as it is not needed anymore

 * jQuery, jQuery-ui and jqGrid were updated respectively to version 1.8.3,
   1.9.1 and 4.4.3.
   Note that the new jquery-ui version introduced some changes in
   the definition of widgets. If you were creating custom jquery-ui widgets in
   your portal, they will need to be updated. Refer to www.jqueryui.com for
   more details

 * GWT support has been removed: EnginFrame does not use GWT anymore internally
   and thus GWT is not shipped with EnginFrame anymore