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.0follows the 8.x line. - Patch (~) tracks new patch releases within the same minor. For example,
~8.0.0follows 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:
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.
