=== Welcomify - Custom Welcome Dashboard === Contributors: theumair07 Tags: dashboard, welcome panel, elementor, gutenberg, page builder Requires at least: 5.2 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 1.2.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Transform the boring WordPress dashboard into a beautiful design experience. Compatible with any page builder. == Description == **Welcomify** allows you to replace the default WordPress welcome panel with any page you create using your favorite page builder - Elementor, Gutenberg, Classic Editor, or any other. = Key Features = * **Role-Based Dashboards** - Assign different welcome pages for each user role (Administrator, Editor, Author, Contributor, Subscriber) * **Page Builder Compatible** - Works with Elementor, Gutenberg blocks, Classic Editor, and more * **Dismissible Option** - Allow users to dismiss the welcome panel if desired * **Clean Embed** - Pages are displayed cleanly without headers, footers, or sidebars * **Multisite Support** - Full support for WordPress multisite networks * **Lightweight** - No bloat, just the features you need * **Translation Ready** - Fully internationalized and ready for translation = Use Cases = * Create a branded onboarding experience for new users * Display important announcements to specific user roles * Show quick-start guides for content creators * Present analytics dashboards to administrators * Welcome clients with custom messages = How It Works = 1. Create any WordPress page using your preferred page builder 2. Go to **Settings → Welcome Dashboard** 3. Assign pages to each user role 4. Done! Users will see your custom page on their dashboard == Installation == 1. Upload the plugin folder to `/wp-content/plugins/` directory 2. Activate the plugin through the **Plugins** menu in WordPress 3. Go to **Settings → Welcome Dashboard** to configure 4. Create a page with any page builder and assign it to user roles == Frequently Asked Questions == = Does this plugin require Elementor? = No! While Elementor is fully supported, you can use any page builder or the default WordPress editor (Gutenberg or Classic Editor). = Can I show different pages to different user roles? = Yes! This is the core feature. You can assign a unique page to each user role. = Will this work with my theme? = Yes, the plugin embeds your page content in an iframe, so it works independently of your theme. = Is multisite supported? = Yes, full multisite support is included. You can even hide settings from subsites if needed. = Can users dismiss the welcome panel? = Yes, you can enable/disable the dismissible option for each user role individually. == Screenshots == 1. **Admin Settings Panel** - Easily configure which page to show for each user role from a clean, modern interface. 2. **Page & Template Selection** - Support for Elementor templates, Gutenberg pages, and standard WordPress pages. 3. **Custom Welcome Dashboard** - A completely transformed dashboard experience for your users with key actions and resources. == Changelog == = 1.2.0 = * Fixed white space flickering when closing accordions or dynamic content in the embedded page * Improved iframe height detection using requestAnimationFrame for smoother updates * Added direct file access protection to uninstall.php = 1.1.0 = * Fixed links opening inside the embedded iframe instead of navigating the main window * Links now correctly open in the parent window for proper navigation = 1.0.1 = * Fixed iframe rendering issues for improved embed stability * Fixed unwanted whitespace appearing below the dashboard welcome area = 1.0.0 = * Initial release * Role-based dashboard pages * Elementor, Gutenberg, Divi, Bricks Builder and Classic Editor support * Multisite support * Dismissible option per role * Translation ready == Upgrade Notice == = 1.2.0 = Improved iframe responsiveness - closes and opens accordions smoothly without white space flicker. = 1.0.0 = Initial release of Welcome Dashboard.