Alharthiweb Barcode Labels 0.4.4 distribution policy patch
Upstream: Freemius WordPress SDK 2.13.4, GPL-3.0-only.
https://github.com/Freemius/wordpress-sdk/tree/2.13.4

Modified file: includes/class-freemius.php. These are local policy hooks, not
upstream SDK hooks. All other SDK PHP files retain their upstream bytes.

1. should_use_freemius_updater_and_dialog: return false when the per-product
   use_freemius_updater filter returns false.
2. check_updates: return before a request when the same filter returns false.
3. _install_premium_version_ajax_action: reject when allow_remote_install is false.
4. _add_auto_installation_dialog_box: return when allow_remote_install is false.
5. Register install_premium_version AJAX only when allow_remote_install is true.

Both filter defaults are true, preserving upstream behavior for other products.
The Free bootstrap sets them false BEFORE SDK initialization. The supported
upstream deactivate_on_activation filter is false for both editions. First-party
Distribution guards additionally reject the Free installer endpoint and block
this product's remote update/download requests. A second edition is rejected;
the user deactivates and installs through WordPress manually. No other plugin's
activation state is changed by this policy.

The development source includes tools/sdk_policy.py, which reproduces these
five insertions from the supplied upstream SDK ZIP. tools/build.py byte-checks
this file against that reproducible patch and every other SDK PHP against the
original. Review these guards again after ANY SDK or Freemius deployment change.

The upstream bundled React pricing app directory is not distributed. The SDK's
supported freemius_pricing_js_path filter points to assets/vendor/pricing; full
source/build files are in assets/pricing-source, using WordPress core React.
SDK composer.json and GPL license remain included; development README omitted.

If another plugin supplies the shared unpatched SDK, Distribution detaches only
this product updater object callbacks and retains the HTTP/installer boundaries.
The WordPress core updater and other SDK product instances remain untouched.

0.4.4 identity migration changes only the first-party policy message text domain.
No SDK network/consent behavior was patched for this review.
