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
Categories
JSDefender Change Log

JSDefender Change Log V2.0 Build 0 – Release Date August 28, 2020

Reading Time: < 1 minute

Change Log – Version 2.0.0 – Release Date August 28, 2020

Global changes

PJSD now has a new name, JSDefender, so we changed the pjsd- prefix of the package names to jsdefender-. There is also a new configuration file format, new protection transforms, and several other major changes since version 1.3. We have released an Upgrade Guide to help migration from PJSD 1.3 to JSDefender 2.0. We have also updated the full User Guide.

Categories
JSDefender Change Log

JSDefender Change Log V2.0 Build 0 Preview – Release Date July 06, 2020

Reading Time: 2 minutes

Change Log – Version 2.0.0 Preview – Release Date July 06, 2020

Global changes

PJSD now has a new name, JSDefender, so we changed the pjsd- prefix of the package names to jsdefender-. There is also a new configuration file format, new protection transforms, and several other major changes since version 1.3. We have released an Upgrade Guide to help migration from PJSD 1.3 to JSDefender 2.0. We have also updated the full User Guide.