Home > Documents > Release Announcement
Release Announcement
NX Server and Client 1.5.0 Release Announcement

2005-07-22  by: Sarah Dryell

ROME, Italy, July 22, 2005 - NoMachine announces today the immediate availability of NX 1.5.0. The new release introduces an impressive number of changes and many new features, among them:

  • NX Server Manager Beta

    The NoMachine NX Server Manager is the new management interface for the NX Terminal Server system. The NX Server Manager sports most of the features users would expect from an enterprise-grade application, with the easiness of use of a Web interface.

  • NX Web Companion Beta

    The NoMachine NX Web Companion is a small Java applet and a plugin interface  bridging the availability of the Web and the unmatched power of NX. Embedded in a Web page, the NX Web Companion lets users publish any corporate application on-demand, anywhere.

  • Possibility to move the client software to any removable media

    A number of improvements went into the NX client software to make it possible to copy the binaries to any removable media and run a NX session off a CDROM or a USB stick.

  • New seamless mode in X11 applications

    The NX 1.5.0 sports a completely new "single application" mode, with X11 applications leveraging the complete set of features and facilities offered by the NX X protocol compression. Additionally, applications running on the server now have a little drop-down menu, letting users suspend and resume the application with a single mouse click.

  • Improved integration with the host system

    NX 1.5.0 integrates by default with the existing authentication infrastructure of the host server, so administrators don't have to explicitly create NX accounts.

  • Complete access to the XDMCP infrastructure

    Companies having large deployments of Unix desktops can now migrate their users to NX with no effort. Just set up a NX server and let it balance the load among the available X desktop servers.

  • Better support for the industry standards and superb manageability of the remote session

    On the Windows side, NX offers unlimited number of colors in RDP sessions and better integration with the Windows environment. On the Unix side, NX comes with full support for the popular OpenGL extension and with an improved multimedia backend, making easier to play the sound produced by the applications running on the server. Huge improvements also went into the manageability of the remote session. NX has now the ability to resize the desktop on-the-fly or switch between an "eager" and a "lazy" mode, the latter skipping most of the image transfers to leave  more bandwidth for the textual communication.


Supported Platforms

Supported NX Server platforms

RedHat Linux 7.x/8/9/WS/AS/ED
SuSE Linux 7.x/8.x/9.x
Mandriva Linux 9.x/10.x
Fedora Linux Core 1/2/3/4
Debian GNU/Linux Woody and Sarge
Solaris SPARC 8/9/10 (SunOS 5.8/5.9/5.10)
Sun JDS 2

Supported NX Client platforms

Windows 95/98/ME/NT/2000/2003/XP
RedHat Linux 7.x/8/9/WS/AS/ED
SuSE Linux 7.x/8.x/9.x
Mandriva Linux 9.x/10.x
Fedora Linux Core 1/2/3/4
Debian GNU/Linux Woody and Sarge
Mac OS/X PPC 10.1/10.2/10.3
Solaris SPARC 8/9/10 (SunOS 5.8/5.9/5.10)
Sun JDS 2


Important Notes

New organization of the software packages

Besides the support for the new Linux distributions that have entered the market since the 1.4.0 release, NoMachine has introduced a new packaging scheme that will make easier to choose the right download among the available packages. Software is now made available in only three formats: a NX Server and Client for Linux RPM, a NX Server and Client DEB and a NX Server and Client statically compiled compressed TAR. For all packages, NoMachine has reduced the set of dependencies to a bare minimum. This means that packages should install on any recent Linux distribution without having to satisfy any additional dependency.

Software upgrades

When upgrading NX Server from the 1.4.0 or a previous version, you should:

- Make a backup copy of the old installation tree.

- Save the license key file, /usr/NX/etc/key.txt, in a safe place.

An automatic upgrade procedure is run at the end of the installation. The procedure should resolve all the conflicts and add the new configuration keys without user intervention. However, in the case of problems, you can still proceed to a clean install and later copy the relevant databases from the original NX Server installation.

Please note that the new version of NX Server expects a license file named /usr/NX/etc/server.lic. The upgrade procedure should recognize the old license key and rename it accordingly. After installing the new version,  you may need to copy the license key to the final destination and make sure that it has the proper permissions:

- chown nx:root /usr/NX/etc/server.lic

- chmod 0400 /usr/NX/etc/server.lic


Trouble Reports  and Feature Rrequests implemented  in the 1.5.0

NX Server

FRSA052320 - The nxserver should give a complete list of configuration keys and related descriptions

FRSA052327 - Improve nxserver session history

FRSA052280 - New naming conventions for license key files

FRSL042201 - Improve printing reliability in NX server

FRSL042207 - Introducing support for CUPS printer drivers in '.ppd' format

FR04C00860 - The nxserver should implement the getlog --type command

