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.

Categories
JSDefender Change Log

JSDefender Change Log V1.3 Build 2 – Release Date June 19, 2020

Reading Time: < 1 minute

Change Log – Version 1.3.2 – Release Date June 19, 2020

Fixes

  • pjsd-core: Fix the cloaked identifier resolution bug in LocalDeclarationTransform.
Categories
JSDefender Change Log

JSDefender Change Log V1.3 Build 1 – Release Date May 07, 2020

Reading Time: < 1 minute

Change Log – Version 1.3.1 – Release Date May 07, 2020

Fixes

  • pjsd-core
    • IntegerLiteralTransform bug with lower and upper values between 0x8000 and 0xffff fixed.
Categories
JSDefender Change Log

JSDefender Change Log V1.3 Build 0 – Release Date May 06, 2020

Reading Time: < 1 minute

Change Log – Version 1.3.0 – Release Date May 06, 2020

Features

  • pjsd-core
    • IntegerLiteralTransform now has two new optional configuration settings, lower, and upper, to set the range of numeric literals to obfuscate.
    • DomainLockTransform now accepts multiple domain name patterns separated by semicolons.
    • When the protection detects an unsafe construct, it displays the source code locations of the issue.
Categories
JSDefender Change Log

JSDefender Change Log V1.2 Build 2 – Release Date April 08, 2020

Reading Time: < 1 minute

Change Log – Version 1.2.2 – Release Date April 08, 2020

Fixes

  • pjsd-core
    • LocalDeclarationTransform bug with wrong switch discriminator scope fixed.
Categories
JSDefender Change Log

JSDefender Change Log V1.2 Build 1 – Release Date February 24, 2020

Reading Time: < 1 minute

Change Log – Version 1.2.1 – Release Date February 24, 2020

Fixes

  • pjsd-core
    • The protection engine now handles import and export declarations in modules, does not omit these statements from the output.
Categories
JSDefender Change Log

JSDefender Change Log V1.2 Build 0 – Release Date February 19, 2020

Reading Time: < 1 minute

Change Log – Version 1.2.0 – Release Date February 19, 2020

Features

  • pjsd-webpack-plugin
    • Added Webpack 3 support and the afterCompile hook is replaced by emit hook

Documentation

  • PJSD Webpack Plugin’s documentation has more Angular and Ionic configuration details
Categories
JSDefender Change Log

JSDefender Change Log V1.1 Build 1 – Release Date February 12, 2020

Reading Time: < 1 minute

Change Log – Version 1.1.1 – Release Date February 12, 2020

Fixes

  • pjsd-cli, pjsd-core
    • The silent error message between license validation and syntax tree building now goes into the protection log.
    • PreEmptive analytics messages are now logged properly for long-running protection sessions.
Categories
JSDefender Change Log

JSDefender Change Log V1.1 Build 0 – Release Date January 30, 2020

Reading Time: < 1 minute

Change Log – Version 1.1.0 – Release Date January 30, 2020

Features

  • pjsd-core
    • Now, protection supports the --es5 command-line option that disables using obfuscation features that require ES2015 (or above) features. This switch is useful when the app runs in Internet Explorer.
    • ProtectionManager support obtaining summary information about the protection process
    • LocalDeclarationTransform checks if the source code contains any eval function calls (unsafe construct)
    • LocalDeclarationTransform checks if the source code contains any with JavaScript statement (unsafe construct)
    • StringLiteralTransform now handles ES2015 templated string literals
    • Control flow transformation optimizes break, continue, return statements and state changes
  • pjsd-core, pjsd-metro-plugin, pjsd-webpack-plugin
    • Typings are distributed alongside the packages to make them easier to consume
Categories
JSDefender Change Log

JSDefender Change Log V1.0 Build 0 – Release Date December 13, 2019

Reading Time: < 1 minute

Change Log – Version 1.0.0 – Release Date December 13, 2019

Fixes

  • LocalDeclarationTransform block scope issue fixed.
  • Auto-generated identifier names do not clash with existing ones when using ControlFlowTransform and StringLiteralTransform together.
  • PJSD Webpack Plugin now uses the chunk’s index for the idPrefix instead of its id because in some cases it produced illegal variable names.
  • Display an error message if the domainLock configuration option is used without a domain name.