=== MaxUpload – Big File Uploads – Increase Maximum File Upload Size ===
Contributors: sadathimel,themedot
Tags: big file uploads, increase maximum file upload size, large files, chunked upload, media library, server limits
Requires at least: 5.0
Tested up to: 7.0
Stable tag: 1.4.0
Requires PHP: 7.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html 

Upload large files easily with chunked uploads and server limit customization.

== Description ==

**MaxUpload – Upload Larger Files Easily | Maximize Server Timeouts** lets you overcome default WordPress upload size restrictions.

Whether you're uploading videos, ZIPs, or other large files, this plugin makes it smooth and stress-free using **chunked uploads** and a clean, responsive drag-and-drop interface.

You can customize server limits (like `upload_max_filesize`, `post_max_size`, `memory_limit`, and `max_execution_time`) directly in your WordPress dashboard – no need to edit `php.ini` or `.htaccess`.

Built for content creators, developers, and agencies.

### 🔧 Key Features

- ✅ Drag-and-drop uploader for large media files
- 🔄 Chunked uploads to bypass server-imposed size limits
- ⚙️ Change `upload_max_filesize`, `post_max_size`, `memory_limit`, and `max_execution_time` from the admin panel
- 👥 Role-based restrictions (e.g., limit editors to 500MB, admins to 5GB)
- 🌍 Allow public uploads via shortcode
- 🔗 Seamless form integrations (WPForms, Contact Form 7, Gravity Forms)
- 🎨 Responsive UI with Bootstrap styles and a built-in FAQ section
- 📂 Media Library integration (adds a “Big File Upload” button)

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/` or install via the WordPress plugin dashboard.
2. Activate **MaxUpload – Upload Larger Files Easily** through the ‘Plugins’ menu.
3. Visit **Media > MaxUpload** to configure your settings.
4. Use the `[maxu82up_big_upload]` shortcode to enable front-end upload forms.
5. Go to **Media > Library**, click **Big File Upload**, and start uploading!

== Frequently Asked Questions ==

= ❓ What happens if I set a limit higher than the server allows? =
Your server configuration takes precedence. To raise actual limits, edit `php.ini`, `.htaccess`, or contact your host.

= ⏱️ What’s a good value for max execution time? =
300–600 seconds is a safe range for large uploads, depending on your hosting environment.

= 🔄 Why don’t my changes apply instantly? =
PHP-FPM or server caching might delay updates. Clear your cache or restart PHP processes.

= 🗂️ Can I upload files over 2GB? =
Yes — but only if your server supports it. Many shared hosts cap file uploads at 2GB.

= 📊 How can I see my current upload limits? =
Go to **Tools > Site Health > Info > Server** or ask your web host directly.

== Support the Developer ==

Enjoying MaxUpload? Support development by buying the author a coffee:
☕ [Buy Me a Coffee](https://buymeacoffee.com/5adat)

== Screenshots ==

1. Plugin settings panel with upload and memory limit options
2. Media Library view with "Big File Upload" option
3. Front-end drag-and-drop uploader interface
4. Shortcode uploader displayed in a page or post

== Changelog ==

= 1.4.0 =
* Redesigned the Storage & Disk Analyzer to use a circular donut chart graph.
* Centered and expanded the File Manager tab layout to use full page width.
* Fixed frontend shortcode redirect attribute traversal using closest().
* Cleaned up unused legacy HTML panels from uploader form template.

= 1.3.0 =
* Overhauled frontend uploader layout with a premium glassmorphic interface and distinct panel states.
* Implemented site-wide maximum upload size limit filter matching your custom admin panel limits.
* Added native Gutenberg Custom Block support with a visual sidebar options editor.
* Added localStorage-based Auto-Resume Recovery to restore interrupted uploads after network drops or browser refreshes.
* Added a visual Storage Usage Disk Analyzer breaking down space consumption by file categories (Videos, Images, Audio, Docs, Archives).
* Added a search and filterable Activity Audit Log tab to track all upload attempts, users, and statuses.
* Added custom branding colors designer and customizable chunk size selection controls.
* Added WP Cron-based auto-purge file expiry routines to conserve server storage space.

= 1.2.0 =
* Added real-time upload speed, size progress, and ETA remaining indicators to the uploader.
* Implemented paused-time duration compensation to ensure statistics remain accurate during pause/resume.
* Added automatic email notifications to administrators when front-end uploads complete.
* Implemented customizable upload subdirectories (Date-based, Role-based, or Username-based).
* Extended the front-end shortcode attributes to support redirect, guest_message, and custom placeholders.
* Added filename randomization options (unique prefixing or full MD5 hashing) for enhanced security and privacy.
* Added recursive subfolder scanning to the File Manager.

= 1.1.0 =
* Fixed critical AJAX action and security nonce mismatches.
* Fixed frontend script and style enqueuing issues on the shortcode.
* Added complete WordPress Media Library Integration (automatic attachment registration on upload).
* Added direct chunked uploader tab inside standard WordPress Media Upload page.
* Restructured options panel into Bootstrap-based tabs with an interactive Setup Wizard and FAQ section.
* Implemented an admin File Manager to list, download, and delete chunk-uploaded files and their database attachments.
* Added Pause, Resume, and Cancel buttons to uploader forms.
* Configured automatic chunk retry settings to prevent upload failures on spotty networks.

= 1.0.0 =
* Initial release
* Chunked upload support
* Server limit configuration
* Drag-and-drop uploader UI
* Role-based limits
* Form plugin integrations

== Upgrade Notice ==

= 1.4.0 =
Redesigned the Storage & Disk Analyzer with an interactive circle donut chart, updated File Manager cards to fill page width, and resolved minor uploader front-end issues.

= 1.3.0 =
Introduces a premium glassmorphic frontend UI, Gutenberg Custom Block, localStorage auto-resume, site-wide upload limit synchronization, activity audit logs, visual design customizer, and a folder disk space utility analyzer.

= 1.2.0 =
Introduces upload speed and ETA statistics, administrator email notifications, dynamic subdirectories, shortcode customization parameters, and filename randomization settings.

= 1.1.0 =
Critical bug fixes for uploads and newly introduced features: Media Library Integration, File Manager, and Pause/Resume controls.

= 1.0.0 =
This is the initial version. Future updates will include more form integrations and upload handling improvements.