home *** CD-ROM | disk | FTP | other *** search
/ back2roots/filegate / filegate.zip / filegate / info / Java-SSH-client / CHANGES next >
Text File  |  2000-04-07  |  38KB  |  686 lines

  1. =================
  2. = RELEASE NOTES =
  3. =================
  4.  
  5. MindTerm, release 1.2 (finally) - Apr 7, 2000
  6.     o Added authentication type 'sdi-token' which can be used with the patch
  7.       from Jean Chouanard <chouanar@parc.xerox.com> (patch found at:
  8.       ftp://ftp.parc.xerox.com/pub/jean/sshsdi/)
  9.     o Added ability to redirect browser frame/page or launch given external
  10.       (native) program when connection is established with tunneling only client
  11.       (I know this might easily be added to MindTerm too, for now it's not)
  12.     o Added ability to include logo in tunneling only client
  13.     o Added function keys > F12 (i.e. shift/ctrl/shift+ctrl) to terminal for
  14.       types xterm/linux/aixterm. This code will be cleaned out later on to do
  15.       better key-remap support (thanks to Eddy Lai <eddylai@i.am>)
  16.     o Changed SOCKS5 proxy type into socks5-proxy-dns and socks5-local-dns to
  17.       enable connection through a SOCKS5 proxy which don't do name lookups
  18.       (i.e. do the lookup locally or give ip-address instead of hostname)
  19.     o Changed window title to be more concise (thanks to Sean Boran
  20.       sean.boran@swisscom.com for suggestion)
  21.     o Fixed bug with file-transfer when quiet mode was disabled caused funny
  22.       behaviour (end result file-transfer didn't work)
  23.     o Fixed bug in listener and controller which could cause sockets listened on
  24.       not to be closed properly (in local port forwards)
  25.     o Fixed bug in terminal, khome/kend in xterm was wrong (previously took them
  26.       from termcap, now follows terminfo which seems more consistent)
  27.     o Fixed bug in terminal, insert-key was lost somewhere (also, VK_NUMPAD0
  28.       shouldn't be mapped to insert in the first place, besides
  29.       causing a bug :-)
  30.     o Fixed bug in terminal, ctrl-keys ctrl+^, ctrl+_, et.c. didn't work,
  31.       though this still has problems will be fixed fully later, seems to work on
  32.       Linux at least (thanks to Robert Simms <rsimms@math.clemson.edu> for
  33.       pointing this out)
  34.     o Fixed bug passwords cleared while connected (when saving settings) causing
  35.       clone and SCP not to work (thanks to Robert Simms)
  36.     o Fixed bug, shouldn't try to auto-save if connection could not be
  37.       established
  38.     o Fixed bug with file password for settings, password automatically empty
  39.       if enabling save passwords after connected
  40.     o Fixed bug with xterm-color, got wrong identity (should have xterm), made
  41.       among other things arrow-keys give exception (thanks to Robert Simms)
  42.     o Fixed bug with authenticating web-proxy, wrong password didn't give chance
  43.       to correct on retried connect
  44.     o Fixed bug in web-proxy connect, stopped working in 1.2pre4
  45.     o Fixed bug with SCP, shouldn't start tunnels
  46.     o Fixed bug in SSHPropertyHandler signed for Netscape, didn't enable
  47.       fileaccess when checking for preexisting settings file (causing security
  48.       exception)
  49.     o Fixed bug with tunneling client, forgot to enable net-access in
  50.       main-thread (having effect that one could only connect back to same host)
  51.     o Fixed bug with property server not set when not using autoload of settings
  52.     o Fixed bug with hollow cursor leaving trail
  53.     o Fixed bug with command shell, (ugly copy/paste bug)
  54.     o Fixed bug when configuring SOCKS4 proxy in dialog, a username should be
  55.       given (before username could only be given at prompt when connecting)
  56.     o Fixed bug with tunneling only client, cancel login gave exception
  57.     o Fixed bug with find dialog, find on empty string caused exception
  58.     o Fixed bug with scp dialog, WM close button tied to "Change Direction"
  59.     o Fixed bug with tunneling only client, list-mode can only be used if home
  60.       directory containing aliases is given
  61.     o Fixed bug that quiet mode was not default in applet
  62.     o Fixed some minor other bugs in tunneling only client
  63.     o Fixed annoyance, long paths/filenames caused SCP copy progress window to
  64.       be very wide (thanks to Robert Simms for suggestion)
  65.     o Fixed annoyance, long host names caused alias-prompt to wrap (not really
  66.       fixed but shouldn't be a problem now) (thanks to Robert Simms
  67.       for pointing this out)
  68.     o Fixed annoyance, "Address already in use" error message clearer now
  69.       (thanks to sean.boran@swisscom.com for suggestion)
  70.     o Added "convenience" hitting enter in filetransfer progress indicator when
  71.       done removes dialog (i.e. equal to pressing "Done" button)
  72.     o Changed all dialogs to be resizable, not beeing resizable caused strange
  73.       behaviour on e.g. Solaris JDK (thanks to Jade Cravy <jade@gdatech.com>)
  74.  
  75.  
  76.  
  77. =================
  78. =    HISTORY    =
  79. =================
  80.  
  81. MindTerm, release 1.2pre5 - Mar 09, 2000
  82.  
  83.     o Added mindbright.application.MindTunnelCli which is a client for doing
  84.       tunneling only (check the example html-page or command line --? for now,
  85.       docs will come later on)
  86.     o Added ability to include 'known_hosts' file in jar-file as resource
  87.       (in /defaults/known_hosts.txt), pretty handy for a signed applet (or
  88.       applet served over https)
  89.     o Added "Save Passwords" (i.e. same as --x and 'savepasswords') as menu
  90.       option (menu Settings)
  91.     o Added "Configure Proxy" button to Settings -> SSH Connection dialog (for
  92.       clarity)
  93.     o Changed behaviour to only allow configuring tunnels when connected
  94.     o Fixed bug with file transfer "Pipe Broken" (appeared in 1.2pre4)
  95.     o Fixed bug with file transfer to local file/dir with space(s) in name
  96.       (thanks to Robert Simms <rsimms@math.clemson.edu> for pointing this out)
  97.     o Fixed bug with transfer of file with zero bytes (wasn't fixed before!)
  98.  
  99.  
  100. =================
  101. MindTerm, release 1.2pre4 - Mar 02, 2000
  102.  
  103.     o Separated (and cleaned out) the handling of settings from the interactive
  104.       client (new class SSHPropertyHandler) should now be more intuitive
  105.     o Added ability to have password (all types) as applet parameter (only for
  106.       https of course :-) or property (i.e. given on command-line or
  107.       saved/loaded from settings file), enabled with command-line option --x or
  108.       with applet parameter 'savepasswords' set to 'true' (default is NOT to
  109.       save any passwords)
  110.     o When passwords are saved a password is used to protect the whole settings
  111.       file (much like the protection of the RSA private key). The password can
  112.       be empty (hit enter when prompted to set password).
  113.     o When encrypted settings are loaded (i.e. with saved passwords in them)
  114.       they are automatically decrypted if the password was the same as for the
  115.       last file visited (i.e. if you have the same password on all files OR have
  116.       no password protection on them you will be able to connect to different
  117.       sites without entering anything but the alias, pretty convenient)
  118.     o Changed behaviour to query for name of alias (filename minus extension)
  119.       where to save settings. The name of the file is used as an alias of the
  120.       session with which it can be referred directly at the prompt.
  121.     o Changed behaviour of settings, new (as in no settings previously saved)
  122.       connections don't inherit tunnels from previously open connection
  123.     o Changed behaviour to have option 'quiet' on by default
  124.     o Fixed the sloppy cleanup when server-connection is closed down (release of
  125.       sockets et.c.)
  126.     o Fixed bug accepted X11-forward eventhough didn't request it(!)
  127.     o Fixed bug with Caps and Shift on jdk1.2 (rather a workaround for bug in
  128.       jdk1.2)
  129.     o Fixed bug in TerminalWin key-handler, some things had broken with new code
  130.     o Fixed subtle bug in TerminalWin.update where character-position not drawn
  131.       but contained attributes
  132.     o Fixed some minor bugs (can't remember...)
  133.  
  134.  
  135. =================
  136. MindTerm, release 1.2pre3 - Feb 12, 2000
  137.  
  138.     o Added terminal type aixterm (does it work?)
  139.     o Added terminal sequences ECH, CHT, SU, SD, CBT
  140.     o Added keys shift+page-up/dn => scroll in savelines buffer
  141.     o Added insert-key to send proper esc. (e.g. in xterm <ESC>[2~)
  142.     o Fixed bug with linedraw mode in terminal (only worked with SI/SO)
  143.     o Fixed bug with inverse attribute along with fg/bg colors (showed with
  144.       mutt) (thanks to Roy-Magne Mo <romo@interpost.no> for pointing
  145.       this out)
  146.     o Fixed bug with ED/EL/DCH/DL/ICH/IL didn't fill in fg/bg
  147.       colors (e.g. some also showed in mutt)
  148.     o Fixed bug with DEC-SC/RC in terminal (didn't save gsets/curgl)
  149.     o Fixed bug with CPL/CNL in terminal (didn't do CR)
  150.     o Fixed bug with tabstops in terminal (didn't stop before window-edge)
  151.     o Fixed bug in scp file transfer where local directory was given with
  152.       ending directory separator (didn't work in Mac and win32)
  153.     o Fixed colors in terminal (before intensity-on didn't change color :-)
  154.     o Fixed bug with jview v4.79.0.2424 ("BorderLayout: ... null" resulting in
  155.       tiny unusable window)
  156.  
  157.     The following is thanks to Nicholas Riley <njriley@uiuc.edu>
  158.     --
  159.     (Nicholas has done some more Mac-specific changes which are not included right now
  160.     but will be in a later release)
  161.     o Added close-listeners on window-close icon in all Dialogs
  162.     o Added return/escape keys to act as Ok and Cancel in some dialogs
  163.     o Added simple color-preview in terminal-settings
  164.     o Fixed KeyEvent handling in terminal, now uses keyPressed (^H ^M now works ok)
  165.     o Fixed home-directory ending with File.separator don't work with mkdir on Mac
  166.     o Fixed wordings in the RSA keygeneration dialog
  167.     o Fixed wordings in the SCP file transfer dialog
  168.     o Fixed scrollbar to prevent double border on the Mac
  169.     o Changed background of TextFields/Lists to System.text (better on Mac)
  170.     o Fixed resizing of some dialogs
  171.  
  172.  
  173. =================
  174. MindTerm, release 1.2pre2 - Jan 30, 2000
  175.  
  176.     o Added support for SOCKS v4 and v5 (v5 supports only non-auth and cleartext
  177.       username/password)
  178.     o Removed ability to save proxy-password in config, will be added again along
  179.       with rewrite of property-handling
  180.     o Changed behaviour of http-proxy, listens for authenticating proxy's
  181.       challenge (i.e. can't decide if proxy wants authentication in advance since
  182.       when 'Digest' mode is used the challenge MUST be read first)
  183.     o Fixed bug tried to do lookup on ssh-server eventhough behind web-proxy
  184.     o Fixed bug in proxy-dialog
  185.     o Fixed bug in SCP, didn't work with openSSH, hard-coded name of binary
  186.       was scp1 (thanks to Dale Anson <danson@aa.net> for pointing this out)
  187.     o Fixed bug clipboard not shared between instances when system-clipboard
  188.       unavailable
  189.     o Added DEC_ID (<ESC>Z) query in terminal (e.g. used by qterm)
  190.  
  191.  
  192. =================
  193. MindTerm, (internal) release 1.2pre1 - Jan 17, 2000
  194.     o Added ability to connect through a web-proxy-tunnel (e.g. squid and FWTK's
  195.       http-gw)
  196.       six new properties are used for this (proxyhost, proxyport,
  197.       proxyuser, proxypasswd, proxyproto, proxysavepwd) see README for details.
  198.       Properties can also be set in Proxy-dialog ("Settings" -> "Proxy...")
  199.       (thanks to John Pallister <john@synchromesh.com> and
  200.       Jim McGrath <jim@synchromesh.com>)
  201.  
  202.  
  203. =================
  204. MindTerm, release 1.1.5 - Dec 19, 1999
  205.  
  206.     o Fixed bug with signed applet (Netscape), could not use SCP to other site
  207.       than originator (forgot to request permissions in copy thread)
  208.       (thanks to Atro.Tossavainen@helsinki.fi for pointing this out)
  209.     o Fixed bug div/zero in SCP when sending file with 0 bytes
  210.       (thanks to David Brinegar <davidb@lmi.net> for pointing this out)
  211.     o Fixed bug when trying to copy (ctrl+INS) when no selection, a null crashed
  212.       jdk1.2.2 on win32! (thanks to Kurt Werle <Kurt.Werle@pobox.com>
  213.       for pointing this out)
  214.     o Fixed bug when changing fg/bg-color screen not updated correctly
  215.     o Fixed bug causing end-less update-loop in pathological case trying
  216.       to redraw partially hidden cursor (showed as flickering hung terminal).
  217.     o Changed so that generated RSA-key does not have to contain a comment
  218.  
  219.  
  220. =================
  221. MindTerm, (internal) release 1.1.4 - Dec 12, 1999
  222.  
  223.     o Minor changes
  224.  
  225.  
  226. =================
  227. MindTerm, release 1.1.3 - Nov 26, 1999
  228.  
  229.     o Fixed bug with server-key beeing longer than host-key (why would one want
  230.       that?)
  231.     o Fixed bug with scp-filedialog when file chosen contained spaces
  232.     o Now using JAX (from IBM alphaworks) for slimming down binaries. Now also
  233.       have a separate terminal-only client (100k in size).
  234.  
  235.  
  236. =================
  237. MindTerm, release 1.1.2 - Oct 31, 1999
  238.  
  239.     o Fixed bug with not handling Graphics.getClipBounds sometims returning NULL
  240.       (thanks to Shane Hathaway <hathawsh@slcc.edu> for report+fix)
  241.     o Fixed some minor things in MindTunnel (ssh server)
  242.  
  243.  
  244. =================
  245. MindTerm, release 1.1.1 (codename seven...) - Oct 27, 1999
  246.  
  247.     o Now the screen-update is flicker- AND bug-free :-)
  248.     o Oh, on popular demand I also added a main-class manifest-entry :-)
  249.       (file mainclass.mf)
  250.  
  251.  
  252. =================
  253. MindTerm, release 1.1 - Oct 25, 1999
  254.  
  255.     o Added built in SCP file-transfer, can also be used from command-line.
  256.       (menu: "File" -> "SCP File Transfer...", see README 4.1.9 and 6.2)
  257.     o Added IDEA cipher for completeness and also because it's compact (note
  258.       that IDEA may be subject to licensing for commercial use)
  259.     o Added applet-parameter 'appletbg' to set background of Applet's Panel
  260.       syntax is same as params 'bg', 'fg', 'cc' (suggested by Michael Ransburg
  261.       <daneel@tux.org>)
  262.     o Changed behaviour, reverse-video (DECSCNM) is now like in xterm
  263.     o Changed behaviour, cursor is hollow when lost focus, just like yer olde
  264.       xterm :-) (suggested by Dale Anson <danson@aa.net>)
  265.     o Fixed bug total braindamage in TerminalWin.update(), double
  266.       buffering effect was somewhat canceled with a line left from
  267.       "pre-double-buffering" code!?! Now flicker is non-existent :-)
  268.     o Fixed bug printed ^@ (nul) in vt220 (et.al) instead of ignoring it (when
  269.       used for padding)
  270.     o Fixed bug tried to show cursor when at end-of-line
  271.     o Fixed bug background color of combo-boxes in terminal-menus were wrong
  272.     o Fixed bug with tab in terminal (thanks to Eric Youngblut
  273.       <yngblut@cs.washington.edu>)
  274.  
  275.  
  276. =================
  277. MindTerm, release 1.0.1 - Sep 26, 1999
  278.  
  279.     o Added requestFocus when window changes size (lost focus before when
  280.       resized)
  281.     o Added set/clear tabs in terminal (<ESC>H HTS and <ESC>[g TBC)
  282.     o Now checks for availability of Monospaced font (seems that MicroLost
  283.       hasn't got it sometimes...), now choose Monospaced and fallback to Courier
  284.       or DialogInput if not found
  285.     o Fixed bug with cursor-index (<ESC>D) when used for scrolling area, did not
  286.       scroll, e.g. pine linked with termlib2.1 on FreeBSD, though pico linked
  287.       with termcap2.1 did not show bug since it did not use cursor-index to
  288.       scroll. (thanks to Stefan Powell <spowell@moi.org> for pointing this out
  289.       AND letting me test it on his system)
  290.     o Fixed bug when connection lost (e.g. timed out by NAT or server killed)
  291.       made MindTerm hang since keyboard input was never restored to "local"
  292.       mode. (causing NULLPointerException when key pressed after disconnect)
  293.       (thanks to Barry W Anderson <bwa@shori.com> for pointing this out)
  294.     o Fixed bug now clears title-string when disconnected (if set with
  295.       XTERM-Change title)
  296.     o Fixed bug when set local-host ('localhst'), address did not show in
  297.       settings-dialog after settings loaded (thanks to Sebastian ┼kerman
  298.       <sak@parallelconsulting.com> for pointing this out)
  299.     o Fixed bug when window resized and cursor was drawn so cursor was not
  300.       visible, an ArrayIndexOutOfBoundsException was thrown in update
  301.  
  302.  
  303. =================
  304. MindTerm, release 1.0 (codename anniversary) - Sep 14, 1999
  305.  
  306.     o Changed behaviour when connecting to known (settings-file exists) host,
  307.       quiet mode is always selected if used option --q or in applet quiet=true
  308.     o Fixed bug when "Save as..." could not have other name on file
  309.       than host(!), also did not save if properties hadn't changed(!)
  310.     o Fixed bug with autosave, didn't save when it should(!)
  311.     o Fixed bug created settings-file eventhough unknown-host
  312.     o Shaped up documentation a bit, needs more work still though
  313.     o Made a small tested-platforms list (file PLATFORMS), please report
  314.       success/failure so I can confirm/extend it
  315.  
  316.  
  317. =================
  318. MindTerm, (minor) release 0.99-3 - Sep 10, 1999
  319.  
  320.     o Fixed (finally!) the initial geometry problems, componetResized and
  321.       friends in TerminalWin is cleaned out a bit more. It seems that there is
  322.       no other way than to force the size with setSize of the Canvas, otherwise
  323.       it will get componentResized calls where getSize reports component has
  324.       shrunk/grown etc. when Menubar is added (behaving different on each
  325.       platform/jvm/version of course...).
  326.     o Fixed bug, mistakenly the click for focus was on button3... (copy/paste
  327.       programming, what can I say...)
  328.     o Fixed bug, when opening clone-windows in applet, when closing last window
  329.       tried to do System.exit()
  330.     o Changed (silly) default value of keep-alive in settings dialog to 10 seconds
  331.  
  332.  
  333. =================
  334. MindTerm, (minor) release 0.99-2 - Sep 06, 1999
  335.  
  336.     o Added parameter 'localhost' to set address to bind to for local tunnels
  337.       (if not explicitly given), default value is 0.0.0.0 (i.e. all local
  338.       addresses)
  339.     o Added ability to give localhost as described above per tunnel when using
  340.       parameter 'localN' or when set with dialog "Advanced Tunnels Setup"
  341.       (e.g. /ftp/127.0.0.1:4711:foobar:21 gives a tunnel listening ONLY on
  342.       127.0.0.1)
  343.     o Changed behaviour when using "SSH Connection..." in menu "Settings"
  344.       now always acts as "New Server" when not connected.
  345.     o Changed layout of "SSH Settings"/"New Server" dialog for easier use
  346.     o Fixed stupid behaviour in componentResized, got called several times with
  347.       same size when realizing window, generating lot's of (unnecessary)
  348.       garbage/work
  349.     o Fixed oddity, when connected but not logged in could not disconnect
  350.     o Fixed bug exception in componentResized in some versions of jview and
  351.       when running in hotjava/jdk1.2-plugin in separate frame
  352.     o Fixed bug in SSH Settings Dialog, field 'Server' incorrectly disabled
  353.       if "New Server" was used twice
  354.     o Fixed bug in "Advanced Tunnels Setup" dialog, invalid string-descriptions
  355.     o Fixed (old) bug with space-key lock with popup menus (seems that we don't
  356.       get a focusLost eventhough the keyReleased does not get sent to us, thus
  357.       we can't rely on focusLost entirely it seems?!?)
  358.     o Fixed double-click-select time now raised, seems smoother
  359.     o Added string "(CLONE)" to end of title-bar of cloned windows (to identify
  360.       the clones which can be closed without losing the ssh-connection in the
  361.       original window that contains the tunnels)
  362.  
  363.  
  364. =================
  365. MindTerm, (minor) release 0.99-1 - Aug 29, 1999
  366.  
  367.     o Fixed subtle bug in terminal when scrolling an area (defined with DECSTBM)
  368.       smaller than screen but starting at top. (e.g. showed in VI using termcap
  369.       when deleting a line when status-line show, having effect that status-line
  370.       scrolled up)
  371.     o Fixed ansi-colors again! (was still broken, I admit it, I "forgot" to test
  372.       it, I was so sure I got it right but copy/paste can be so hazardous
  373.       sometimes... :-) (thanks to Bernhard Reiter <bernhard@uwm.edu> for
  374.       pointing this out)
  375.     o Added option 'cc' to terminal to set colour of cursor, default in xterm
  376.       is blue so now our cursor is too :-) (thanks to Jeff Foster
  377.       <jfoste@woodward.com>)
  378.  
  379.  
  380. =================
  381. MindTerm, release 0.99 - Aug 24, 1999
  382.  
  383.     o Now supports a comma-separated list of auth-types to try, in order as
  384.       given, (suggested by Brian Wellington <bwelling@tislabs.com>)
  385.     o Fixed the broken ansi-colours (broke in the TerminalWin "clean-up" in
  386.       0.99pre3...), also small fixed small odditiy when typing colored text
  387.     o Fixed oddities when doing "File -> Clone Terminal" (e.g. should not open
  388.       tunnels, nor load settings)
  389.     o Authtype 'rhosts' added, was not implemented (do anybody use it?)
  390.     o Added confirmation-dialog if exiting while connected (Do we need it?
  391.       I don't see one in xterm... :-)
  392.     o Added dialog showing that a tunnel was successfully opened when adding
  393.       tunnels while connected.
  394.     o Ctrl-characters now printed if not interpreted (e.g. '^@' for NUL, '^A'
  395.       for SOH etc.)
  396.     o Changed behaviour of setting of window-mgr cursor; when terminal has focus
  397.       a text-cursor is set, otherwise system-default (e.g. arrow) cursor is set.
  398.     o Fixed oddity with jdk1.2/hotjava, having effect; change of
  399.       terminal-settings automatically gave font Dialog, cause default font was
  400.       Courier, changed to Monospaced instead (Courier is not in the default
  401.       set of fonts in java2)
  402.     o Fixed kludge in TerminalWin that caused unnecessary flicker in some updates
  403.     o Fixed jdk1.2 initial terminal-size bug (note, this is a fix, not a
  404.       "solution" :-)
  405.     o Fixed bug with space-key, sometimes "hangs", it was the ctrl-key-kludge
  406.       that was broken...
  407.     o Fixed bug with java-plugin2/hotjava never got focus when 'sepframe'=false
  408.     o Compiled a (limited) FAQ
  409.     o Update of README started, will be useful in 1.0 :-)
  410.  
  411.  
  412. =================
  413. MindTerm, more-shape-up release 0.99pre3 (codename premania...) - Aug 17, 1999
  414.  
  415.     o  Now supports netscape-code-signing (SSH.NETSCAPE_SECURITY_MODEL = true, else include
  416.        mindbright/dummies/ in classpath just to keep compiler happy)
  417.     o  Fixed stupidity in TerminalWin that gave bad performance and ate unnecessary memory
  418.     o  Scrolling large portions of text (e.g. long ls) was a pain in win32 (and others?) (due
  419.        to "thread-scheduler-lag" it was not seen on all platforms), fix makes it more endurable now
  420.        (real problem is of course that screen-update of TerminalWin is a bit slow :-)
  421.     o  Added some menu shortcuts, maybe not very intuitive but it's not very flexible in java
  422.     o  Changed order of OK/Cancel buttons in dialogs (I'm no GUI-guru obviously...)
  423.     o  Changed behaviour, when server-key not added to 'known_hosts' it still connects though
  424.        it notifies the user that "server verification" is turned off in this session
  425.     o  Added option 'forcpty' (allocate a PTY) to the SSH Settings Dialog
  426.     o  TerminalWin eats less memory now but if outofmemory should occur when setting size
  427.        of scroll-back buffer it is reported
  428.     o  When home-directory/known_hosts-file not found, now dialog-box asks if it should be
  429.        created if we are running with a GUI
  430.     o  Fixed colour of border of window to be same as terminal
  431.     o  Default directory changed to $HOME/mindterm (confusing in winDOS with .ssh)
  432.     o  Added label with MindTerm home-directory in 'Connect...' dialog
  433.     o  File.isDirectory in Netscape seems broken?! removed it, no big deal...
  434.     o  Added option --D (applet 'debug') to dump some debug-info if needed
  435.     o  Now sets window-mgr cursor to text-cursor when above TerminalWin component
  436.     o  Fixed intermittent bug when exit in Netscape, resize would be sent after disconnect
  437.     o  Fixed bug with jdk1.2, background color of widgets in dialogs
  438.     o  Fixed bug, if a cipher-class-file was missing, gave "Error connecting to .. reason: -> null"
  439.        (thanks to Frank Behrens <frank@pinky.sax.de>)
  440.     o  Other small fixes/cleanup
  441.  
  442.  
  443. =================
  444. MindTerm, shape-up release 0.99pre2 (codename Eclipse :-) - Aug 11, 1999
  445.  
  446.     o  Applet now supports running a single command (parameter 'commandline')
  447.        (NOTE: if 'forcpty' is not 'true', a dumb terminal is used)
  448.     o  Fixed ftp PORT-command proxying to be more useful (can't be better without making more connections)
  449.        (NOTE: if the sshd is "behind" a NAT/FW parameter 'realsrv' must be set to sshd's real ip-address)
  450.     o  Added notification when trying to use ftp PORT-commands on a ftp-tunnel,
  451.        when PORT-proxying is not enabled for easier diagnostics/usage
  452.     o  Last shape-up of menus/dialogs before 0.99
  453.     o  Ok, now popup-menu mouse-button can be set, --m or (applet parameter 'menus') is as before
  454.        but can also be "pop1", "pop2", "pop3" for mouse buttons 1,2,3 respectively
  455.     o  Alert dialogs appears when "fatal" errors occurs here and there
  456.     o  When creating RSA-identity, public key is also stored on clipboard for convenience
  457.     o  Fixed bugs in Tunnel-dialogs (they were a mess...)
  458.     o  Fixed some other minor bugs introduced with 0.99pre1 (rather hasty release :-)
  459.  
  460.  
  461. =================
  462. MindTerm, release 0.99pre1 - Jul 30, 1999
  463.  
  464.     o  Removed package applet, confusing, now applet and application are the same
  465.        (in class mindbright.application.MindTerm)
  466.     o  Changed handling of properties some, properties can be automatically saved and/or loaded
  467.        option --p <none|both|save|load> (applet parameter 'autoprops') sets these flags.
  468.     o  Added option --f <file> (applet parameter 'propsfile') to directly load settings from file
  469.     o  Added a menubar with pulldown-menus (menus have been rearranged and (hopefully :-) improved)
  470.     o  Now supports simple RSA-key-generation from dialog ('create..' in file menu)
  471.     o  Now supports multiple open terminals ('clone...' or 'new..' in file menu)
  472.     o  Now supports capture/send output/input to/from file ('capture...' and 'send...' in file menu)
  473.     o  Now supports searching in scrollback-buffer ('find...' in edit menu)
  474.     o  Now supports click-selection (i.e. double-click = select 'word' and tripple-click =
  475.        select line, option 'sd' sets string of word-delimeter characters, default is only space)
  476.     o  Added option 'alive' to set an interval in seconds at which to send MSG_IGNORE packets
  477.        to keep the ssh-connection up if it is subject to timeouts (e.g. timeouting NAT/FW or proxy)
  478.     o  Added option 'cs' which indicates whether to do copy on select or not (ctrl+insert = copy)
  479.     o  Added option 'de' to set if delete-key sends <BS> or <DEL>
  480.     o  Added option --m ('menus' in applet) values can be 'pop' for popup-menu or 'no' for no menus
  481.     o  Fixed SSHPduQueue to be flow-controlled (fixed starvation problems)
  482.     o  Some minor performance tweaks, for example:
  483.        +  SSHPduQueue is now its own fast FIFO instead of using Vector
  484.        +  All Cipher's now by default writes back to same buffer (3des was memory-intensive :-)
  485.        +  SSHPduOutputStream.writeTo was a very lazy (stupid :-) implementation, better now
  486.        +  Relaxed entropy of random pad-bytes some, now a low pri thread "stirs" them every 10 secs
  487.     o  Applet requests focus when started (the reason for this not beeing there before was that I
  488.        assumed it was something more browserspecific so I didn't test it :-)
  489.     o  Fixed bug SSHSocketTunnel stupid synchronization could cause dead-locks
  490.     o  Fixed bug SSHSocket et.al could not be used in (unprivileged) applets
  491.     o  Fixed bug SSHSocket when 'MSG_CHANNEL_OPEN_FAILURE' locked caller of connect
  492.     o  Added package mindbright.vnc which is an ssh-enabled and somewhat modified version of
  493.        the java-version of VNC from 'http://www.uk.research.att.com/vnc/'
  494.  
  495.  
  496. =================
  497. MindTerm, (minor) release 0.98-4 - Jul 12, 1999
  498.  
  499.     o  Added option --q ('quiet' in applet), don't prompt for server/username if given
  500.        (note: in applet, servername is always considered given)
  501.     o  Local clip-board added when not able to use system-clipboard (unpriv. applet)
  502.     o  Shift+insert => paste (as before: mouse2 => paste), silly could not paste
  503.        in winDOS or other non-3-button-mouse-environments :-)
  504.     o  Size and position of terminal can be set in property 'gm', which is an x-geometry string
  505.        (only size is stored when changed dynamically, not position)
  506.     o  DEC 80/132 column switching implemented
  507.     o  Added TIS authentication-server support (by Rich Johnson, rjohnson@ncar.UCAR.EDU)
  508.     o  Ability to enable local command-shell with option --c ('cmdsh' applet), default is disabled.
  509.     o  Split SSHStdIO into SSHStdio and SSHCommandShell (can save space if not used)
  510.     o  Visual bell automatically enabled if not authorized to do toolkit.beep() (as in IE4)
  511.     o  MindTerm homedir settable in applet with 'sshhome' (same as option --h)
  512.     o  Fixed bug with keyrepeat (cursor-keys etc. did not repeat)
  513.     o  Fixed bug lost focus when minimized in Win32
  514.     o  Fixed bug tunnel dies "Open failure on nonexistent channel: 0"
  515.        (silly bug, MSG_CHANNEL_OPEN_FAILURE was never handled correctly!)
  516.     o  Fixed bug when fg-color-esc used (made selection hide text if fg-color set was same
  517.        as original fg-color)
  518.     o  Fixed bug option --d (stopped working some time back, didn't test it sorry)
  519.     o  Fixed bug in SSHFtpPlugin when doing PORT (the random ports could wrap :-)
  520.     o  Fixed bug 'verbose' in applet (had forgotten to use it eventhough it was there... :-)
  521.     o  Fixed cast bug in MindTerm.java (in applet, now does getParent until find a Frame)
  522.     o  Separate frame in applet tested, works (again?), was it really broken at some stage?
  523.  
  524.  
  525. =================
  526. MindTerm, (minor) release 0.98-3 - Feb 23, 1999
  527.  
  528.     o  Ansi IRM (insert mode) in terminal (param 'im')
  529.     o  Lots of new terminal esc-seq. are recognized (some are still unimplemented though)
  530.     o  terminal 'linux' now works ok(?) (as a result from above :-)
  531.     o  Fixed so that the MindTerm homedir is (optionally) created if it does not exist
  532.     o  SSHPduQueue final
  533.     o  Updated the README to be a bit more helpful...
  534.     o  Visual bell implemented (param 'vb')
  535.  
  536.  
  537. =================
  538. MindTerm, release 0.98 - Feb 1, 1999
  539.  
  540.     o  DEC-REVWR (reverse wrap-around)
  541.     o  LNM (auto-linefeed)
  542.     o  mouse1 + mouse2 for copy/paste (instead of INS-key paste)
  543.     o  allow localhost only, to tunnels (param 'remfwd')
  544.     o  'known_hosts' file used as with standard (unix) ssh client (can
  545.        be turned off with 'idhost')
  546.     o  ctrl+mouse3 in TerminalWin => pop-up menu with terminal-options
  547.        plus "insertable" other options
  548.     o  Options to set background/foreground colors (not only rev.vid.)
  549.        (xiterm-sequence is recognized but not implemented)
  550.     o  Xterm-sequences for setting the terminal title and iconname
  551.        (xterm-sequences are recognized, no distinction made for title/iconname)
  552.     o  Added option to let backspace send <BS> or <DEL> (param 'bs')
  553.     o  Params 'local0', 'local1', ..., 'localN' and 'remote0', ..., 'remoteN' =>
  554.        properties/applet-parms for tunnels.
  555.     o  All parameters settable in applet (e.g. terminal type 'te')
  556.     o  ditto with stand-alone version
  557.     o  Save/load all settings in property-files
  558.     o  FTP PORT, disabled by default (i.e. no remote-forwards allocated by default)
  559.     o  seed-generation was quite slow, now parmeter 'secrand' gives
  560.        option of relaxing entropy in initial seed
  561.     o  Removed file terminal/TerminalKeyModMap.java from cvs-repository
  562.     o  Fixed bug: deleteChars array-index-out-of-bounds (bug in TerminalXTerm.java DCH)
  563.     o  Fixed bug: interpretChar array-index-out-of-bounds (e.g. polish characters (iso-8859-2))
  564.     o  Fixed bug: deleteLines (e.g. emacs scroll forward half-page when moving off bottom)
  565.     o  Fixed bug: BS was flaky
  566.     o  Fixed bug: applet stealing focus
  567.  
  568.  
  569. =================
  570. MindTerm, release 0.97 - Jan 10, 1999
  571.  
  572. New in this release (applet now more usable otherwise mainly terminal-enhancemnents):
  573.     o  New copyright-policy (again :-). Now the code is GPL.
  574.     o  Now uses random generator and MD5 hash from Logi Ragnarsson's (GPL'd) cryptonite
  575.        (<http://www.hi.is/~logir/cryptonite/>, it's excelent check it out!) which
  576.        makes the applet runnable from 'most' (at last :-) browsers
  577.        (e.g. <many-OS's>/Netscape4.x, <many-OS's>/java-plugin, win32/IE4)
  578.     o  Added support for selecting terminal-emulation (with 'set term
  579.        <term-type>' in local command-shell, NOTE: the TERM env. variable is only
  580.        set at initial login)
  581.     o  Added several terminal-types (xterm-color/xterm/linux/scoansi etc.), only
  582.        xterm/xterm-color tested more thoroughly, the rest is tested very briefly
  583.     o  Colors work (in terminals supporting colors)
  584.     o  Line-draw characters work (in terminals supporting it)
  585.     o  Mouse works (only xterm/xterm-color)
  586.     o  Function keys now work, sending respective terminal's esc-seq.
  587.     o  PgUP, PgDN, Home and End keys can be used either "locally" for controlling the
  588.        scroll-back buffer OR they can be set to send proper escape-sequences
  589.        (use 'set lp <true|false>' in local command-shell)
  590.     o  Fixed bug: Keyboard focus is lost when iconified in WinDOS (95/98/NT)
  591.        (NOTE: this bugfix is quite strange, I don't understand this fully)
  592.     o  Fixed bug: Keyboard focus never acquired when run as applet with plugin when
  593.        NOT run in a separate frame
  594.  
  595.  
  596. =================
  597. MindTerm, release 0.96 - Nov 29, 1998
  598.  
  599. New in this release (mainly for java-developers):
  600.     o  Exit to command-shell without disconnecting (finally :-)
  601.     o  Dynamic handling of port-forwards from the command-shell, local ports
  602.        can be added/deleted "on the fly" (remote ports can only be deleted).
  603.        ('list', lists open tunnels).
  604.     o  Can now run single command-line without shell.
  605.     o  New interfaces SSHAuthenticator/SSHClientUser/SSHConsole makes
  606.        it very easy to use the SSHClient class separately.
  607.     o  New method in SSHClient (doSingleCommand) to be able to do a
  608.        single command on the sshd-machine.
  609.     o  SSHSocket/SSHServerSocket/SSHSocketFactory for fully transparent
  610.        usage of SSH in an arbitrary application/applet (see sample code for
  611.        usage).
  612.     o  Documentation started (a lot to do here... :-).
  613.     o  Code cleaned out and reorganized a bit (more on the way)
  614.  
  615.  
  616. =================
  617. MindTerm, release 0.95 - Nov 13, 1998
  618.  
  619. New in this release:
  620.     o  RSA/rhosts-RSA authentication method added
  621.     o  DES/3DES and RC4 cryptos added (RC4 is for speed, I know
  622.        it's weak...)
  623.     o  New copyright-policy, now MindTerm is totally FREEWARE, only limitation
  624.        is that you may not derive commercial work from it without our
  625.        written permission
  626.     o  I have given up(*) on the built-in seed-generator of SecureRandom and implemented my own
  627.        (which might be a bit naive but it's random enough for me, improvements are welcome!).
  628.     o  Now "applet-enabled", the class mindbright.applet.MindTerm can be used to run MindTerm
  629.        as an applet(***) (both in a separate Frame or in the Applet-Panel itself)
  630.     o  Fixed some minor stuff also (thanks to among others: <perrot@lal.in2p3.fr>)
  631.     o  Fixed bug in TerminalWin which caused an ArrayIndexOutOfBoundsException on occasion
  632.  
  633. (*) There seems to be problems with running the built-in seed-generator of the class
  634.     java.security.SecureRandom. In some situations it never returns and in others it
  635.     seems to take several minutes to complete. I implemented my own seed-generator
  636.     which is in the file mindbright/security/BogusSeed.java, it has quite some
  637.     non-determinism(**) about it, it might not be the most random seed you
  638.     will ever see but it sure is random enough for me... However you can still use
  639.     the built-in seed-generator with command-line option '-r' if it works for you.
  640.  
  641. (**) It runs for a non-fixed time under which it randomly samples the milliseconds-clock
  642.      (least significant 2 bytes), it also samples free memory (also 2 lsb), and also it
  643.      samples the hashcode (2 lsb) of newly created Objects. The time spent generating the
  644.      seed is dependant on the time spent before connecting, the time for name-lookup on
  645.      the ssh-server, the time of the TCP-connect, and the time for transmission of the
  646.      initial "handshake" (i.e. id-string and SMSG_PUBLIC_KEY).
  647.  
  648. (***) Currently works only with IE4, Netscape does not ship the whole java.* classes in their
  649.       browsers (at least to my knowledge). It should work with the java-plugin but I have not
  650.       tried this. See <http://www.mindbright.se/sshlogin.html> for example of usage.
  651.  
  652.  
  653. =================
  654. MindTerm, release 0.9BETA2 - Oct 08, 1998
  655.  
  656. New stuff:
  657.     o  X11-forwarding
  658.     o  Selection now works (kludge: use insert-key to paste in wait for menus...)
  659.     o  Now does cursor-keys (with DECCKM toggle)
  660.     o  PgUP and PgDN keys scrolls by a page in save-buffer (if there is one)
  661.     o  Home and End keys scrolls to top and bottom in save-buffer (if there is one)
  662.     o  Bug in win95/nt (could not print tilde, Hazeltine?! :-)
  663.     o  Bug in ftp (only showed with lynx as I know of, since it disconnects)
  664.     o  MTU option
  665.     o  MSG_DEBUG from server is now logged to console (thanks Zhiqiang Shi <zhiqiang@asianet.co.th>=
  666.     o  other minor bug-fixes...
  667.  
  668.  
  669. =================
  670. MindTerm, release 0.9BETA - Sep 14, 1998 (first public release)
  671.  
  672. Features:
  673.     o  Password authentication
  674.     o  Blowfish block-cipher
  675.     o  Standard SSH port-forwarding
  676.     o  Special FTP port-forwarding (see FTP-NOTE below)
  677.     o  Plugin-architecture for adding other (than FTP)
  678.        protocol-specific "proxies"
  679.     o  Full (almost :-) vt100 support (i.e. emacs, pine etc. works :-)
  680.     o  NonGUI mode, i.e. run at command-line without opening a
  681.        terminal-window
  682.     o  The SSH package can be used quite easily by itself to "SSH-enable"
  683.        an arbitrary java-application
  684.     o  The terminal package can (of course) also be used by itself
  685.     o  Cross-platform (it's java :-)
  686.