=== Adminify – White Label, Admin Menu Editor, Login Customizer ===
Contributors: pixarlabs, litonice13
Tags: white label, admin menu editor, login customizer, admin columns, custom dashboard
Requires at least: 5.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 4.2.15
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html

Customize the WordPress admin area with white-label branding, a drag-and-drop menu editor, login page designer, media folders, and security tools.

== Description ==

Adminify is an admin customization plugin for WordPress agencies, freelance developers, and power users. It lets you rebrand the admin area, reorganize menus, design a custom login screen, organize the media library, add security controls, and more - all from a single settings panel.

[Upgrade to Adminify Pro](https://wpadminify.com/pricing/?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify) | [Documentation](https://wpadminify.com/docs?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify) | [Live Demo](https://demo.pixarlabs.com/?pl-product=adminify) | [Support](https://wpadminify.com/contact)

**Video Overview**

[youtube https://www.youtube.com/watch?v=wytlIbQY4SY]

= Key Features =

**[White Label Admin Area](https://wpadminify.com/features/white-label?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify):** Replace the admin logo and favicon with your own branding, change menu labels, customize the footer text, and replace the "Howdy" greeting to create a fully branded experience for your clients.

**[Drag and Drop Admin Menu Editor](https://wpadminify.com/features/admin-menu-editor?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify):** Visually rearrange, rename, and hide admin menu items. Add new items, set role-based visibility rules, and assign custom icons - no coding required.

**[Login Page Customizer - Loginfy](https://wpadminify.com/loginfy?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify):** Design a custom login screen with your own logo, background image or color, custom form styles, and button colors.

**[Dashboard UI Themes](https://wpadminify.com/features/dashboard-customization?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify):** Apply pre-built skins (Light, Dark, Gradient, Glass), enable dark mode, schedule light/dark switching, and customize colors and fonts.

**[Productivity Tools](https://wpadminify.com/features/productivity?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify):** Organize media files in drag-and-drop folders, hide admin notices, duplicate posts and pages, and add custom dashboard widgets.

**[Security Controls](https://wpadminify.com/features/security?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify):** Change the login URL, set role-based login and logout redirects, disable comments globally, control the Heartbeat API, and clean up the head section.

**[Admin Columns Editor](https://wpadminify.com/admin-columns-editor?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify):** Add, remove, and reorder columns in post and page list views. Display custom field values from ACF, MetaBox, and Pods. Includes WooCommerce product list support.

= Detailed Feature Breakdown =

**White Label and Dashboard UI**

* Replace the admin bar logo, sidebar logo, and favicon with your own branding
* Change the admin footer text to your own content, links, or copyright notice
* Apply pre-designed skins: Light, Dark, Gradient, and Glass morphism styles
* Per-user light and dark mode preference with optional auto-scheduling
* Add custom CSS and JavaScript to the admin area without editing theme files

**Admin Menu Editor**

* Drag and drop to reorder menus and submenus
* Create custom menu items linking to internal pages, external URLs, or page builder pages
* Show or hide menus and submenus per user role - useful for client-facing dashboards
* Assign Dashicons or upload SVG icons to any menu item
* Add separators to group related menu items
* Set individual menu items to open in a new tab

**Login Page Customizer (Loginfy)**

* Upload a custom logo for the login screen
* Set a background image, color, gradient, or slideshow
* Customize form width, background, border radius, and shadow
* Customize button colors and labels
* Add custom CSS for precise styling control

**Media Library Folders**

* Create folders and subfolders; drag and drop files into them
* Filter and browse media by folder
* Bulk move files between folders
* Media Replace: swap out any image or file while keeping its original URL and ID intact
* Folder support inside the Elementor media picker, Classic Editor popup, and Customizer

**Productivity and Admin Management**

* Admin Notices Manager: hide promotional and update notifications from plugins and core
* Remove the Welcome to WordPress dashboard panel
* Hide Screen Options and Help tabs
* Duplicate posts, pages, and custom post types with one click
* Duplicate categories, tags, and custom taxonomies
* Custom dashboard widgets: text, RSS feed, and iframe embeds

**Security and Performance**

* Change the default login URL to a custom slug to reduce brute-force exposure
* Set login and logout redirect URLs per user role
* Disable comments globally across the entire site
* Control the Heartbeat API interval per screen area to reduce server load
* Disable oEmbeds
* Remove unnecessary head tags: RSS links, RSD, WLW Manifest, shortlinks, generator tag, and emoji scripts
* Login attempt limiter to protect the login screen

**Admin Columns Editor**

* Add, remove, and reorder columns in list views for any post type or custom post type
* Display values from ACF, MetaBox, Pods, and other custom field plugins
* WooCommerce support: show SKU, stock status, price, or weight in product lists

= Addon System =

Adminify's functionality can be extended with dedicated addon plugins.

* **Admin Bar Editor:** Customize the WordPress toolbar visible at the top of the site when logged in
* **Activity Logs:** Track user actions including logins, post edits, and plugin activity
* **Google PageSpeed Insights:** Check site performance scores directly from the dashboard
* **RoleMaster Suite:** Create, edit, clone, and manage user roles and capabilities
* **Header and Footer Scripts:** Add analytics snippets or custom scripts without editing theme files

[Get Adminify Pro - Unlock All Features](https://wpadminify.com/pricing/)

== Installation ==

1. Navigate to `Plugins > Add New` within your WordPress admin.
2. Search for **"Adminify"**.
3. Click **"Install Now"** and then **"Activate"**.
4. A new **"Adminify"** menu item will appear in the left sidebar. Click it to start customizing.
5. For additional features, [upgrade to Adminify Pro](https://wpadminify.com/pricing/) to unlock all addons.

== Frequently Asked Questions ==

= Can I use the white label features for free? =
Yes. The free version includes white-labeling options for the logo, footer text, and admin bar. The Pro version unlocks additional branding controls.

= Will this plugin slow down my website? =
No. Adminify only loads its assets on admin-facing pages. Your frontend site speed is not affected.

= Is it compatible with my theme and other plugins? =
Adminify is designed to be compatible with standard WordPress themes and most popular plugins. Check the changelog for specific compatibility additions.

= Do I need coding skills to use it? =
No coding required. Adminify provides a point-and-click settings interface. Custom CSS and JavaScript fields are available for developers who want additional control.

= How do I get support? =
[Contact us here](https://wpadminify.com/contact). Pro users receive priority support.

= Where do I report security bugs found in this plugin? =
Please report security bugs found in the source code of this plugin through the [Patchstack Vulnerability Disclosure Program](https://patchstack.com/database/vdp/e46a7f01-9fee-4047-9d43-2c4de76b2c7d). The Patchstack team will assist with verification, CVE assignment, and notifying the plugin developers.

== Source Code ==

This plugin uses compiled and minified JavaScript and CSS files built with webpack and npm.

The full unminified source code is publicly available at: **https://github.com/litonarefin/adminify-free**

To build from source:

1. Clone the repository
2. Run `npm install`
3. Run `npm run build`

== External services ==

Adminify relies on the following third-party / external services. Each entry describes what the service is, what data is sent, when it happens, and links to the provider's terms and privacy policy.

**Freemius**
Adminify uses the Freemius SDK to handle plugin licensing and updates (and, for the premium version, account management). Validating a license or checking for updates sends your license key, site URL, basic environment details (WordPress and PHP versions) and the plugin version to Freemius. Any anonymous usage data is shared only if you choose to opt in.

* Triggered: on activation, license actions and update checks.
* [Freemius Terms](https://freemius.com/terms/) | [Freemius Privacy Policy](https://freemius.com/privacy/)

**Optional usage diagnostics (Pixar Labs)**
This is OFF by default. Only if a site administrator explicitly opts in by clicking "Allow" on the "What we collect" admin notice does Adminify send the administrator email address and basic, non-sensitive site information (for example WordPress version, active plugins and site name) to help us understand how the plugin is used and improve it. Nothing is sent unless you opt in.

* Data sent: administrator email and basic site information — only after you click "Allow".
* Triggered: only on the explicit "Allow" opt-in; never automatically.
* [Pixar Labs Terms](https://pixarlabs.com/terms-of-use) | [Pixar Labs Privacy Policy](https://pixarlabs.com/privacy-policy)

**Google Fonts (optional local font hosting)**
When you select a Google font and save Adminify settings, the plugin downloads the chosen font files from Google so they can be served locally from your own site (better privacy and performance). This only happens when you save settings with a Google font selected.

* Data sent: the requested font family and weights via a standard HTTP GET to Google Fonts. No personal data is sent.
* Triggered: when you save Adminify settings with a Google font selected.
* [Google Terms](https://policies.google.com/terms) | [Google Privacy Policy](https://policies.google.com/privacy)


== Screenshots ==

1. The main Adminify settings panel - the control center for all customization options.
2. The drag and drop Admin Menu Editor in action.
3. The Login Page Customizer (Loginfy) interface.
4. WordPress admin security settings: custom login URL, redirects, and more.
5. Media Library Folders - organizing files with a drag-and-drop folder system.
6. The White Label settings page showing admin footer branding options.
7. The module settings page showing available addons such as Activity Logs.

== Changelog ==
= Adminify - 4.2.15 (22-06-2026) =
* Fixed: Fluent Support (and other hash-router SPA plugins) Tickets/top-bar menu got stuck on infinite loading inside the Adminify admin UI iframe.

= Adminify - 4.2.14 (19-06-2026) =
* Fixed: Resolved an update issue that could cause an error in some setups.

= Adminify - 4.2.13 (18-06-2026) =
* Fixed: Body font typography (font-family) was not applying because the inline style output was HTML-escaped.
* Fixed: Repeater "Add" button showed raw HTML instead of the circle-plus icon.
* Fixed: Gutenberg post title alignment issue (title shifted to the left side).
* Improved: Added Pro badge to the Username Changer options.
* Improved: Default value field is now unchecked by default.
* Added: WPML (Multilingual CMS) compatibility - switching the admin language from the topbar now reloads the window so the whole admin updates.

= Adminify - 4.2.12 (13-06-2026) =
Added: Username Changer Feature Added.

= Adminify - 4.2.11 (11-06-2026) =
* Improved: Block editor dark mode now applies only to the editor controls (sidebar/panels); the content preview keeps its real frontend styles instead of being darkened.
* Improved: Removed dark mode support from the Customizer preview; the previewed site now keeps its real frontend styles.
* Fixed: Several block editor controls (Typography/Heading toggles, inspector inputs, block description, tab icons, and dropdown menus) had visibility and contrast issues in dark mode.
* Fixed: Admin Bar Editor plugin's top bar menus were hidden by the Adminify UI; they now display correctly.

= Adminify - 4.2.10 (10-06-2026) =
* Fixed: Dark mode now applies in the classic editor and Customizer when using System (OS preference) mode.
* Fixed: Settings header showed two logos in System mode; now displays a single logo matching the OS preference.
* Security: Enforced per-user read-capability checks in the global admin search so lower roles can no longer access other authors' unpublished posts, unapproved comments, user list, or plugin inventory.

= Adminify - 4.2.9 (09-06-2026) =
* Added: Dark mode support for the Customizer controls panel, theme preview, and classic editor.

= Adminify - 4.2.8 (06-06-2026) =
Fixed: Resolved the custom URL redirect issue.
Updated: Improved Adminify UI by adding HTTPS URL validation check.

= Adminify - 4.2.7 (03-06-2026) =
* Fixed: Iframe issue fixed.

= Adminify - 4.2.5 (01-06-2026) =
* Fixed: Resolved an admin UI layout display issue.
* Improved: Compatibility with WordPress 7.0 and the updated block editor.
* Fixed: Dark mode now saves correctly and applies consistently across the admin area and the block editor.
* Added: Adminify admin bar shortcut now opens the WordPress command palette.
* Improved: Editor spacing and frame edges in the Adminify admin interface.
* Improved: FluentCRM toolbar alignment inside the Adminify admin interface.
* Fixed: Plugin dependency activation notice now displays correctly.

= Adminify - 4.2.4 (28-05-2026) =
* Security: Hardened the release build for the WordPress.org directory.

= Adminify - 4.2.3 (27-05-2026) =
* Security: Security Bugs fixed

= Adminify - 4.2.2 (21-05-2026) =
* Fixed: Admin Bar Editor with Adminify UI white screen issue fixed.

= Adminify - 4.2.0 (20-05-2026) =
* Security: Used $wpdb->prepare() for all dynamic post-type and taxonomy database queries.
* Security: Validated the activate_plugin() target against the list of installed plugins.
* Security: Added nonce and capability checks to the media-folder and options-save AJAX handlers.
* Security: Sanitized raw $_POST and $_SERVER inputs across multiple modules.
* Security: Escaped echoed variables and options throughout the framework field templates.
* Compliance: Bundled FontAwesome, CodeMirror, Leaflet, and Web Font Loader locally instead of loading them from a remote CDN.
* Compliance: Served the setup-wizard video thumbnail and custom avatar from local assets instead of remote services.
* Compliance: Documented the GitHub add-ons list as an external service in the readme.

= Adminify - 4.1.17 (13-05-2026) =
* Compliance: Renamed the plugin display name to "Adminify – White Label, Admin Menu Editor, Login Customizer" per WordPress.org plugin naming guidelines.
* Compliance: Rendered Pro-only settings as visually-locked, non-functional controls in the free build (no DB writes for locked keys, lock overlay + Upgrade CTA).
* Compliance: Documented external services (Google Fonts, Jewel Theme, GitHub) in the readme.
* Compliance: Hid the Freemius Add-Ons tab from the Account screen.

= V4.1.16 (04-05-2026) =
* Fixed: Fluent Plugins with Adminify UI white screen issue fixed.
* Fixed: Multisite Setup Wizard wrong url issue fixed.
* Fixed: Setup Wizard not hiding after completed issue fixed.

= V4.1.15 (29-04-2026) =
* Added: Media Replace feature added.
* Fixed: Adminify UI with Fluent Support header style issue fixed.
* Fixed: Adminify UI with Fluent Cart header style issue fixed.
* Fixed: Adminify UI with Fluent Affiliate header style issue fixed.

= V4.1.14 (28-04-2026) =
* Fixed: Gravity Form plugin Add New Form compatibility.

= V4.1.13 (28-04-2026) =
* Fixed: Gravity Form compatibility.

= V4.1.12 (25-04-2026) =
* Fixed: Gutenberg Editor page system dark mode color issue fixed.
* Fixed: Dashboard Dark/Light toggle default logo color issue fixed.
* Fixed: Header Modify warning issue fixed.

= V4.1.11 (23-04-2026) =
* Fixed: Folder Module with conflict customizer page not loading issue fixed.
* Fixed: Admin Pages Meta Boxes issue fixed.

= V4.1.10 (11-04-2026) =
* Fixed: Gutenberg block editor some Dark Mode style issue fixed.

= V4.1.9 (31-03-2026) =
* Fixed: WP Dashboard Notes plugin not create "+ add notes" issue fixed.
* Fixed: Folder Module style broken issue fixed.
* Fixed: Folder Module second time not loading on the elementor issue fixed.

= V4.1.8 (30-03-2026) =
* Fixed: Some menu items are not hidden issue Fixed (ex: Yoast SEO).

= V4.1.7 (13-03-2026) =
* Added: Admin Menu Search feature added.
* Fixed: Resolved the white screen issue that occurred when installing and activating Admin Bar Editor Pro addons.
* Fixed: Divi Theme with Adminify UI Topbar Menu show unnecessary Divi Theme menu showing issue fixed.

= V4.1.6 (11-03-2026) =
* Fixed: Divi Theme page builder not reloading issue fixed in Adminify UI.

= V4.1.5 (10-03-2026) =
* Fixed: WP Rocket plugin CSS issue with Gutenberg Editor checkbox in Adminify UI.

= V4.1.4 (09-03-2026) =
* Added: Media Folder organization now works inside the Elementor editor's media picker - find and organize your images without leaving the page customization screen.
* Added: Classic Editor users can now browse and use media folders directly from the media insert popup in the WordPress admin panel.
* Added: The WordPress Customizer page now supports media folder organization, making it easier to pick the right file while customizing your site.
* Fixed: Resolved an issue where the Media Folder module was not appearing correctly for custom post types created by Adminify Pro.

= V4.1.3 (15-02-2026) =
* Fixed: Media Library folder module in the popup now displays correctly for right-to-left (RTL) language WordPress admin panel users.
* Fixed: Certain sidebar submenu items were not displaying correctly when using the Adminify custom admin panel UI - now fully resolved.

= V4.1.2 (08-02-2026) =
* Feature: The WordPress Media Library page now supports infinite scroll, letting you browse all your uploaded files without clicking through pages.
* Improved: The folder panel in the WordPress Media Library is now sticky, staying visible as you scroll through your media files in the admin panel.
* Fixed: Compatibility issue resolved - third-party media folder plugins (such as FileBird, Folders, and Real Media Library) no longer auto-hide when Adminify's folder module is active in the admin panel.
* Fixed: Clicking items in the Admin Bar secondary menu now correctly navigates to the intended page within the WordPress admin panel.

= V4.1.1 (07-02-2026) =
* Fixed: The custom WordPress login registration URL now correctly loads the full registration form without any issues.
* Fixed: Query strings in the custom registration URL no longer get an unwanted trailing slash added, ensuring clean and accurate admin login URLs.
* Fixed: A URL generation issue where the protocol was being incorrectly inserted before query parameters in the WordPress admin panel has been resolved.
* Fixed: Multisite WordPress registration pages now load correctly when a custom register URL is configured in the admin panel settings.
* Fixed: Login and logout redirect fields no longer trigger PHP warnings for new installations using default values in the WordPress admin customization panel.
* Fixed: Login and logout redirect fields now correctly show the expected pre-selected values for new entries in the admin panel.
* Improved: The new Register URL field placeholder now auto-updates based on the custom Login URL you enter, making WordPress admin panel setup more intuitive.
* Improved: The upgrade notification now includes "Notify Me" and "Don't Show Again" options for a cleaner, less intrusive WordPress admin dashboard experience.

= V4.1.0 (03-02-2026) =
* Fixed: Addon plugin installation from the Adminify panel now works correctly without errors.
* Fixed: The Adminify update notice was not dismissing properly - now resolved for a cleaner WordPress admin dashboard experience.
* Fixed: Using Ctrl/Cmd + Click to open WordPress admin panel links in a new browser window now works as expected.
* Fixed: Links within subdomains sharing the same origin now correctly open in a new tab from the WordPress admin bar.
* Fixed: Clearing cache via the Redis Object Cache plugin no longer incorrectly redirects to its settings page in the WordPress admin panel.

[View Full Changelog](https://wpadminify.com/changelogs?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify)


== Upgrade Notice ==
= 4.2.0 =
Adminify Update with major changes with Database Migrations, Please backup first
