=== Dashboard Menu Visibility ===
Contributors: jakubkanna
Tags: admin, dashboard, menu, settings, security
Requires at least: 5.0
Tested up to: 6.9
Stable tag: 1.1.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Choose which top-level WordPress admin menu items are visible, with checkbox controls in Settings.

== Description ==
Dashboard Menu Visibility lets administrators control which top-level sidebar menu items appear in the WordPress admin area.

Features:
- Settings page with checkbox controls for visible menu items
- Defaults to showing Posts, Pages, Media, and Settings
- Includes core menu targets and discovered plugin/theme menu items
- Persists a menu catalog so hidden items remain selectable
- Sanitizes and whitelists saved menu slugs for safer configuration handling

== Installation ==
1. Upload the plugin folder to `/wp-content/plugins/`
2. Activate the plugin through the "Plugins" menu in WordPress
3. Go to `Settings -> Dashboard Menu Visibility`
4. Select the menu items you want visible and save

== Changelog ==
= 1.1.1 =
* Replaced short internal prefix usage with a longer unique `dashmevi` prefix for constants, function names, option keys, and settings slug.

= 1.1.0 =
* Added full menu catalog support (core + discovered menu items).
* Kept hidden items selectable in settings.
* Added whitelist-based sanitization for saved menu selections.

= 1.0.0 =
* Initial release.
