=== Kontackt MediaPilot ===
Contributors: kontackt
Tags: media library, folders, media manager, media organizer, woocommerce
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 0.9.5
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Smart media folders, media indexing, smart filters, and a native organizer for the WordPress Media Library.

== Description ==

Kontackt MediaPilot is a WordPress media management plugin for organizing, searching, and auditing Media Library files from a native admin interface.

Current features:

* Native WordPress-style admin interface.
* Virtual folders and subfolders stored in custom database tables.
* Folder search, folder rename, safe folder delete, and folder counts.
* Smart Views for images, videos, PDFs, audio, documents, archives, unused files, missing ALT text, large files, duplicates, and uncategorized media.
* Media Library indexing in safe AJAX batches.
* Automatic indexing when attachments are added, edited, or deleted.
* Grid and list media views with thumbnails, file size, dimensions, usage status, ALT status, edit/view links, and usage count.
* Bulk assign selected attachments to folders.
* Bulk remove selected attachments from the current folder.
* Smart filters for unused files, large files, missing ALT text, duplicates, unassigned files, and media type.
* Basic usage detection for featured images, WooCommerce product galleries, and content references.
* Options for large-file threshold, default view, items per page, media modal integration, and uninstall cleanup behavior.
* Attachment preview modal for images, videos, audio, PDFs, and generic files.
* Keyboard preview navigation, zoom controls, copy URL, open, edit, and download actions.
* Right-click context menus for folders, smart views, media cards, and empty library areas.

Kontackt MediaPilot does not delete media files. The WordPress.org build contains the free core media organizer only. AI search, folder download, folder color customization, manual media sorting, advanced reports, folder import/export, and commercial support are available separately from the official MediaPilot website.

== Installation ==

1. Upload the plugin ZIP from Plugins > Add New > Upload Plugin, or install it from the WordPress.org Plugin Directory.
2. Activate Kontackt MediaPilot.
3. Go to Media > Kontackt MediaPilot.
4. Click Sync Index.

== Frequently Asked Questions ==

= Does Kontackt MediaPilot require an external service? =

No. The WordPress.org build works locally in your WordPress admin and does not require an external service.

= Does this free build include Pro features? =

No. Pro features are not bundled in this WordPress.org build. They are distributed separately from the official MediaPilot website.

== Privacy ==

Kontackt MediaPilot stores its folder structure, media index, and settings in the site's own WordPress database. This WordPress.org build does not send media files or search prompts to Kontackt or to third-party AI services.

== Changelog ==

= 0.9.5 =
* Fixed the WordPress.org core build AJAX media listing by restoring the request sanitizers used by search and bulk folder actions.
* Improved the admin page title consistency for the Kontackt MediaPilot branding.

= 0.9.4 =
* Fixed the WordPress.org core build admin JavaScript after removing Pro-only UI/settings.
* Added a safe unavailable-feature AJAX response for stale Pro-only actions.
* Bumped the asset version so browsers load the fixed JavaScript.

= 0.9.3 =
* Removed Pro-only functionality from the WordPress.org build.
* Removed external-provider endpoints, advanced tools, folder downloads, folder color editing, and manual media sorting from the free package.
* Kept a simple Get Pro Version link to the official MediaPilot website.

= 0.9.2 =
* Updated plugin ownership metadata to Kontackt URLs.
* Removed automatic deactivation of legacy helper plugins.
* Moved compatibility CSS out of inline admin output and into the enqueued admin stylesheet.

= 0.9.1 =
* Prepared the ZIP for standard WordPress admin upload and WordPress.org-style metadata.
* Added GPL-compatible license declarations to the plugin header and readme.
* Added Tested up to and Requires PHP metadata.
