Changelog

Follow new updates and improvements to uiPress.

July 8th, 2026

This is a major release. uiXpress 1.3.0 brings full WordPress multisite support — one of the most requested features since launch — and introduces Admin Framework, an entirely new way to manage WordPress, currently available as an opt-in beta.


WordPress Multisite Support

uiXpress now works seamlessly across network-activated multisite installs. Configuration is centralised on the primary network site, and every subsite in the network inherits settings and Menu Creator configs automatically — no per-site setup required.

  • Centralised configuration — Settings, Menu Creator, and all uiXpress admin pages live on the primary network site only. Direct access on subsites redirects back to the primary site, and settings writes are blocked on network-managed subsites, so there's no risk of config drift across the network.

  • Subsite analytics that actually make sense — Analytics tables are now bootstrapped on frontend tracking rather than admin visits, so data is captured even on subsites that admins rarely log into. The user analytics dashboard scopes counts to subsite members only, and API calls always use current site data regardless of the remote site switcher.

If you've been holding off on uiXpress because your setup runs multisite — this is the update you've been waiting for.


Admin Framework (Beta)

Admin Framework is the biggest addition to uiXpress since launch. It's a full replacement for wp-admin: a standalone Vue 3 SPA served at its own URL (/uix-admin/) that replaces the legacy WordPress admin shell with a fast, modern, and deeply extensible experience.

Most screens aren't hard-coded — they're declarative JSON view definitions rendered by a built-in engine that turns schema into list, detail, form, and dashboard UIs. For plugin integration, Connectors wire third-party plugins (WooCommerce, SEO tools, caching plugins, custom post types) into the same interface without forking the codebase.

What's included

  • Standalone admin shell with sidebar navigation, responsive layout, theme palettes, and hash-based routing

  • Built-in managers for Dashboard, Content, Media, Plugins, Themes, Users, Comments, Updates, Profile, and Settings

  • JSON render engine — define screens in JSON, not bespoke code. List, detail, form, dashboard, and rich editor layouts from a single view definition

  • ~25 node types — tables, grids, charts, stats, tabs, modals, drawers, repeaters, related lists, async actions, and more

  • Connectors — package views, settings pages, sidebar groups, quick actions, and user form extensions for any plugin or theme. Install from the marketplace, hand-author, or generate with the AI Connector Builder

  • Hybrid editor strategy — Block Editor and Site Editor in stripped iframes; native TipTap rich editor for REST-backed post types; full JSON forms for everything else

  • wp-admin as a compatibility layer — Gutenberg, Site Editor, and legacy plugin pages remain accessible. Admin Framework replaces the shell, not WordPress itself

Extensible at every layer

Admin Framework is built as a platform. Views, sidebar items, settings pages, dashboard cards, row actions, field adapters, and server-side connector handlers are all registerable through PHP filters, JavaScript hooks, REST endpoints, and JSON definitions. No core patches. No fork.

Getting started

Admin Framework is available as an opt-in beta in uiXpress settings. Enable it, set your route and redirect roles, and start with the built-in views or install a Connector. We'd love your feedback as we work toward a stable release.


Other Improvements

  • Fixed custom theme colours — Custom base and accent colours now apply correctly across all admin pages, not just the settings page. Theme colours are applied as inline CSS variables on the document root, preventing theme.css from resetting custom colour scales back to defaults.

  • Fixed radio input styling — Resolved a style conflict where selected radio items appeared unclickable.

  • Expanded icon library — Added a large set of new icons to the shortcuts icon selector.

July 2nd, 2026

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.

June 25th, 2026

This release rebuilds how uiXpress stores its settings and menus from the ground up, moving from the database to lightweight JSON files. The result is a noticeably faster admin experience and a more stable, predictable foundation — one that also paves the way for WordPress multisite support in a future update.

Faster settings with file-based storage

uiXpress settings are no longer read from the wp_options table on every admin page load. Instead, non-sensitive configuration is stored in a simple JSON file at {uploads}/uixpress/settings.json, which is read directly from disk — bypassing database queries, autoload overhead, and object cache inconsistencies entirely.

Sensitive credentials (your license key, instance ID, Google Analytics service account, Turnstile secret key, and remote site app passwords) remain securely in the database. Everything else loads faster.

Existing installs are migrated automatically when you update — no manual steps required. If your uploads directory ever becomes unavailable, uiXpress gracefully falls back to full database storage until file access is restored.

More stable, faster menus

The Menu Creator has moved from a custom post type (uipx-menu) to file-based JSON storage at {uploads}/uixpress/menus.json. This eliminates the paginated REST fetches and localStorage cache-key system that previously ran on every single admin request — published menus are now injected directly on page load, which means faster rendering and fewer moving parts that can break.

