=== Unagi ===
Contributors: handyplugins, m_uysl
Tags: notification,nags,admin notice,
Requires at least: 5.0
Tested up to: 7.0
Requires PHP: 5.6
Stable tag: 0.3
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Donate link: https://handyplugins.co/donate/
Unagi clean-up your WordPress notices from the dashboard and show them under the "Notifications" pages.
== Description ==
Unagi is a WordPress plugin that helps keep the admin dashboard clean. It's a zero-configuration plugin; just activate and get rid of the nags.
= How does it work? =
It buffers all the output that hooked into `admin_notices` action and then displays it within a dedicated notification page.
= Limitations & Tips =
- If, there is a notification message only added for a particular page. It won't be displayed on the notifications page. You can use `unagi_show_diff` filter to allow displaying non-global messages.
- The plugin only respects notifications messages that have "notice" class by default. Most of the plugins use "notice" class as a wrapper of the output. You can use `unagi_xpath_expression` filter to customize targered xpath.
- `edit_posts` is the default capability. It can be overridden with `unagi_required_capability` filter.
- By default, plugin saves the output in the usermeta and renders saved output. If you need to avoid DB calls, you can use `unagi_show_notifications_nicely` filter.
> Unagi - "It's not something you are , it's something you have."
If you like our Unagi plugin, then consider checking out our other projects:
* Magic Login Pro – Easy, secure, and passwordless authentication for WordPress.
* SessionQuota Pro – Limit concurrent sessions in WordPress.
* Stream Integration Pro – Upload, sync, restore, and manage WordPress videos with Cloudflare Stream.
* Easy Text-to-Speech – Convert written content into high-quality synthesized speech for WordPress.
* Handywriter – AI-powered writing assistant for WordPress.
* PaddlePress PRO – Paddle plugin for WordPress.
* WP Accessibility Toolkit – Tools to help make your WordPress site more accessible.
* Powered Cache – Caching and optimization for WordPress to help improve PageSpeed and Core Web Vitals.
= Contributing & Bug Report =
Bug reports and pull requests are welcome on [Github](https://github.com/HandyPlugins/unagi).
== Installation ==
= Manual Installation =
1. Upload the entire `/unagi` directory to the `/wp-content/plugins/` directory.
2. Activate Unagi through the 'Plugins' menu in WordPress.
== Frequently Asked Questions ==
= Some of the messages are missing under the notifications page? =
This plugin only respects the messages that use `notice` class. And, the notices that added to a particular page might not be shown. You can use `unagi_show_diff` filter to display them.
== Screenshots ==
1. Before
2. After
3. Notifications screen
== Changelog ==
= 0.3 (April 16, 2026) =
* Dependency update.
* Tested with WP 7.0
= 0.2.2 (November 21, 2025) =
* Dependency update.
* Tested with WP 6.9
= 0.2.1 (July 11, 2024) =
* Added playground blueprint.
* Dependency update.
* Tested with WP 6.6
= 0.2 (March 18, 2024) =
* fix mb_convert_encoding deprecation.
* Dependency update.
* Tested with WP 6.5
= 0.1.5 (March 03, 2023) =
* Disable warnings with non-well-formed DomDocument
* Dependency update
* Tested with WP 6.2
= 0.1.4 (November 6, 2022) =
* Tested with WP 6.1 Props [@ZgrK](https://github.com/ZgrK).
= 0.1.3 =
* Tested with WP 5.9 Props [@ZgrK](https://github.com/ZgrK).
= 0.1.2 =
* Revert output hook change. (It causes regression when `admin_notices` removes on a page entirely)
* Add heading to notifications page. Props [@sanzeeb3](https://github.com/sanzeeb3)
* Improve WooCommerce compatibility
= 0.1.1 =
* Change output hook
= 0.1.0 =
* First release
== Upgrade Notice ==
= 0.1.0 =
First Release