[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fuLTfDewa4Jg6wnsUFyImqwk5R5TMV9Z5N1IFXMDUj6w":3,"$fm7kFf3tfTIH0OzWwLg0Z4MSmgZj0vbqNjC0jJdpj92I":358,"$fo7j4W10YlsyjPO70Kf6xA6FlbDUUm_i0sYWUfO6yrTI":362},{"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":38,"analysis":144,"fingerprints":327},"imagecomply","ImageComply – Alt Text Generator","1.5.5","Isaac","https:\u002F\u002Fprofiles.wordpress.org\u002Ftorchsmith\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.imagecomply.com\u002F\" title=\"The best image alt text generator\" rel=\"nofollow ugc\">ImageComply\u003C\u002Fa> can generate alt text for your \u003Cem>entire media gallery\u003C\u002Fem> of images in the \u003Cstrong>click of a button\u003C\u002Fstrong>. Time saved, money saved. Happy you, happy boss, happy website.\u003C\u002Fp>\n\u003Cp>Have you ever needed to write dozens, hundreds, or even thousands (thoughts & prayers) of image alt text? Did it cost you good money, or worse – your valuable time?\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Try it for FREE:\u003C\u002Fstrong> We’ll give you 30 free credits to start! No credit card needed. Sign up now at \u003Ca href=\"https:\u002F\u002Fwww.imagecomply.com\u002F\" title=\"The best image alt text generator\" rel=\"nofollow ugc\">ImageComply\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Have you ever needed to write dozens, hundreds, or even thousands (thoughts & prayers) of image alt text? Did it cost you good money, or worse – your valuable time?\u003C\u002Fp>\n\u003Ch3>ImageComply – Generate alt text for SEO, accessibility and ADA compliance\u003C\u002Fh3>\n\u003Ch3>How to Use ImageComply\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Click on the “ImageComply” link under the “Media” menu in your dashboard.\u003C\u002Fli>\n\u003Cli>Enter your license key and click “Save Changes”.\u003C\u002Fli>\n\u003Cli>Click on “Generate ALT text for all images” to generate alt text for all images in your media library.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>For more information, check out our \u003Ca href=\"https:\u002F\u002Fwww.imagecomply.com\u002Fdocs\u002F\" title=\"Detailed Guide on ImageComply\" rel=\"nofollow ugc\">ImageComply Documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>3rd Party Services Used\u003C\u002Fh3>\n\u003Cp>Google Fonts\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Fpolicies.google.com\u002Fterms?hl=en\u003Cbr \u002F>\n– Privacy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy?hl=en\u003C\u002Fp>\n\u003Cp>ImageComply API (this one is ours)\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Fwww.imagecomply.com\u002Fterms-and-conditions\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002Fwww.imagecomply.com\u002Fprivacy\u003C\u002Fp>\n","ImageComply can generate alt text for your entire media gallery of images in the click of a button. Time saved, money saved.",200,4118,100,1,"2024-05-07T13:07:00.000Z","6.5.8","5.2","7.4",[20,21,22,23,24],"accessibility","alternative-text","compliance","image-caption","image-title","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimagecomply.1.5.5.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":34,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"torchsmith",30,84,"2026-05-19T20:14:25.242Z",[39,60,81,103,124],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":25,"tags":54,"homepage":58,"download_link":59,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"auto-image-attributes-from-filename-with-bulk-updater","Auto Image Attributes From Filename With Bulk Updater (Add Alt Text, Image Title For Image SEO)","4.9","Arun Basil Lal","https:\u002F\u002Fprofiles.wordpress.org\u002Farunbasillal\u002F","\u003Cp>Automatically add Image attributes such as Image Alt Text, Image Title, Image Caption and Image Description from Image Filename.\u003C\u002Fp>\n\u003Cp>The plugin can update image attributes for both new image uploads and existing images in the media library. Great for Image SEO and Accessibility.\u003C\u002Fp>\n\u003Cp>\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\u002FV5SOU4okOfU?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>\u003C\u002Fp>\n\u003Cp>Image alt text and title is critical for your image SEO and will help users discover your images (and there by your website) in Google \u002F Yahoo \u002F Bing image search.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Life-Saver\u003C\u002Fstrong>\u003Cbr \u002F>\n  It allowed me to save tons of time. Further, the support is nice and ready to help.\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Flife-saver-188\u002F\" rel=\"ugc\">thnk4\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Proper alt text also helps people who are blind or who have low vision understand your images there by improving the accessibility of your website. This will open up your website to a new segment of visitors and increase your traffic.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Wow!\u003C\u002Fstrong>\u003Cbr \u002F>\n  If I could give this 1 more star I would!\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fwow-550\u002F\" rel=\"ugc\">jdev\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>With this plugin you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set the image filename as the image Title.\u003C\u002Fli>\n\u003Cli>Set the image filename as the image Caption.\u003C\u002Fli>\n\u003Cli>Set the image filename as the image Description.\u003C\u002Fli>\n\u003Cli>Set the image filename as the image Alt Text. This was a default feature in WordPress before 4.7. The plugin restores this essential feature which is great for SEO.\u003C\u002Fli>\n\u003Cli>Insert Image Title into post HTML. WordPress stopped adding Image Titles to images since WordPress 3.5. The plugin restores it.\u003C\u002Fli>\n\u003Cli>Remove hyphens from the image filename.\u003C\u002Fli>\n\u003Cli>Remove underscores from the image filename.\u003C\u002Fli>\n\u003Cli>Remove full stops from filename.\u003C\u002Fli>\n\u003Cli>Remove commas from filename.\u003C\u002Fli>\n\u003Cli>Remove all numbers from filename.\u003C\u002Fli>\n\u003Cli>Choose to turn off any of the above mentioned features.\u003C\u002Fli>\n\u003Cli>Display image attributes as columns in Media Library list view.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With the bulk updater you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set the image filename as image Title, Caption, Description and Alt Text after removing hyphens and underscores from the filename.\u003C\u002Fli>\n\u003Cli>Update any number of images in your Media Library in one click.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If your image filename is \u003Cem>My_image-name.jpg\u003C\u002Fem>, your Image Title, Caption, Description And Alt Text will be \u003Cem>My image name\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>The plugin settings and bulk updater are in WordPress Admin > Settings > Image Attributes. Here you can choose which attributes to update for NEW uploads.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please remember to take a database backup before running the bulk updater (or anything bulk in general). The bulk updater updates ALL attributes for existing images in the Media Library and ignores the settings set for NEW uploads.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Image Attributes Pro\u003C\u002Fh3>\n\u003Cp>A pro add-on is now available for the plugin. Check out \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Image Attributes Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The pro add-on can update the image attributes from not just the image filename, but also from the post \u002F page \u002F product \u002F custom post type title. You can fine tune the bulk updater settings and even clean up the actual image filename.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Thank you so much for all your help in trying to fix this, its very much appreciated indeed. You’ve gone above and beyond what I was expecting in support!\u003Cbr \u002F>\n  Rest assured I will give great feedback on your plugin anywhere I can!!\u003Cbr \u002F>\n  – \u003Cstrong>James Barber\u003C\u002Fstrong>, for \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Image Attributes Pro\u003C\u002Fa> via email.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>What the pro add-on you get these additional features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use post title as title text. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Use post title as alt text. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Use post title as caption. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Use post title as description. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Build your own attributes using custom tags like \u003Ccode>%filename%\u003C\u002Fcode>, \u003Ccode>%posttitle%\u003C\u002Fcode>, \u003Ccode>%sitetitle%\u003C\u002Fcode>, \u003Ccode>%category%\u003C\u002Fcode>, \u003Ccode>%tag%\u003C\u002Fcode>, \u003Ccode>%wc_variation%\u003C\u002Fcode>, \u003Ccode>%yoastfocuskw%\u003C\u002Fcode>, \u003Ccode>%yoastseotitle%\u003C\u002Fcode>, \u003Ccode>%rankmathfocuskw%\u003C\u002Fcode>, \u003Ccode>%seopresstargetkw%\u003C\u002Fcode> and \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcustom-image-attribute-tags\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">many more\u003C\u002Fa>. Each custom tag will be replaced  with it’s value. You can combine them as you please!\u003C\u002Fli>\n\u003Cli>Use Yoast Focus Keyword and Rank Math Focus Keyword as image attributes.\u003C\u002Fli>\n\u003Cli>Clear any image attribute by setting it as blank \u002F empty. \u003C\u002Fli>\n\u003Cli>Exclude images from Bulk Updater. A meta box and a checkbox is added to the \u003Ccode>Media Library\u003C\u002Fcode> > \u003Ccode>Edit Media\u003C\u002Fcode> sidebar. When checked, the bulk updater will not update the attributes of that image in the media library or in posts \u002F products where the image is used. \u003C\u002Fli>\n\u003Cli>Remove apostrophe ( ‘ ) from filename\u003C\u002Fli>\n\u003Cli>Remove tilde ( ~ ) from filename\u003C\u002Fli>\n\u003Cli>Remove plus ( + ) from filename\u003C\u002Fli>\n\u003Cli>Remove pound ( # ) from filename\u003C\u002Fli>\n\u003Cli>Remove ampersand ( & ) from filename\u003C\u002Fli>\n\u003Cli>Remove round brackets ( ( ) ) from filename\u003C\u002Fli>\n\u003Cli>Remove square brackets ( [ ] ) from filename\u003C\u002Fli>\n\u003Cli>Remove curly brackets ( { } ) from filename\u003C\u002Fli>\n\u003Cli>Filter words or characters from filename\u003C\u002Fli>\n\u003Cli>Filter filename with regex\u003C\u002Fli>\n\u003Cli>convert image attributes to lowercase\u003C\u002Fli>\n\u003Cli>CONVERT IMAGE ATTRIBUTES TO UPPERCASE\u003C\u002Fli>\n\u003Cli>Use title casing for image attributes. First Letter Of Each Word Will Be Capitalized.\u003C\u002Fli>\n\u003Cli>Use sentence casing for image attributes. First letter of a sentence will be capitalized.\u003C\u002Fli>\n\u003Cli>Clean the actual image filename after upload.\u003C\u002Fli>\n\u003Cli>Choose to turn off any of the above mentioned features.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>With the Image Attributes Pro bulk updater you can:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Update image title and alt text \u003Cstrong>for images inserted into posts and custom post types\u003C\u002Fstrong>. Not just the media library. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fhow-wordpress-store-image-attributes\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">What is the difference?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fine tune all settings. Choose what to update.\u003C\u002Fli>\n\u003Cli>Update image titles \u002F alt text in media library and \u002F or existing posts.\u003C\u002Fli>\n\u003Cli>Update image titles \u002F alt text in media library and \u002F or existing posts only if no title \u002F alt text is set. Existing image titles \u002F alt text will be preserved.\u003C\u002Fli>\n\u003Cli>Update image caption and description in the media library. Existing image captions and descriptions can be preserved.\u003C\u002Fli>\n\u003Cli>Build your own attributes using custom tags like \u003Ccode>%filename%\u003C\u002Fcode>, \u003Ccode>%posttitle%\u003C\u002Fcode>, \u003Ccode>%sitetitle%\u003C\u002Fcode>, \u003Ccode>%category%\u003C\u002Fcode>, \u003Ccode>%tag%\u003C\u002Fcode>, \u003Ccode>%yoastfocuskw%\u003C\u002Fcode>, \u003Ccode>%yoastseotitle%\u003C\u002Fcode>, \u003Ccode>%rankmathfocuskw%\u003C\u002Fcode>, \u003Ccode>%seopresstargetkw%\u003C\u002Fcode> and \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcustom-image-attribute-tags\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">many more\u003C\u002Fa>. Each custom tag will be replaced  with it’s value. You can combine them as you please!\u003C\u002Fli>\n\u003Cli>Choose to turn off any of the above mentioned features.\u003C\u002Fli>\n\u003Cli>Choose specific post types to bulk update.\u003C\u002Fli>\n\u003Cli>Bulk update image attributes in \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Facf-compatibility\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">ACF’s WYSIWYG Editor\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fdivi-compatibility\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Divi theme\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Modify auto generated image attributes using the \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcodex\u002Fiaffpro_image_attributes\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">iaffpro_image_attributes filter\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Disable updating of attributes in media library completely and just updated attributes in Post HTML or vice versa.\u003C\u002Fli>\n\u003Cli>Add or remove custom image attributes using the \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcodex\u002Fiaffpro_html_image_markup_post_update\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">iaffpro_html_image_markup_post_update filter\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Other Image Attributes Pro features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bulk edit image attributes from the Media Library quickly and easily. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fmedia-library-bulk-editing\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Bulk Update image attributes from WordPress Media Library. Select images and choose \u003Ccode>Update image attributes\u003C\u002Fcode> Bulk action in Media Library (list view). \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fbulk-actions\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Bulk Update image attributes from WordPress admin page for Posts, Pages and WooCommerce Products. Select the posts, pages or WooCommerce products in bulk and choose “Update image attributes” Bulk action. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fbulk-actions\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Copy image attributes to post HTML while updating in Media Library. Any changes made to image attributes in the media library will be automatically synced to the corresponding post HTML. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fauto-copy-image-attributes-to-post-html-from-media-library\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Update image attributes on post publish or update. Automatically updates image attributes when a post is published or updated. Ensures image attributes are always consistent with settings. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fupdate-image-attributes-on-save-post\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For screenshots, FAQ and full list of features, please see the \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">product website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>No Competitors\u003C\u002Fstrong>\u003Cbr \u002F>\n  This is the only one that enables you to add missing tags to your images in one go, simple! … This one is very well coded and the author pays great attentions to users feedback \u002F requests \u002F support.\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fno-competitors\u002F\" rel=\"ugc\">arsenalemusica\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Automatically add Image Alt Text, Title, Caption and Description from Filename. Bulk update existing images. Great for Image SEO and Accessibility.",100000,917376,96,92,"2025-12-17T18:52:00.000Z","6.9.4","3.5.0",[20,55,56,57,24],"alt-text","bulk-edit-images","image-seo","https:\u002F\u002Fimageattributespro.com\u002F?utm_source=plugin-header&utm_medium=plugin-uri","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-image-attributes-from-filename-with-bulk-updater.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":52,"requires_at_least":73,"requires_php":25,"tags":74,"homepage":79,"download_link":80,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"userway-accessibility-widget","Accessibility by UserWay","2.6.6","UserWay","https:\u002F\u002Fprofiles.wordpress.org\u002Fuserwayorg\u002F","\u003Cp>Web accessibility can seem complex and overwhelming if you don’t know where to start.\u003C\u002Fp>\n\u003Cp>Let us make it easier, and, to coin a phrase, more accessible for everyone. UserWay’s Accessibility Widget creates a simpler and more accessible browsing experience for your users while increasing compliance with WCAG 2.1, ATAG 2.0, European EN 301 549, ADA, & Section 508 requirements.\u003C\u002Fp>\n\u003Cp>UserWay’s Accessibility Widget will strengthen any weak areas that could cause accessibility issues on your site. We are proud to say that a significant number of websites are more accessible today thanks to UserWay.\u003C\u002Fp>\n\u003Cp>UserWay’s Accessibility Widget makes smart modifications to elements on your site that are identified as being non-compliant, that may prevent keyboard-only navigation, or are in violation of ADA regulations.\u003C\u002Fp>\n\u003Cp>Install UserWay’s Accessibility Widget today.\u003Cbr \u002F>\nAfter installing UserWay’s Accessibility Widget, you will receive login instructions to the widget via email.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>ADA & WCAG 2.1 Compliance\u003C\u002Fstrong>\u003Cbr \u002F>\nUserWay’s best-in-class accessibility solutions move your site towards ADA and WCAG 2.1 compliance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shield Against Lawsuits\u003C\u002Fstrong>\u003Cbr \u002F>\nIncreasing your accessibility provides real, sustainable improvement for all users, and protects you from accessibility-related lawsuits.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Improve SEO, Boost Traffic\u003C\u002Fstrong>\u003Cbr \u002F>\nMake your commitment clear: a more inclusive site for everyone expands your demographic and boosts your SEO.\u003C\u002Fp>\n","UserWay’s Accessibility Widget creates a simpler and more accessible browsing experience for your users.",80000,924598,80,56,"2025-12-08T10:38:00.000Z","4.7",[20,75,76,77,78],"ada","eaa-compliance","section-508","wcag","https:\u002F\u002Fuserway.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuserway-accessibility-widget.2.6.6.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":91,"num_ratings":92,"last_updated":93,"tested_up_to":52,"requires_at_least":73,"requires_php":18,"tags":94,"homepage":98,"download_link":99,"security_score":100,"vuln_count":101,"unpatched_count":28,"last_vuln_date":102,"fetched_at":30},"alttext-ai","Alt Text AI – Automatically generate image alt text for SEO and accessibility","1.10.33","alttextai","https:\u002F\u002Fprofiles.wordpress.org\u002Falttextai\u002F","\u003Cp>AltText.ai automatically generates alt text for your images.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automatic:\u003C\u002Fstrong> Every uploaded image is analyzed and alt text is automatically added to the image properties.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supports Multiple Formats:\u003C\u002Fstrong> Handles JPG, PNG, WebP, SVG, and AVIF images for comprehensive coverage across modern image formats.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Optimized SEO for WooCommerce:\u003C\u002Fstrong> Our Ecommerce Vision system intelligently includes your product name in the generated alt text.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Keyword-rich alt text:\u003C\u002Fstrong> Seamlessly integrates focus keyphrases from popular SEO plugins, including \u003Cstrong>Yoast SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework, SmartCrawl, and Squirrly SEO\u003C\u002Fstrong>, ensuring natural language optimization.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Chat GPT:\u003C\u002Fstrong> Use your own custom ChatGPT prompt to automatically modify the generated alt text.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multiple Languages:\u003C\u002Fstrong> Over 130 languages for alternative text. Support for WPML and Polylang translations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bulk Actions:\u003C\u002Fstrong> Use our Bulk Generate tool or bulk action dropdown to add alt text to existing images in your library.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WP-CLI Support:\u003C\u002Fstrong> Automate alt text generation from the command line with \u003Ccode>wp alttext generate\u003C\u002Fcode>. Perfect for developers, agencies, and automated workflows.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Review and Edit:\u003C\u002Fstrong> See what was processed and manually edit the generated alt text if desired.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Try for FREE:\u003C\u002Fstrong> No credit card needed to start on a trial plan.\u003C\u002Fp>\n\u003Ch3>Demo Video\u003C\u002Fh3>\n\u003Cp>\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\u002FLpMXPbMds4U?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>\u003C\u002Fp>\n","Automatically sets the descriptive alt text of your images. Boosts your SEO and accessibility.",20000,832796,94,35,"2026-03-27T18:08:00.000Z",[20,95,21,96,97],"ai","image-alt-text","image-to-text","https:\u002F\u002Falttext.ai\u002Fproduct","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttext-ai.1.10.33.zip",93,4,"2026-02-14 00:00:00",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":113,"num_ratings":114,"last_updated":115,"tested_up_to":52,"requires_at_least":116,"requires_php":18,"tags":117,"homepage":25,"download_link":123,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"tool-for-ada-section-508-and-seo","Accessibility Tools & Alt Text Finder","3.0","Joseph LoPreste","https:\u002F\u002Fprofiles.wordpress.org\u002Ffoucciano\u002F","\u003Cp>This software HELPS you in the process of becoming ADA Section 508 compliant by providing:\u003C\u002Fp>\n\u003Ch3>Missing Alt Text Finder\u003C\u002Fh3>\n\u003Cp>Easily add any Missing Alt Text, Description Text or Caption Text to all of the pictures in your Media Library and the pictures that are already published on your Pages and Posts.\u003C\u002Fp>\n\u003Ch3>Contrast Ratio Checker\u003C\u002Fh3>\n\u003Cp>Provides you with a Contrast Ratio Checker to make sure everything hits the minimum requirements.\u003C\u002Fp>\n\u003Ch3>WCAG 3.0 Compliance Checklist\u003C\u002Fh3>\n\u003Cp>A interactive WCAG 3.0 Section 508 Checklist that helps you better understand your websites accessibility issues.\u003C\u002Fp>\n\u003Ch3>Automated Accessibility Audit\u003C\u002Fh3>\n\u003Cp>You can activate the A11Y auditing function and run multiple accessibility tests on your website and even get suggestions on how to fix them.\u003C\u002Fp>\n\u003Ch3>Resources\u003C\u002Fh3>\n\u003Cp>We give you some great resources in the form of links that will help you better understand web accessibility and help your website become even more inclusive.\u003C\u002Fp>\n\u003Ch3>Course Related Functionality\u003C\u002Fh3>\n\u003Cp>Access comprehensive accessibility training courses and educational materials directly within the plugin. Learn best practices, understand WCAG guidelines, and master accessibility implementation through interactive courses designed to help you and your team become accessibility experts.\u003C\u002Fp>\n\u003Cp>While this plugin can HELP you meet compliance requirements, you are the only one that can ensure that all requirements are met.\u003C\u002Fp>\n\u003Cp>If you find this plugin useful, please rate and review it. If you have a problem with this plugin, please send me an email letting us know what issues you are having. I will address all issues in a timely fashion. Thank you!\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin uses the following third-party services:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Incrementable.js\u003C\u002Fstrong>\u003Cbr \u002F>\nUsed in the contrast testing tool to allow keyboard-accessible incrementable fields.  \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– Loaded from: \u003Ccode>https:\u002F\u002Fleaverou.github.com\u002Fincrementable\u002Fincrementable.js\u003C\u002Fcode>\u003Cbr \u002F>\n– No user data is sent.\u003Cbr \u002F>\n– License: MIT License\u003Cbr \u002F>\n– Source: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FLeaVerou\u002Fincrementable\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FLeaVerou\u002Fincrementable\u003C\u002Fa>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Example API (Replace with actual endpoint)\u003C\u002Fstrong>\u003Cbr \u002F>\nUsed to send page URLs to an external server for SEO auditing (if applicable).  \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– Endpoint: \u003Ccode>http:\u002F\u002Fmyserver.com\u002F\u003C\u002Fcode>\u003Cbr \u002F>\n– Data sent: page URL\u003Cbr \u002F>\n– Sent only during SEO analysis execution.\u003Cbr \u002F>\n– If you operate this server, link your own Privacy Policy here.\u003Cbr \u002F>\n  Example: \u003Ca href=\"https:\u002F\u002Fyourdomain.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">https:\u002F\u002Fyourdomain.com\u002Fprivacy-policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Main Features Are:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>Shows you all of the pictures from either your Media Library, Posts or Pages that are missing any of the 3 types of text. (Alternative Text, Description text or Caption Text)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Allows you to add any missing – Alternative Text, Description Text or Caption Text to any of your pictures one at a time.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Allows you to add missing Alternative Text, Description Text or Caption Text to all of your pictures with just one click.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Helps the process of making your website ADA Section 508 Compliant become much easier. (by adding Alt Text to all pictures on your website)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Allows you to run a Automated A11Y Accessibility Audit so you can see where you are not compliant.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Provides a free Contrast Ratio Checker. This allows you to easily understand your websites contrast ratios.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>We provide you a interactive (WCAG 3.0) Section 508 Checklist. This checklist helps you better understand the WCAG 3.0 recommendations and guidelines.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>We offer a ton of Free Accessibility resources in the form of links that will greatly help your understanding of web accessibility.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Access comprehensive accessibility training courses and educational materials to learn best practices and master accessibility implementation.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>The video below is how to use our missing alt text feature.\u003C\u002Fh3>\n\u003Ch3>The video below is part 2 on how to use all of the new accessibility tools we added.\u003C\u002Fh3>\n\u003Ch3>The video below is us giving our “Web Accessibility Made Easy” talk in Tampa Fl.\u003C\u002Fh3>\n\u003Ch3>Source Code\u003C\u002Fh3>\n\u003Cp>This plugin includes bundled\u002Fminified JavaScript and CSS files to optimize performance. To comply with WordPress.org guidelines for human-readable code, the original, non-minified source code is included directly within the plugin under:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002Fassets\u002Fsrc\u002F or `\u002Fsrc\u002F`\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This includes:\u003Cbr \u002F>\n– Original JavaScript files before minification or bundling.\u003Cbr \u002F>\n– SASS\u002FSCSS or uncompiled CSS files (if applicable).\u003Cbr \u002F>\n– Any build configuration files (such as webpack.config.js or angular.json if used).\u003C\u002Fp>\n\u003Cp>These files are provided to ensure transparency and promote open-source collaboration.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later. For more information, see \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.html\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.html\u003C\u002Fa>.\u003C\u002Fp>\n","Accessibility Tools Included: Missing Alt text finder, contrast checker, WCAG 3.0 checklist, automated testing software and a ton of free resources.",3000,42978,98,69,"2026-02-26T10:43:00.000Z","4.8",[118,119,120,121,122],"accessible","ada-section-508-standards","media-library","missing-alternative-text-finder","web-accessibility","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftool-for-ada-section-508-and-seo.3.0.zip",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":134,"num_ratings":135,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":25,"tags":139,"homepage":25,"download_link":141,"security_score":142,"vuln_count":14,"unpatched_count":28,"last_vuln_date":143,"fetched_at":30},"accessibility-by-audioeye","Accessibility by AudioEye","1.1.0","netopsae","https:\u002F\u002Fprofiles.wordpress.org\u002Fnetopsae\u002F","\u003Cp>AudioEye’s patented technology tests for over 400 accessibility and compliance issues, and fixes many of them automatically, reducing the time to make content accessible.\u003C\u002Fp>\n\u003Cp>You will get your first AudioEye Accessibility Score the moment you install AudioEye on your site. From then on, AudioEye monitors your site for new issues with every site visitor, detecting and fixing hundreds of errors, while also providing you with a reporting dashboard that identifies what we cannot fix and needs your attention.\u003C\u002Fp>\n\u003Cp>Technology can’t do it alone. With advanced plans, AudioEye has a team of certified accessibility experts who can help you throughout your accessibility journey. For those issues that we cannot fix automatically, we show you what the issue is, and how to address it on your site. If a lawsuit occurs, AudioEye is here to support you every step of the way.\u003C\u002Fp>\n\u003Cp>Note: Use of the AudioEye plugin requires an active subscription to an AudioEye Plan. See pricing \u003Ca href=\"https:\u002F\u002Fwww.audioeye.com\u002Fplans-and-pricing\" rel=\"nofollow ugc\">here\u003C\u002Fa>. A link to sign up for a new account is presented during the plugin activation process. To log into an existing AudioEye account, you will need to provide your AudioEye Site ID.\u003C\u002Fp>\n\u003Cp>Features included in all AudioEye base plans:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Path to compliance with ADA, Sec 508, AODA & more, using WCAG 2.1 AA\u003C\u002Fli>\n\u003Cli>AudioEye Trusted Certification​\u003C\u002Fli>\n\u003Cli>Usability toolbar with 24\u002F7 Helpdesk​\u003C\u002Fli>\n\u003Cli>Suite of AI-Powered Tests & Fixes​\u003C\u002Fli>\n\u003Cli>Access to Certified Accessibility Experts\u003C\u002Fli>\n\u003Cli>Basic Legal Support & Warranty​\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Features available in AudioEye custom plans:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced Legal Support\u003C\u002Fli>\n\u003Cli>Manual Remediations\u003C\u002Fli>\n\u003Cli>Premium Support\u003C\u002Fli>\n\u003Cli>Custom Training\u003C\u002Fli>\n\u003C\u002Ful>\n","AudioEye automatically finds and fixes common accessibility issues on your site. This plugin provides an easy way to install AudioEye’s accessibility  &hellip;",2000,19291,66,7,"2025-12-16T17:07:00.000Z","6.8.5","5.1",[20,75,22,140,78],"monitoring","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faccessibility-by-audioeye.zip",99,"2025-12-14 00:00:00",{"attackSurface":145,"codeSignals":258,"taintFlows":279,"riskAssessment":318,"analyzedAt":326},{"hooks":146,"ajaxHandlers":238,"restRoutes":255,"shortcodes":256,"cronEvents":257,"entryPointCount":101,"unprotectedCount":14},[147,153,157,161,165,170,173,178,182,187,191,193,198,202,207,210,214,218,220,222,225,228,231,233,236],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","admin_init","run_update_imagecomply_status","imagecomply.php",36,{"type":148,"name":154,"callback":155,"file":151,"line":156},"admin_notices","imagecomply_notices",37,{"type":148,"name":158,"callback":159,"file":151,"line":160},"admin_enqueue_scripts","enqueue_imagecomply_stylesheet",38,{"type":148,"name":162,"callback":162,"priority":163,"file":151,"line":164},"add_attachment",10,39,{"type":166,"name":167,"callback":168,"priority":163,"file":151,"line":169},"filter","wp_generate_attachment_metadata","generate_attachment_metadata",44,{"type":166,"name":171,"callback":171,"priority":163,"file":151,"line":172},"attachment_fields_to_save",45,{"type":148,"name":174,"callback":175,"file":176,"line":177},"admin_menu","register_dashboard_page","includes\\dashboard.php",11,{"type":148,"name":149,"callback":179,"file":180,"line":181},"init_integrations","includes\\functions.php",28,{"type":166,"name":183,"callback":184,"file":185,"line":186},"manage_media_columns","add_image_comply_columns","includes\\media-library.php",31,{"type":148,"name":188,"callback":189,"priority":163,"file":185,"line":190},"manage_media_custom_column","display_image_comply_data",42,{"type":148,"name":188,"callback":192,"priority":163,"file":185,"line":172},"display_alt_text",{"type":148,"name":194,"callback":195,"file":196,"line":197},"rest_api_init","register_routes","includes\\rest-routes.php",15,{"type":166,"name":199,"callback":200,"file":201,"line":197},"imagecomply_image_data","image_data_filter","integrations\\aioseo.php",{"type":166,"name":203,"callback":204,"priority":163,"file":205,"line":206},"imagecomply_language_override","language_override","integrations\\polylang.php",12,{"type":148,"name":208,"callback":209,"priority":163,"file":205,"line":197},"imagecomply_pre_generate_alt_text","generate_alt_text_for_translations_single",{"type":166,"name":211,"callback":212,"priority":163,"file":205,"line":213},"imagecomply_generate_all_alt_text_query_args","lang_filter",18,{"type":148,"name":215,"callback":216,"priority":163,"file":205,"line":217},"imagecomply_pre_generate_all_alt_text","create_missing_translations",21,{"type":166,"name":199,"callback":200,"file":219,"line":197},"integrations\\seo-by-rank-math.php",{"type":166,"name":199,"callback":200,"file":221,"line":197},"integrations\\squirrly-seo.php",{"type":166,"name":199,"callback":200,"file":223,"line":224},"integrations\\woocommerce.php",16,{"type":166,"name":203,"callback":204,"priority":163,"file":226,"line":227},"integrations\\wpml.php",26,{"type":166,"name":211,"callback":229,"priority":163,"file":226,"line":230},"suppress_language_filter",29,{"type":148,"name":208,"callback":209,"priority":163,"file":226,"line":232},32,{"type":148,"name":234,"callback":235,"priority":163,"file":226,"line":92},"imagecomply_post_save_alt_text","add_translation_to_translation_manager",{"type":166,"name":199,"callback":200,"file":237,"line":224},"integrations\\yoastseo.php",[239,245,248,251],{"action":240,"nopriv":241,"callback":242,"hasNonce":243,"hasCapCheck":241,"file":180,"line":244},"imagecomply_enqueue_image",false,"enqueue_image_ajax_handler",true,13,{"action":246,"nopriv":241,"callback":247,"hasNonce":241,"hasCapCheck":241,"file":180,"line":224},"imagecomply_generate_all_alt_text","generate_all_alt_text",{"action":249,"nopriv":241,"callback":250,"hasNonce":243,"hasCapCheck":241,"file":180,"line":217},"imagecomply_update_license_key","update_license_key",{"action":252,"nopriv":241,"callback":253,"hasNonce":243,"hasCapCheck":241,"file":180,"line":254},"imagecomply_update_settings","update_settings",22,[],[],[],{"dangerousFunctions":259,"sqlUsage":273,"outputEscaping":275,"fileOperations":28,"externalRequests":135,"nonceChecks":101,"capabilityChecks":28,"bundledLibraries":278},[260,264,267,270],{"fn":261,"file":151,"line":262,"context":263},"unserialize",128,"$imageComply = unserialize($imageComply);",{"fn":261,"file":151,"line":265,"context":266},187,"$unserialized = unserialize($imagecomply);",{"fn":261,"file":151,"line":268,"context":269},205,"$data_array = unserialize($serialized_data);",{"fn":261,"file":196,"line":271,"context":272},184,"$serialized_data = unserialize($serialized_data);",{"prepared":28,"raw":28,"locations":274},[],{"escaped":276,"rawEcho":28,"locations":277},33,[],[],[280,298,309],{"entryPoint":281,"graph":282,"unsanitizedCount":28,"severity":297},"update_settings (includes\\functions.php:967)",{"nodes":283,"edges":295},[284,289],{"id":285,"type":286,"label":287,"file":180,"line":288},"n0","source","$_POST (x6)",970,{"id":290,"type":291,"label":292,"file":180,"line":293,"wp_function":294},"n1","sink","update_option() [Settings Manipulation]",1008,"update_option",[296],{"from":285,"to":290,"sanitized":243},"low",{"entryPoint":299,"graph":300,"unsanitizedCount":28,"severity":297},"update_license_key (includes\\functions.php:1078)",{"nodes":301,"edges":307},[302,305],{"id":285,"type":286,"label":303,"file":180,"line":304},"$_POST",1081,{"id":290,"type":291,"label":292,"file":180,"line":306,"wp_function":294},1151,[308],{"from":285,"to":290,"sanitized":243},{"entryPoint":310,"graph":311,"unsanitizedCount":28,"severity":297},"\u003Cfunctions> (includes\\functions.php:0)",{"nodes":312,"edges":316},[313,315],{"id":285,"type":286,"label":314,"file":180,"line":288},"$_POST (x7)",{"id":290,"type":291,"label":292,"file":180,"line":293,"wp_function":294},[317],{"from":285,"to":290,"sanitized":243},{"summary":319,"deductions":320},"The imagecomply v1.5.5 plugin exhibits a generally strong security posture with several good practices in place. Notably, all SQL queries utilize prepared statements, and all output is properly escaped, mitigating common web application vulnerabilities like SQL injection and XSS. The absence of known CVEs and recorded vulnerabilities, alongside no taint analysis findings, further suggests a codebase that has been relatively well-maintained and secured. The plugin also correctly implements nonce checks for its AJAX handlers, a crucial step in preventing CSRF attacks.\n\nHowever, there is a significant concern regarding one of the four identified AJAX handlers that lacks authentication checks. This unprotected entry point presents a direct attack vector that could be exploited by unauthenticated users to trigger unintended functionality. Additionally, the presence of the `unserialize` function, while not directly flagged as a vulnerability in the static analysis or taint flows, is a known dangerous function that can lead to Remote Code Execution (RCE) if user-supplied data is not strictly validated before being passed to it. The plugin's history of zero vulnerabilities is positive but doesn't entirely absolve it from potential risks, especially given the identified unprotected AJAX handler.\n\nIn conclusion, imagecomply v1.5.5 has commendable security practices, particularly in its handling of SQL and output escaping. The lack of historical vulnerabilities is a strong indicator of developer diligence. Nevertheless, the unprotected AJAX endpoint is a critical weakness that requires immediate attention. The potential risk associated with `unserialize` should also be reviewed and mitigated through robust input validation, even without current exploitable findings. The overall risk is moderate, primarily due to the exposed AJAX handler.",[321,323],{"reason":322,"points":135},"AJAX handler without authentication check",{"reason":324,"points":325},"Use of dangerous function (unserialize)",5,"2026-03-16T20:25:02.616Z",{"wat":328,"direct":344},{"assetPaths":329,"generatorPatterns":335,"scriptPaths":336,"versionParams":340},[330,331,332,333,334],"\u002Fwp-content\u002Fplugins\u002Fimagecomply\u002Fassets\u002Fcss\u002Fimagecomply.min.css","\u002Fwp-content\u002Fplugins\u002Fimagecomply\u002Fassets\u002Fjs\u002Fimagecomply.js","\u002Fwp-content\u002Fplugins\u002Fimagecomply\u002Ftemplates\u002Fdashboard.js","\u002Fwp-content\u002Fplugins\u002Fimagecomply\u002Fassets\u002Fcss\u002Fimagecomply-settings.min.css","\u002Fwp-content\u002Fplugins\u002Fimagecomply\u002Fassets\u002Fjs\u002Falpine-js.min.js",[],[337,338,339],"assets\u002Fjs\u002Fimagecomply.js","templates\u002Fdashboard.js","assets\u002Fjs\u002Falpine-js.min.js",[341,342,343],"imagecomply.min.css?ver=","imagecomply.js?ver=","alpine-js.min.js?ver=",{"cssClasses":345,"htmlComments":346,"htmlAttributes":349,"restEndpoints":352,"jsGlobals":354,"shortcodeOutput":357},[4],[347,348],"\u003C!-- ImageComply notices -->","\u003C!-- ImageComply dashboard content -->",[350,351],"data-imagecomply-alt","data-imagecomply-status",[353],"\u002Fwp-json\u002Fimagecomply\u002Fv1",[355,356],"enqueue_vars","imagecomply_data",[],{"error":243,"url":359,"statusCode":360,"statusMessage":361,"message":361},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fimagecomply\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":177,"versions":363},[364,369,376,383,390,397,404,411,418,425,432],{"version":6,"download_url":26,"svn_tag_url":365,"released_at":29,"has_diff":241,"diff_files_changed":366,"diff_lines":29,"trac_diff_url":367,"vulnerabilities":368,"is_current":243},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fimagecomply\u002Ftags\u002F1.5.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fimagecomply%2Ftags%2F1.5.4&new_path=%2Fimagecomply%2Ftags%2F1.5.5",[],{"version":370,"download_url":371,"svn_tag_url":372,"released_at":29,"has_diff":241,"diff_files_changed":373,"diff_lines":29,"trac_diff_url":374,"vulnerabilities":375,"is_current":241},"1.5.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimagecomply.1.5.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fimagecomply\u002Ftags\u002F1.5.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fimagecomply%2Ftags%2F1.5.3&new_path=%2Fimagecomply%2Ftags%2F1.5.4",[],{"version":377,"download_url":378,"svn_tag_url":379,"released_at":29,"has_diff":241,"diff_files_changed":380,"diff_lines":29,"trac_diff_url":381,"vulnerabilities":382,"is_current":241},"1.5.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimagecomply.1.5.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fimagecomply\u002Ftags\u002F1.5.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fimagecomply%2Ftags%2F1.5.2&new_path=%2Fimagecomply%2Ftags%2F1.5.3",[],{"version":384,"download_url":385,"svn_tag_url":386,"released_at":29,"has_diff":241,"diff_files_changed":387,"diff_lines":29,"trac_diff_url":388,"vulnerabilities":389,"is_current":241},"1.5.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimagecomply.1.5.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fimagecomply\u002Ftags\u002F1.5.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fimagecomply%2Ftags%2F1.5.1&new_path=%2Fimagecomply%2Ftags%2F1.5.2",[],{"version":391,"download_url":392,"svn_tag_url":393,"released_at":29,"has_diff":241,"diff_files_changed":394,"diff_lines":29,"trac_diff_url":395,"vulnerabilities":396,"is_current":241},"1.5.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimagecomply.1.5.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fimagecomply\u002Ftags\u002F1.5.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fimagecomply%2Ftags%2F1.5&new_path=%2Fimagecomply%2Ftags%2F1.5.1",[],{"version":398,"download_url":399,"svn_tag_url":400,"released_at":29,"has_diff":241,"diff_files_changed":401,"diff_lines":29,"trac_diff_url":402,"vulnerabilities":403,"is_current":241},"1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimagecomply.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fimagecomply\u002Ftags\u002F1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fimagecomply%2Ftags%2F1.4&new_path=%2Fimagecomply%2Ftags%2F1.5",[],{"version":405,"download_url":406,"svn_tag_url":407,"released_at":29,"has_diff":241,"diff_files_changed":408,"diff_lines":29,"trac_diff_url":409,"vulnerabilities":410,"is_current":241},"1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimagecomply.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fimagecomply\u002Ftags\u002F1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fimagecomply%2Ftags%2F1.3&new_path=%2Fimagecomply%2Ftags%2F1.4",[],{"version":412,"download_url":413,"svn_tag_url":414,"released_at":29,"has_diff":241,"diff_files_changed":415,"diff_lines":29,"trac_diff_url":416,"vulnerabilities":417,"is_current":241},"1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimagecomply.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fimagecomply\u002Ftags\u002F1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fimagecomply%2Ftags%2F1.2&new_path=%2Fimagecomply%2Ftags%2F1.3",[],{"version":419,"download_url":420,"svn_tag_url":421,"released_at":29,"has_diff":241,"diff_files_changed":422,"diff_lines":29,"trac_diff_url":423,"vulnerabilities":424,"is_current":241},"1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimagecomply.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fimagecomply\u002Ftags\u002F1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fimagecomply%2Ftags%2F1.1&new_path=%2Fimagecomply%2Ftags%2F1.2",[],{"version":426,"download_url":427,"svn_tag_url":428,"released_at":29,"has_diff":241,"diff_files_changed":429,"diff_lines":29,"trac_diff_url":430,"vulnerabilities":431,"is_current":241},"1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimagecomply.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fimagecomply\u002Ftags\u002F1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fimagecomply%2Ftags%2F1.0&new_path=%2Fimagecomply%2Ftags%2F1.1",[],{"version":433,"download_url":434,"svn_tag_url":435,"released_at":29,"has_diff":241,"diff_files_changed":436,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":437,"is_current":241},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimagecomply.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fimagecomply\u002Ftags\u002F1.0\u002F",[],[]]