FR04C00857 - Adding the userlevel command to the nxserver

FR04C00856 - The nxserver should give back a message when the nx user runs commands requiring admin privileges

FRSA052341 - Adding a server key to mandate the use of a given domain

FRSL042166 - An option should exist to let users login even if the remote IP is not exported by SSH

FRSL041944 - Handling the -c option in nxserver

FRSL041908 - Server-side forced SSL encryption

FRSA052258 - The installation and update procedures of NX server should check if the SSH daemon is running

FRSA052349 - The NX Server should use the 'accept' option to let nxcomp bind to the loop back interface when using SSL encryption

TR05C00891 - The nxserver is not able to unmount a client share when it's mounted on a symbolic link

TRSL041896 - No appropriate 'usage' message shown when run by non-root

TRSL052322 - The NX server's shell can fail to provide the list of users after a deleteuser or adduser command

TRSL042034 - DOS: 'listsession' executed by NX Client can lock NX DB

NX Manager

FR04C00861 - The nxmanager should visualize log files for each session

FR03C00832 - The nxmanager should send messages only to the selected session

FRSA052351 - The nxmanager should not use a single connection to NX server more than one time concurrently

NX Plugin

FR03C00840 - The nxapplet should use some parameters to identify the download dir and the session

FR03C00839 - The nxapplet should temporarily save the proper session file

FRSA052385 - The nxapplet should launch the nxclient with --plugin option

FRSA052384 - The nxapplet should verify the nxclient exit code

FRSA052381 - All the nxapplet messages should be configurable

FRCL042139 - Open applications transparently with nx

FRCL042138 - Use a Java applet to download and copy the NX client files to the local drive

FRCA052315 - The nxapplet should create a version file when the nxplugin has been correctly installed

NX Client

TRCW041885 - nxclient asks to replace the remote RSA host key but it fails

TRCL042134 - NX client seems to ignore the protocol message 'Server capacity: reached for user: '

TRCL042239 - The NX Client exits without any feedback if the display is not set

TRCL052328 - The dialog prompting the user to suspend the session remains running after the session is suspended

TRCL041915 - The sshlog files in temp remain locked by some process

TR03C00825 - The nxclient doesn't seem to save the 'Use font server' configuration

TR05C00881 - When the nxclient shows the 'Session timeout' dialog, it should have already killed the nxssh

TR06C00913 - When the session fails, NX Client progress dialog doesn't refresh

TRCL042241 - Changing the system font makes the NX Client use a font size 5 instead of the font that has been set

TRCL042238 - If the NX Client for Windows package is not installed, the additional font packages are installed in a wrong directory

TRCL042005 - No way to save changes on the 'Service' configuration dialog

TRCL052307 - The NXWin.exe remains in background after closing the nxclient

TRCL052369 - The login dialog window should not be visualized when the NX client is launched by shortcut or plugin

TRCL052370 - The NX client launched by shortcut or plugin should be terminated when the user clicks on Cancel button

TRCL052371 - The login dialog window should be visualized when launching the NX client by shortcut if the password is not stored in the session file

TRCL052372 - The password in the session file should be deleted only when the user modifies it explicitly

TRCL052373 - The password in the session file should be maintained to the original value when the user clicks on Close/Cancel button

TRCW042023 - nxauth crashes when multiple Cygwin dll versions are loaded

FRCL042091 - Configuration settings for sessions launched via shortcuts

FRCW042194 - On the Windows platform NX client must be able to mount at run-time its installation directory

FRCL042156 - Passing the NX configuration file in the command line of nxclient

FRCL042157 - Passing a session file on the command line of nxclient

FRCL042153 - Identifying the NX system and user directories in nxclient

FRCL042151 - Locating the nxclient.conf file in nxclient

FRCL042139 - Open applications transparently with nx

FRCL042137 - Make nxclient run from any disk location

FRCL042086 - The nxclient should warn the user when running session as 'root'

FRCA052259 - Expected behaviour of the 'nxclient' application when invoked with the '-- dialog' option

FR03C00817 - The NX client should provide an additional dialog to manage customized keys

FRCA052388 - The NX client should be able to use customized keys to connect to the NX server

FRCA052356 - The NX client should not forward the local X authorization cookie to new versions of NX server

FRCA052300 - The nxclient should be able to enable/disable SSL tunneling based on the code 707 received from NX server

FRCA052383 - Including nxreplace script in nxscripts to replace all the occurences of a given string with a different string

FRCA052366 - The option --plugin should be added

FRCA052367 - The NX Client should provide exit codes

FRCA052365 - The NX client should provide an additional configuration dialog for XDMCP queries

FRCA052254 - The path for the 'rgb.txt' file should be defined inside 'NX-Cygwin.def' instead of being harcoded in NXWin

