Documentation
/

Version Pinning

Version Pinning

Pin an exact obfuscator version or an auto-updating range, and enforce a version across your team.

Pin a version in the dashboard

Open the version selector next to the editor and use the pin controls on any version row to keep it as your default:

  • Pin exact locks to that exact version.
  • Minor (^) tracks new minor and patch releases within the same major. For example, ^8.0.0 follows the 8.x line.
  • Patch (~) tracks new patch releases within the same minor. For example, ~8.0.0 follows the 8.0.x line.

Exact pinning is available on every plan. The ^ and ~ ranges are a Team and Business feature. A pinned range always resolves to the highest available release that matches it, so you pick up new releases without changing the pin.

Pin a version through the API

Send the version as the version query parameter, using the same syntax:

Code

Ranges (^ and ~) require a Team or Business plan; an exact version works on any plan with API access. Each response reports the concrete version that produced the output, so you can confirm which release a range resolved to. See the API reference.

Enforce a version for your team

A team owner can require a single version for every member. Open Settings โ†’ Team, turn on Enforce obfuscator version, and choose the version and mode. While enforced:

  • Members cannot change the version in the dashboard.
  • Member API calls and team service tokens use the enforced version, even if they request a different one.

To lock the obfuscation options as well, enforce a shared preset. See Shared presets.