Every recorded version, newest first, with what changed in each one.
Latest 1.5.313 versions
Undated · 13 versions
1.5.3
Latest
7 fixes2 changes
Fixed
Fixed potential broken font issue on the login page.
Fixed issue with options-connectors.php page
Fixed styling issues on bricks builder settings pages
Fixed uiXpress updates from Dashboard > Updates and bulk plugin updates reporting success without installing the new version
Fixed bulk plugin/theme updates leaving the site stuck in maintenance mode if the update page was closed mid-update
Fixed the bulk update progress iframe loading twice, which ran every update twice and caused "Another update or rollback is already running" errors
Fixed the bulk update progress staying blank until the update finished on nginx servers
Changes
Released 20th October 2026
== Changelog ==
1.5.2
2 new1 fix6 changes
New
Added better style support for affiliatewp and rewardswp
Added an Admin Framework setting to disable frontend SEO output
Fixed
Fixed issue with modern post tables where pagination could fail to work
Changes
Released 16 September 2026
Stopped frontend SEO tags overriding dedicated SEO plugins
Frontend SEO output now only loads with Admin Framework, which is the only place those fields exist
Tags are skipped when Yoast, Rank Math, SEOPress, AIOSEO, The SEO Framework, or Slim SEO is active
Tags are only output on posts that have uiXpress SEO fields, so a featured image alone no longer injects og:image
Open Graph image width and height now match the large image URL instead of the full-size file
1.5.1
1 new3 fixes20 changes
New
New and existing menus now wait for the WordPress menu before merging, and keep saved items if that menu cannot be read
Fixed
Fixed Menu Creator items disappearing or saving empty
Fixed Menu Creator tree alignment and settings placement
Fixed custom pages loading unstyled when the theme is disabled
Changes
Released 02nd September 2026
Rebuilt the Menu Creator editor layout and flow
Split the editor into a structure tree and a stacked inspector instead of the old 3-column settings grid
Menu name, status, and unsaved state sit in the header; Settings, import, export, restore, and delete live with the menu actions
The editor opens with nothing selected and a short empty state: click an item to edit it, or Settings for name, status, and audience
Search, expand/collapse, drag handles, and add-link / add-separator actions are on the tree
Custom items can be added as children of the selected item; WordPress items can be reset without deleting them
Import asks before replacing the current menu; leaving with unsaved changes now warns
The editor waited for the live WordPress menu and the saved menu at the same time, so a fast save response could treat every WordPress item as removed
Parsing the admin menu for the editor no longer clears icons on the live sidebar
Items without a submenu no longer shift left; the expand column stays reserved
Settings is a header action, not a row in the item tree
Hardened Menu Creator save and list behaviour
Saves now send the full menu payload; title and status count as unsaved changes
Expanding a submenu or opening an item no longer marks the menu dirty
List search is debounced; deleting a menu from the list asks for confirmation and closes it if it is open
Kept toolbar link dropdowns above admin content
WordPress toolbar submenus, nested submenus, and the Add New dropdown now use z-index 9999
Dashboard, media, plugins, posts, and admin notices now ship their own isolation CSS, the same way Settings already did
WordPress admin chrome stays native; only the Vue page content is styled
1.5.0
4 new2 improvements5 fixes29 changes
New
Added a Store dashboard tab with WooCommerce Analytics cards
New Store section appears when WooCommerce is active and the user can view reports
Added option to hide admin menu icons
New Menu setting hides icons next to item labels in the expanded menu, search, favorites, and drilldown views
Improved
Update, plugin-info, and other IFRAME_REQUEST screens now skip the uiXpress shell entirely
Improved dashboard header on small screens
Fixed
Fixed Google Analytics service-account setup after file-based settings storage
Fixed blank plugin/theme update iframe on update-core.php
Fixed user Commerce tab cards rendering in dark styles while the app is in light mode
Fixed plugin details scrolling and ultrawide layout
Fixed dashboard card resize in Customize mode
Changes
Released 27th August 2026
Cards use WooCommerce's built-in `wc-analytics` reporting REST API for revenue, orders, products, categories, customers, coupons, and stock
Revenue chart, recent orders, top customers by spend, and stock alerts sit alongside KPI cards so store performance is visible without leaving the dashboard
Slightly increased default admin menu icon stroke width
Lucide-mapped WordPress dashicons now use stroke width 1.5 instead of 1
Icons stay visible when the menu is minimized so the icon rail remains usable
Credentials are written to the database option row directly and verified on read-back before the connection is reported as saved
The Property ID field stays available after a credential save, including a manual numeric-ID fallback when property discovery fails
Setup instructions now include the Google Analytics Admin API as well as the Data API
WordPress streams update progress into an iframe; uiXpress chrome and theme CSS kept that frame white until the update finished
The update iframe is stacked above the admin chrome overlay so browsers can paint streamed progress
Long plugin descriptions, changelogs, and reviews can now scroll in the details pane
Details content is centered with a max width so banners no longer stretch across ultrawide screens
Hide toolbar now applies only on larger screens
The Theme setting still removes the top toolbar from the classic admin shell at the lg breakpoint and above
Small / mobile views keep the toolbar so the hamburger menu and toolbar actions remain available
Dragging the right-edge handle now measures from the card, so cards no longer jump wider on the first pixel
Cards can shrink to col-span-2 instead of stopping at col-span-4
Compact 2- and 3-column cards now expand like the others on smaller screens (floor to 4 on tablet / narrow desktop, full width on mobile)
Aligned media type breakdown with other Media Analytics stats
File types now use the same centered stat cells as Recent, Unused, Large Files, and Disk Usage
A single type spans the row so it no longer reads as a leftover list item
Title and date range stack instead of crowding one row
Customize is hidden below the lg breakpoint; Done still shows if customize mode is already on
Refined dashboard cards UI
Split Browsers & OS into separate Browsers and Operating Systems cards with matching logos
Browser logos come from alrra/browser-logos
OS logos come from ngeenx/operating-system-logos
Traffic Sources and Content now use the same single inner-card layout as Device Usage
1.4.4
5 new1 fix10 changes
New
Added per-role redirect after login for the classic wp-admin shell
New Login setting “Redirect after login” maps each role to a wp-admin destination (dashboard, posts, pages, custom path, and more)
Added `uixpress/style-layering/include` filter to opt extra stylesheets into CSS layering
Added drilldown submenu style for the admin menu
New “Drilldown” option under Menu → Submenu style alongside Click and Hover
Fixed
Fixed active submenu item contrast in light mode
Changes
Released 17 August 2026
Applies when signing in to wp-admin and when an already-logged-in user visits the login screen
Explicit redirect_to targets (for example returning to a post after the session expired) are still honoured
Admin Framework is unaffected
Other plugins can pass URL or path fragments (e.g. `/wp-content/plugins/woocommerce/`) so their admin CSS is wrapped in a named layer
SiteGround Security (`sg-security`) stylesheets are layered by default
uiXpress’s own sheets are never layered; `uixpress/style-layering/exclude` still wins when both match
Parent items open a nested panel with a back control instead of expanding inline or flying out
Uses Motion for Vue (motion-v) for directional slide transitions between menu levels
Active submenu items now use the same background, border, and text treatment as top-level active items so they remain clearly distinguishable on light backgrounds
1.4.3
5 new2 fixes7 changes
New
Added admin shell options to hide the notifications panel and the top toolbar
New Menu setting “Hide notifications panel” removes the notifications bell and inline panel from the main menu sidebar
New Theme setting “Hide toolbar” removes the complete top toolbar from the classic admin shell
Added ability to disable the uiXpress theme (classic shell and frontend toolbar) on specific URLs or URL patterns
New General setting “Disable theme on URLs” accepts path or query substrings such as /page-slug/ or ?bricks=run
Fixed
Fixed white-label text replacement so it applies consistently across the admin
Fixed conflict with bitforms where it's styles were bleeding into the admin menu increasing size of images
Changes
Released 5 August 2026
Admin Framework is unaffected; a mobile menu toggle remains available when the toolbar is hidden
Matching is case-insensitive against the current request path and query string
Useful for avoiding conflicts with front-end page builders; Admin Framework is unaffected
Replacements now cover gettext context variants, admin menu titles, plugin Name/Author/Description fields (modern Plugins page, classic plugins list, and updates), and all uiXpress Vue apps via wp.i18n
Find/replace uses substring matching on both PHP and JavaScript paths
Stopped blocksy css bleeding over into the media library (classic) and stopping thumbnails from showing
1.4.2
3 new1 fix11 changes
New
Added GitHub settings sync for versioning and sharing uiXpress configuration across sites
New Sync category in uiXpress settings to connect GitHub, choose repository, branch, and JSON file path (default uixpress/settings.json)
Added PHP and frontend regression coverage for manifest validation, sync helpers, and service behavior
Fixed
Fixed issue with modern user management where the user details page was not loading
Changes
Released 31 July 2026
OAuth sign-in through the uiXpress GitHub broker; access tokens are stored encrypted in a dedicated option and are excluded from normal settings export/import
Manual Push uploads the selected settings manifest to GitHub; Pull applies only the managed keys from the remote file
Push detects remote changes and requires a Pull first when the file SHA no longer matches the last known baseline
Optional automatic sync runs scheduled Pull-only updates at 15 minutes, 30 minutes, hourly, twice daily, or daily
Create a new GitHub repository from the settings UI; browse repositories and branches after connecting
Status panel shows connection details, remote file availability, last sync result, local drift, and recent activity
REST endpoints under uixpress/v1/settings-sync for status, OAuth, configuration, repositories, branches, push, and pull (manage_options)
Multisite-aware storage and cron on the network config site; concurrent sync operations are serialized with a short-lived lock
Extensible via uixpress/settings_sync/catalog and uixpress/settings_sync/protected_keys filters
Restyled user details on modern user management
1.4.1
6 new1 removed33 changes
New
Added uiXpress Dark Engine for automatic dark mode on classic WordPress admin pages
Added npm run test:dark-engine regression suite for color conversion, scoping, caching, and restore behavior
Added new custom dashboard cards on the Overview and Analytics tabs
Added REST endpoint uixpress/v1/content-stats for post-type status counts (publish, draft, pending, scheduled, trash)
Added per-user dashboard layout customization
Added configurable layout tokens for the classic admin shell
Removed
Removed per-page Magic Dark Mode opt-in; dark mode now applies consistently across all classic admin screens when enabled
Changes
Released 23 July 2026
Replaces the previous Magic Dark Mode invert-filter approach with CSSOM-based color conversion scoped to #wpcontent
Activates automatically when dark mode is enabled on native wp-admin screens; uiXpress chrome (menu, toolbar, custom pages) keeps its native Tailwind dark theme
Neutral backgrounds, borders, and text map to the active Theme Designer base scale; chromatic colors retain their hue
Reads plugin and theme stylesheets (including @import layers and adoptedStyleSheets), inline styles, and computed light surfaces, then injects scoped override rules
Handles dynamically added content via DOM observers, CSSOM hooks, and incremental surface rescans for late-loaded styles and overlays
Isolation zones (.uipx-normalize, .uixpress-isolation) are excluded so uiXpress components are never rewritten
Dedicated overlay and TinyMCE styles for Gutenberg popovers, modals, dropdowns, and the classic editor when portaled outside #wpcontent
Interactive states (hover, active, focus, checked) are darkened with appropriate specificity; text contrast is corrected when backgrounds become too dark
Session-scoped page and stylesheet caches in sessionStorage speed up repeat visits; caches invalidate on theme or settings changes
Quick Actions: capability-aware shortcuts for creating content, uploading media, moderating comments, viewing the site, and opening settings
Pending Updates: actionable list of core, plugin, and theme updates with version details, a check-for-updates action, and links to the built-in WordPress updates screens
Comment Moderation: pending comment queue with count badge and recent items awaiting approval (independent of the dashboard date filter)
Recent Activity: compact audit trail of latest admin actions when Activity Logger is enabled (requires manage_options)
Top Events: analytics card showing the most common on-site interaction events (clicks, scroll depth, form submissions, etc.) when uiXpress Analytics is enabled
Overview cards are ordered with actionable items first; admin-only cards use capability checks so they are hidden from users without the required permissions
Pending Updates links use classic wp-admin destinations (update-core.php, plugins.php, themes.php) rather than the admin framework updates route
Shared useUpdates composable moved to app/src/composables/useUpdates.js for reuse across dashboard and admin framework
Customize mode on the Overview and Analytics tabs for drag-to-reorder, drag-to-resize, and hide/show cards
Card order, width, and visibility are saved per user via REST endpoint uixpress/v1/dashboard-layout
Hidden cards can be restored from the customize toolbar; Reset layout restores defaults for the active tab
Available on both the classic dashboard and admin framework dashboard views
Overhauled Theme settings with a dedicated Theme Designer
Replaced the flat Theme settings grid with a structured designer for colors, layout, typography, and advanced options
Organised settings into Behavior, Colors, Layout & shape, Typography, and Advanced sections
Theme changes apply live across the admin while editing
Spacing density presets: Default, Compact, and Comfortable
Corner style presets: Default, Sharp, Rounded, and Pill
Advanced overrides for custom spacing unit and border radius values
Tailwind spacing and radius utilities now respond to saved theme tokens at runtime
Expanded theme color presets using Tailwind / shadcn-vue palettes
Base presets: Zinc, Neutral, Stone, Slate, and Gray
Users with the manage_options capability are never redirected from wp-admin to uix-admin
The Administrator role and admin users are stripped from redirect settings on save and cannot be selected in settings
Optionally retains the previous plugin version after updates for one-click rollback
Automatically detects immediate fatal errors and restores the known-good version
Covers manual, automatic, bulk, REST, and ZIP replacement update flows
Emails the WordPress administrator when an automatic rollback is attempted
Stores protected copies in private storage outside the public web root
Installed plugin searches with no matches now offer to search the same term in the WordPress plugin directory
Plugin repository opens in the main detail panel instead of a flyout drawer, matching the admin framework layout
Repository search terms are preserved when opening plugin details and returning to results
Dashboard, posts, media, users, comments, plugins, settings, Menu Creator, Activity Log, Database Explorer, Role Editor, and Admin Notices can switch without a full page reload
Page scripts and styles are loaded on demand to keep the initial admin bundle lightweight
Browser back and forward navigation, page titles, menu highlighting, and post-type context stay synchronized
Native WordPress screens such as the block editor, Site Editor, and Customizer continue to use full page loads
Reworked backend bootstrapping so admin, REST, AJAX, and cron services load only in the request contexts that need them
Reduced the measured uiXpress frontend bootstrap memory by approximately 49%, while loading 77 fewer PHP files and classes
Deferred WordPress plugin, theme, update, and list-table dependencies until their management features are used
Reduced logged-in frontend toolbar work by skipping admin-only plugin scans, menus, post types, MIME types, theme settings, and capability payloads
Activity logger services now load only when activity logging is enabled
Successful analytics table checks are cached to avoid repeated database schema queries
Preserved custom login routing, SEO metadata, frontend analytics, collaboration, admin framework routes, REST endpoints, and scheduled cleanup tasks
Corrected Plugin Performance reporting and rankings
Plugin rows no longer present the shared PHP process peak as memory owned by each plugin
The overview reports the page process peak once instead of summing overlapping values
uiXpress now records direct lifecycle checkpoints for autoloading, app construction, initialization, and asset enqueueing
Memory diagnostics distinguish retained bootstrap growth, observed process growth, and PHP allocator-reserved memory
Relative impact rankings now use a weighted share of execution time, attributed database queries, and delivered asset size
Asset impact includes only queued or printed scripts, styles, and their dependencies instead of every registered asset
1.3.1
1 change
Changes
Release date 15 July 2026
1.3.0
3 new1 improvement2 fixes10 changes
New
Added WordPress multisite support for network-activated installs
Added lots of extra icons for the shortcuts icon select
New admin framework released in beta.
Improved
Improved built-in analytics for WordPress multisite subsites
Fixed
Fixed custom base and accent theme colors not applying outside the settings page
Fixed style conflict with radio inputs where selected items appeared unclickable.
Changes
Release date date 8 July 2026
uiXpress configuration menu (Settings, Menu Creator, etc.) is only shown on the primary network site
Network-managed subsites inherit settings and Menu Creator configs from the primary site
Direct access to uiXpress admin pages on subsites redirects to the primary site
Settings and menu writes are blocked on network-managed subsites
Analytics tables are bootstrapped on frontend tracking, not only on admin visits
User analytics dashboard counts subsite members only on multisite
Analytics dashboard API calls always use current site data (ignores remote site switcher)
Theme colors are now applied as inline CSS variables on the document root, matching the settings page behaviour
Prevents `theme.css` (loaded in the admin footer) from resetting custom color scales back to defaults on other admin pages
1.2.24
1 change
Changes
Release date 3 July 2026
1.2.23
1 new3 fixes1 security16 changes
New
New REST API: `uixpress/v1/menus` replaces `wp/v2/uipxmenus` for Menu Creator CRUD
Fixed
Fixed woocommerce layout / styling issues.
Fixed layout issues on the widgets page.
Fixed style conflicts with block editor and etch
Security
`{uploads}/uixpress/` is protected with `.htaccess` and `index.php`; Menu Creator CRUD requires `manage_options` with REST nonce verification; published menu reads require an authenticated session; menu item URLs and metadata are sanitized on write and on API output
Changes
Release date 25 June 2026
Settings storage moved from database to file-based JSON
Non-sensitive uiXpress settings are now stored in `{uploads}/uixpress/settings.json` instead of the `uixpress_settings` option
Existing installs are migrated automatically on upgrade; no manual action required
If the uploads directory is unavailable or not writable, settings fall back to full database storage until file access is restored
Menu Creator storage moved from custom post type to file-based JSON
Custom admin menus are now stored in `{uploads}/uixpress/menus.json` instead of the `uipx-menu` post type
Existing menus are migrated automatically on upgrade; legacy CPT posts are removed after a successful migration
Published menus are injected on admin page load, removing paginated REST fetches and the localStorage cache-key system on every admin request
Sidebar refreshes after edits via `uixpress/v1/menus/published` when menus are saved or deleted
Emergency fallback: menu data is mirrored to the `uixpress_menus_backup` option whenever the file is written
Modern plugin manager: batch selection and bulk actions
Multi-select in the installed plugins sidebar with select-all, shift-click range select, and a floating bulk action bar
Row checkboxes are right-aligned and revealed on hover; selected plugins keep their checkbox visible
Plugin list rows show version number with an "Update available" label when an update is pending (author removed from the list view)
Summary notifications report success, failure, and skipped counts after each bulk operation
Changelog published by the developer, in their original language.