Categories
JSDefender Change Log

JSDefender Change Log V2.5 Build 0 – Release Date Dec 14, 2021

Reading Time: < 1 minute

Change Log – Version 2.5.0 – Release Date Dec 14, 2021

Features

  • jsdefender-cli: add glob input pattern matching to the CLI to be able to provide multiple input files located even in subdirectories; it can be enabled with the --glob CLI flag or with the glob config file field; an ignore pattern can be provided via the ignore input field
  • jsdefender-cli: add the --outdir CLI flag to configure the output folder; it complements the existing outDir config file field
  • jsdefender-metro-plugin: better handling of React Native bundles
  • jsdefender-metro-plugin: add support for Global Object Hiding in React Native

Bug Fixes

  • jsdefender-core: fix proxy configuration issues on Windows machines
  • jsdefender-cli: fix the issue where the protection fails if the inputs are paths with subfolders; now the output will keep the original folder structure and will be put into the specified outDir
  • jsdefender-cli: display the correct error messages if the CLI parameters or the configuration are incorrect
  • jsdefender-cli: add the missing es2016, es2017, es2018, es2019, and es2020 as the possible values to the existing es5 and es2015 values to the --estarget CLI flag

 

Categories
JSDefender Change Log

JSDefender Change Log V2.4 Build 0 – Release Date May 6, 2021

Reading Time: < 1 minute

Change Log – Version 2.4.0 – Release Date May 6, 2021

Features

  • jsdefender-core: JSDefender has a couple of changes that make it harder to reverse-engineer.
  • jsdefender-core: ControlFlowTransform allows injecting fake test conditions with the injectFakeCode configuration option.
Categories
JSDefender Change Log

JSDefender Change Log V2.3 Build 0 – Release Date February 2, 2021

Reading Time: < 1 minute

Change Log – Version 2.3.0 – Release Date February 2, 2021

Features

  • jsdefender-core: The engine uses a new, significantly stronger domain lock and date lock protection.
  • jsdefender-core: The engine has a totally-rewritten, hardened protection for its JSDefender Runtime.
  • jsdefender-core: LocalDeclarationTransform now supports three new name mangling method: runicglagolitic, and tifinagh.
  • jsdefender-cli: The CLI issues an error when any global protection options is used with an inline protection directive.
  • jsdefender-cli: The CLI applies coloring to the log messages of the protection engine and just for the CLI messages.

Categories
JSDefender Change Log

JSDefender Change Log V2.2 Build 0 – Release Date December 17, 2020

Reading Time: < 1 minute

Change Log – Version 2.2.0 – Release Date December 17, 2020

Features

  • jsdefender-rollup-plugin: JSDefender now supports the Rollup bundler
  • jsdefender-core: the JSDefender Runtime now has stronger protection
Categories
JSDefender Change Log

JSDefender Change Log V2.1 Build 1 – Release Date November 17, 2020

Reading Time: < 1 minute

Change Log – Version 2.1.1 – Release Date November 17, 2020

Features

  • jsdefender-core: the protection engine now supports ES2018, ES2019, and ES2020 syntax
Categories
JSDefender Change Log

JSDefender Change Log V2.1 Build 0 – Release Date November 5, 2020

Reading Time: < 1 minute

Change Log – Version 2.1.0 – Release Date November 5, 2020

Features

  • jsdefender-cli: CLI now uses colorized text, provided the current terminal supports it
  • jsdefender-core: the new DevToolsBlockingTransform detects if the DevTools panel is open in the browser and blocks normal code execution
  • jsdefender-core: the new ConsoleCloakingTransform prevents the protected code from displaying information in the console when the program invokes the methods of the console object, such as console.log, console.info, etc.
  • jsdefender-core: the new GlobalObjectHidingTransform adds indirect references for frequently used global objects (such as window, navigator, Object, String, setTimeout, and many others) and hides them within the protector object
  • jsdefender-core: the protection engine intertwines StringLiteralTransform with the JSDefender Runtime
Categories
JSDefender Change Log

JSDefender Change Log V2.0 Build 4 – Release Date September 30, 2020

Reading Time: < 1 minute

Change Log – Version 2.0.4 – Release Date September 30, 2020

Fixes

  • jsdefender-core: emit correct variable names (with eval_ prefix) when an evaluation license is used
  • jsdefender-core: provide unambiguous output with license version check
Categories
JSDefender Change Log

JSDefender Change Log V2.0 Build 3 – Release Date September 24, 2020

Reading Time: < 1 minute

Change Log – Version 2.0.3 – Release Date September 24, 2020

Features

  • jsdefender-core: allow IntegerLiteralTransform to use multiple radixes
  • jsdefender-core: allow turning off the self-defending protection (no-eval) of JSDefender Runtime
Categories
JSDefender Change Log

JSDefender Change Log V2.0 Build 1 – Release Date September 16, 2020

Reading Time: < 1 minute

Change Log – Version 2.0.1 – Release Date September 16, 2020

Fixes

  • all: rename packages to match npm conventions and the examples in the user guide
  • jsdefender-core: validate only required fields for license requests
  • jsdefender-core: handle OS UUID query error on linux if licensing API cannot find it
Categories
JSDefender Change Log

JSDefender Change Log V2.0 Build 2 – Release Date September 16, 2020

Reading Time: < 1 minute

Change Log – Version 2.0.2 – Release Date September 16, 2020

Fixes

  • jsdefender-core: fix the Property name expected type of string but got null issue in ConstantArgumentTransform