A new dedicated REST API (uixpress/v1/menus) replaces the old wp/v2/uipxmenus endpoint, and the sidebar refreshes automatically when menus are saved or deleted. An emergency backup is mirrored to the database whenever the file is written, so your menus are never at risk.

Security has been tightened across the board: the storage directory is protected with .htaccess and index.php, all CRUD operations require manage_options with nonce verification, published menu reads require an authenticated session, and all menu item URLs and metadata are sanitized on both write and output.

Existing menus migrate automatically on upgrade, and legacy CPT posts are cleaned up after a successful migration.

Modern plugin manager with bulk actions

The installed plugins sidebar now supports multi-select with select-all, shift-click range selection, and a floating bulk action bar. You can activate, deactivate, update, toggle auto-updates, and delete plugins in bulk — with built-in safeguards that protect uiXpress from accidental deactivation and skip plugins with unmet dependencies. After each operation you get a clear summary of what succeeded, failed, or was skipped.

Plugin rows also now display version numbers with an "Update available" label when updates are pending.

Bug fixes

  • Fixed WooCommerce layout and styling issues

  • Fixed layout issues on the widgets page

  • Fixed style conflicts with the block editor and Etch

April 27th, 2026

This release rounds out the custom dashboard with two long-requested controls — per-tab visibility and a post type selector that drives Recent Content, Scheduled Content, and Recent Comments — so you can tailor the dashboard to exactly what matters for your site.

The modern plugin manager also gets a meaningful upgrade: uploading a ZIP for an already-installed plugin now triggers a confirmation step that surfaces the plugin's version and requirements before anything is replaced, and active plugins correctly stay active after a successful swap. White-label renaming now carries through to the plugin list and detail view as well.

A conflict with Solid Security has also been resolved.

April 5th, 2026

Released 5 April 2026

A small but meaningful maintenance release focused on stability, polish, and a handy new settings option.

Smarter hover submenus. Navigating nested menus now feels a lot more forgiving. We've added pointer-intent tracking with a grace area, so slight diagonal drift no longer snaps submenus shut mid-move, and crossing over neighbouring parent items while heading toward your target no longer causes accidental switches. Submenu bounds also recalculate on scroll and resize for more reliable behaviour.

Dashboard tab reordering. You can now rearrange your dashboard category tabs exactly how you like them. Head to Settings → Dashboard → Dashboard tab order, drag them into place, and your layout persists across reloads.

Dark mode polish. Buttons now have better contrast and cleaner separation in dark mode, the new content dropdown properly respects your active theme, and the menu icons have been refreshed across the board.

Bug fixes.

  • Fixed a Gravatar hashing error on non-secure HTTP sites (including local .local domains), where the Web Crypto API isn't available. A SHA-256 fallback now kicks in automatically.

  • Fixed intermittent pagination issues on the modern post list — page 2 on Pages and other post types should now load reliably without redirects.

  • Fixed submenu hover state leaking between menu sections, so the same link can no longer appear active in both the main menu and shortcuts simultaneously.

  • Various wp-toolbar fixes.

As always, thanks for the continued feedback — a lot of this release came directly from bug reports and suggestions. Keep them coming.

March 11th, 2026

Fixes an issue where a ‘.fixed‘ class was interfering with table posts etc.

March 11th, 2026

Hey everyone, quick update today focused on squashing bugs and tightening things up.

Fixes

We resolved several compatibility issues with third-party plugins including WooCommerce, VITEPOS, and RankMath. Google font selection should now behave properly, toolbar items display correctly on hover again, and frontend links in the toolbar are back to normal.

Improvements

Mobile users will notice smoother admin menu behaviour — we've disabled hover-based menus on mobile where they weren't practical. The menu creator also got some under-the-hood stability work with smarter caching and invalidation.

New

When creating a new role in the Role Editor, you can now choose an existing role as a starting point rather than building permissions from scratch. We've also added an "important" flag in the Admin Notices UI, letting you pin critical notices to the top of the admin page.

Update available now through your WordPress dashboard and your account.

Full changelog:

  • Fixed toolbar items not showing on hover *

  • Fixed conflict with VITEPOS *

  • Fixed frontend links display in the toolbar *

  • Fixed hidden Product type selector in woocommerce. *

  • Fixed font selection for google that would bug out when a font was set. *

  • Fixed conflict with woocommerce class 'fixed' which does not mean position fixed. *

  • Fixed issue with RankMath not displaying in the menu *

  • Improved admin menu hover behavior by disabling hover menu behaviour on mobile *

  • When creating new role in role editor, it gives you option to Choose a role here if you want a starting point instead of building capabilities from scratch. *

  • Added stability improvements to menu creator and better cache and invalidation logic. *

  • Added important flag in the Admin Notices UI so you can flag notices to show at the top of the admin page. *

