# Change Log ## [Unreleased] ### Added - This ChangeLog.md file - Snyk, Bithound, Travis CI - Cross platform improvements (path mappings) - Session fixup between Express and Socket.io - env variable `DEBUG=ssh2` will put the `ssh2` module into debug mode - env variable `debug=WebSSH2` will output additional debug messages for functions and events in the application (not including the ssh2 module debug) ### Changed - erorr handling in public/client.js ### Fixed - Multiple errors may ovewrite status bar which would cause confusion as to what originally caused the error. Example, ssh server disconnects which prompts a cascade of events (conn.on('end'), socket.on('disconnect'), conn.on('close')) and the original reason (conn.on('end')) would be lost and the user would erroneously receive a WEBSOCKET error as the last event to fire would be the websocket connection closing from the app. - ensure ssh session is closed when a browser disconnects from the websocket ## [0.0.5] - 2017-0323 ### Added - Added experimental support for logging (see Readme) ### Fixed - Terminal geometry now properly fills the browser screen and communicates this to the ssh session. Tested with IE 11 and recent versions of Chrome/Safari/Firefox. ## [0.0.4] - 2017-03-23 ### Added - Set default terminal to xterm-color - Mouse event support - New config option, config.ssh.term to set terminal ### Changed - Update to Xterm.js 2.4.0 - Minor code formatting cleanup ## [0.0.3] - 2017-02-16 ### Changed - Update xterm to latest (2.3.0) ### Fixed - Fixed misspelled config.ssh.port property ## [0.0.2] - 2017-02-01 ### Changed - Moving terminal emulation to xterm.js - updating module version dependencies ### Fixed - Fixed issue with banners not being displayed properly from UNIX hosts when only lf is used ## [0.0.1] - 2016-06-28 ### Added - Initial proof of concept and release. For historical purposes only.