chore: 3.0 release

This commit is contained in:
Bill Church 2020-03-15 14:07:58 -04:00
parent 58c3601af0
commit 7a89d45e48
3 changed files with 51 additions and 34 deletions

View file

@ -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
View file

@ -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"
} }
}, },

View file

@ -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",