Decryption Key :
uiXpress - A Simple Yet Powerful Admin Theme for WordPress v1.2.13
= 1.2.13 =
* Release Date 20 November 2024 *
* Refactored app entry files to use centralized setGlobalProperties function
- Created enhanced setGlobalProperties function that accepts optional script tag selectors
- Added support for secondary script tags (e.g., dashboard-script, posts-script, plugins-script)
- Created setVueGlobalProperties helper function to eliminate code duplication
- Updated all 17 app entry files to use the centralized functions
- Added support for additional data attributes: postTypes, mimeTypes, currentUser, dashboard_data, supports_categories, supports_tags, postStatuses, pluginsList
- Reduced code duplication by ~20-30 lines per file
- Improved maintainability with single source of truth for data attribute parsing
* Updated all plugin URL references to use pluginBase instead of hardcoded paths
- Replaced all instances of `${appStore.state.siteURL}/wp-content/plugins/uixpress/` with `appStore.state.pluginBase`
- Updated 11 Vue components that dynamically load stylesheets
- Fixed hardcoded CSS mask URL in plugin-inspect.vue to use dynamic CSS variable
- Now properly supports custom wp-content directory names via WordPress plugins_url() function
- All plugin asset URLs now use consistent, centralized source
* Updated Vite configuration for better compatibility
- Changed base path from absolute `/wp-content/plugins/uixpress/app/dist/` to relative `./`
- Ensures compatibility with WordPress installations that use custom wp-content directory names
- WordPress plugins_url() function now handles full URL construction correctly
* NEW: License key system overhaul
- Removed LemonSqueezy integration (admin/src/Rest/LemonSqueezy.php deleted)
- Migrated to new license key API endpoint
- License key and instance_id are no longer exposed to frontend JavaScript (security improvement)
- Updated license activation, validation, and removal functions in settings panel
- Improved error handling and user feedback for license operations
- License validation now uses validate-activate endpoint which returns existing activation if already activated
* Fixed issue with submenu items unable to be added as a favourite.
* Fixed style conflicts with fluent cart
* Analytics: Disabled caching for active users endpoint to ensure real-time data
- Added cache control headers (no-cache, no-store, must-revalidate) to active users REST endpoint
- Active users count now always returns fresh data without any caching layer
* Fixed fatal error when deleting plugins in Activity Logger
- Fixed ArgumentCountError in log_plugin_deleted() method
- Made second parameter optional with default value to match WordPress delete_plugin hook behavior
- Updated hook registration to accept only 1 argument as WordPress provides
* Fixed Force Global Theme setting not working properly
- Fixed issue where light theme couldn't be forced when browser was in dark mode
- Global override now properly takes precedence over browser preference
- Added watcher to update theme when force_global_theme setting changes
- Media query listener no longer overrides global theme setting