2.70 ---- - [GENERAL] Fixed "No AppendCategory" error message for some users. - [SESSION] Fixed linebreaks not correctly being detected when copying text. - [QUICKCONNECT] The quick connect window will no longer be opened outside the desktop area (e.g. after a monitor is removed from the machine). - [SCP] Large file sizes will no longer be shown using scientific notation. - [SCP] Uploads of files with non-ASCII filenames will no longer fail near 100%. - [SCP] The "Yes to All" button when overwriting files again works as expected. - [SCP] The "Local system" and "Remote system" labels no longer shorten the displayed names unless necessary. - [SESSION] Using Windows' "Snap" feature to dock a window to the top, right or left of the desktop no longer causes the terminal to have an incorrect size. - [SESSION] Resizing the session from the top border now correctly activates the scroll bar. - [PROFILES] Added a splitter to the profiles window. Made the name and host fields expand to fill available space. - [SCP] If the saved remote directory no longer exists when the window is opened, the user's home directory will be used instead of showing an error. - [SCP] Ctrl+A in the remote pane of an SCP window will now select all files. - [SESSION] Ctrl+Shift+(C,V,B,R) now work for copy, paste, copy&paste and refresh. - [SESSION] Made Alt+L / Ctrl+Shift+L clone the connection. - [SESSION] Made Alt+W / Ctrl+Shift+W close the connection. - [SESSION/SCP] Made Shift+Left/Shift+Right shift to the previous/next session. - [SESSION/SCP] Made Alt+Left/Alt+Right move the current tab to left/right. - [INPUT] Input profiles can no longer have empty names. - [INPUT] The "Edit" button for mappings is now only enabled when a mapping is selected. 2.62 ---- - [SSH] Fix non-functional reverse port forwarding - [SSH] Fix non-functional forwarding of X server connections 2.61 ---- - [SESSION] Fix display of fonts with weights other than bold and normal - [PROFILES] Fix selection of fonts with weights other than bold and normal - [SSH] Fix problem with display of SSH algorithm preferences 2.60 ---- - [SSH, TELNET] Implement support for IPv6 - [SSH2] Add support for ciphers aes256-ctr, aes192-ctr and aes128-ctr - [SSH2] Add support for MACs hmac-sha2-256 and hmac-sha2-512 - [SSH2] Add support for key exchange mechanism diffie-hellman-group14-sha1 2.54 ---- - [PROFILES] Fix removal of an input scheme not removing it from the list (Jon) - [PROFILES] Increase the maximum number of entries in "Send commands" from 10 to 30 (Jon) - [PROFILES] Fix a bug where using the maximum number of "Send commands" entries would result in strange behaviour (Jon) - [SERIAL] Fix AV when the connection was closed before it was properly established (Jon) - [PROFILES] When the Default profile is selected, the Delete button is disabled, the Alt+D shortcut is disabled, but pressing the Delete key would still attempt to delete the Default profile, which would cause an AV. Fixed. (Jon) - [SSH1] Fix AV if the connection was closed at an inopportune moment (Jon) - [SERIAL] Fix problem where closing a serial connection could mean it waiting around forever (Jon) - [SERIAL] Fix "One stop bit" being passed to Windows as "1.5 stop bits" (Jon) - [COLOURS] Fix problems when deleting multiple colour schemes (Jon) - [PROFILES] When saving profiles, detect a number of "obviously wrong" things and if found, abort profile saving and quit. These conditions shouldn't occur anyway, but having these checks as a last line of defence doesn't hurt (Jon) - [PUBKEY] Fix problems when editing the comment and passphrase of a Putty key at the same time (Jon) - [SSH2] Fix an AV if the connection timed out while a dialog asking for input for keyboard-interactive authentication was waiting for the user (Jon) - [PROFILES] When changing a profile to use serial and then immediately connecting, ensure the displayed serial port is selected (Jon) - [SCP] Fix occasional SCP parsing errors (Jon) - [SESSION] When a non-maximised PN window with multiple maximised child windows is resized, make sure each child window is resized when it next becomes active (Jon) - [PROFILES] Ensure that the profiles can only be saved by one thing at a time. This could be a particular issue for Emulate SDI, which could lead to corrupted profiles (Jon) - [SCP] Fix deletion of files with known extensions when display of known extensions is turned off (Jon) - [COLOURS] If opening the colour scheme definition dialog when a session window is active, select that window's colour scheme. Also change the session's active colour scheme when the dialog is closed. (Jon) 2.53 ---- - [PROFILES] Allow setting of a custom keepalive interval in the advanced options (Jon) 2.52 ---- - [PUBKEY] Deal properly with failure to load private keys (Jon) - [PROFILES] Change default terminal type to "xterm" (Jon) - [PROFILES] Don't AV when reconnecting to a quick-connect connection, when no profiles have yet been created (Jon) 2.51 ---- - [SESSION] Fix linebreaks being misdetected (the detected linebreaks were off by one when copying) (Jon) - [PROFILES] Allow entry of an empty answerback string (Jon) - [VT100] Deal properly with the answerback string, rather than (potentially) corrupting it (Jon) - [PROFILES] Allow Ctrl-clicking to select multiple profiles, all of which will then be connected to. Editing with multiple profiles selected is not possible (Jon) - [SSH] Prevent AV when a very late packet of forwarded data arrives after the connection to which it belongs has been destroyed (Jon) 2.50 ---- * [SERIAL] Add serial support (Jon) * [SESSION] Make it so that if the configured status bar is completely empty, no status bar is present in the session window (Jon) * [SESSION] Make it so that if the configured window title is completely empty, no window title is present in the session window (Jon) * [COLOURS] Provide a panoply of pre-defined colour schemes (Matt) * [PROFILES] The most-used profiles will now be shown in PenguiNet's taskbar entry and as a submenu of its Start Menu entry on Windows 7 (Jon) - [SCP] Make files and directories containing non-ASCII chars work correctly, including those containing Unicode combining chars (Jon) - [SCP] Pressing Enter when a directory in the remote pane is selected will now navigate to that directory (Jon) - [VT100] Add the ability to deal with at least some Unicode combining chars (Jon) - [SESSION] Fix minor bug in calculation of width of status panels (Jon) - [OPTIONS] Show how much memory (roughly) will be used for a given scrollback setting, if that setting is above 10,000 lines (Jon) - [PROFILES] Add new option for showing memory use in the status bar/window title (Jon) - [PROFILES] Add missing %C help in status bar help popup (Jon) - [COLOURS] Redesign the colour schemes window (Ben) - [MAIN] Add command-line parameters to open profiles window and quick-connect window (Jon) - [GENERAL] Return exception handling to 2.43 behaviour, since the new behaviour was causing issues (among other things, with Windows XP's Virtual Desktop Manager) (Jon) - [SESSION] Fix the behaviour when maximising a detached session (Jon) - [SESSION] Make detachment of sessions look and work a bit nicer (Jon) - [SESSION] If a session is maximised, nevertheless give it its restored size when detaching (Jon) - [SSH2] Don't hang up when trying to determine keyboard shortcut mnemonics for keyboard-interactive authentication dialogs with more than two prompts starting with the same letter, or a prompt starting with the letter 'L' (Jon) - [PUBKEY] Fix potential AV in "Manage keypairs" when a keypair is absent (Jon) - [SESSION] Fix additional spaces appearing at end of copied text (Jon) - [SESSION] When using auto-linebreaks, if, at a linebreak, there are more than 5 spaces at the end of the line, assume that a linebreak was meant even if none was detected (Jon) - [SESSION] Fixed a problem that would cause very fast output from a remote host to be uninterruptible (Jon) - [PROFILES] Save PN profiles in the user's application data directory, unless PN is running from a USB stick. Load profiles from the application directory if they're present there, otherwise load them from PenguiNet's directory. If PenguiNet is running from a USB stick, only load profiles from PenguiNet's directory (Jon) - [SESSION] Fix window title/status bar token %q producing garbage (Jon) - [PROFILES] Massively improve the speed at which large profiles files are loaded (Jon) - [PROFILES] Change button's name from "Port forwarding" to "Forwarding" (Jon) - [GENERAL] Fix a potential AV on startup on Windows 7 (Jon) - [SSH1] Make a few (horribly unlikely) errors be reported with a message box (Jon) - [LOGGING] Change the token %p in the logging options to point at My Documents\PenguiNet instead of PN's install dir (Jon) - [GENERAL] Change various places that were using PN's install dir as a default directory to instead use My Documents (Jon) - [PROFILES] Fix potential memory corruption when adding a profile (Jon) - [COLOURS] Don't ignore clicks on the OK button if the user is editing a colour scheme name (Jon) - [SESSION] Make the right and bottom areas of the session window be painted in the correct background colour when resizing or when spare space is left over when maximised (Jon) - [PUBKEY] Make key list completely robust against broken keys (Jon) - [VT100] Send the codes for Ctrl+Left, Ctrl+Right (Jon) (since 2.44)