source: other-projects/trunk/gs3-release-maker/tasks/sshtaskdef/src/mindbright/CHANGES@ 14627

Last change on this file since 14627 was 14627, checked in by oranfry, 17 years ago

initial import of the gs3-release-maker

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