chore: 3.0 release
This commit is contained in:
parent
58c3601af0
commit
7a89d45e48
3 changed files with 51 additions and 34 deletions
44
ChangeLog.md
44
ChangeLog.md
|
@ -1,5 +1,6 @@
|
||||||
# Change Log
|
# Change Log
|
||||||
### 0.3.0-pre-release-1 [TBD]
|
## 0.3.0 [20200315]
|
||||||
|
🍀🍀🍀
|
||||||
### Added
|
### Added
|
||||||
- Add configuration option to restrict connections to specified subnets thanks to @Mierdin
|
- Add configuration option to restrict connections to specified subnets thanks to @Mierdin
|
||||||
- favicon
|
- favicon
|
||||||
|
@ -10,8 +11,9 @@
|
||||||
- Using new repo for read-config -> read-config-ng-
|
- Using new repo for read-config -> read-config-ng-
|
||||||
- removed express compression feature, added no real value.
|
- removed express compression feature, added no real value.
|
||||||
- module updates
|
- module updates
|
||||||
- ssh2 to 0.8.8
|
- ssh2 to 0.8.6 -> 0.8.8 - [comparison at ssh2 repo](https://github.com/mscdex/ssh2/compare/v0.8.6...v0.8.8)
|
||||||
- xterm 4.4.0
|
- xterm 4.2.0 -> 4.4.0 - [comparison at xtermjs repo](https://github.com/xtermjs/xterm.js/compare/4.2.0...4.4.0)
|
||||||
|
- read-config-ng 3.0.1 - (taking over abandoned repo)n
|
||||||
- development module updates (does not impact production, only for development and rebuilding)
|
- development module updates (does not impact production, only for development and rebuilding)
|
||||||
- fortawesome/fontawesome-svg-core 1.2.27
|
- fortawesome/fontawesome-svg-core 1.2.27
|
||||||
- fortawesome/free-solid-svg-icons 5.12.1
|
- fortawesome/free-solid-svg-icons 5.12.1
|
||||||
|
@ -40,7 +42,7 @@
|
||||||
### Housekeeping
|
### Housekeeping
|
||||||
- Removed irrelavant build scripts from /scripts
|
- Removed irrelavant build scripts from /scripts
|
||||||
|
|
||||||
### 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
|
||||||
|
@ -49,7 +51,7 @@
|
||||||
- sending my patch upstream to read-config, webssh2 package.json points to patched version in my repository https://github.com/billchurch/nodejs-read-config
|
- sending my patch upstream to read-config, webssh2 package.json points to patched version in my repository https://github.com/billchurch/nodejs-read-config
|
||||||
- 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)`
|
||||||
|
@ -60,7 +62,7 @@
|
||||||
### 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
|
||||||
|
@ -88,14 +90,14 @@
|
||||||
- webpack v4.25.1
|
- webpack v4.25.1
|
||||||
- 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
|
||||||
|
@ -105,7 +107,7 @@
|
||||||
- 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
|
||||||
|
@ -119,12 +121,12 @@
|
||||||
### 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
|
||||||
|
@ -152,17 +154,17 @@ Mostly client (browser) related changes in this release
|
||||||
### 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...)
|
||||||
|
|
||||||
### 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
|
||||||
|
@ -186,7 +188,7 @@ Mostly client (browser) related changes in this release
|
||||||
- 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
|
||||||
|
@ -200,7 +202,7 @@ Mostly client (browser) related changes in this release
|
||||||
- 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)
|
||||||
|
@ -239,14 +241,14 @@ and events in the application (not including the ssh2 module debug)
|
||||||
### 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
|
||||||
|
@ -256,13 +258,13 @@ and events in the application (not including the ssh2 module debug)
|
||||||
- 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
|
||||||
|
@ -270,6 +272,6 @@ and events in the application (not including the ssh2 module debug)
|
||||||
### 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.
|
||||||
|
|
30
app/package-lock.json
generated
30
app/package-lock.json
generated
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "webssh2",
|
"name": "webssh2",
|
||||||
"version": "0.2.10-1",
|
"version": "0.3.0",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
@ -5266,9 +5266,19 @@
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"json5": {
|
"json5": {
|
||||||
"version": "0.4.0",
|
"version": "2.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/json5/-/json5-0.4.0.tgz",
|
"resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz",
|
||||||
"integrity": "sha1-BUNS5MTIDIbAkjh31EneF2pzLI0="
|
"integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==",
|
||||||
|
"requires": {
|
||||||
|
"minimist": "^1.2.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"minimist": {
|
||||||
|
"version": "1.2.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
|
||||||
|
"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"jsonparse": {
|
"jsonparse": {
|
||||||
"version": "1.3.1",
|
"version": "1.3.1",
|
||||||
|
@ -6842,14 +6852,14 @@
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"read-config-ng": {
|
"read-config-ng": {
|
||||||
"version": "1.6.1",
|
"version": "3.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/read-config-ng/-/read-config-ng-1.6.1.tgz",
|
"resolved": "https://registry.npmjs.org/read-config-ng/-/read-config-ng-3.0.1.tgz",
|
||||||
"integrity": "sha512-tFNIA0+ZqrhJnqLcj175ZMGpn6TJtpTaY64KulfEsgdP0OZPqgVommAonhY9r4eN/PZLpt6cxnvf9yIE+SZEwA==",
|
"integrity": "sha512-DvNxCFoTJup+NjryZ/QcHWGkC1MUC7WJSKkDt5UZA+UbNyYY5v8kfaDtJNFaRR9Qd188/ubcG//hUlVe3gkfrQ==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"async": "~1.5.2",
|
"async": "^1.5.2",
|
||||||
"js-yaml": "~3.13.1",
|
"js-yaml": "~3.13.1",
|
||||||
"json5": "~0.4.0",
|
"json5": "~2.1.1",
|
||||||
"lodash": "^4.2.1",
|
"lodash": "^4.17.15",
|
||||||
"properties": "~1.2.1"
|
"properties": "~1.2.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,13 +1,18 @@
|
||||||
{
|
{
|
||||||
"name": "webssh2",
|
"name": "webssh2",
|
||||||
"version": "0.3.0-pre-release-0",
|
"version": "0.3.0",
|
||||||
"ignore": [
|
"ignore": [
|
||||||
".gitignore"
|
".gitignore"
|
||||||
],
|
],
|
||||||
"bin": "./index.js",
|
"bin": "./index.js",
|
||||||
"description": "A Websocket to SSH2 gateway using term.js, socket.io, ssh2, and express",
|
"description": "A Websocket to SSH2 gateway using term.js, socket.io, ssh2, and express",
|
||||||
"homepage": "https://github.com/billchurch/WebSSH2",
|
"homepage": "https://github.com/billchurch/WebSSH2",
|
||||||
"keywords": "ssh webssh terminal webterminal",
|
"keywords": [
|
||||||
|
"ssh",
|
||||||
|
"webssh",
|
||||||
|
"terminal",
|
||||||
|
"webterminal"
|
||||||
|
],
|
||||||
"license": "SEE LICENSE IN FILE - LICENSE",
|
"license": "SEE LICENSE IN FILE - LICENSE",
|
||||||
"private": false,
|
"private": false,
|
||||||
"repository": {
|
"repository": {
|
||||||
|
@ -34,7 +39,7 @@
|
||||||
"express": "~4.17.1",
|
"express": "~4.17.1",
|
||||||
"express-session": "~1.17.0",
|
"express-session": "~1.17.0",
|
||||||
"morgan": "~1.9.1",
|
"morgan": "~1.9.1",
|
||||||
"read-config-ng": "~1.6.1",
|
"read-config-ng": "^3.0.1",
|
||||||
"serve-favicon": "^2.5.0",
|
"serve-favicon": "^2.5.0",
|
||||||
"socket.io": "2.2.0",
|
"socket.io": "2.2.0",
|
||||||
"ssh2": "~0.8.8",
|
"ssh2": "~0.8.8",
|
||||||
|
|
Loading…
Reference in a new issue