chore: release 0.2.12
This commit is contained in:
parent
0dda8d56d9
commit
b8782c565a
2 changed files with 95 additions and 21 deletions
82
ChangeLog.md
82
ChangeLog.md
|
@ -1,9 +1,23 @@
|
||||||
# Change Log
|
# Change Log
|
||||||
## [0.2.11] 2020-05-12
|
|
||||||
|
## [0.2.12] 2024-07-10
|
||||||
|
|
||||||
BIG-IP Specific version
|
BIG-IP Specific version
|
||||||
### BREAKING
|
|
||||||
- Not compatible with versions of ephemeral_auth before 0.4.8 due to child resources moving under /ssh
|
|
||||||
### Changes
|
### Changes
|
||||||
|
|
||||||
|
- `[ctrl]+[shift]+[6]` or `[ctrl]+[^]` now sends `RS` or `0x1E`
|
||||||
|
|
||||||
|
## [0.2.11] 2020-05-12
|
||||||
|
|
||||||
|
BIG-IP Specific version
|
||||||
|
|
||||||
|
### BREAKING
|
||||||
|
|
||||||
|
- Not compatible with versions of ephemeral_auth before 0.4.8 due to child resources moving under /ssh
|
||||||
|
|
||||||
|
### Changes
|
||||||
|
|
||||||
- in `config.json.sample` - `allowreauth` set to `false` by default
|
- in `config.json.sample` - `allowreauth` set to `false` by default
|
||||||
- in `config.json.sample` - potential future proofing for CORS support `http.origins`
|
- in `config.json.sample` - potential future proofing for CORS support `http.origins`
|
||||||
- `ssh` module updated to 0.8.9
|
- `ssh` module updated to 0.8.9
|
||||||
|
@ -15,8 +29,11 @@ BIG-IP Specific version
|
||||||
- perhaps more
|
- perhaps more
|
||||||
|
|
||||||
## [0.2.10] not actually released
|
## [0.2.10] not actually released
|
||||||
|
|
||||||
## [0.2.9] 2019-06-13
|
## [0.2.9] 2019-06-13
|
||||||
|
|
||||||
### Changes
|
### Changes
|
||||||
|
|
||||||
- Missing require('fs') in `server/app.js` See issue [#135](../../issues/135)
|
- Missing require('fs') in `server/app.js` See issue [#135](../../issues/135)
|
||||||
- Patched read-config to mitigate vulnerability in js-yaml
|
- Patched read-config to mitigate vulnerability in js-yaml
|
||||||
- issue not exploitable on webssh2 implementation
|
- issue not exploitable on webssh2 implementation
|
||||||
|
@ -25,7 +42,9 @@ BIG-IP Specific version
|
||||||
- See https://github.com/nodeca/js-yaml/issues/475 for more detail
|
- See https://github.com/nodeca/js-yaml/issues/475 for more detail
|
||||||
|
|
||||||
## [0.2.8] 2019-05-25
|
## [0.2.8] 2019-05-25
|
||||||
|
|
||||||
### Changes
|
### Changes
|
||||||
|
|
||||||
- Fixes issue if no password is entered, browser must be closed and restart to attempt to re-auth. See issue [#118](../../issues/118). Thanks @smilesm2 for the idea.
|
- Fixes issue if no password is entered, browser must be closed and restart to attempt to re-auth. See issue [#118](../../issues/118). Thanks @smilesm2 for the idea.
|
||||||
- fixes broken `npm run (build|builddev)`
|
- fixes broken `npm run (build|builddev)`
|
||||||
- update font-awesome fonts to 5.6.3
|
- update font-awesome fonts to 5.6.3
|
||||||
|
@ -33,10 +52,13 @@ BIG-IP Specific version
|
||||||
- update xterm to 3.8.0
|
- update xterm to 3.8.0
|
||||||
|
|
||||||
### Fixes
|
### Fixes
|
||||||
|
|
||||||
- ILX workspace may not always import properly due to symbolic links (specifically ./node_modules/.bin). This is removed from the ILX package
|
- ILX workspace may not always import properly due to symbolic links (specifically ./node_modules/.bin). This is removed from the ILX package
|
||||||
|
|
||||||
## [0.2.7] 2018-11-11
|
## [0.2.7] 2018-11-11
|
||||||
|
|
||||||
### Changes
|
### Changes
|
||||||
|
|
||||||
- `config.reauth` was not respected if initial auth presented was incorrect, regardless of `reauth` setting in `config.json` reauth would always be attempted. fixes [#117](../../issues/117)
|
- `config.reauth` was not respected if initial auth presented was incorrect, regardless of `reauth` setting in `config.json` reauth would always be attempted. fixes [#117](../../issues/117)
|
||||||
- **BREAKING** moved app files to /app, this may be a breaking change
|
- **BREAKING** moved app files to /app, this may be a breaking change
|
||||||
- Updated dockerfile for new app path
|
- Updated dockerfile for new app path
|
||||||
|
@ -64,45 +86,59 @@ BIG-IP Specific version
|
||||||
- webpack-cli v3.1.2
|
- webpack-cli v3.1.2
|
||||||
|
|
||||||
## [0.2.6] 2018-11-09
|
## [0.2.6] 2018-11-09
|
||||||
|
|
||||||
### Changes
|
### Changes
|
||||||
|
|
||||||
- Reauth didn't work if intial auth presented was incorrect, (see issue #112) fixed thanks @vvalchev
|
- Reauth didn't work if intial auth presented was incorrect, (see issue #112) fixed thanks @vvalchev
|
||||||
- Update node version supported to >=6 (PR #115) thanks @perlun
|
- Update node version supported to >=6 (PR #115) thanks @perlun
|
||||||
- Update packages
|
- Update packages
|
||||||
- developer dependencies
|
- developer dependencies
|
||||||
|
|
||||||
## [0.2.5] 2018-09-11
|
## [0.2.5] 2018-09-11
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- Reauth function thanks to @vbeskrovny and @vvalchev (9bbc116)
|
- Reauth function thanks to @vbeskrovny and @vvalchev (9bbc116)
|
||||||
- Controlled by `config.json` option `options.allowreauth` true presents reauth dialog and false hides dialog
|
- Controlled by `config.json` option `options.allowreauth` true presents reauth dialog and false hides dialog
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- `options.challengeButton` enabled
|
- `options.challengeButton` enabled
|
||||||
- previously this configuration option did nothing, this now enables the Credentials button site-wide regardless of the `allowreplay` header value
|
- previously this configuration option did nothing, this now enables the Credentials button site-wide regardless of the `allowreplay` header value
|
||||||
- Updated debug module to v4
|
- Updated debug module to v4
|
||||||
|
|
||||||
## [0.2.4] 2018-07-18
|
## [0.2.4] 2018-07-18
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- Browser title window now changes with xterm escape sequences (see http://tldp.org/HOWTO/Xterm-Title-3.html)
|
- Browser title window now changes with xterm escape sequences (see http://tldp.org/HOWTO/Xterm-Title-3.html)
|
||||||
- Added bellStyle options
|
- Added bellStyle options
|
||||||
- `GET var`: **bellStyle** - _string_ - Style of terminal bell: ("sound"|"none"). **Default:** "sound". **Enforced Values:** "sound", "none"
|
- `GET var`: **bellStyle** - _string_ - Style of terminal bell: ("sound"|"none"). **Default:** "sound". **Enforced Values:** "sound", "none"
|
||||||
- `config.json`: **terminal.bellStyle** - _string_ - Style of terminal bell: (sound|none). **Default:** "sound".
|
- `config.json`: **terminal.bellStyle** - _string_ - Style of terminal bell: (sound|none). **Default:** "sound".
|
||||||
- `workspace` folder on GITHUB for BIG-IP specific fixes/changes
|
- `workspace` folder on GITHUB for BIG-IP specific fixes/changes
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- Updated xterm.js to 3.1.0
|
- Updated xterm.js to 3.1.0
|
||||||
- https://github.com/xtermjs/xterm.js/releases/tag/3.1.0
|
- https://github.com/xtermjs/xterm.js/releases/tag/3.1.0
|
||||||
- Default listen IP in `config.json` changed back to 127.0.0.1
|
- Default listen IP in `config.json` changed back to 127.0.0.1
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- ESC]0; is now removed from log files when using the browser-side logging feature
|
- ESC]0; is now removed from log files when using the browser-side logging feature
|
||||||
|
|
||||||
## [0.2.3] unreleased
|
## [0.2.3] unreleased
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- ESC]0; is now removed from log files when using the browser-side logging feature
|
- ESC]0; is now removed from log files when using the browser-side logging feature
|
||||||
|
|
||||||
## [0.2.0] 2018-02-10
|
## [0.2.0] 2018-02-10
|
||||||
|
|
||||||
Mostly client (browser) related changes in this release
|
Mostly client (browser) related changes in this release
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- Menu system
|
- Menu system
|
||||||
- Fontawesome icons
|
- Fontawesome icons
|
||||||
- Resizing browser window sends resize events to terminal container as well as SSH session (pty)
|
- Resizing browser window sends resize events to terminal container as well as SSH session (pty)
|
||||||
|
@ -115,6 +151,7 @@ Mostly client (browser) related changes in this release
|
||||||
- Express compression feature
|
- Express compression feature
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- Updated xterm.js to 3.0.2
|
- Updated xterm.js to 3.0.2
|
||||||
- See https://github.com/xtermjs/xterm.js/releases/tag/3.0.2
|
- See https://github.com/xtermjs/xterm.js/releases/tag/3.0.2
|
||||||
- See https://github.com/xtermjs/xterm.js/releases/tag/3.0.1
|
- See https://github.com/xtermjs/xterm.js/releases/tag/3.0.1
|
||||||
|
@ -125,23 +162,34 @@ Mostly client (browser) related changes in this release
|
||||||
- Removed non-minified options (if you need to disable minification, modify webpack scripts and 'npm run build')
|
- Removed non-minified options (if you need to disable minification, modify webpack scripts and 'npm run build')
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- Resolved loss of terminal foucs when interacting with option buttons (Logging, etc...)
|
- Resolved loss of terminal foucs when interacting with option buttons (Logging, etc...)
|
||||||
|
|
||||||
# Change Log
|
# Change Log
|
||||||
|
|
||||||
## [0.1.4] 2018-01-30
|
## [0.1.4] 2018-01-30
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- Moved socket and util out of folders into .js in root.
|
- Moved socket and util out of folders into .js in root.
|
||||||
- added keepaliveInterval and keepaliveCountMax config options
|
- added keepaliveInterval and keepaliveCountMax config options
|
||||||
|
|
||||||
## [0.1.3] 2017-09-28
|
## [0.1.3] 2017-09-28
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- Upgrade to debug@3.1 to eliminate ReDoS in %o formatter
|
- Upgrade to debug@3.1 to eliminate ReDoS in %o formatter
|
||||||
- Upgrade Express to 4.15.5 for ReDOS
|
- Upgrade Express to 4.15.5 for ReDOS
|
||||||
- Upgrade basic-auth to v2.0
|
- Upgrade basic-auth to v2.0
|
||||||
|
|
||||||
## [0.1.2] 2017-07-31
|
## [0.1.2] 2017-07-31
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- ssh.readyTimeout option in config.json (time in ms, default 20000, 20sec)
|
- ssh.readyTimeout option in config.json (time in ms, default 20000, 20sec)
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- Updated xterm.js to 2.9.2 from 2.6.0
|
- Updated xterm.js to 2.9.2 from 2.6.0
|
||||||
- See https://github.com/sourcelair/xterm.js/releases/tag/2.9.2
|
- See https://github.com/sourcelair/xterm.js/releases/tag/2.9.2
|
||||||
- See https://github.com/sourcelair/xterm.js/releases/tag/2.9.1
|
- See https://github.com/sourcelair/xterm.js/releases/tag/2.9.1
|
||||||
|
@ -161,23 +209,31 @@ Mostly client (browser) related changes in this release
|
||||||
- https://github.com/visionmedia/debug/releases/tag/3.0.0
|
- https://github.com/visionmedia/debug/releases/tag/3.0.0
|
||||||
- Running in strict mode ('use strict';)
|
- Running in strict mode ('use strict';)
|
||||||
|
|
||||||
|
|
||||||
## [0.1.1] 2017-06-03
|
## [0.1.1] 2017-06-03
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- `serverlog.client` and `serverlog.server` options added to `config.json` to enable logging of client commands to server log (only client portion implemented at this time)
|
- `serverlog.client` and `serverlog.server` options added to `config.json` to enable logging of client commands to server log (only client portion implemented at this time)
|
||||||
- morgan express middleware for logging
|
- morgan express middleware for logging
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- Updated socket.io to 1.7.4
|
- Updated socket.io to 1.7.4
|
||||||
- continued refactoring, breaking up `index.js`
|
- continued refactoring, breaking up `index.js`
|
||||||
- revised error handling methods
|
- revised error handling methods
|
||||||
- revised session termination methods
|
- revised session termination methods
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
### Removed
|
### Removed
|
||||||
|
|
||||||
- color console decorations from `util/index.js`
|
- color console decorations from `util/index.js`
|
||||||
- SanatizeHeaders function from `util/index.js`
|
- SanatizeHeaders function from `util/index.js`
|
||||||
|
|
||||||
## [0.1.0] 2017-05-27
|
## [0.1.0] 2017-05-27
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- This ChangeLog.md file
|
- This ChangeLog.md file
|
||||||
- Support for UTF-8 characters (thanks @bara666)
|
- Support for UTF-8 characters (thanks @bara666)
|
||||||
- Snyk, Bithound, Travis CI
|
- Snyk, Bithound, Travis CI
|
||||||
|
@ -193,6 +249,7 @@ and events in the application (not including the ssh2 module debug)
|
||||||
- validation for host (v4,v6,fqdn,hostname), port (integer 2-65535), and header (sanitized) from URL input
|
- validation for host (v4,v6,fqdn,hostname), port (integer 2-65535), and header (sanitized) from URL input
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- error handling in public/client.js
|
- error handling in public/client.js
|
||||||
- moved socket.io operations to their own file /socket/index.js, more changes like this to come (./socket/index.js)
|
- moved socket.io operations to their own file /socket/index.js, more changes like this to come (./socket/index.js)
|
||||||
- all session based variables are now under the req.session.ssh property or socket.request.ssh (./index.js)
|
- all session based variables are now under the req.session.ssh property or socket.request.ssh (./index.js)
|
||||||
|
@ -208,44 +265,61 @@ and events in the application (not including the ssh2 module debug)
|
||||||
- if header.text is null in `config.json` and header is not defined as a get parameter the Header will not be displayed. Both of these must be null / undefined and not specified as get parameters.
|
- if header.text is null in `config.json` and header is not defined as a get parameter the Header will not be displayed. Both of these must be null / undefined and not specified as get parameters.
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- Multiple errors may overwrite 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.
|
- Multiple errors may overwrite 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
|
- ensure ssh session is closed when a browser disconnects from the websocket
|
||||||
- if headerBackground is changed, status background is changed to the same color (typo, fixed)
|
- if headerBackground is changed, status background is changed to the same color (typo, fixed)
|
||||||
|
|
||||||
### Removed
|
### Removed
|
||||||
|
|
||||||
- Express Static References directly to module source directories due to concatenating and minifying js/css
|
- Express Static References directly to module source directories due to concatenating and minifying js/css
|
||||||
|
|
||||||
## [0.0.5] - 2017-03-23
|
## [0.0.5] - 2017-03-23
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- Added experimental support for logging (see Readme)
|
- Added experimental support for logging (see Readme)
|
||||||
|
|
||||||
### Fixed
|
### 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.
|
- 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
|
## [0.0.4] - 2017-03-23
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- Set default terminal to xterm-color
|
- Set default terminal to xterm-color
|
||||||
- Mouse event support
|
- Mouse event support
|
||||||
- New config option, config.ssh.term to set terminal
|
- New config option, config.ssh.term to set terminal
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- Update to Xterm.js 2.4.0
|
- Update to Xterm.js 2.4.0
|
||||||
- Minor code formatting cleanup
|
- Minor code formatting cleanup
|
||||||
|
|
||||||
## [0.0.3] - 2017-02-16
|
## [0.0.3] - 2017-02-16
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- Update xterm to latest (2.3.0)
|
- Update xterm to latest (2.3.0)
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- Fixed misspelled config.ssh.port property
|
- Fixed misspelled config.ssh.port property
|
||||||
|
|
||||||
## [0.0.2] - 2017-02-01
|
## [0.0.2] - 2017-02-01
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- Moving terminal emulation to xterm.js
|
- Moving terminal emulation to xterm.js
|
||||||
- updating module version dependencies
|
- updating module version dependencies
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- Fixed issue with banners not being displayed properly from UNIX hosts when only lf is used
|
- Fixed issue with banners not being displayed properly from UNIX hosts when only lf is used
|
||||||
|
|
||||||
## [0.0.1] - 2016-06-28
|
## [0.0.1] - 2016-06-28
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- Initial proof of concept and release. For historical purposes only.
|
- Initial proof of concept and release. For historical purposes only.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "webssh2",
|
"name": "webssh2",
|
||||||
"version": "0.2.11",
|
"version": "0.2.12",
|
||||||
"ignore": [
|
"ignore": [
|
||||||
".gitignore"
|
".gitignore"
|
||||||
],
|
],
|
||||||
|
|
Loading…
Reference in a new issue