February 26th, 2026

  • Fixed Activity Log timestamp timezone display

    • Activity Log timestamps were showing incorrect times (+6 hours) for sites with non-UTC timezones

    • REST API now converts MySQL datetimes to ISO 8601 with site timezone for correct frontend display

    • Timestamps now display correctly regardless of WordPress timezone setting in Settings

  • Removed user avatar dropdown and icon from toolbar

    • Removed the circular avatar/gravatar element and associated context menu from the main toolbar

    • Removed Theme switcher and Logout options that were in the dropdown (may be relocated elsewhere)

  • Improved style layering and CSS scoping

    • Excluded Bricks and MailerPress plugin styles from uixpress style layering to prevent conflicts

    • Scoped CSS custom properties (--radius, --background, etc.) to :where(.wp-admin, .uixpress-isolation) to prevent conflicts with third-party themes and plugins

  • Improved WordPress toolbar integration

    • Changed WP toolbar host element ID from wpadminbar to uix-wp-toolbar-host to avoid conflicts

    • Added retry logic when moving toolbar items (delays at 100ms, 300ms, 600ms) for async-loaded toolbar content

    • moveToolbar now returns boolean to indicate success for retry logic

  • Simplified frontend toolbar wrapper

    • Removed toolbar container and toolbar classes from frontend wrapper for cleaner markup

  • Improved global search keyboard handling

    • Search keydown listener now uses capture: true for more reliable keyboard shortcut handling

  • Dashboard layout improvements

    • Restructured dashboard page layout with improved nesting and background styling

    • Added bg-zinc-50 dark:bg-zinc-950 background to dashboard and activity log pages for consistent appearance

  • Fixed community feedback

    • Theme base colors not persisting after save/refresh (scoped CSS properties fix)

    • Bricks and Advanced Themer toggle styling conflicts (Bricks style exclusion)

    • MailerPress sidebar text not visible in light/dark theme (MailerPress style exclusion)

    • WordPress command bar opening alongside uiXpress on Ctrl+K (search uses capture phase)

January 30th, 2026

  • NEW: Add New Content Toolbar Button

    • Added modern "Add New" dropdown button to the left side of the toolbar

    • Replaces the default WordPress admin bar "New Content" menu with a cleaner design

    • Dynamically extracts available post types from WordPress admin bar

    • Shows appropriate icons for each content type (posts, pages, media, users, etc.)

    • Respects user permissions - only shows content types the user can create

    • Supports custom post types registered by plugins

  • NEW: Detailed Updates in Notifications Panel

    • Updates section now shows individual items instead of just counts

    • WordPress core updates display current and new version numbers

    • Each plugin with available update is listed with name and version transition

    • Each theme with available update is listed with name and version transition

    • Color-coded icons: blue for core, orange for plugins, purple for themes

    • Direct links to appropriate update pages for each item

    • Respects user capabilities (update_core, update_plugins, update_themes, moderate_comments)

  • Fixed style conflict with elemenetor admin ui

  • Fixed issue with Gravity forms where new form modals were not showing

  • Improved css scoping to prevent some style conflicts

  • Added new translations: Czech, Japanese, Korean, Polish, Russian, Turkish, and Chinese (Traditional)

  • Dashboard analytics category now only shows when analytics is enabled in settings

  • Fixed dashboard card layout issue where card wrappers were rendered even when user lacked required capabilities or plugins

January 23rd, 2026

We're thrilled to announce uiXpress 1.2.16, our biggest release yet with powerful new search capabilities, Google Analytics 4 integration, advanced font customization, and comprehensive WooCommerce customer insights.

Admin Menu Search - Find Anything Instantly

Navigate your WordPress admin faster than ever with the new Admin Menu Search. This powerful search functionality lets you find any admin page in seconds, searching through all menu items by name, URL, or ID.

Key features:

  • Real-time filtering as you type with highlighted matching text

  • Full keyboard navigation - use arrow keys to navigate, Enter to select, Escape to close

  • Smart sorting - exact matches first, then name matches, then URL matches

  • Context awareness - shows parent menu information for submenu items

  • Auto-selection - first result is automatically selected for lightning-fast keyboard navigation

  • Always accessible - search input is always visible when enabled (no button required)

