Persist checkbox in "Assign/Set Value for Variable" doesn't work

Describe the bug
In the "Assign/Set Value for Variable" predefined action, the "Persist (keep when BTT is quit)" checkbox doesn't work correctly:

  • Clicking the checkbox to enable it reverts to unchecked immediately in the UI.
  • Inspecting the action's JSON, the default value is "BTTVariablePersist": "1", but the variable still behaves as Temporary with this value.
  • Manually editing the JSON to "BTTVariablePersist": "0" makes the variable behave as Persistent instead — seems inverted from the intended meaning (1 = persist).
  • After forcing a variable to Persistent this way, restarting BTT caused it to revert back to Temporary.
  • As a result, it is currently not possible to create a new persistent variable via this action from the UI.

Device information:

  • Type of Mac: M4 Pro MacBook Pro
  • macOS version: Sequoia 15.7.4
  • BetterTouchTool version: 6.702