[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f4TVKyHcQ4dfAkpWUV0NQlNyPf4w-dJ-I89KyHEX3SHI":3,"$f9LWU7bqloky_TmeJeS_0cOTyTbDf5LrLMjWo2P6ruqk":460,"$fjpXzBOKzh9RbUC_6cvVJJ4hf02hqAKEQIMEY8M86xoo":465},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":40,"analysis":147,"fingerprints":444},"wp-image-protect","Watermark WP Image Protect","2.7.1","8MediaCentral","https:\u002F\u002Fprofiles.wordpress.org\u002F8mediacentral\u002F","\u003Cp>Watermark WP Image Protect allows you to watermark all the images on your site.  Unlike other watermarking techniques and plugins, the original images are unaffected and you \u003Cstrong>do not need to edit or re-upload the images\u003C\u002Fstrong>, it is done automatically for you on-the-fly.\u003C\u002Fp>\n\u003Cp>Out of the box WP Image Protect has all these capabilities:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Apply text watermarks to all of your site in seconds (new and existing uploads) \u003C\u002Fli>\n\u003Cli>Set the text, font, colour, size and background of the  Watermark\u003C\u002Fli>\n\u003Cli>Specify threshold to apply watermarks (to exclude thumbnails as required)\u003C\u002Fli>\n\u003Cli>Exclude individual images from Watermarking with the media library\u003C\u002Fli>\n\u003Cli>Alter, reposition or remove all Watermarks in seconds through your WordPress administration panel\u003C\u002Fli>\n\u003Cli>View Image Statistics (goto Media > Library)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please raise any support queries on the support forum.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002F8mediacentral.com\u002Fdevelopments\u002Fwp-image-protect-watermark-wordpress-images-plugin\u002F\" rel=\"nofollow ugc\">Add the WP Image Protect Premium Pack\u003C\u002Fa> for even more powerful features such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Images as Watermarks\u003C\u002Fli>\n\u003Cli>Watermark Transparency\u003C\u002Fli>\n\u003Cli>Hotlink Prevention\u003C\u002Fli>\n\u003Cli>Supercharged Performance\u003C\u002Fli>\n\u003Cli>Variable Text Watermarks\u003C\u002Fli>\n\u003Cli>Additional Fonts\u003C\u002Fli>\n\u003Cli>Premium Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Video Demonstration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>A short video showing how to get started with Watermark WP Image Protect:\u003C\u002Fp>\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\u002FElAJo-ojvIc?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\u003Cp>Some of the features included in the premium pack:\u003C\u002Fp>\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\u002FsZcToOC96CE?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","Watermark WP Image Protect is an on-the-fly image watermarking plugin for WordPress.",100,30482,68,18,"2014-10-02T21:57:00.000Z","4.0.38","3.4","",[20,21,22,23,24],"image","images","photo","watermark","watermarking","http:\u002F\u002F8mediacentral.com\u002Fdevelopments\u002Fwp-image-protect\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-protect.2.7.1.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":34,"display_name":7,"profile_url":8,"plugin_count":35,"total_installs":36,"avg_security_score":27,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"8mediacentral",2,110,30,84,"2026-05-20T02:05:53.808Z",[41,63,82,106,126],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":56,"tags":57,"homepage":59,"download_link":60,"security_score":11,"vuln_count":61,"unpatched_count":28,"last_vuln_date":62,"fetched_at":30},"image-watermark","Image Watermark","2.0.9","dFactory","https:\u002F\u002Fprofiles.wordpress.org\u002Fdfactory\u002F","\u003Cp>Enhance your WordPress site’s image security and branding. Image Watermark allows you to apply image or text overlays to new uploads and bulk process existing Media Library images with ease.\u003C\u002Fp>\n\u003Ch4>Key Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Watermark Types\u003C\u002Fstrong>: Choose from image-based or text-based watermarks with full customization.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Application\u003C\u002Fstrong>: Automatic watermarking on uploads, manual\u002Fbulk apply\u002Fremove via Media Library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Customization\u003C\u002Fstrong>: Position watermarks precisely, adjust sizes, opacity, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Backup & Restore\u003C\u002Fstrong>: Secure backups for easy watermark removal.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Protection\u003C\u002Fstrong>: Prevent copying via right-click, drag-and-drop, and developer tools.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Technical Excellence\u003C\u002Fstrong>: Supports JPEG, PNG, WebP; ImageMagick\u002FGD engines; preserves metadata.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for photographers, bloggers, and businesses looking to safeguard their visual content.\u003C\u002Fp>\n\u003Cp>For more information, check out the \u003Ca href=\"http:\u002F\u002Fwww.dfactory.co\u002Fproducts\u002Fimage-watermark\u002F\" rel=\"nofollow ugc\">plugin page\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.dfactory.co\u002Fdocs\u002Fimage-watermark\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>, or \u003Ca href=\"http:\u002F\u002Fwww.dfactory.co\u002Fsupport\u002Fforum\u002Fimage-watermark\u002F\" rel=\"nofollow ugc\">support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Feature Breakdown:\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Watermarking Types:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Support for image-based watermarks (upload custom images as watermarks)\u003Cbr \u002F>\n* Support for text-based watermarks (customizable fonts, colors, and sizes)\u003Cbr \u002F>\n* Automatic watermarking on new uploads to the Media Library\u003Cbr \u002F>\n* Manual and bulk watermarking for existing images (apply or remove via Media Library actions)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customization & Settings:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Flexible watermark positioning (9 alignment options with pixel or percentage-based offsets)\u003Cbr \u002F>\n* Three watermark size modes: original, custom dimensions, or scaled to image size\u003Cbr \u002F>\n* Adjustable watermark transparency and opacity\u003Cbr \u002F>\n* Watermark image preview for real-time adjustments\u003Cbr \u002F>\n* Selective application: Choose specific post types or enable everywhere (including frontend uploads)\u003Cbr \u002F>\n* Image format selection (baseline or progressive JPEG)\u003Cbr \u002F>\n* Configurable image quality settings\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Backup & Management:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatic image backup functionality (stores originals for easy restoration)\u003Cbr \u002F>\n* Option to remove watermarks (restores from backups when available)\u003Cbr \u002F>\n* Secure backup storage with .htaccess protection\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image Protection:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Disable right-click context menus on images\u003Cbr \u002F>\n* Prevent image copying via drag-and-drop\u003Cbr \u002F>\n* Block access to developer tools for image inspection\u003Cbr \u002F>\n* Customizable protection notice\u002Ftoast message displayed to users attempting to copy images\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Technical Information:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Support for JPEG, PNG, and WebP image formats\u003Cbr \u002F>\n* Dual image processing engines: ImageMagick (preferred) with GD library fallback\u003Cbr \u002F>\n* EXIF and IPTC metadata preservation (where supported)\u003Cbr \u002F>\n* Cache-busting for immediate thumbnail updates after watermark changes\u003Cbr \u002F>\n* Translation-ready with included .pot file\u003C\u002Fp>\n","Secure and brand your images with automatic watermarks. Apply image or text overlays to new uploads and bulk process existing Media Library images wit &hellip;",40000,1127812,82,259,"2026-03-09T15:36:00.000Z","6.9.4","6.0","7.0",[20,21,58,23,24],"protection","http:\u002F\u002Fwww.dfactory.co\u002Fproducts\u002Fimage-watermark\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-watermark.2.0.9.zip",1,"2024-04-05 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":18,"tags":78,"homepage":80,"download_link":81,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"image-watermark-wp","Image Watermark WP","1.0.3","Umar","https:\u002F\u002Fprofiles.wordpress.org\u002Fumarfaiz\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.logicsfort.com\u002Fplugins\u002Fimage-watermark-wp\u002F\" rel=\"nofollow ugc\">Image Watermark WP\u003C\u002Fa> that protects your photos quickly! Image Watermark WP plugin allows you to watermark any of your photos with a variety set of options.\u003C\u002Fp>\n\u003Cp>For more information, check out plugin page at \u003Ca href=\"http:\u002F\u002Fwww.logicsfort.com\u002F\" rel=\"nofollow ugc\">LogicsFort\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.logicsfort.com\u002Fdocs\u002Fimage-watermark-wp\" rel=\"nofollow ugc\">documentation page\u003C\u002Fa> or plugin \u003Ca href=\"http:\u002F\u002Fwww.logicsfort.com\u002Fsupport\u002Fforum\u002Fimage-watermark-wp\u002F\" rel=\"nofollow ugc\">support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Apply watermark option in Media Library actions\u003C\u002Fli>\n\u003Cli>Choose the position of watermark image\u003C\u002Fli>\n\u003Cli>Upload custom watermark image\u003C\u002Fli>\n\u003Cli>Watermark image preview\u003C\u002Fli>\n\u003Cli>Set watermark offset\u003C\u002Fli>\n\u003Cli>Select post types where watermark will be applied to images or select adding watermark during any image upload\u003C\u002Fli>\n\u003Cli>Select from 3 methods of applying watermark size: original, custom or scaled\u003C\u002Fli>\n\u003Cli>Set watermark transparency \u002F opacity\u003C\u002Fli>\n\u003Cli>Select image format (baseline or progressive)\u003C\u002Fli>\n\u003Cli>Set image quality\u003C\u002Fli>\n\u003Cli>Protect your images from copying via drag&drop\u003C\u002Fli>\n\u003Cli>Gets the job done without tweaking.\u003C\u002Fli>\n\u003Cli>Easy to learn and use\u003C\u002Fli>\n\u003C\u002Ful>\n","Image Watermark WP that protects your photos quickly!",600,52185,76,11,"2016-02-25T08:57:00.000Z","4.7.33","3.5",[20,21,22,79,23],"picture","http:\u002F\u002Fwww.logicsfort.com\u002Fplugins\u002Fimage-watermark-wp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-watermark-wp.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":54,"requires_at_least":55,"requires_php":18,"tags":95,"homepage":101,"download_link":102,"security_score":103,"vuln_count":104,"unpatched_count":28,"last_vuln_date":105,"fetched_at":30},"instant-images","Instant Images – One-click Image Uploads from Unsplash, Openverse, Pixabay, Pexels, and Giphy","7.1.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,3044872,96,59,"2026-04-01T18:55:00.000Z",[96,97,98,99,100],"free-images","media-library","pixabay","stock-photos","unsplash","https:\u002F\u002Fconnekthq.com\u002Fplugins\u002Finstant-images\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finstant-images.7.1.1.zip",98,3,"2024-01-29 00:00:00",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":49,"downloaded":114,"rating":115,"num_ratings":116,"last_updated":117,"tested_up_to":118,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":18,"download_link":123,"security_score":124,"vuln_count":61,"unpatched_count":28,"last_vuln_date":125,"fetched_at":30},"easy-watermark","Easy Watermark","1.0.11","Wojtek Szałkiewicz","https:\u002F\u002Fprofiles.wordpress.org\u002Fszaleq\u002F","\u003Cp>Easy Watermark can automatically add watermark to images as they are uploaded to wordpress media library. You can also watermark existing images manually (all at once or an every single image). Watermark can be an image, text or both.\u003C\u002Fp>\n\u003Ch4>See the demo\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\u002FxM_0Y0oX4o0?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\u003Ch4>Plugin features\u003C\u002Fh4>\n\u003Cp>On one image you can have two watermarks! One of them can be text watermark and the other image watermark. You can control their position and size and apply them to your media independently.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Image watermark can be a JPG, PNG or GIF\u003C\u002Fli>\n\u003Cli>Full support for transparency and alpha chanel in PNG and GIF files\u003C\u002Fli>\n\u003Cli>JPG and GIF files and text can have opacity set (from 0 to 100%)\u003C\u002Fli>\n\u003Cli>Text watermark is created using ttf fonts\u003C\u002Fli>\n\u003Cli>Text color, size and rotation can be set\u003C\u002Fli>\n\u003Cli>All built-in image sizes can be watermarked (thumbnail, medium, large and fullsize) as well as all additional sizes registered by themes or plugins\u003C\u002Fli>\n\u003Cli>Plugin can create image backups and allows to easily restore images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Image watermark\u003C\u002Fh4>\n\u003Cp>Easy Watermark supports three most popular image formats for watermark: JPG, PNG and GIF. For JPG watermarks you can control the opacity as well.\u003C\u002Fp>\n\u003Cp>Watermark can be applied in on of the 9 positions on the image and you can controll the exact sizing of it.\u003C\u002Fp>\n\u003Ch4>Text watermark\u003C\u002Fh4>\n\u003Cp>Text watermark have a powerful feature of placeholders, which can be dynamically applied to the image. Ie. you can put the name of user who uploaded the image as well as the upload date. Watermark text will be automatically generated and applied.\u003C\u002Fp>\n\u003Cp>The plugin supports a few fonts:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Arial\u003C\u002Fli>\n\u003Cli>Arial Black\u003C\u002Fli>\n\u003Cli>Comic Sans MS\u003C\u002Fli>\n\u003Cli>Courier New\u003C\u002Fli>\n\u003Cli>Georgia\u003C\u002Fli>\n\u003Cli>Impact\u003C\u002Fli>\n\u003Cli>Tahoma\u003C\u002Fli>\n\u003Cli>Times New Roman\u003C\u002Fli>\n\u003Cli>Trebuchet MS\u003C\u002Fli>\n\u003Cli>Verdana\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can also place the text watermark in one of the 9 positions on the image, control the angle, color, opacity and size.\u003C\u002Fp>\n\u003Ch4>Custom development\u003C\u002Fh4>\n\u003Cp>BracketSpace – the company behind this plugin provides \u003Ca href=\"https:\u002F\u002Fbracketspace.com\u002Fcustom-development\u002F\" rel=\"nofollow ugc\">custom WordPress plugin development services\u003C\u002Fa>. We can create any custom plugin for you.\u003C\u002Fp>\n","Allows to add watermark to images automatically on upload or manually.",669281,74,157,"2025-08-25T11:16:00.000Z","6.8.5","4.6","5.6",[20,122,22,79,23],"media","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-watermark.1.0.11.zip",99,"2019-02-25 00:00:00",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":49,"downloaded":134,"rating":135,"num_ratings":135,"last_updated":136,"tested_up_to":118,"requires_at_least":120,"requires_php":137,"tags":138,"homepage":143,"download_link":144,"security_score":145,"vuln_count":104,"unpatched_count":28,"last_vuln_date":146,"fetched_at":30},"fancybox-for-wordpress","FancyBox for WordPress","3.3.7","colorlibplugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fcolorlibplugins\u002F","\u003Cp>Seamlessly integrates FancyBox into your blog: Upload, activate, and you’re done. Additional configuration optional.\u003C\u002Fp>\n\u003Cp>You can easily customize almost anything you can think about fancybox lightbox: the border, margin width and color, zoom speed, animation type, close button position, overlay color and opacity and even more advanced option like several options to group images into galleries, and more…\u003C\u002Fp>\n\u003Cp>By default, the plugin will use jQuery to apply FancyBox to ANY thumbnails that link directly to an image. This includes posts, the sidebar, etc, so you can activate it and it will be applied automatically.\u003C\u002Fp>\n\u003Ch4>Further Reading\u003C\u002Fh4>\n\u003Cp>This plugin is developed and maintained by Colorlib. Which is well know for their free \u003Ca href=\"https:\u002F\u002Fcolorlib.com\u002Fwp\u002Fthemes\u002F\" rel=\"nofollow ugc\">\u003C\u002Fa>WordPress themes. However, now they are looking to extend their presence in plugin development and believe that FancyBox lightbox is a great way to start.\u003C\u002Fp>\n\u003Cp>If you are new to WordPress and want to lear more we have got you covered. Colorlib will teach you have to \u003Ca href=\"https:\u002F\u002Fcolorlib.com\u002F\" rel=\"nofollow ugc\">start a blog\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fcolorlib.com\u002Fwp\u002Fhow-to-make-a-website\u002F\" rel=\"nofollow ugc\">create a website\u003C\u002Fa> and much more. If you are already familiar with WordPress you likely want to learn how to make it faster and more reliable. That’s when you want to look into hosting and more specifically \u003Ca href=\"http:\u002F\u002Fcolorlib.com\u002Fwp\u002Fwordpress-hosting\" rel=\"nofollow ugc\">WordPress hosting\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you enjoy using FancyBox lightbox for WordPress please leave a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ffancybox-for-wordpress\u002Freviews\u002F?filter=5\" rel=\"ugc\">positive feedback\u003C\u002Fa>. We are committed to make it the best lightbox plugin for WordPress.\u003C\u002Fp>\n","Seamlessly integrates FancyBox lightbox into your WordPress blog: Upload, activate, and you're done. Additional configuration optional.",1942909,92,"2025-05-07T14:18:00.000Z","7.4",[139,21,140,141,142],"fancybox","lightbox","photos","pictures","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffancybox-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffancybox-for-wordpress.3.3.7.zip",89,"2025-05-13 00:00:00",{"attackSurface":148,"codeSignals":224,"taintFlows":377,"riskAssessment":429,"analyzedAt":443},{"hooks":149,"ajaxHandlers":220,"restRoutes":221,"shortcodes":222,"cronEvents":223,"entryPointCount":28,"unprotectedCount":28},[150,156,160,164,167,171,175,178,182,186,191,194,199,203,207,211,214,217],{"type":151,"name":152,"callback":153,"file":154,"line":155},"action","admin_init","plugin_admin_init","php\\wpipp-settings.php",32,{"type":151,"name":157,"callback":158,"file":154,"line":159},"admin_menu","plugin_admin_add_page",33,{"type":151,"name":161,"callback":162,"file":154,"line":163},"admin_footer","wpipp_watermarks_not_set_warning",48,{"type":151,"name":161,"callback":165,"file":154,"line":166},"wpipp_permalinks_not_set_warning",57,{"type":151,"name":168,"callback":169,"file":154,"line":170},"admin_notices","font_manager_incompatible",194,{"type":151,"name":152,"callback":172,"file":173,"line":174},"wpipp_flush_rules","wp-image-protect.php",238,{"type":151,"name":168,"callback":176,"file":173,"line":177},"wpipp_install_check_admin_message",252,{"type":151,"name":179,"callback":180,"file":173,"line":181},"generate_rewrite_rules","wpipp_add_rules",345,{"type":151,"name":183,"callback":184,"file":173,"line":185},"init","wpipp_load_textdomain",346,{"type":151,"name":187,"callback":188,"priority":189,"file":173,"line":190},"manage_media_custom_column","wpipp_custom_media_column_content",10,347,{"type":151,"name":152,"callback":192,"file":173,"line":193},"wpipp_add_styles",348,{"type":195,"name":196,"callback":197,"priority":189,"file":173,"line":198},"filter","attachment_fields_to_edit","wpipp_add_exclude_watermark_field",351,{"type":195,"name":200,"callback":201,"priority":189,"file":173,"line":202},"attachment_fields_to_save","wpipp_add_exclude_watermark_field_save",352,{"type":195,"name":204,"callback":205,"priority":189,"file":173,"line":206},"manage_media_columns","wpipp_custom_media_column_headings",353,{"type":195,"name":208,"callback":209,"priority":189,"file":173,"line":210},"plugin_action_links","wpipp_plugin_settings_link",354,{"type":195,"name":212,"callback":212,"file":173,"line":213},"mod_rewrite_rules",355,{"type":151,"name":168,"callback":215,"file":173,"line":216},"display_html_messages",370,{"type":151,"name":152,"callback":218,"file":173,"line":219},"dismiss_wp_html_admin_messages",371,[],[],[],[],{"dangerousFunctions":225,"sqlUsage":226,"outputEscaping":228,"fileOperations":61,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":376},[],{"prepared":35,"raw":28,"locations":227},[],{"escaped":229,"rawEcho":230,"locations":231},13,71,[232,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,308,310,311,313,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374],{"file":233,"line":234,"context":235},"php\\wpipp-image-manager.php",821,"raw output",{"file":233,"line":237,"context":235},823,{"file":233,"line":239,"context":235},825,{"file":233,"line":241,"context":235},827,{"file":233,"line":243,"context":235},829,{"file":233,"line":245,"context":235},831,{"file":233,"line":247,"context":235},833,{"file":233,"line":249,"context":235},835,{"file":233,"line":251,"context":235},837,{"file":233,"line":253,"context":235},839,{"file":233,"line":255,"context":235},841,{"file":233,"line":257,"context":235},843,{"file":233,"line":259,"context":235},845,{"file":233,"line":261,"context":235},847,{"file":233,"line":263,"context":235},850,{"file":233,"line":265,"context":235},852,{"file":233,"line":267,"context":235},854,{"file":233,"line":269,"context":235},856,{"file":233,"line":271,"context":235},858,{"file":233,"line":273,"context":235},860,{"file":275,"line":276,"context":235},"php\\wpipp-install-check-class.php",151,{"file":275,"line":278,"context":235},154,{"file":275,"line":280,"context":235},174,{"file":275,"line":282,"context":235},177,{"file":275,"line":284,"context":235},180,{"file":275,"line":286,"context":235},182,{"file":275,"line":288,"context":235},185,{"file":275,"line":290,"context":235},187,{"file":275,"line":292,"context":235},190,{"file":275,"line":294,"context":235},192,{"file":275,"line":296,"context":235},195,{"file":275,"line":298,"context":235},197,{"file":275,"line":300,"context":235},228,{"file":275,"line":302,"context":235},232,{"file":275,"line":304,"context":235},245,{"file":306,"line":307,"context":235},"php\\wpipp-server-info.php",38,{"file":306,"line":309,"context":235},45,{"file":306,"line":166,"context":235},{"file":306,"line":312,"context":235},58,{"file":306,"line":115,"context":235},{"file":306,"line":315,"context":235},75,{"file":306,"line":317,"context":235},97,{"file":306,"line":319,"context":235},114,{"file":306,"line":321,"context":235},119,{"file":306,"line":323,"context":235},120,{"file":154,"line":325,"context":235},88,{"file":154,"line":327,"context":235},90,{"file":154,"line":329,"context":235},91,{"file":154,"line":331,"context":235},126,{"file":154,"line":333,"context":235},129,{"file":154,"line":335,"context":235},136,{"file":154,"line":337,"context":235},622,{"file":154,"line":339,"context":235},818,{"file":154,"line":341,"context":235},1017,{"file":154,"line":343,"context":235},1020,{"file":154,"line":345,"context":235},1021,{"file":154,"line":347,"context":235},1023,{"file":154,"line":349,"context":235},1024,{"file":154,"line":351,"context":235},1025,{"file":154,"line":353,"context":235},1042,{"file":154,"line":355,"context":235},1045,{"file":154,"line":357,"context":235},1046,{"file":154,"line":359,"context":235},1048,{"file":154,"line":361,"context":235},1049,{"file":154,"line":363,"context":235},1050,{"file":154,"line":365,"context":235},1051,{"file":154,"line":367,"context":235},1052,{"file":154,"line":369,"context":235},1053,{"file":154,"line":371,"context":235},1054,{"file":154,"line":373,"context":235},1076,{"file":154,"line":375,"context":235},1083,[],[378,402],{"entryPoint":379,"graph":380,"unsanitizedCount":61,"severity":401},"load_original_image_properties (php\\wpipp-image-manager.php:176)",{"nodes":381,"edges":397},[382,387,391],{"id":383,"type":384,"label":385,"file":233,"line":386},"n0","source","$_GET",200,{"id":388,"type":389,"label":390,"file":233,"line":386},"n1","transform","→ get_post_id_from_url()",{"id":392,"type":393,"label":394,"file":233,"line":395,"wp_function":396},"n2","sink","get_results() [SQLi]",644,"get_results",[398,400],{"from":383,"to":388,"sanitized":399},false,{"from":388,"to":392,"sanitized":399},"high",{"entryPoint":403,"graph":404,"unsanitizedCount":428,"severity":401},"\u003Cwpipp-image-manager> (php\\wpipp-image-manager.php:0)",{"nodes":405,"edges":423},[406,407,411,413,417,419,421],{"id":383,"type":384,"label":385,"file":233,"line":284},{"id":388,"type":393,"label":408,"file":233,"line":409,"wp_function":410},"fopen() [File Access]",660,"fopen",{"id":392,"type":384,"label":412,"file":233,"line":284},"$_GET (x4)",{"id":414,"type":393,"label":415,"file":233,"line":263,"wp_function":416},"n3","echo() [XSS]","echo",{"id":418,"type":384,"label":385,"file":233,"line":386},"n4",{"id":420,"type":389,"label":390,"file":233,"line":386},"n5",{"id":422,"type":393,"label":394,"file":233,"line":395,"wp_function":396},"n6",[424,425,426,427],{"from":383,"to":388,"sanitized":399},{"from":392,"to":414,"sanitized":399},{"from":418,"to":420,"sanitized":399},{"from":420,"to":422,"sanitized":399},6,{"summary":430,"deductions":431},"The \"wp-image-protect\" v2.7.1 plugin exhibits a mixed security posture.  While it boasts a zero attack surface from AJAX handlers, REST API routes, shortcodes, and cron events, and all SQL queries utilize prepared statements, several significant concerns emerge from the static analysis.  The taint analysis reveals two flows with unsanitized paths, both flagged as high severity. This indicates potential for these flows to be exploited if they interact with user-supplied input without proper sanitization.  Furthermore, a concerningly low percentage of output (15%) is properly escaped, posing a risk of Cross-Site Scripting (XSS) vulnerabilities. The complete absence of nonce and capability checks on entry points is a major oversight, leaving the plugin vulnerable to unauthorized actions and privilege escalation.  The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive indicator. However, the presence of high-severity taint flows and significant output escaping deficiencies, coupled with the lack of fundamental security checks like nonces and capability checks, presents a notable risk that outweighs the clean vulnerability history. The strengths lie in the lack of external dependencies, SQL injection prevention, and a small attack surface, but these are overshadowed by the identified code-level weaknesses.",[432,435,436,438,441],{"reason":433,"points":434},"High severity unsanitized taint flow",12,{"reason":433,"points":434},{"reason":437,"points":428},"Low percentage of properly escaped output",{"reason":439,"points":440},"Missing nonce checks on entry points",8,{"reason":442,"points":440},"Missing capability checks on entry points","2026-03-16T21:13:16.757Z",{"wat":445,"direct":451},{"assetPaths":446,"generatorPatterns":448,"scriptPaths":449,"versionParams":450},[447],"\u002Fwp-content\u002Fplugins\u002Fwp-image-protect\u002Fcss\u002Fwpipp-plugin-styles.css",[],[],[],{"cssClasses":452,"htmlComments":454,"htmlAttributes":455,"restEndpoints":457,"jsGlobals":458,"shortcodeOutput":459},[453],"wpipp-plugin-styles",[],[456],"wpipp_exclude_from_watermark",[],[],[],{"error":461,"url":462,"statusCode":463,"statusMessage":464,"message":464},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwp-image-protect\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":466,"versions":467},16,[468,473,480,487,494,501,508,515,522,529,536,543,550,557,564,571],{"version":6,"download_url":26,"svn_tag_url":469,"released_at":29,"has_diff":399,"diff_files_changed":470,"diff_lines":29,"trac_diff_url":471,"vulnerabilities":472,"is_current":461},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-protect\u002Ftags\u002F2.7.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-protect%2Ftags%2F2.7&new_path=%2Fwp-image-protect%2Ftags%2F2.7.1",[],{"version":474,"download_url":475,"svn_tag_url":476,"released_at":29,"has_diff":399,"diff_files_changed":477,"diff_lines":29,"trac_diff_url":478,"vulnerabilities":479,"is_current":399},"2.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-protect.2.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-protect\u002Ftags\u002F2.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-protect%2Ftags%2F2.6&new_path=%2Fwp-image-protect%2Ftags%2F2.7",[],{"version":481,"download_url":482,"svn_tag_url":483,"released_at":29,"has_diff":399,"diff_files_changed":484,"diff_lines":29,"trac_diff_url":485,"vulnerabilities":486,"is_current":399},"2.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-protect.2.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-protect\u002Ftags\u002F2.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-protect%2Ftags%2F2.5&new_path=%2Fwp-image-protect%2Ftags%2F2.6",[],{"version":488,"download_url":489,"svn_tag_url":490,"released_at":29,"has_diff":399,"diff_files_changed":491,"diff_lines":29,"trac_diff_url":492,"vulnerabilities":493,"is_current":399},"2.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-protect.2.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-protect\u002Ftags\u002F2.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-protect%2Ftags%2F2.4&new_path=%2Fwp-image-protect%2Ftags%2F2.5",[],{"version":495,"download_url":496,"svn_tag_url":497,"released_at":29,"has_diff":399,"diff_files_changed":498,"diff_lines":29,"trac_diff_url":499,"vulnerabilities":500,"is_current":399},"2.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-protect.2.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-protect\u002Ftags\u002F2.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-protect%2Ftags%2F2.3&new_path=%2Fwp-image-protect%2Ftags%2F2.4",[],{"version":502,"download_url":503,"svn_tag_url":504,"released_at":29,"has_diff":399,"diff_files_changed":505,"diff_lines":29,"trac_diff_url":506,"vulnerabilities":507,"is_current":399},"2.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-protect.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-protect\u002Ftags\u002F2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-protect%2Ftags%2F2.2&new_path=%2Fwp-image-protect%2Ftags%2F2.3",[],{"version":509,"download_url":510,"svn_tag_url":511,"released_at":29,"has_diff":399,"diff_files_changed":512,"diff_lines":29,"trac_diff_url":513,"vulnerabilities":514,"is_current":399},"2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-protect.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-protect\u002Ftags\u002F2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-protect%2Ftags%2F2.1&new_path=%2Fwp-image-protect%2Ftags%2F2.2",[],{"version":516,"download_url":517,"svn_tag_url":518,"released_at":29,"has_diff":399,"diff_files_changed":519,"diff_lines":29,"trac_diff_url":520,"vulnerabilities":521,"is_current":399},"2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-protect.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-protect\u002Ftags\u002F2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-protect%2Ftags%2F2.0&new_path=%2Fwp-image-protect%2Ftags%2F2.1",[],{"version":523,"download_url":524,"svn_tag_url":525,"released_at":29,"has_diff":399,"diff_files_changed":526,"diff_lines":29,"trac_diff_url":527,"vulnerabilities":528,"is_current":399},"2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-protect.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-protect\u002Ftags\u002F2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-protect%2Ftags%2F1.8&new_path=%2Fwp-image-protect%2Ftags%2F2.0",[],{"version":530,"download_url":531,"svn_tag_url":532,"released_at":29,"has_diff":399,"diff_files_changed":533,"diff_lines":29,"trac_diff_url":534,"vulnerabilities":535,"is_current":399},"1.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-protect.1.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-protect\u002Ftags\u002F1.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-protect%2Ftags%2F1.7.1&new_path=%2Fwp-image-protect%2Ftags%2F1.8",[],{"version":537,"download_url":538,"svn_tag_url":539,"released_at":29,"has_diff":399,"diff_files_changed":540,"diff_lines":29,"trac_diff_url":541,"vulnerabilities":542,"is_current":399},"1.7.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-protect.1.7.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-protect\u002Ftags\u002F1.7.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-protect%2Ftags%2F1.5&new_path=%2Fwp-image-protect%2Ftags%2F1.7.1",[],{"version":544,"download_url":545,"svn_tag_url":546,"released_at":29,"has_diff":399,"diff_files_changed":547,"diff_lines":29,"trac_diff_url":548,"vulnerabilities":549,"is_current":399},"1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-protect.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-protect\u002Ftags\u002F1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-protect%2Ftags%2F1.4&new_path=%2Fwp-image-protect%2Ftags%2F1.5",[],{"version":551,"download_url":552,"svn_tag_url":553,"released_at":29,"has_diff":399,"diff_files_changed":554,"diff_lines":29,"trac_diff_url":555,"vulnerabilities":556,"is_current":399},"1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-protect.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-protect\u002Ftags\u002F1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-protect%2Ftags%2F1.3&new_path=%2Fwp-image-protect%2Ftags%2F1.4",[],{"version":558,"download_url":559,"svn_tag_url":560,"released_at":29,"has_diff":399,"diff_files_changed":561,"diff_lines":29,"trac_diff_url":562,"vulnerabilities":563,"is_current":399},"1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-protect.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-protect\u002Ftags\u002F1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-protect%2Ftags%2F1.2&new_path=%2Fwp-image-protect%2Ftags%2F1.3",[],{"version":565,"download_url":566,"svn_tag_url":567,"released_at":29,"has_diff":399,"diff_files_changed":568,"diff_lines":29,"trac_diff_url":569,"vulnerabilities":570,"is_current":399},"1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-protect.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-protect\u002Ftags\u002F1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-protect%2Ftags%2F1.1&new_path=%2Fwp-image-protect%2Ftags%2F1.2",[],{"version":572,"download_url":573,"svn_tag_url":574,"released_at":29,"has_diff":399,"diff_files_changed":575,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":576,"is_current":399},"1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-protect.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-protect\u002Ftags\u002F1.1\u002F",[],[]]