urisanity
Version:
vet URIs in web and web-like applications with confidence
55 lines (42 loc) • 1.36 kB
Markdown
<a name="0.1.4"></a>
# 0.1.4 (2024-04-03)
### Features Added
- None
### Bug Fixes
- Fixed bugs around unsafe charcters in URIs
- Fixed issues with Typescript declarations file
<a name="0.1.3"></a>
# 0.1.3 (2024-03-05)
### Features Added
- Added more schemes for filtering out `allowCommsAppURI` and `allowServiceAPIURI` scheme sets
- Modified second argument of `checkParamsOverWhiteList()` method to accept object literal
### Bug Fixes
- None
<a name="0.1.2"></a>
# 0.1.2 (2022-05-12)
### Features Added
- **file:** (local filesystem) URI now has it's own scheme option flag:
* `allowFileSystemURI`
### Bug Fixes
- Fixed Unhandled Error when `new URL()` constructor throws due to un-parse-able URL
- Fixed null character bytes ignored in scheme of URI in *Firefox* within `new URL(uri)` call
- Fixed non-malicious **data:** URI failing to pass as well-formed URI
<a name="0.1.1"></a>
# 0.1.1 (2022-02-15)
### Bug Fixes
- Fixed **Error: ** `ReferenceError: window is not defined`
<a name="0.1.0"></a>
# 0.1.0 (2022-02-13)
### Feature Added
- `vet()` method
- `isSameOrigin()` method
- `checkParamsOverWhiteList()` method
- `extractParamValueFromUri()` method
- Added scheme option flags:
* `allowDBConnectionStringURI`
* `allowCommsAppURI`
* `allowScriptOrDataURI`
* `allowWebTransportURI`
* `allowServiceAPIURI`
### Bug Fixes
- None