UnityBase beta6 is out

UnityBase4 Beta6 is out!

In addition to upgrading a UnityBase, we strongly recommend upgrading all packages

To upgrade your application package execute

cd yourAppFolder

npm update 

To update a globally installed package:

npm update -g @unitybase/ubcli

 

Changelog:

## [4.1.0-beta.6]
### Added
- Sessoin.on('logon') event now take a req: THTTPRequest input param
- advanced security (Associating a user with a keyMedia, IP address & device fingerprint) + new version 1.0.0.7 of IITCrypto feature [UB-1817] [UB-1818] [UB-1819]

### Fixed
- UnityBaseSetup.exe will override a existing setup even if UB.exe version has not changed
- prevent AV in case JS throw plain value instead of Error object


## [4.1.0-beta.5]
### Added

### Fixed
- fix authentication in case both Negotiate and UBIP schema are enabled
- raise error in case of recursive calls to Session.runAs*
- correctly handle server-side Error inheritance in JS (assert.AssertionError, UB.UBAbort)
- remove call to Session.runAs* in App.domainInfo getter to prevent recursion


## [4.1.0-beta.4]
### Added
- more verbose console error in case URL is not registered in HTTP.SYS table

### Fixed
- broken Negotiate authentication

## [4.1.0-beta.3]
### Added
- `App` global object now accessible inside WebSocket thread
- `folderMD5` optimization - in case folder contains `package.json` calc only MD5 for this file (not for all files in folder)

### Fixed
- In case socket for JavaScript debugger is busy - put corresponding error to console with explanation

## [4.1.0-beta.2]
### Added
- JavaScript engine upgraded to SpiderMonkey 52 (required vcredist 15 to be installed (included in UnityBaseSetup.exe) 

## [4.0.0-beta.1]
### Fixed
- Buffer.from(text, 'base64')