The search seamlessly integrates into your admin menu with a refined UI that matches the existing design system and full dark mode support. Enable it in Settings > Menu > Enable Admin Menu Search and experience a faster way to navigate WordPress.

Google Analytics 4 Integration

Connect your Google Analytics 4 properties directly to uiXpress Analytics and view all your analytics data without leaving WordPress. This seamless integration brings the power of Google Analytics into your unified admin dashboard.

What you get:

  • Service account authentication with encrypted credential storage for security

  • Automatic property detection from your Google Analytics account

  • Complete data integration - overview stats, page views, devices, countries, referrers, and geographic data

  • Seamless provider switching between uiXpress built-in analytics and Google Analytics

  • Error handling with clear, user-friendly messages for authentication issues

  • OAuth-style connection flow with easy disconnect functionality

All your existing dashboard cards automatically work with Google Analytics data. Configure your connection in Settings > Analytics > Analytics Provider with a Google Analytics service account that has Viewer access to your GA4 property.

Custom Font Selector - Typography Control

Take complete control over your admin interface typography with the new Custom Font Selector. Choose from over 1000 Google Fonts, upload your own font files, or use custom font URLs - all with real-time preview.

Font options include:

  • Google Fonts - browse and search 1000+ fonts with live preview, select multiple weights (400, 700, custom)

  • Upload fonts - support for .woff, .woff2, .ttf, and .otf files with automatic font-face generation

  • Custom URLs - enter external font service URLs

  • System fonts - use default WordPress fonts

The visual selector makes it easy to find the perfect font, with real-time preview showing exactly how it will look in your admin interface. Configure your custom font in Settings > Theme > Custom Font.

WooCommerce Customer Insights

For WooCommerce users, we've added comprehensive customer data integration directly into the user details view. Get instant access to customer analytics and order history without leaving the user management interface.

Customer insights include:

  • Order analytics - total orders, total spent, average order value, and total items purchased

  • Order status breakdown with color-coded visual badges

  • Recent orders list showing the last 5 orders with status and totals

  • Complete billing and shipping addresses with company, email, and phone

  • Paying customer status badge for easy identification

  • Customer lifecycle dates - creation and modification timestamps

All data is fetched using WooCommerce's REST API and displayed in a beautifully styled interface that matches the existing dark mode design system.

Unified Notification Center

WordPress native notifications are now integrated into uiXpress's unified admin notices panel. All your notifications - both WordPress core and custom admin notices - appear in a single, elegant notification center for better organization and visibility.

The new system uses smart count tracking that prevents notifications from disappearing, with improved polling that only checks for new notifications without resetting your existing count.

Enhanced User Management

Create User Form Improvements:

  • Generate Password button for instant strong password creation

  • Password visibility toggle to show/hide password text

  • Real-time password validation dropdown with visual indicators (green ticks) for each requirement:

    • Minimum 8 characters

    • Uppercase, lowercase, number, and special character requirements

  • Validation appears automatically when you focus the password field

User Details View:

  • Updated user details dropdown with Shadow DOM isolation for better style consistency

  • Smooth animations for dropdown menu transitions

  • Improved hover handling with reliable show/hide behavior

  • Better positioning with proper gap spacing

User Details Components API

We've created an extensible component registration system for the user details view, allowing external plugins to add custom components and categories. The API supports both Vue.js 3 and React components with capability-based visibility control.

Components can be registered to specific tab categories (Details, Activity, Commerce, or custom) and automatically receive userId, userData, appData, and id props. This follows the same pattern as our Dashboard Cards API for consistency across all extensibility features.

Improved Menu Cache System

The menu cache system now uses rotating cache keys for better multi-user support. When you clear the cache, all users automatically see fresh menu data. A new "Clear Cache" button in the menu list view makes cache management effortless, and the menu automatically refreshes when saved or deleted for real-time updates across all users.

Bug Fixes & Improvements

  • Fixed hidden submenu items still showing in main menu - items marked as hidden in menu creator are now properly filtered

  • Fixed submenu toggle not working when top-level item isn't active - submenus can now be toggled open/closed regardless of active state

  • Fixed layout conflicts with Fluent Cart plugin

  • Fixed shadow rendering on login page

  • Fixed user flyout menu sometimes getting cut off in the sidebar

  • Updated all translation files for multilingual support


Update now from your account dashboard to experience these powerful new features. This release represents months of development focused on making uiXpress more powerful, more extensible, and more beautiful.

Admin Menu Search alone will transform how you navigate WordPress. Combined with Google Analytics integration, custom fonts, and WooCommerce insights, this is our most feature-rich release ever.

Test on a staging site first for production environments, then enjoy the future of WordPress admin management.