FRCA052352 - NX client should set NX_HOME, NX_ROOT, NX_SYSTEM environment variables

FRCA052340 - Adding a field in the configuration settings of RDP sessions to specify the Windows domain for the authentication

FRCL042197 - Adding an option to nxclient to allow the users to choose a color depth for RDP sessions

FRSA052348 - The NX Client should use the 'accept' option to let nxcomp bind to the loopback interface when using SSL encryption

FRCA052301 - The nxclient should be able to export its configuration files in plain text format

FRCA042232 - The nxssh component should not ignore the $HOME environment variable

FRCA042231 - The nxclient application should set the correct value for the $HOME environment variable before starting nxssh and nxcomp

FRCL041906 - Message shown when maximum server capacity is reached

FRCA052326 - Add a check box to let RDP session use the same credentials as for the NX server

FRCL041989 - Building nxcomp/nxcompext with updated libpng is required

NX Core

FRCA052261 - Rootless operation in X11 sessions

FRSL042161 - Implemention of a GC cache for nxagent at reconnection stage

FRSL042215 - An option should be added to disable the 'NX was unable to negotiate a cache' message at session startup

FRSA052393 - The nxagent should not use packed images for X cursors

FRSL042220 - Scrolling the nx session window when the local desktop has a lower resolution

FRAL042159 - NX should encompass support for connections to external XDMCP servers

FRSA052262 - Continuous operation of X11 agent while disconnected

FRSA052263 - Dynamic handling of the full-screen attribute in the X11 agent

FRSA052265 - Dynamic navigation of the main window's viewport in the X11 agent

FRSA052264 - Dynamic handling of the main window's size in the X11 agent

FRSA052268 - Implementation of the RANDR extension in the X11 agent

FR04C00878 - Improving the GLX support in the nxagent

FR04C00876 - Adding the CTRL+ALT+S keystrokes combination in the nxagent

FRSL042160 - Support for shared memory extension in nxagent

FRSL042198 - All agent parameters should be read from the 'options' file of the NX transport

FR05C00886 - Adding a user interface to specify if the nxagent is running in -slow or -fast mode

FR05C00907 - Implementing automatic session closing after specified time of inactivity

FRSA052270 - Dynamic handling of the full-screen attribute in the RDP agent

FRSA052271 - Dynamic handling of the main window's size in the RDP agent

FRSA052272 - Dynamic navigation of the main window's viewport in the RDP agent

FRSL042147 - Suspending a NX session with a running Windows 2000 VMWare freezes RDP session

FRSA052358 - The nxdesktop component should always enable RDP image cache by default

FR05C00887 - The nxagent should paint the window background on framebuffer

TRSL042226 - Starting a session on Linux and resuming it on Windows may cause part of the screen to be occluded

TRSL042206 - Compression filters in nxagent seems to be applied also to X cursor pixmaps

TR03C00819 - In some circumstances the keyboard is frozen

TR03C00821 - During the nxagent screen initialization the return value of OpenScreen is not properly checked

TRSL041940 - The nxagent may crash when running the x11perf program

TR05C00900 - The libX11 library parses the hostnames prefixed by 'nx' in an incorrect way

Download

NoMachine NX products

The latest editions of the all the NX commercial products are available here:

http://www.nomachine.com/download

NoMachine NX OSS components

Together with the commercial NX products, NX 1.5.0 includes updates to the following OSS components:

nxproxy-1.5.0-9
nxcomp-1.5.0-63
nxcompext-1.5.0-16
nxuexec-1.5.0-3
nxspool-1.5.0-1
nx-X11-1.5.0-15
nxagent-1.5.0-86
nxwin-1.5.0-3
nxauth-1.5.0-1
nxviewer-1.5.0-14
nxdesktop-1.5.0-59
nxesd-1.5.0-3
nxssh-1.5.0-19
nxscripts-1.5.0-9
nxsensor-1.5.0-5

Sources of OSS NX components can be downloaded here:

http://www.nomachine.com/sources

Please refer to the ChangeLog of each specific package for information about all changes introduced since version 1.4.0.

The NX Development Team



[SUP]



Technology Brief
Data encryption and security

NX security is guaranteed at every layer involved in the communication process. NX uses SSH public-key encryption and 128 bit volatile random cookie generation.

Multimedia support

NX transparently tunnels Linux multimedia channels. Not only does NX play KDE and Gnome system sounds, but you can listen to MP3s played on the server and local workstation simultaneously.

Unified support for all major remote desktop protocols

Thanks to its outstanding compression performances, NX is able to deliver X, RDP and RFB remote sessions using the same client. This is achieved by translating "foreign" protocols into X-Window, the native protocol of NX.

 


Home | News | About Us | Partners | Contact Us
Products | Download | Support | Documents | Customers
Copyright 2002-2013, NoMachine S.à r.l - VAT LU25935711