macssh/macssh/ChangeLog

1 line
11 KiB
Plaintext
Executable File
Raw Permalink Blame History

2001/xx/xx - version 2.1a13:
- don't flip backspace key behaviour if option key is pressed, and
option as emacs meta-key is selected.
2001/03/22 - version 2.1a12:
- Keypair generation was broken. Fixed.
2001/03/21 - version 2.1a11:
- Updated with lsh 1.1.8.
- Added 'ANSI/PC' 9pt font found in the free BitchX MacOS client.
- Added user configurable label in generate keys dialog.
- Added protocol type and command field in connect AppleEvent Handler.
- ssh2 locker was incorrectly displayed with some themes. moved to
bottom of window.
- Notify user when in background and a password/passphrase is required.
- Modified "Func" keypad menu.
- "Save Set with Macros" now saves all macros, not only the 10 first.
- Option key as emacs meta-key should now work, as well as control-meta.
- "Failed to open xxx" was still displayed in terminal. Fixed.
- Bold fonts are now correctly displayed with the same width as plain.
- Don't switch keymap when option as emacs meta-key is selected.
- Fixed password not saved in the cache when coming from prefs.
- Fixed video text not scrolling at left margin.
- Fixed erased video line at top margin when scrolling down.
- Fixed window updating problems while scrolling hidden parts.
- Disable "Remove" button in Favorites/Terminals settings when
<default> is selected.
- silently eat consecutive bells after the 5th.
2001/03/08 - version 2.1a10:
- Resolve alias for "MacSSH" Preferences folder.
- When in "CVS port forwarding" mode and command terminates successfully,
keep the listening socket opened and restart the SSH2 session.
verified whith MacCVS 3.1.11 and MacCVS Pro 2.5b2 on sourceforge.
- Initialize GUSI DNS resolver in the main thread, and reopen
InternetServices upon interface switch. This fixes a bug that I
bypassed giving the IP address to lsh instead of the host name,
and solves problems with ssh2 servers using several different IPs.
Caveat: all the previously known hosts seems unknown, so you'll have
to trash your previous known_hosts file, and accept&save again the host
keys.
- Save passwords in the cache in addition to passphrases.
- yield CPU less often to speed SSH processing in forwarding mode.
- changed the error message "Failed to open Identity" into a verbose
message.
- As many people don't read the FAQ, switched the window-resize behaviour,
i.e. resize-box will resize the full terminal, while alt-resize-box will
resize the window only.
2001/03/04 - version 2.1a9:
- Updated with lsh 1.1.7. Fixes the port forwarding errors.
- Fake rcmd handshake locally in "CVS port forwarding" mode.
- Fixed inverted minimum/suggested application's memory size values.
- Fixed a few potentially crashing unlocked-but-dereferenced handles.
2001/02/19 - version 2.1a8:
- Changed program name back to MacSSH due to the community pressure (;
- accept URLs of type 'ssh://[user[:password]@]favorite' in the GetURL
AppleEvent when 'allow typing of aliases' is checked.
2001/02/17 - version 2.1a7:
- Changed program name into MacSecSH (trademark issue, thanks to SSH<53><48><EFBFBD>
Communications). You'll have to manually rename 'MacSSH' folder
into 'MacSecSH', same thing for the 'MacSSH Prefs' file inside
this folder, and 'MacSSH Macros', if you've created one.
- 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.