xx.11.2008 FreeNX 0.7.4 * Opened the 0.7.4 development. * Fixed missing export of NX_ETC_DIR in Makefile, so node.conf.sample is installed correctly. (fabianx@bat.berlios.de) * Fixed broken round-robin load balance algorithm. (fabianx@bat.berlios.de) * Fixed --terminate|--suspend|--force-terminate for load balancing case. (fabianx@bat.berlios.de) * Fixed --terminate|--suspend|--force-terminate for usermode case. (fabianx@bat.berlios.de) * Fixed non-encrypted session mode. You might need to set EXTERNAL_PROXY_IP in node.conf. (fabianx@bat.berlios.de) 18.08.2008 FreeNX 0.7.3 "Priscilla One Year Edition" * Opened the 0.7.3 development. * Added logging of failed authentication attempts to auth.log via syslog (3). This can be disabled by setting ENABLE_LOG_FAILED_LOGINS="0". (fabianx@bat.berlios.de) * Added -nolisten tcp to nxagent invocation. (fabianx@bat.berlios.de, idea by pappy- (Gentoo)) * Used bash for all tasks as 'sh' might be not what we want on standard ubuntu. (fabianx@bat.berlios.de, thx to tan (IRC)) * Finally fixed mv not working for failed or terminated sessions. (fabianx@bat.berlios.de, Terje Andersen <terander@guard.zapto.org>) * Added patch from 2005 to enable reconnect to 24-bit display via 32-bit or vice versa. Oops :) (Sunil <funtoos at yahoo.com> ) * Added 3.2.0 as a backend version for nxloadconfig. (fabianx@bat.berlios.de) * Added configuration key ENABLE_SOURCE_BASH_PROFILE for toggling of sourcing ~/.bash_profile. (fabianx@bat.berlios.de) * Added /usr/bin/xauth as default key and used /usr/X11R6/bin/xauth as fallback. (fabianx@bat.berlios.de) * Fixed Makefile to stop on all errors. (Idea by Hai Zaar <haizaar@gmail.com>, fabianx@bat.berlios.de) * Changed the default for ENABLE_PASSDB_AUTHENTICATION. If you had added a user with different password via --adduser consider re-activating this option in node.conf. (fabianx@bat.berlios.de) * Added constraints for passdb based commands. They are only available when ENABLE_PASSDB_AUTHENTICATION="1" else a friendly error message is shown. This should help with users using old tutorials. (fabianx@bat.berlios.de) * Added unix-console patch. Added default handler as unix-default with a fallback to xterm, (Idea by Jens Hatlak <jh@junetz.de>, fabianx@bat.berlios.de) * Fixed external rdesktop keyboards: A "$" was missing. (Bug by Phil Stricker <stril@gmx.de>, fabianx@bat.berlios.de) * Added workaround for "ch" keyboard layout to nxdesktop_helper, which NXClient 3.2.0 means as de-ch. (Bug by Phil Stricker <stril@gmx.de>, fabianx@bat.berlios.de) * Added clean target to Makefile. (Based on patch by Ubuntu FreeNX-Team, fabianx@bat.berlios.de) * Use :0.0 if mirrorhost is 127.0.0.1 and add -localhost for enhanced security. Also increase sleep timeout for slow machines. (Based on Patch by Jeremy Wilkins <wjeremy@shaw.ca>, fabianx@bat.berlios.de) * Allow RDP "Run application" sessions to work correctly. (David Corral < davefury@gmail.com > & the Silice Telecom staff, fabianx@bat.berlios.de) * Merge Xresources on startup of session. (Jeremy Wilkins <wjeremy@shaw.ca>) * Added nx-session-launcher from Ubuntu FreeNX-Team to use FreeNX with ConsoleKit. (marceloshima@gmail.com, fabianx@bat.berlios.de) * Moved logging functions to a more appropriate place. (fabianx@bat.berlios.de) * Finally fixed the bug when NX Client was stopped on "Negotiating link parameters" and failed session after first session suspend. (fabianx@bat.berlios.de) * Fixed missing "fi" statement. In fact it was a missing ";;". (fabianx@bat.berlios.de) * Used source instead of "." for Makefile. (Closes: #13954) (fabianx@bat.berlios.de) * Allow passwords with '\' by changing read -s to read -r -s. (Closes: #10699) (Patch by rpfuller@bat.berlios.de, fabianx@bat.berlios.de) * Allow passwords with special chars by using new url_decode on agent_password. (Closes: #10248) (fabianx@bat.berlios.de) * Fixed start/stop exit codes. (Patch by Gentoo Portage, fabianx@bat.berlios.de) * Finally checked for all service ports. (cups, media, samba) and also checked it on the host where the load balancing actually leads to. (fabianx@bat.berlios.de) * Fixed broken fallback logic if SSH_CLIENT variables cannot be read correctly. (fabianx@bat.berlios.de) * Overhauled the usermode: * There are now two modes of operation. - One statically setting the ENABLE_USERMODE_AUTHENTICATION key in node.conf. (old behavior) - Or using nxserver-usermode as startup binary, which directly goes into the 103 stage. * Fixed using commandline parameters like --cleanup for static usermode. * Enabled the root commandline parameters in usermode. * Fixed usage of "nx" user as normal user in usermode. * Disabled slave mode and load balancing for usermode. * Fixed creation of the logfile directory. * Fixed nxnode usage of SSH_CLIENT using fallback mechanism. (Patch by nbartos@bat.berlios.de, fabianx@bat.berlios.de) * Added disabled nxserver-suid wrapper with help from Google. To enable it uncomment the suid_install target in Makefile. ( Alistair Riddoch <alriddoch@google.com>, fabianx@bat.berlios.de) * Automatically disabled slave mode, when load balancing is activated. (fabianx@bat.berlios.de) * Made ENABLE_SLAVE_MODE="1" the new default as its faster and more reliable. If you encounter any problems with it, disable it in node.conf. (fabianx@bat.berlios.de) * Changed type for external agents to windows-helper or vnc-helper so that those sessions can be mirrored / shadowed as well. (fabianx@bat.berlios.de) * Added nxshadowacl.sample component to be able to shadow foreign sessions. (fabianx@bat.berlios.de) * Prepared shadowing foreign users for VNC-shadowing. (fabianx@bat.berlios.de) * Added shadow support to --listsession command. (fabianx@bat.berlios.de) * Added shadow mode as nxagent target. (fabianx@bat.berlios.de) * Fixed shadow mode and made it usable. (Patch by Amin Shehata <amino7 at yahoo dot com>, fabianx@bat.berlios.de) 14.03.2008 FreeNX 0.7.2 "Priscilla Edition" * Opened the 0.7.2 development. * Fixed the display of local sessions to display only when session type is VNC. (fabianx@bat.berlios.de) * Fixed the issue that commercial NXClient was called with 0 parameters and such the "Connection Wizard" came up. (fabianx@bat.berlios.de) * Added freenx-server startup script. You can make a symlink to /etc/init.d/ to have it start automatically. (fabianx@bat.berlios.de) * Added catching of exception after failed nscd command. (fabianx@bat.berlios.de) * Invoke curl with --proxy "" for automatic download of ppd files. (Wolfgang Schweer <schweer@cityweb.de>) * Reorganized nxsetup to have a function for parsing command line options. (fabianx@bat.berlios.de) * Added nxsetup --test to test the configuration and connection to localhost nxserver. (fabianx@bat.berlios.de) * Added -o ConnectTimeout 3 to nxnode-login for test-nx case. (cedric briner <work@infomaniak.ch>) * Added more examples for "failed ssh connection to localhost" cases. (cedric briner <work@infomaniak.ch>, fabianx@bat.berlios.de) * Fixed helpers (desktop, viewer) to honour the AGENT_EXTRA_OPTIONS_{RDP,RFB} parameters set in node.conf. (fabianx@bat.berlios.de) * Fixed the default value for ENABLE_CLIPBOARD="both" instead of ' = '. (fabianx@bat.berlios.de) * Fixed parsing of SMB port and added a fallback if mport file is empty. (Patch from Gentoo Portage) * Run nscd only when nscd.pid is present. (Patch from Gentoo Portage) * Fixed possible bug in nxserver when $USER is not set. (Patch from Gentoo Portage) * Set ENABLE_USESSION="1" option by default - its hard to find and those who know can shut it off anyway. Added automatic adding of user nx to group utmp. (Patch by Gentoo Portage) * Added support for 3.1.0 and later backends. Made 2.0.0 backend the default and added a fallback to 1.5.0 via the same detection mechanism. (fabianx@bat.berlios.de) * Added the configuration key ENABLE_PULLDOWN_MENU to be able to disable the pulldown menu for rootless sessions. (fabianx@bat.berlios.de) * Fixed a small bug in nxserver when password has spaces at the end or beginning. (Dimitar Paskov) * Fixed round-robin mode of load balancing. (fabianx@bat.berlios.de) * Added check for /tmp/.X11-unix/X*. (Yves-Gaël Chény <yves-gael.cheny at tranquil-it-systems.fr>) * Fixed --send|--broadcast for load balancing case. Note: ssh is used, so you need to either insert your root ssh password for the nodes again and again, use a public key + agent or use host keys. (fabianx@bat.berlios.de) * Added possibility to use the new nxsmb backend. This enables us to support CIFS and SMB printing at the same time - without recompiling samba - via the nxredir preload library. (fabianx@bat.berlios.de) * Added usage of nxredir library to forward port 139,445 to the client side forwarded SMB port. (fabianx@bat.berlios.de) * Made the slave mode finally functional. With that slave mode it is possible to do a single sign on instead of the multiple logins used before. It is also possible to use a suid wrapper to login as user. With single sign on session startup is a lot faster. This is true especially if there are many printers and files to be shared. (fabianx@bat.berlios.de) * Added detection of backend version and added this output to version string. (fabianx@bat.berlios.de) * Added foomatic-ppdfile to the retested values. (fabianx@bat.berlios.de) * Added possibility to balance all nx services to different cores using taskset. Use for example USE_PROCESSOR_TASKSET="3,4" to balance all services to processor cores 3 and 4. This wish was granted for Gregory Carter. (fabianx@bat.berlios.de) * Added initial code to add an application to an already running rootless session. Set ENABLE_ADVANCED_SESSION_CONTROL="1" and use session name like "add <sessionname>". Unfortunately the client returns an error, but the application is started anyway. The wish was granted for Bernhard Donaubauer. (fabianx@bat.berlios.de) * Added option to disable the showing of running sessions. Set ENABLE_SHOW_RUNNING_SESSIONS="0" if you want that behaviour. (fabianx@bat.berlios.de) * Updated documentation in INSTALL file. (fabianx@bat.berlios.de) * Added nxviewer-passwd to distribution. It is a fork of the tightvnc vncpasswd part, which is necessary for FreeNX to work with standard vncviewer. (fabianx@bat.berlios.de) * Added a Makefile so FreeNX can be build and installed via. $ make $ # edit nxloadconfig to point where it should install to $ make install Hereby FreeNX is installed to where nxloadconfig points and static paths in nxredir and nxsmb are adjusted accordingly. So if you want it to be in /usr/NX/ be sure to apply gentoo-nomachine.diff first or edit nxloadconfig manually. (fabianx@bat.berlios.de) * Added nxacl.sample component. If you copy nxacl.sample to $PATH_BIN/nxacl you can make as complex acl scenarios as you want. You have complete control over all data and can deny any session. (fabianx@bat.berlios.de) 14.10.2007 FreeNX 0.7.1 "Hip Hop Edition" * Fixed the issue that makes fonts look tiny and unreadable by default with freenx and the commercial client. (diamond@google.com) * Added invalidating of NSCD cache after group and user add. (diamond@google.com) * Added better wording with less misunderstanding to dialog of nxclient for Suspend/Terminate/Close case. (diamond@google.com) * Added 'dialog_interface=dialog' option since many installations may not have Xdialog and since xmessage is very limiting. This new option will work on any machine that has dialog and xterm. (puterguy@bat.berlios.de) * Fixed the APPLICATION_LIBRARY_PRELOAD to be just a warning and fixed the default path. (fabianx@bat.berlios.de) * Added drivers.cache.all that is reloaded just every 60 minutes. (puterguy@bat.berlios.de) * Fixed missing services stop that lead to redundant mounts and still running cupsd processes. (puterguy@bat.berlios.de) * Added support for mount.cifs additionally to the deprecated smbmount. (fabianx@bat.berlios.de, puterguy@bat.berlios.de) * Added "host" output to --list to see which user is connected to which server in case of loadbalancing. (fabianx@bat.berlios.de, Bastian Kames <kames@ibg-monforts.de>) * Fixed nxclient -printer to not use commercial client, because its too slow in case of huge databases like foomatic. (fabianx@bat.berlios.de) * Removed bad -noautokill option from the nxclient dialog spawning. (wayneb@bat.berlios.de) * Added basic support for mirrored sessions. * The functionality can be used by connecting to VNC session and choosing to "resume" such a session. * New configuration key: ENABLE_MIRROR_VIA_VNC=1 * New configuration key: ENABLE_DESKTOP_SHARING=1 (fabianx@bat.berlios.de) * Fixed some portability issues. * Fixed nxloadconfig in case that COMMAND_X is not only one word, like "openssl md5". * Added usage of "openssl md5" instead of "md5sum" by default. * Changed perl to COMMAND_PERL. * Removed rev and replaced the code with efficient awk code. * Added an outcommented way to also use "POSIX find" for history cleaning. (Peter O'Gorman <peter@pogma.com>) * Fix ownership of $SSH_AUTHORIZED_KEYS in nxkeygen, just in case it is run without nxsetup. (fabianx@bat.berlios.de, thx to sambiase on #nx) * Fixed diverse occurences of $sess_id in nxnode, when hostname contains whitespace. (fabianx@bat.berlios.de) * Fixed setting up KDE_PRINTRC altogether if ENABLE_KDE_CUPS is not 1, and handles errors better when it is but kde-config is not available or fails. (scop@bat.berlios.de) * Changed unix:$display -> :$display to enable FreeNX usage with newer xlib in C (used for example by Novell). (fabianx@bat.berlios.de) * Enabled 3.0.0 backend with same usage pattern as 2.[0|1].0 backend. (Shawn Starr <spstarr@kde.org>) * Bumped version number to 2.1.0-71 to let things like File-sharing port and auxiliary channels work. (fabianx@bat.berlios.de) * Added parsing of aux parameter. This should remove all keyboard related problems with nxdesktop with 2.[01].0 backend. (fabianx@bat.berlios.de) * Renamed nxclient to nxdialog and setup the necessary environment variable for nxagent to find it. (fabianx@bat.berlios.de, Thanks to NoMachine for giving this hint) * Added experimental support for usage of external rdesktop and vncviewer programs. This is for example needed for 3.0.0 backend. (fabianx@bat.berlios.de) * Changed the default load balancing algorithm to "random" as the nxcheckload script might not be available. (fabianx@bat.berlios.de) * Added ENABLE_CLIPBOARD="none|client|server|both" option to node.conf to disable, restrict or enable the clipboard synchronization. (fabianx@bat.berlios.de) 07.07.2007 FreeNX 0.7.0 "Jornade SPL Edition VI+1" * Fixed the printing support for CUPS 1.2. Older versions of CUPS are no longer supported. * Note: You must do as root: cp /usr/lib/cups/backend/ipp /usr/lib/cups/backend/nxipp chmod 755 /usr/lib/cups/backend/nxipp Or alternatively re-run nxsetup. * Added foomatic support. * Note: You might need to do: ln -s /usr/bin/foomatic-ppdfile /usr/lib/cups/driver/ * Added setting of CUPS_SERVER environment var. * Added automatic downloading of PPDs, if the client supports it. * Added configuration vars to tweak the new behaviour. * Added cups seamless support with no "use this driver?" dialogs at all. * Note: You need nxcupsd-wrapper on the client side for CUPS 1.2 clients. Get it from nxutils repository. * Fixed Support for "Running" sessions - again. * Made the NXAgent exited with exit code 1 message more verbose. * Added support for nxipp to nxnode and nxsetup. * Added nxcups-gethost script for automatic usage in KDE. * Fixed RDP/VNC sessions. No application should be started for that type. (Patch by Bernard Cafarelli <voyageur@operamail.com>) * Added backingstore fix for older clients from Gentoo. (http://bugs.gentoo.org/show_bug.cgi?id=149298) * Fixed VNC sessions. * Fixed fullscreen sessions. (Patch by Gentoo Bugtracker) * Fixed --broadcast. * Added "passwd -u nx" to nxsetup to fix slackware. * Fixed respecting of enconding settings in case of rootless mode. * Fixed smb mounting in case nxclient sends the wrong port. (Patch by Jan Lockenvitz <jan.lockenvitz.ext@siemens.com>) * Fixed loadbalancing - was still using an undocumented variable. 23.01.2007 FreeNX 0.6.0 "Juliana birthday edition" * Opened the 0.6.0 branch. * Added nxnode slave mode. * General code cleanup. * Huge cleanup of nxnode. * Removed "no-x11-forwarding" from keys to allow client to use the faster interactive sessions. * Fixed nxsetup automatic testing of sessions and cleared up explanations. * Added support for NX 2.0.0 style nxclient dialogs. * Support for NX 2.0.0 backend in nxloadconfig. * Fixed cups printing (added username and password). * Fixed one more stray tail process. * Added example script for "load" based loadbalancing. * Fixed spaces in parameters for NX Client 2.0.0. (ssycplkbocve@spammotel.com) * Added version 2.1.0 support. * Fixed LD_LIBRARY_PRELOAD default path in nxloadconfig. * Fixed nxclient to work with 2.1.0 backend. * Added autodetection of backend. 01.07.2006 FreeNX 0.5.0 "UKUUG 2006 Edition" * Opened the 0.5.0 branch. * Added load balancing. * Completely removed support for 1.4.0 backend. * Rootless mode is now the default. * Reworked nxnode / suspend on connection failure should work now. * Added support for "Running" sessions. * Fixed --send command. (Emmanuel Blindauer <freenx@mooby.net>) * Fixed resume with nxclient >=1.5.0-106 for Windows. * Fixed rootless sessions with Windows nxclient. * Fixed keyboard issues by enabling the keybd channel. * Fixed one more stray tail process and being able to cleanup after a hopelessly failed reconnection. (i.e. agent died) * Fixed detection of xauth / netcat. Added option to disable extra checks. * Fixed --terminate / --suspend when hostname has a '-' in it. (Emmanuel Blindauer <freenx@mooby.net>) * ESD_NO_SPAWN is always set when ESPEAKER is set. ("Felipe Alfaro Solana" <felipe.alfaro@gmail.com>) * Added perl replacement for 'rev' function on Sun OS 5.10. * Fixed NODE_AUTOSTART to be unable to block sessions. * Fixed stale sessions introduced by the new session handling model. * Added usage of TCP NODELAY option. * Fixed loadbalancing IP issues. * Added --force-terminate to remove session info. Fixed issue with suspend/terminate commands. * Added correct errorcode 596 instead of 504. * Implemented "round-robin" and "load" loadbalancing algorithms. Cleaned up node.conf keys. * Fixed help for --restart. * Fixed session_running function, which fixes all remaining stale session problems. * Removed termination of nxagent in case of rootless mode. (Fixes kontact without --nofork) * Last minute fixes for new functions using rev. * Added experimental last minute support for NX 2.0.0 backend. (set ENABLE_2_0_0_BACKEND=1) XX.XX.2006 FreeNX 0.4.5 "aKademy Edition" * Made nxsetup more user-friendly and hopefully finally failsafe. * Added --agent to nxnode/nxserver to allow easier debugging. * Added addgroup/groupadd to nxsetup * Added --ignore-errors support on nxsetup/nxloadconfig * Added check for expect. 06.08.2005 FreeNX 0.4.4 "UKUUG Enterprise Edition" * Added ENABLE_1_5_0_BACKEND configuration directive: * Fixed fullscreen support in nxdesktop (still feels more like 'Available Area', but with Ctrl-Alt-F you can get "real" fullscreen) * Added COMMAND_MD5SUM directive * Security: $USER_FAKE_HOME/.nx now gets 0700 * Fixed support for CUPS forwarding. * Added secure re-transmitting to client. * Removed grep from getent to not search through the whole database. (Suggestion by "Matthew S. Harris" <mharris@google.com>, "Ed Warnicke" <eaw@cisco.com>) * Set sleeps to 60 instead of 10 seconds, removed one wrong trap. (Suggestion by "Sunil" <funtoos@yahoo.com>) * Made automatic timeout configurable. (Patch by "Ed Warnicke" <eaw@cisco.com>) * Made nxsetup more enterprise friendly. Added --localuser (RedHat only) and --gid. (Based on a patch by "Ed Warnicke" <eaw@cisco.com>) * Fixed resume of multiple sessions. 28.07.2005 FreeNX 0.4.3 "NoMachine 1.5.0 Edition" * Fixed reconnection problems with !M 1.5.0 client. * Fixed reconnection problems with !M 1.5.0 backend. * Added evaluation of $NX_ETC_DIR/node.conf.d/* config files. * Fixed a possible security problem. (The client was able to overwrite parameters set by the server) * Added ENABLE_1_5_0_BACKEND configuration directive: * Added support for fake cookie authentication with !M 1.5.0 client and 1.5.0 backend. * Fixed nxagent termination problems with !M 1.5.0 backend. * Added RDP highcolor support for !M 1.5.0 client with !M 1.5.0 backend. * Added secure logging - Passwords are no longer shown in log files. * Security: Certain passwords for VNC/RDP could have been visible via `ps aux`. * Added experimental usermode authentication scheme. (Disabled by default) 16.07.2005 FreeNX 0.4.2 "Solaris / Bugfix / Linux Infotag Pforzheim Edition" * Removed forwarding support via "freenx.<user>", because it was buggy. * Cleaned up lots of code. * Fixed one case of a left over file. * Removed one unnecessary usage of a temporary file. * Added exit handlers in nxserver and nxnode for more stability on reboot of system. * Changed nxnode to be much more stable. * Catched one additional "unclean termination of nxagent" case, which lead to "zombie" sessions. * Reworked reconnection support for more stability. * Added displaying of reconnection failure in system log / client ssh log. * Added even more possibilities to catch and report session startup failures. * Fixed PNG and JPEG-levels pack method. * Added usage of netcat -z to check that the port is really not used by another agent. * Added nxserver --cleanup, which terminates all running sessions. Useful after a power outage. * Fixed nxclient invocation with non-standard installation path * Added detection of SSH2_CLIENT variable (commercial ssh) * Finally fixed problems with GNOME. * FINALLY added Solaris Support Patch. 24.06.2005 FreeNX 0.4.1 "LinuxTag Edition" * Fixed a small security problem giving access to session database. * Added support for 1.5.0 OSS components. (especially rootless mode) * Fixed Filesharing over the Internet. (Thanks to rogierm@users.berlios.de) * Fixed Resume on Windows with non-fullscreen sessions. * Added suspend/resume support for 1.5.0 OSS components. * Fixed display of suspended sessions in nxserver --list. 04.05.2005 FreeNX 0.4.0 "SambaXP Edition" * Opened the 0.4.0 branch. * Added initial support for filesharing via samba. * Improvements to be more node.conf compatible. * Added COMMAND_NETCAT, COMMAND_SSH & COMMAND_SSH_KEYGEN directive * Added support for 'nxloadconfig --check' to validate node.conf settings * Added initial support for sound (esd/artsd). * Added optional support for utmp/wtmp/lastlog database. * Removed support for OSS components prior version 1.4.0 in nxnode. Added -option option to nxagent/nxdesktop/nxviewer. * Added forwarding to commercial server via destination port. * Added more compatible getparam function * Sets LD_PRELOAD for applications and LD_LIBRARY_PATH for nxagent/nxproxy by default. - SET_LD_LIBRARY_PATH replaces NX_NOMACHINE_WAY and is enabled by default, as it is now safe to do so * Implemented SSHD_CHECK_IP directive. * Added the SESSION_HISTORY directive. Session history will by default be kept for 30 days. * Implemented DEFAULT_X_WM for unix-application virtual desktop mode. * Implemented SESSION_LIMIT and SESSION_USER_LIMIT. * Fixed nxviewer commandline for geometry and fullscreen-support * Added NX_LOG_LEVEL instead of NX_LOGGING, allowing less verbose logfile. * Added SESSION_LOG_CLEAN for configurable removal of the temporary session directory. * Added "--ssh2" cmdline switch for commercial ssh2-server support in nxsetup. * Added ENABLE_FORCE_ENCRYPTION to enforce the usage of encryption on the server. * Added nxprint and added -printer to nxclient together with handling of drivers cache. * Fixed a possible race-condition. (reported by Edward Warnicke <eaw@cisco.com>) * Feature Request #847 (stderror of some applications to log-file) * Feature Request #900 (Detect ssh/sshd in nxsetup) * Added printing support via userspace CUPSd and Samba. 20.03.2005 FreeNX 0.3.1 "Bugfix Edition" * Fixed keyboard mapping problems. * Fixed unix-custom mode; now allowing parameters to be passed. * Fixed password prompt detection support in nxnode-login. * Fixed locking to prevent usage of the same display. * Fixed resume when agent is no longer there. * Fixed error message shown to user, when session startup fails. * Fixed handling of /tmp/.X*-lock files. * Fixed handling of not closed sessions in "Terminating" status. * Fixed resume of multiple suspended sessions. 05.03.2005 FreeNX 0.3.0 "Chemnitzer LinuxTage Edition" * Initial CVS checkin. * Added unix-default as session type - by Kalev Lember <kalev@smartlink.ee> * Fixed nxclient loop - by "Neil Wilson" <neil@aldur.co.uk>. * Several fixes by Thorsten Sandfuchs <fux@users.berlios.de>. * Optional config file support (system- and user-wide) - by Jon Severinsson <jonno@users.berlios.de>. * Moved logfile to /var/log/nxserver.log. * Moved nx homedir to /var/lib/nxserver/home * Complete rewrite of authentication code * passdb, su or ssh is now supported. - by Jon Severinsson <jonno@users.berlios.de>. * Added NODE_AUTOSTART, EXPORT_{USERIP/SESSIONID} config file directives. * Added mechanism to forward connection to commercial NoMachine nxserver (as available from www.nomachine.com). * Added mechanism to forward connection to another nxserver. This allows using a "chain" of nxservers. * Added "floating window" support by using rootless nxagent as it will be standard in NX 1.5.0. * Added "floating window" support by just nxproxy/nxproxy connection and added configuration directive to enable rootless mode. * Added nxsetup --uninstall and added more feature to nxsetup. Note: You need to use nxsetup --install for installation now. * Added Disabling of port-forwarding, X11-forwarding, ... to ssh-key. * Security: Fixed a security blunder. Authority file was not used and so basically xhost +localhost was set. (ported from 0.2.8) Update immediately. * Security: Fixed two possible security problems (umask was not set correctly; ported from 0.2.8) 20.11.2004 FreeNX 0.2.7 "Skolelinux Edition" * Fix nxserver to work again with KNX-Client. ('\r' is evil) * Fix timeout in nxnode-login to allow proper session management again. * Fixed possible race condition for the wait-file. 11.11.2004 FreeNX 0.2.6 * Security: Fixed a possible exploit in ssh-usage (thanx to Sebastian Krahmer from the SuSE security team) * Important: Public/Private key is no longer used for PAM auth mode. 14.10.2004 FreeNX 0.2.5 * Added Xdialog interface for nxclient and automatic usage of commercial nxclient when available. (Thx go to Rick Stout <zipsonic@gmail.com>) * Added bugfix from the 0.3.0 branch for more flexible nxdesktop in nxnode. * Added patch by Rick Stout for permission problems in nxnode. * Added patch by Rick Stout for a typo in nxkeygen. * Updated gentoo-nomachine.diff. * Updated CONTRIB to include a description of lazy-image encoding. 11.09.2004 FreeNX 0.2.4 * Added timeout to avoid having hanging tail processes. * Added "locking" of the display-offset if nxagent failed to start. * Fixed ssh encryption for resume on client 1.4.0-snapshot 5. * Fixed mktemp, which was non-portable to FreeBSD and Red Hat 9. 10.09.2004 FreeNX 0.2-3 * Added support for autoreconnection or autoreconnection just for the case when an older client version is used. * This makes it possible to use Reconnection with the stable version 1.3.2-7 (enabled by default) * Added instructions how to install the NoMachine sources to INSTALL * Changed $NX_DIR/bin/ssh to ssh to fix gentoo-nomachine.diff * Added nxkeygen by Stuart Herbert for easier change from the NoMachine key to another key afterwards. * Security: Any user was able to change the status of other sessions in the session database by providing the correct uniqueid. 10.09.2004 FreeNX 0.2-2 * Added additional support for safe session suspend, autosuspend when network connection times out works now! * AuthorizedKeysFile cannot be safely determined on Gentoo; changed it to config option now. * Added config option to completely disable passdb support. * Fixed bugs in nxclient dialog frontend. * Removed all usage of nxssh due to security concerns from SuSE. * Fixed session management for knx client. * Added detection of failed nxagent startup. * Updated the gentoo-nomachine.diff to be not fuzzy. 08.09.2004 FreeNX 0.2-1 * Fixed support for one windows client version. * Fixed setting of key with --adduser. (Thanks to Stuart Herbert <stuart@gentoo.org>) * Fixed _some_ cases for AuthorizedKeysFile in sshd_config. (Thanks to Peter Holik <peter@holik.at>) * Fixed gentoo-nomachine.diff (nxnode not in path, but nxnode-login would try that) * Fixed the bug with hanging tail processes. 07.09.2004 FreeNX 0.2-0 * Reworked the whole security model in nxsetup due to requests from SuSE and Gentoo. - nxsetup does not use the NoMachine key by default. - PAM authentication is enabled by default. * Added nxclient for compatibility with nxclient -dialog mode. * Minor changes * Added SSHD_AUTH_PORT to config vars in nxserver * Made all programs NX_ aware * Programs do now honor the setting of AuthorizedKeysFile in sshd_config * Changed nxsetup check from direct reading of passwd to getent (Thanks to Tom Hibbert <tom@nsp.co.nz>) * Changed overall messages in nxsetup * Made a overall clean upstream package. * Added Gentoo / NoMachine compatibility diff 06.09.2004 * Added pam authentication * Added user_db switch * moved some su - to nxnode-login 02.09.2004 * Added support for snapshot 4 (43/66) * Fixed compatibility issue with 1.3.0 (Used by Knoppix 3.4 and earlier) * added sane logging (LOGGING is now properly used) 20.06.2004 * Added Protocol version 1.4.0 * Cleanup * Added missing functions 14.06.2004 * Added Protocol version 1.3.2