WP Media Plus
Author: WP Media Plus
Plugin URI: https://wpmediaplus.com

================================================================================
CHANGELOG (WordPress.org package)
================================================================================

Version 1.0.0
--------------------------------------------------------------------------------
- Move a folder by dragging it onto another folder, or onto All media to return it to the top level
- Folder toolbar: Move menu to place the open folder somewhere else in the tree
- A folder cannot be moved into itself or into one of its subfolders
- Drag media onto a folder in the sidebar to assign it
- Nested virtual folders (subfolders), created from the folder toolbar
- Long folder and smart view names truncate cleanly in the sidebar
- Admin UI chrome is fully localizable across all interface languages
- After the setup wizard, a walkthrough explains folders, filters, upload, and settings, then opens one file
- On a phone, each walkthrough step stays above the bottom navigation
- On phones, the bottom navigation stays visible, follows dark mode, and hides item counts
- REST: viewing one attachment, running background jobs, and indexing the library require the matching permission. Bulk ALT checks that each attachment can be edited
- Global names and library tables use the wpmplus prefix. Existing wmp_* settings and tables are renamed on load
- First release: media library, virtual folders, filters, upload, and the media modal
- Admin interface languages: English, Italian, French, German, Spanish, Portuguese (Portugal), Portuguese (Brazil), Polish, Russian, Danish, and Dutch
- Tool language is in Settings → Appearance. Save buttons follow the interface language
- Files stay in the uploads directory
- Background indexing uses Action Scheduler when it is available, otherwise WP-Cron
- Updating an attachment requires permission to edit that attachment
- Renaming, moving, or deleting a virtual folder requires the ability to edit others' posts
- Assigning media to a folder requires permission to edit each attachment
- Cancelling or retrying a background job requires administrator access
- Legacy aiml_* tables are removed only when they are empty and the matching wmp_* table already exists
