July 2nd, 2026

uiXpress 1.2.24 — More Reliable Licensing & a Clearer Setup Experience

uiXpress 1.2.24 rebuilds how licence activation works from the ground up — making it more reliable, more secure, and easier to understand. If you've ever had a licence key mysteriously disappear after saving settings, this update is for you.


Standalone licence storage

Licence keys and instance IDs now live in their own dedicated WordPress option (uixpress_license), completely separate from your main uiXpress settings.

Previously, licence data was bundled inside uixpress_settings and passed through the same save/load pipeline as everything else — including partial saves from elsewhere in the admin like Magic Dark Mode or custom CSS. That created edge cases where keys could be lost or overwritten. Now, changing your theme colours, dashboard settings, or any other option cannot affect your licence.

Dedicated licence API

Activation, validation, and removal are handled through new server-side REST endpoints (/uixpress/v1/license/status, /activate, /validate, /remove). Licence operations no longer go through the general WordPress settings API, and activation calls to accounts.uipress.co are now made from PHP on your server rather than from the browser — keeping the flow cleaner and more secure.

Activation screen on production sites

On production sites, if uiXpress isn't activated yet, you'll see a dedicated activation screen instead of the full settings panel. Enter your key, activate, and you're in — no more hunting through the General tab or seeing half-unlocked settings with banners everywhere.

Staging and development sites are unaffected. If you're on .local, .test, a staging subdomain, or similar, you'll still get full access without needing to activate.

Automatic migration

Already activated? You don't need to do anything. On upgrade, uiXpress automatically migrates your existing licence key and instance ID from the old settings storage into the new standalone option — including recovery for sites where the first migration pass missed the key. Your activation status, updates, and settings are preserved.

You can still remove your licence from Settings → General when activated. Removing the key deactivates the site locally and calls the uiPress accounts API to free up the activation slot.