2001/02/17 - version 2.1a7:

- Changed program name into MacSecSH (trademark issue, thanks to SSH
  Communications). You'll have to manually rename 'MacSSH Prefs' folder
  into 'MacSecSH Prefs', same thing for the 'MacSSH Prefs' file inside
  this folder.
- Updated with lsh 1.1.6 and GUSI 2.1.5.
- passphrases for encrypted private keys can now be cached with a timeout.
- added key's fingerprint display in new host key alert.
- added a few help balloons in SSH2 settings panel.
- modified F1-F10 default macros.
- Scripting was broken. fixed wrong 'aete' resource.
- Check if Threads Manager is installed.
- Check that OpenTransport is at least 1.1.1 (a user reported a crash
  with OT 1.1).


2001/01/24 - version 2.1a6:

- Updated with lsh 1.1.5.
- "Export public key" was looking for an Identity file beside MacSSH instead
  of MacSSH Preferences folder.
- Create Preferences file with MacSSH creator (remained BetterTelnet's one).
- Customized macros were not loaded at application startup.
- Fixed a crash when Cmd-. was hit.
- Fixed a missing socket shutdown when receiving EOF on a	forwarded TCP port.


2001/01/08 - version 2.1a5:

- moved all the identity/hosts/preferences location to a "MacSSH" folder in
  "MacOS Preferences" folder. note that you'll need to move manually all
  your previous files in this location.
- added some macros for shift PF1, shift Home etc... Customized macros
  needs to be rebuilt.
- keep asking the (wrong) passphrase until cancel is hit.
- added command field from security tab into saved sets.
- terminal name length was not properly terminated if shorter than 5 chars.
- update host settings while typing alias names in Open Connection dialog.


2000/12/29 - version 2.1a4:

- Added "CVS local port forwarding" (simple local TCP redirection to the
  shell connection) in SSH2 Method popup.
- trap failed assertions from lsh to avoid application exit.
- do not interpret font names when creating font menus.
- "Command keys" option was inactive at application startup if unchecked.
- accept Cmd-backquote as backquote if the option "Command keys" is
  unchecked and the option "Remap backquote to ESC" is checked.


2000/12/15 - version 2.1a3:

- SSH2 was not working if the file '/etc/services' in MacOS Preferences
  folder has no 'ssh' service entry. MacSSH no longer uses this file.
- fixed a bug disabling ssh2 after 20 connections (too many files
  opened).
- redirected the verbose/debug/traces to the console window (opened
  with Cmd-')


2000/12/11 - version 2.1a2:

- updated with lsh 1.1.3 and GUSI 2.1.3.
- private key can now be encrypted using a passphrase.
- added feedback while generating key pair (up to 17 minutes on a Mac IIx...).
- don't use SSH2 checkbox when typing an alias name in open connection dialog.
- ask user password only when SSH2 requests it.
- fixed a bug sometimes leaving a window open though disconnected.


2000/11/24 - version 2.1a1:

- updated with lsh 1.1.2.
- change terminal window size message implemented.
- workaround for a wrong reply from SSH-2.0.13 using public key authentication.
- use telnet protocol when unchecking SSH2 in open connection dialog.
- accept URLs of type 'ssh://[user[:password]@]host.com' in the GetURL AppleEvent.
- guests were always disabled for port forwarding.
- fixed scroll bar tracking glitch using scrollbar arrows lower right theme option.
- fixed some bugs in FTP server code (many still remaining...).
- added a few mem full error checking.


2000/10/08 - version 2.1d10:

- compatibility issue with SSH-1.99-2.0.13 has been solved.
- weak link against OpenTransport 2.0 for system 7.5.x PPC users. Both MacSSH 68k and PPC
  now runs on OpenTransport 1.1.1 (and higher).
- fixed a crash in GUSI 68k when writing files under system 7.5.x (wrong a5 register).
- workaround for an lsh bug that randomly corrupted incoming data.
- sync threads to disable password dialog reentrancy from different sessions.
- saved sets now work with SSH2 settings.
- fixed wrong string returned by strsignal().
- fixed RSA keys generation (random) bug that disabled writing (invalid sexp).
- Changed the (still wrong) default hardcoded terminal answerback message from 'VT220'
  to 'vt220' in terminal settings dialog radio buttons.
- Replaced incorrect password editfield filter in security tab.
- added login and password to applescript connect parameters.
- display a locker in window titlebar for SSH2 connections.
- don't ask for login/password for the first connection attempt if both are set
  in the security tab.


2000/10/02 - version 2.1d9:

- Added preliminary support for RSA keys. key exchange with host not working yet
  (at least for me).
- Added more 'random' input in randomness.c. This should make encryption stronger.
- Added "export public key" feature to convert lsh style public key to SSH2 format.
- Show/hide forwarded ports depending on SSH2 method selected.
- Added small popups for easier local/remote port selection in port forwarding.
- Replaced old BetterTelnet creator for MacSSH saved files.
- Changed the (wrong) default terminal answerback message from 'VT220' to 'vt220'.
- Fixed an lsh bug in algorithms negociation using 'all in order' lists.
- Fixed an off by 1 column width bug, and wrong xpixels/ypixels size in the terminal info
  sent to the server.
- Fixed a crash when generating keys in 68k version. bad PLstrrchr() in my CWPro6 final
  candidate. I have one 68k user (:
- ... and a few other cosmetic/ergonomics changes.
- Did NOT add SSH1 support, and won't. Nice try, "Anonymous", but you're a bit
  too demanding. There's already a free and excellent SSH1 client for the Mac.


2000/09/28 - version 2.1d8:

- keys generation was still broken because of a missing leading space (sic...) the error displayed
by MacSSH was: "lsh-writekey: Invalid transport-style expression". late night change (-%
- added a better user interface for TCP port forwarding in the SSH2 tab. you'll need to remove
the string in the "Command" field if you configured it for port forwarding.


2000/09/27 - version 2.1d7:

- Filled the default termios struct with the content of a valid tty tcgetattr request. this should
  solve the disappearing CRs when connected to lshd - and maybe the messages 'ignoring data on
  channel x which is closing' ?.
- set the correct lsh version number in handshake (remained 1.0 though I'm using 1.0.5).
- Telnet windows now accept sizes up to 255x200 - did I lose a star on VersionTracker for this
  one ? (-;
- send the right terminal name from the Favorite settings (was always using "vt220"). note you
  need to change "VT220" into "vt220" in the terminal settings if you used previous versions
  of MacSSH - or trash "MacSSH Prefs" file.
- fixed wrong default Authentication & Compression values. same remark for the prefs.
- select the login field in the SSH2 password dialog if there's no login in the Favorite prefs.
- fixed a bug in dsa keys generation that made them unusable. This bug appeared in MacSSH
  2.1d4 (2.1d3 was the first version released) and is also present in lsh 1.0.4 and 1.0.5.
- fixed a signed short bug that disabled ports over 32767 for SSH2.


2000/09/25 - version 2.1d6:

- updated with lsh 1.0.5. (Serpent and Rijndael Encryption support).
  WARNING: this version of LSH is no longer compatible with SSH-1.99-2.0.13 !!!
  if you need to connect to such servers, keep your version 2.1d5...
- added port forwarding support. the user interface is not Macish at all, but it works !
  create a favorite with ssh2 support with the usual settings for your host, and add
        -Llocalport:remotehost:remoteport
  to the Command field of the security tab. open the connection to the server, and you should
  now have a listener at localport on your Mac tunnelled to the remote host:remote port.
- bug fix: negociate the whole encryption list with the server when 'all in order' is selected.
- removed IDEA from Encryption list, anyway, selection was ineffective because I never added
  the code since IDEA is patent encumbered...
- added a dialog for NIST level selection when creating DSA keys. (RSA not yet supported...)


2000/09/18 - version 2.1d5:

- fixed a bug when renegociating new keys that disconnected and could corrupt random memory.
  oops...
- simpler host keys management: use the dialogs already created in BetterTelnet to ask user
  agreement for new keys.
- removed a few annoying zlib traces.


2000/09/13 - version 2.1d4:

- updated with lsh 1.0.4 + Niels bugs fixes.
- set the correct title for Terminals and FTP Users dialogs.
- TCP port 22 was always used for SSH2 whatever the settings are.

