# jscrambler

## 8.11.1

### Patch Changes

- [e473dc2]: Fix axios vulnerability

## 8.11.0

### Minor Changes

- [63d90aa]: Add support for custom labels in protection requests

## 8.10.9

### Patch Changes

- [ef15a23]: Bump glob due to vulnerability

## 8.10.8

### Patch Changes

- [55803de]: Fix doc table contents
- [a5ba16b]: Update axios to 1.13.5

## 8.10.7

### Patch Changes

- [c3e93f7]: Improve glob documentation

## 8.10.6

### Patch Changes

- [0260a92]: Add warning message for the misuse of the output-symbol-table flag

## 8.10.5

### Patch Changes

- [4dc85c0]: Log protection parametsr if debug is true

## 8.10.4

### Patch Changes

- [af0d225]: Update axios version due to vuln

## 8.10.3

### Patch Changes

- [fb77892]: Remove maxBodyLength flag from all axios requests

## 8.10.2

### Patch Changes

- [9a93455]: Clean up the generate alias in invalid api versions

## 8.10.1

### Patch Changes

- [70319c8]: prevent sending generateAlias option default value to incompatible versions

## 8.10.0

### Minor Changes

- [dd01e7b]: Added generate alias config option

## 8.9.4

### Patch Changes

- [5deff47]: Fixed jscrambler cli single protection

## 8.9.3

### Patch Changes

- [3f1a05c]: When doing multiple protections at the same time using the option -n, start downloading whenever protections finish, instead of waiting for all to finish

## 8.9.2

### Patch Changes

- [b10a097]: When downloading the symbol table it should create the directory if it does not exists

## 8.9.1

### Patch Changes

- [18409eb]: Change the minimum version of the new useNamesOnModules option to 8.5
- [64ba5a3]: added new flag for forcing global names on modules or iifes

## 8.9.0

### Minor Changes

- [f1f886e]: Option to retrieve the balance of the user

## 8.8.6

### Patch Changes

- [8818c8e]: Use max/min file size instead ao file size threshold

## 8.8.5

### Patch Changes

- [c4e79f4]: Add support for file size threshold with string value

## 8.8.4

### Patch Changes

- [7415ef5]: Prepend multiple file in jscrambler-cli

## 8.8.3

### Patch Changes

- [5a5c256]: Bump axios due to vuln

## 8.8.2

### Patch Changes

- [34adf8d]: Change Example language

## 8.8.1

### Patch Changes

- [a5f9ae7]: Document globalNamesPrefix parameter

## 8.8.0

### Minor Changes

- [477066b]: Added globalNamesPrefix config option to cli

## 8.7.1

### Patch Changes

- [3ef818f]: Update readme.md

## 8.7.0

### Minor Changes

- [d0b95d7]: Added metadata report feature on cli

## 8.6.6

### Patch Changes

- [57d7550]: fix compatibility of cwd and beforeProtection options

## 8.6.5

### Patch Changes

- [a50925a]: Downgrade glob to allow support node.js v14

## 8.6.4

### Patch Changes

- [c2aada1]: it was necessary to override the version of the package cross-spawn to fix its vulnerability

## 8.6.3

### Patch Changes

- [294d182]: Fix axios vulnerability

## 8.6.2

### Patch Changes

- [ab4eb68]: added core-js dependency as it was wrongfully removed previously

## 8.6.1

### Patch Changes

- [bf31071]: bump glob dependency version as 8.1.0 is no longer supported
- [dadea38]: remove unused dependencies, and bump others, specially due to vulnerabilites

## 8.6.0

### Minor Changes

- [051fda1]: Added --save-src flag to control sources storage behavior.

## 8.5.1

### Patch Changes

- [ae6b6fb]: Update README

## 8.5.0

### Minor Changes

- [188894f]: Add new Mode option, validations and send it to mutations

## 8.4.2

### Patch Changes

- [8e2ec8d]: bump http&https-proxy-agent libs

## 8.4.1

### Patch Changes

- [4db3431]: Fix folder creation bug

## 8.4.0

### Minor Changes

- [033fd40]: Prevents accidental breakage due to changes in internal files.
  This requires node 12, which we already do.
- [691d53b]: Remove reference to unnecessary lib fs-extra in cli.
  This library was making it harder than necessary to use this package in non-node contexts, but
  removing it was a breaking change since it was unnecessarily exported in one of the files.
  Since we're doing a breaking change anyway, this is a good opportunity to get rid of it.
  This is only a breaking change for libraries that were importing sub-files from `jscrambler` directly.
- [73d973b]: Make CLI compatible with newer API, drop compatibility with older ones.

## 8.1.2

### Patch Changes

- [be8825b]: Make fs promises compatible with older node versions

## 8.1.1

### Patch Changes

- [5bb3289]: Added proxy protocol option

## 8.1.0

### Minor Changes

- [4752980]: Add the ability to instrument the app from the config file - instrument: true

## 8.0.1

### Patch Changes

- [56e65d9]: Added async behaviour to delete protection on success.

## 8.0.0

### Major Changes

- [542cef9]: Added the newly developed `--delete-protection-on-success` flag to the README.

## 7.0.0

### Major Changes

- [26fdf6e]: Addition of a new flag `--delete-protection-on-success` that allows for the deletion of a protection after it has been run and was successful.
  By default `--delete-protection-on-success` is set to `false` and must be explicitly set to `true`.

  This flag was added in order to delete successful protections after the files were downloaded: protections might not be needed anymore after being used one single time and will take up space unnecessarily.

### Patch Changes

- [6758a7f]: Better package metadata. This may assist tooling like Renovate bot.

## 6.4.28

### Patch Changes

- [3d3cfc6]: Possibility to append or prepend scripts to specific files

## 6.4.27

### Patch Changes

- [c346840]: Use private key for tagging

## 6.4.26

### Patch Changes

- [f5882d4]: Update release process

## 6.4.25

### Patch Changes

- [a9fe25b]: Improve release process

## 6.4.24

### Patch Changes

- [2bd7a39]: update release process

## 6.4.23

### Patch Changes

- [5cbeccd]: Set access to public on publishConfig

## 6.4.22

### Patch Changes

- [4fa2580]: Adjust transpilation settings to generate better code
- [4fa2580]: Infrastructure updates
