[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCUTE61-ecJejz2B3BYrZB2YpJUH1A1BpGwJ85Bz4RcU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":145,"fingerprints":238},"uploads-unleashed","Uploads Unleashed","1.1.0","Konstantin Obenland","https:\u002F\u002Fprofiles.wordpress.org\u002Fobenland\u002F","\u003Cp>Ever tried uploading a video or large image to WordPress and hit the dreaded “exceeds the maximum upload size” error? Or watched a long upload fail at 90% because your connection blipped?\u003C\u002Fp>\n\u003Cp>Uploads Unleashed fixes both problems. Instead of sending your files all at once, it splits them into small pieces behind the scenes. This means:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Get past upload size limits.\u003C\u002Fstrong> Upload files larger than what your server normally allows — no need to contact your host or edit config files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No more starting over.\u003C\u002Fstrong> If your connection drops, or you close your browser, come back and pick up right where you left off.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time progress.\u003C\u002Fstrong> Watch your upload progress as it happens.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It works everywhere you upload in WordPress — the Media Library, the block editor, and the classic editor. Just activate the plugin and you’re done. There are no settings to configure.\u003C\u002Fp>\n","Upload large files to WordPress without hitting size limits or losing progress when your connection drops.",0,216,"2026-02-24T22:04:00.000Z","6.9.4","6.4","7.4",[18,19,20,21,22],"import","media","photos","uploads","video","https:\u002F\u002Fen.wp.obenland.it\u002Fuploads-unleashed\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuploads-unleashed.1.1.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"obenland",13,22900,93,30,89,"2026-04-04T11:04:42.195Z",[38,62,82,101,120],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":11,"last_vuln_date":61,"fetched_at":27},"add-from-server","Add From Server","3.4.5","Dion Hulse","https:\u002F\u002Fprofiles.wordpress.org\u002Fdd32\u002F","\u003Cp>This plugin offers limited support. Please do not expect new features or too many bugfixes. Features may be removed at any time.\u003C\u002Fp>\n\u003Cp>Add From Server is designed to help ease the pain of bad web hosts, allowing you to upload files via FTP or SSH and later import them into WordPress.\u003C\u002Fp>\n\u003Cp>This plugin is NOT designed to..\u003Cbr \u002F>\n * Be used as a replacement for the file uploader\u003Cbr \u002F>\n * Be used for migration of websites\u003Cbr \u002F>\n * Re-import your files after moving webhosting\u003Cbr \u002F>\n * Batch import media\u003C\u002Fp>\n\u003Cp>This plugins IS designed to..\u003Cbr \u002F>\n * Import files which are larger than your hosting allows to be uploaded.\u003Cbr \u002F>\n * Import files which are too large for your internet connections upload speed.\u003C\u002Fp>\n\u003Cp>WordPress does a better job of file uploads than this plugin, so please consider your needs before you use it.\u003C\u002Fp>\n\u003Cp>You may also want to look at using WP-CLI for media import purposes:\u003Cbr \u002F>\nhttps:\u002F\u002Fdeveloper.wordpress.org\u002Fcli\u002Fcommands\u002Fmedia\u002Fimport\u002F\u003C\u002Fp>\n","Add From Server is designed to help ease the pain of bad web hosts, allowing you to upload files via FTP or SSH and later import them into WordPress.",70000,1319395,92,239,"2020-12-11T07:32:00.000Z","5.5.18","5.4","7.0",[55,18,19,56,21],"admin","post","https:\u002F\u002Fdd32.id.au\u002Fwordpress-plugins\u002Fadd-from-server\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadd-from-server.3.4.5.zip",84,1,"2016-08-08 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":14,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":80,"download_link":81,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"media-sync","Media Sync","1.4.9","erolsk8","https:\u002F\u002Fprofiles.wordpress.org\u002Ferolsk8\u002F","\u003Cp>This plugin allows you to examine all files within the \u003Ccode>uploads\u003C\u002Fcode> directory to determine which ones are present in the Media Library and which ones are just sitting there unused. You can then choose the files you want to import into the database, thereby including them in the Media Library.\u003C\u002Fp>\n\u003Cp>Moreover, you can utilize FTP to upload files directly to the \u003Ccode>uploads\u003C\u002Fcode> directory and subsequently add these files to the Media Library avoiding any file size limitations.\u003C\u002Fp>\n\u003Ch4>Disclaimers\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>“1 file first”\u003Cbr \u002F>\nPlease try to import only one file first – to see if it works as you expected.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>“All at once”\u003Cbr \u002F>\nThis plugin is designed for scanning, selecting, and importing \u003Cstrong>all files at once\u003C\u002Fstrong>. However, based on your server’s configuration, memory, and timeout challenges may arise with extensive file quantities. To mitigate this, a newly revamped \u003Ca href=\"https:\u002F\u002Fmediasyncplugin.com\u002F?utm_source=readme&utm_medium=base_plugin&utm_campaign=aao\" rel=\"nofollow ugc\">pro version\u003C\u002Fa> employs incremental directory scans to effectively tackle these issues.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>“Your setup is unique”\u003Cbr \u002F>\nPlease be aware that every WordPress installation is unique, and there may be instances where this plugin does not function as expected. Should this occur, we recommend enabling the debugging feature in the plugin’s settings to identify the issue. After investigating, kindly provide a detailed description of your findings in the Support section (or \u003Ca href=\"https:\u002F\u002Fusers.freemius.com\u002Fstore\u002F6428\u002Fsupport\" rel=\"nofollow ugc\">here\u003C\u002Fa> if you’re using pro version). The more comprehensive the details, the higher the likelihood of resolving the problem effectively.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Ignored files\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>various hidden files (.DS_Store, .htaccess),\u003C\u002Fli>\n\u003Cli>WP generated thumbnails (files ending with for example -100×100.jpg),\u003C\u002Fli>\n\u003Cli>WP generated scaled images (files ending with -scaled),\u003C\u002Fli>\n\u003Cli>optimized .webp versions of original images (.jpg.webp),\u003C\u002Fli>\n\u003Cli>retina thumbnails (-100×100@2x.jpg).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These can be modified and enhanced using the new advanced filters available in the \u003Ca href=\"https:\u002F\u002Fmediasyncplugin.com\u002F?utm_source=readme&utm_medium=base_plugin&utm_campaign=df\" rel=\"nofollow ugc\">pro version\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Media Sync Pro features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Revised incremental scan\u003C\u002Fstrong>: Allows scanning and importing unlimited number of files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quick single directory rescan\u003C\u002Fstrong>: Easily rescan one directory to find new files or apply a different filter without reloading the whole page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced filters\u003C\u002Fstrong>: Find any file by customizing all default filters, search for a specific file type (images, videos, etc.), skip by tailor-made rules, or enter any custom pattern.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Schedule automatic imports\u003C\u002Fstrong>: Select a desired interval and let the plugin automatically import any new files it finds.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import logs\u003C\u002Fstrong>: View the history of manual or scheduled imports.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Limit plugin access\u003C\u002Fstrong>: Limit plugin access to a specific role.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Get \u003Ca href=\"https:\u002F\u002Fmediasyncplugin.com\u002F?utm_source=readme&utm_medium=base_plugin&utm_campaign=pfl\" rel=\"nofollow ugc\">pro version here\u003C\u002Fa>.\u003C\u002Fp>\n","Simple plugin to scan \"uploads\" directory and bring those files into Media Library.",40000,527569,94,82,"2025-11-25T08:11:00.000Z","5.3","7.1",[78,18,19,79,21],"ftp","server","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmedia-sync\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-sync.1.4.9.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":14,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":99,"download_link":100,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"bulk-media-register","Bulk Media Register","1.41","Katsushi Kawamori","https:\u002F\u002Fprofiles.wordpress.org\u002Fkatsushi-kawamori\u002F","\u003Cp>Bulk register files on the server to the Media Library.\u003C\u002Fp>\n\u003Ch4>Register to media library\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Maintain folder structure.\u003C\u002Fli>\n\u003Cli>This create a thumbnail of the image file.\u003C\u002Fli>\n\u003Cli>This create a metadata(Images, Videos, Audios).\u003C\u002Fli>\n\u003Cli>Change the date\u002Ftime.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sibling plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmoving-media-library\u002F\" rel=\"ugc\">Moving Media Library\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmedia-from-ftp\u002F\" rel=\"ugc\">Media from FTP\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmedia-from-zip\u002F\" rel=\"ugc\">Media from ZIP\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Note\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>If you want to use a multi-byte file name, use UTF-8. The file name is used as the title during registration, but is sanitized and changed to a different file name.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FVa92SMlFDxk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n","Bulk register files on the server to the Media Library.",8000,122281,90,22,"2025-11-25T21:42:00.000Z","4.6","8.0",[98,78,18,19,21],"files","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbulk-media-register\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-media-register.1.41.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":11,"downloaded":109,"rating":11,"num_ratings":11,"last_updated":110,"tested_up_to":14,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":118,"download_link":119,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"michael-cloud-image-auto-importer","Michael Cloud Image Auto Importer","1.0.7","Michael Omondi","https:\u002F\u002Fprofiles.wordpress.org\u002Fmike17894\u002F","\u003Cp>Michael Cloud Image Auto Importer lets you import images from Google Drive straight into your WordPress Media Library.\u003Cbr \u002F>\nIt is ideal for bloggers, photographers, and content creators who store their media in Google Drive.\u003C\u002Fp>\n\u003Cp>The plugin connects securely to your Google Drive account, allows you to select folders, and imports images in bulk while avoiding duplicates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Secure Google Drive OAuth 2.0 integration\u003Cbr \u002F>\n* Bulk image import from Drive folders\u003Cbr \u002F>\n* Automatic duplicate detection using MD5 file hashes\u003Cbr \u002F>\n* SEO-friendly alt text generation from filenames\u003Cbr \u002F>\n* Optional image compression with quality control\u003Cbr \u002F>\n* Real-time import progress tracking\u003Cbr \u002F>\n* Detailed import logs with statistics\u003Cbr \u002F>\n* Privacy-focused design with explicit user consent\u003Cbr \u002F>\n* No usage limits, subscriptions, or trialware\u003Cbr \u002F>\n* WordPress.org compliant coding standards\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to Google Drive API (provided by Google LLC) to import images from Google Drive into your WordPress media library.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service:\u003C\u002Fstrong> Google Drive API\u003Cbr \u002F>\n\u003Cstrong>Purpose:\u003C\u002Fstrong> To browse, list, and download images from your Google Drive account\u003Cbr \u002F>\n\u003Cstrong>Data Transmitted:\u003C\u002Fstrong>\u003Cbr \u002F>\n– OAuth 2.0 authentication tokens (for API access)\u003Cbr \u002F>\n– File metadata (names, IDs, sizes, MIME types)\u003Cbr \u002F>\n– MD5 hashes of files (for duplicate detection)\u003Cbr \u002F>\n– File content when downloading images\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When data is transmitted:\u003C\u002Fstrong>\u003Cbr \u002F>\n– When you connect your Google Drive account\u003Cbr \u002F>\n– When browsing\u002Flisting folders\u003Cbr \u002F>\n– When importing images\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Provider Information:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Fdevelopers.google.com\u002Fdrive\u002Fterms\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User Consent:\u003C\u002Fstrong> This plugin requires explicit user consent before making any connections to Google services. You must enable “External Connections” in the plugin settings before connecting to Google Drive.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Secure Google Drive Integration\u003C\u002Fstrong> – Uses official Google API with OAuth 2.0\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Image Import\u003C\u002Fstrong> – Import entire folders at once\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate Detection\u003C\u002Fstrong> – Uses MD5 file hashing to skip existing images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Optimization\u003C\u002Fstrong> – Auto-generates alt text from filenames\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Compression\u003C\u002Fstrong> – Optional compression with adjustable quality\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Progress Tracking\u003C\u002Fstrong> – Real-time progress bar and statistics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import Logs\u003C\u002Fstrong> – Detailed logs of all imports with success\u002Ffailure rates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy First\u003C\u002Fstrong> – Requires explicit consent before connecting to Google\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Limits\u003C\u002Fstrong> – Import as many images as you need\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Design\u003C\u002Fstrong> – Intuitive WordPress admin interface\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Configure Settings\u003C\u002Fstrong> – Enter Google API credentials in plugin settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Grant Consent\u003C\u002Fstrong> – Enable external connections (required for Google Drive)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Connect Drive\u003C\u002Fstrong> – Authorize access to your Google Drive account\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import Images\u003C\u002Fstrong> – Paste Google Drive folder URL and start import\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Track Progress\u003C\u002Fstrong> – Monitor real-time progress with detailed statistics\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Privacy & Security\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>User Consent Required\u003C\u002Fstrong> – Explicit opt-in required for Google Drive access\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Tracking\u003C\u002Fstrong> – No analytics, ads, or user tracking\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Direct Downloads\u003C\u002Fstrong> – Images download directly to your server\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure Storage\u003C\u002Fstrong> – Google API credentials stored securely in WordPress database\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Third Parties\u003C\u002Fstrong> – No external image processing services\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Control\u003C\u002Fstrong> – Option to remove all data on uninstall\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Google API Setup\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Create Google Cloud Project\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visit \u003Ca href=\"https:\u002F\u002Fconsole.cloud.google.com\u002F\" rel=\"nofollow ugc\">Google Cloud Console\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Create new project or select existing\u003C\u002Fli>\n\u003Cli>Name: “Michael Cloud Image Auto Importer”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enable Google Drive API\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Go to “APIs & Services” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “Library”\u003C\u002Fli>\n\u003Cli>Search for “Google Drive API”\u003C\u002Fli>\n\u003Cli>Click “Enable”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Create OAuth 2.0 Credentials\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Go to “APIs & Services” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “Credentials”\u003C\u002Fli>\n\u003Cli>Click “Create Credentials” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “OAuth client ID”\u003C\u002Fli>\n\u003Cli>Application type: “Web application”\u003C\u002Fli>\n\u003Cli>Name: “Cloud Auto Importer”\u003C\u002Fli>\n\u003Cli>Authorized redirect URI: \u003Ccode>[your-site]\u002Fwp-admin\u002Fadmin.php?page=cloud-auto-importer\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Configure Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Copy “Client ID” and “Client Secret”\u003C\u002Fli>\n\u003Cli>Paste into plugin Settings page\u003C\u002Fli>\n\u003Cli>Save settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Languages\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English (default)\u003C\u002Fli>\n\u003Cli>Translations welcome – uses WordPress translation system\u003C\u002Fli>\n\u003Cli>Translation files: \u003Ccode>\u002Flanguages\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Text Domain: michael-cloud-image-auto-importer\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Developed by:\u003C\u002Fstrong> Michael Otieno (WordPress.org: mike17894)\u003Cbr \u002F>\n\u003Cstrong>Google API:\u003C\u002Fstrong> Uses official Google APIs PHP Client Library\u003Cbr \u002F>\n\u003Cstrong>Coding Standards:\u003C\u002Fstrong> Built following WordPress PHP, JS, and CSS coding standards\u003Cbr \u002F>\n\u003Cstrong>Privacy:\u003C\u002Fstrong> No third-party tracking, analytics, or external services except Google Drive API as documented\u003Cbr \u002F>\n\u003Cstrong>License:\u003C\u002Fstrong> 100% GPLv2+ compatible\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, please use the WordPress.org support forum:\u003Cbr \u002F>\nhttps:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmichael-cloud-image-auto-importer\u002F\u003C\u002Fp>\n","Import images from Google Drive directly into the WordPress Media Library with automatic alt text generation.",178,"2026-03-06T16:24:00.000Z","5.6","7.2",[114,115,116,117,20],"cloud","google-drive","image-import","media-library","https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmichael-cloud-image-auto-importer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmichael-cloud-image-auto-importer.1.0.7.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":130,"num_ratings":131,"last_updated":132,"tested_up_to":14,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":140,"download_link":141,"security_score":142,"vuln_count":143,"unpatched_count":11,"last_vuln_date":144,"fetched_at":27},"instant-images","Instant Images – One-click Image Uploads from Unsplash, Openverse, Pixabay, Pexels, and Giphy","7.1.0.1","connekthq","https:\u002F\u002Fprofiles.wordpress.org\u002Fconnekthq\u002F","\u003Cp>Instantly upload photos from Unsplash, Openverse, Pixabay, Pexels, and Giphy to your website all without ever leaving WordPress!\u003C\u002Fp>\n\u003Cp>Instant Images is the fastest way to find and upload high-quality, free stock images directly from inside WordPress.\u003C\u002Fp>\n\u003Cp>No downloads.\u003Cbr \u002F>\nNo switching tabs.\u003Cbr \u002F>\nNo copy-paste workflow.\u003C\u002Fp>\n\u003Cp>Just search, click, and your image is instantly added to your Media Library — properly processed and ready to use.\u003C\u002Fp>\n\u003Cp>Whether you’re building content, designing layouts, or prototyping a client site, Instant Images keeps you in your workflow and saves you time.\u003C\u002Fp>\n\u003Ch4>Supported Image Providers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Funsplash.com\" rel=\"nofollow ugc\">Unsplash\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fopenverse\u002F\" rel=\"ugc\">Openverse\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fpixabay.com\" rel=\"nofollow ugc\">Pixabay\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fpexels.com\" rel=\"nofollow ugc\">Pexels\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fgiphy.com\" rel=\"nofollow ugc\">Giphy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Works seamlessly with the Block Editor, Media Modal, and popular page builders.\u003C\u002Fp>\n\u003C!--YouTube Error: bad URL entered-->\n\u003Cp>The perfect tool for users who want to save time and frustration by uploading images directly inside their WordPress installation and for developers who want to prototype and develop using real world imagery.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgetinstantimages.com\" rel=\"nofollow ugc\">Visit Plugin Website\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Image Search\u003C\u002Fstrong> – The Instant Images search let’s you quickly find and upload images for any subject in a matter of seconds!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Orientation\u003C\u002Fstrong> – Filter search results by landscape, portrait or square images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Time Saver\u003C\u002Fstrong> – Quickly upload amazing stock photos without leaving the comfort of your WordPress admin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme\u002FPlugin Developers\u003C\u002Fstrong> – A great tool for developers who want to prototype and develop using real world imagery.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg\u003C\u002Fstrong> – Instant Images directly integrates with Gutenberg as a plugin sidebar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Modal\u003C\u002Fstrong> – Instant Images is available as a tab in the WordPress Media Modal.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page Builders\u003C\u002Fstrong> – Instant Images integrates with page builders such as Elementor, Beaver Builder, Brizy and Divi.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Edit Image Metadata\u003C\u002Fstrong> – Easily edit image filename, alt text and caption prior to uploading to your media library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessibility\u003C\u002Fstrong> – Automatically include a relevant alt description for screen readers, visually reduced users, and SEO.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to Use\u003C\u002Fstrong> – It couldn’t get much more simple, just click an image and it’s automatically uploaded to your media library for use on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Accounts Needed\u003C\u002Fstrong> – An account on any service provider is not required for use of this plugin. Just activate and you’re ready to go.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Add-ons\u003C\u002Fh4>\n\u003Ch3>Instant Images: Extended\u003C\u002Fh3>\n\u003Cp>Enhance Instant Images with powerful professional features.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Includes:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Search History & Autocomplete.\u003Cbr \u002F>\n– Instant Images as a WordPress Block.\u003Cbr \u002F>\n– WordPress CLI Imports.\u003Cbr \u002F>\n– Batch Image Imports.\u003Cbr \u002F>\n– I’m Feeling Lucky WordPress Block.\u003Cbr \u002F>\n– Image Size Generator.\u003Cbr \u002F>\n– Instant Featured Images\u003Cbr \u002F>\n– Instagram-style image filters\u003Cbr \u002F>\n– Persistent search terms across providers.\u003Cbr \u002F>\n– And more…\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgetinstantimages.com\u002Fadd-ons\u002Fextended\u002F\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Proxy Server\u003C\u002Fh4>\n\u003Cp>Instant Images routes all API requests to service providers (Unsplash, Pexels, Pixabay, Openverse etc.) through our custom proxy server at \u003Ca href=\"https:\u002F\u002Fproxy.getinstantimages.com\" rel=\"nofollow ugc\">proxy.getinstantimages.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Maintaining a proxy server for Instant Images allows us to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Protect API keys from public exposure.\u003C\u002Fli>\n\u003Cli>Normalize data from multiple providers.\u003C\u002Fli>\n\u003Cli>Improve compatibility and reliability across plugin versions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please take a moment and read our Terms of Use and Privacy Policy for when using our proxy service:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetinstantimages.com\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetinstantimages.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How Can You Contribute?\u003C\u002Fh4>\n\u003Cp>Pull requests can be submitted via \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdcooney\u002Finstant-images\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Website\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgetinstantimages.com\" rel=\"nofollow ugc\">https:\u002F\u002Fgetinstantimages.com\u003C\u002Fa>\u003C\u002Fp>\n","One-click uploads from Unsplash, Openverse, Pixabay, Pexels, and Giphy directly to your WordPress media library.",200000,2942295,96,59,"2026-02-13T13:27:00.000Z","6.0","",[136,117,137,138,139],"free-images","pixabay","stock-photos","unsplash","https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Finstant-images\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finstant-images.7.1.0.1.zip",98,3,"2024-01-29 00:00:00",{"attackSurface":146,"codeSignals":219,"taintFlows":229,"riskAssessment":230,"analyzedAt":237},{"hooks":147,"ajaxHandlers":213,"restRoutes":214,"shortcodes":215,"cronEvents":216,"entryPointCount":11,"unprotectedCount":11},[148,154,158,162,165,169,171,175,179,183,187,193,197,201,205,208],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","plugins_loaded","uploads_unleashed_init","uploads-unleashed.php",43,{"type":149,"name":155,"callback":156,"file":152,"line":157},"init","uploads_unleashed_register_scripts",115,{"type":149,"name":159,"callback":160,"file":152,"line":161},"wp_enqueue_media","uploads_unleashed_enqueue_scripts",125,{"type":149,"name":163,"callback":160,"file":152,"line":164},"admin_print_scripts-media-new.php",126,{"type":149,"name":166,"callback":167,"file":152,"line":168},"admin_print_scripts-upload.php","uploads_unleashed_enqueue_ui",137,{"type":149,"name":163,"callback":167,"file":152,"line":170},138,{"type":149,"name":172,"callback":173,"file":152,"line":174},"enqueue_block_editor_assets","uploads_unleashed_enqueue_block_editor",148,{"type":149,"name":176,"callback":177,"file":152,"line":178},"post-plupload-upload-ui","uploads_unleashed_pending_ui",165,{"type":149,"name":180,"callback":181,"file":152,"line":182},"admin_notices","uploads_unleashed_pending_uploads_notice",188,{"type":149,"name":184,"callback":185,"file":152,"line":186},"rest_api_init","uploads_unleashed_register_routes",199,{"type":188,"name":189,"callback":190,"priority":191,"file":152,"line":192},"filter","rest_post_dispatch","uploads_unleashed_add_options_headers",10,225,{"type":188,"name":194,"callback":195,"file":152,"line":196},"rest_allowed_cors_headers","uploads_unleashed_cors_allowed_headers",250,{"type":188,"name":198,"callback":199,"file":152,"line":200},"rest_exposed_cors_headers","uploads_unleashed_cors_exposed_headers",278,{"type":188,"name":202,"callback":203,"priority":191,"file":152,"line":204},"rest_pre_dispatch","uploads_unleashed_intercept_tus_creation",316,{"type":149,"name":206,"callback":206,"file":152,"line":207},"uploads_unleashed_cleanup",326,{"type":188,"name":209,"callback":210,"priority":211,"file":152,"line":212},"upload_size_limit","uploads_unleashed_filter_upload_size_limit",20,360,[],[],[],[217],{"hook":206,"callback":206,"file":152,"line":218},40,{"dangerousFunctions":220,"sqlUsage":221,"outputEscaping":224,"fileOperations":227,"externalRequests":11,"nonceChecks":11,"capabilityChecks":222,"bundledLibraries":228},[],{"prepared":222,"raw":11,"locations":223},2,[],{"escaped":225,"rawEcho":11,"locations":226},4,[],5,[],[],{"summary":231,"deductions":232},"The \"uploads-unleashed\" v1.1.0 plugin exhibits a strong security posture based on the provided static analysis.  It demonstrates good practices by not exposing any AJAX handlers or REST API routes without proper authentication or permission checks, and all observed SQL queries utilize prepared statements, mitigating SQL injection risks. Furthermore, all output appears to be properly escaped, and there are no recorded vulnerabilities or CVEs for this plugin, indicating a history of secure development and maintenance. The absence of dangerous functions and external HTTP requests further bolsters its security.\n\nHowever, there are a few areas that warrant attention. The plugin implements a single cron event, which, while not inherently insecure, represents a potential entry point that could be leveraged if not handled with extreme care within its implementation. Additionally, the lack of nonce checks, while not directly linked to a specific vulnerability in this analysis, is a common security practice for WordPress actions that could prevent certain types of cross-site request forgery (CSRF) attacks if future functionality introduces such vectors. The absence of taint analysis results is noted but could be due to the analysis tool's limitations or the plugin's straightforward nature.\n\nIn conclusion, \"uploads-unleashed\" v1.1.0 appears to be a secure plugin with a commendable track record and strong adherence to secure coding principles. The minimal areas for improvement, such as the potential for the cron event and the absence of nonce checks, are minor in the context of the overall low-risk profile. Users can generally consider this plugin safe to use.",[233,235],{"reason":234,"points":227},"No nonce checks found",{"reason":236,"points":143},"Cron event without explicit auth check","2026-03-17T06:37:33.793Z",{"wat":239,"direct":261},{"assetPaths":240,"generatorPatterns":247,"scriptPaths":248,"versionParams":254},[241,242,243,244,245,246],"\u002Fwp-content\u002Fplugins\u002Fuploads-unleashed\u002Fbuild\u002Ftus.min.js","\u002Fwp-content\u002Fplugins\u002Fuploads-unleashed\u002Fbuild\u002Ftus-client.js","\u002Fwp-content\u002Fplugins\u002Fuploads-unleashed\u002Fbuild\u002Fresume-ui.js","\u002Fwp-content\u002Fplugins\u002Fuploads-unleashed\u002Fbuild\u002Fresume-ui.css","\u002Fwp-content\u002Fplugins\u002Fuploads-unleashed\u002Fbuild\u002Fplupload.js","\u002Fwp-content\u002Fplugins\u002Fuploads-unleashed\u002Fbuild\u002Fblock-editor.js",[],[249,250,251,252,253],"build\u002Ftus.min.js","build\u002Ftus-client.js","build\u002Fresume-ui.js","build\u002Fplupload.js","build\u002Fblock-editor.js",[255,256,257,258,259,260],"uploads-unleashed\u002Fbuild\u002Ftus.min.js?ver=","uploads-unleashed\u002Fbuild\u002Ftus-client.js?ver=","uploads-unleashed\u002Fbuild\u002Fresume-ui.js?ver=","uploads-unleashed\u002Fbuild\u002Fresume-ui.css?ver=","uploads-unleashed\u002Fbuild\u002Fplupload.js?ver=","uploads-unleashed\u002Fbuild\u002Fblock-editor.js?ver=",{"cssClasses":262,"htmlComments":266,"htmlAttributes":267,"restEndpoints":270,"jsGlobals":272,"shortcodeOutput":274},[263,264,265],"uploads-unleashed-pending","uploads-unleashed-notice","uploads-unleashed-list",[],[268,269],"id=\"uploads-unleashed-pending\"","id=\"uploads-unleashed-pending-notice\"",[271],"\u002Fwp\u002Fv2\u002Fmedia",[273],"uploadsUnleashed",[275,276],"\u003Cdiv id=\"uploads-unleashed-pending\" class=\"uploads-unleashed-pending notice notice-alt notice-info inline\" style=\"display: none;\">\n\t\t\u003Cp class=\"uploads-unleashed-notice\">\n\t\t\t\u003Cstrong>","\u003Cdiv id=\"uploads-unleashed-pending-notice\" class=\"notice notice-info is-dismissible\" style=\"display:none;\">\u003Cp>"]