[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fz_dnsgI3dmHe-YnRB7W-fb8_OZVAqbkRGGM07QaQAI4":3,"$fwcxjvqi6M9JwMenH_jYIgCI3CxZdrBO4vrQwue2wrbc":406,"$fC88d8Bkrxjw-XjPFFzxRkUboBAvOkB6uhKdGC1bNBl4":410},{"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":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":38,"analysis":111,"fingerprints":381},"altvision-ai-alt-text-generator","AltVision – AI Alt Text Generator","1.2.5","Christopher State","https:\u002F\u002Fprofiles.wordpress.org\u002Fstatecs\u002F","\u003Cp>AltVision automatically generate precise alt text for your images by analyzing both the image and its surrounding context. The plugin considers headings, paragraphs, and captions near the image to create highly relevant descriptions. Stop spending hours writing manual descriptions – let AI do the heavy lifting!\u003C\u002Fp>\n\u003Cp>⭐ Key Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🎯 \u003Cstrong>One-click Generation\u003C\u002Fstrong>: Generate intelligent alt text instantly\u003C\u002Fli>\n\u003Cli>🔌 \u003Cstrong>WordPress Ready\u003C\u002Fstrong>: Seamless WordPress and Gutenberg integration\u003C\u002Fli>\n\u003Cli>🎨 \u003Cstrong>Format Support\u003C\u002Fstrong>: Works with JPG, PNG, WebP, and more\u003C\u002Fli>\n\u003Cli>🔒 \u003Cstrong>Accessibility First\u003C\u002Fstrong>: WCAG 2.1 compliance support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🏆 Premium Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bulk Processing\u003C\u002Fstrong>: Handle multiple images simultaneously\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority Processing\u003C\u002Fstrong>: Fast-lane image processing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Analytics\u003C\u002Fstrong>: Track your accessibility improvements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Premium Support\u003C\u002Fstrong>: 24\u002F7 dedicated assistance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔧 Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Ch3>🔐 Security & Privacy\u003C\u002Fh3>\n\u003Cp>Our infrastructure uses enterprise-grade security:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image Processing\u003C\u002Fstrong>:\u003Cbr \u002F>\n– Purpose: Processes images to generate accurate alt text using AI\u003Cbr \u002F>\n– Data Transmitted: Base64 encoded images and surrounding content for context\u003Cbr \u002F>\n– Frequency: When generating alt text for images in the editor\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image Fetching\u003C\u002Fstrong>:\u003Cbr \u002F>\n– Purpose: Securely fetches images for processing\u003Cbr \u002F>\n– Data Transmitted: Image URLs\u003Cbr \u002F>\n– Frequency: When processing images\u003Cbr \u002F>\n\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: https:\u002F\u002Faltvision.se\u002Fprivacy\u003Cbr \u002F>\n\u003Cstrong>Terms of Service\u003C\u002Fstrong>: https:\u002F\u002Faltvision.se\u002Fterms\u003C\u002Fp>\n\u003Ch3>💬 Support\u003C\u002Fh3>\n\u003Cp>Need help? Visit our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Faltvision-ai-alt-text-generator\u002F\" rel=\"ugc\">support forum\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>Made with ❤️ in Stockholm\u003C\u002Fem>\u003C\u002Fp>\n","Transform your website's accessibility instantly with AI-generated alt text that boosts SEO and enhances user experience.",10,2386,100,2,"2026-03-29T09:11:00.000Z","6.9.4","5.0","7.4",[20,21,22,23,24],"accessibility","ai","alt-text","images","vision","https:\u002F\u002Faltvision.se","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.2.5.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"statecs",1,30,94,"2026-05-19T23:47:02.786Z",[39,57,72,85,99],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":27,"num_ratings":27,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":55,"download_link":56,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ai-seo-tools","AI SEO Tools","2.0.3","KingAddons.com","https:\u002F\u002Fprofiles.wordpress.org\u002Fkingaddons\u002F","\u003Cp>AI SEO Tools leverages generative AI to automate and enhance your WordPress SEO. Features include:\u003Cbr \u002F>\n* Automatic image alt text generation.\u003Cbr \u002F>\n* Content Refresh & SEO Optimizer: Analyze and refresh old posts, suggest AI-powered updates, keywords, and meta descriptions.\u003Cbr \u002F>\n* Auto Tagging for Posts: Automatically generate semantically relevant tags.\u003Cbr \u002F>\n* Bulk Alt Text Generation: Generate alt text for multiple images in bulk with configurable delay and detail level.\u003Cbr \u002F>\n* Bulk Tagging: Process multiple posts for auto-tagging in bulk.\u003Cbr \u002F>\n* Bulk Append Tags: Append new AI-generated tags to posts with existing tags.\u003Cbr \u002F>\n* Bulk Regenerate Tags: Regenerate tags for posts to keep metadata fresh.\u003Cbr \u002F>\n* Custom Alt Text Language: Generate alt text in any specified language (e.g., Spanish, French).\u003Cbr \u002F>\n* Custom Alt Text Prompt: Customize the AI prompt for alt text generation.\u003Cbr \u002F>\n* Dynamic OpenAI Model Selection: Choose vision models, refresh the model list, and cache results.\u003C\u002Fp>\n\u003Cp>Enjoy all AI features at OpenAI cost, with no additional fees from us!\u003C\u002Fp>\n\u003Ch3>Automatic Image Alt Text Generator\u003C\u002Fh3>\n\u003Cp>Summary: This module automatically generates descriptive alt text for your Media Library images using AI, improving accessibility and SEO.\u003C\u002Fp>\n\u003Cp>Return Value: The generated alt text is saved to each image’s ALT attribute.\u003C\u002Fp>\n\u003Cp>Examples:\u003Cbr \u002F>\n* Enable the Alt Text Generator module in Settings -> AI SEO Tools.\u003Cbr \u002F>\n* Visit the Alt Text Generator tab to view statistics and generate alt text for one or all images.\u003C\u002Fp>\n\u003Ch3>Content Refresh & SEO Optimizer\u003C\u002Fh3>\n\u003Cp>Summary: This module uses generative AI to analyze your existing posts and suggest updates or rewrites for outdated sections, recommend low-competition keywords, and auto-generate meta descriptions or summaries. It helps keep your content up-to-date and SEO-friendly, saving hours of manual editing and improving your site’s search rankings.\u003C\u002Fp>\n\u003Cp>Return Value: AI-powered content suggestions for your posts.\u003C\u002Fp>\n\u003Cp>Examples:\u003Cbr \u002F>\n– Enable the module in the plugin settings.\u003Cbr \u002F>\n– Visit the Content Refresh tab for more information and future controls.\u003C\u002Fp>\n\u003Ch3>Auto Tagging\u003C\u002Fh3>\n\u003Cp>Summary: Automatically generate semantically relevant tags for your posts using AI to enhance metadata and internal linking.\u003C\u002Fp>\n\u003Cp>Return Value: AI-generated tags applied to each post.\u003C\u002Fp>\n\u003Cp>Examples:\u003Cbr \u002F>\n* Enable the Auto Tagging module in Settings -> AI SEO Tools.\u003Cbr \u002F>\n* Visit the Auto Tagging tab to bulk tag your published posts.\u003C\u002Fp>\n\u003Ch3>Bulk Processing Overview\u003C\u002Fh3>\n\u003Cp>Summary: Perform bulk operations for alt text generation, tagging, appending tags, and regenerating tags with progress feedback.\u003C\u002Fp>\n\u003Cp>Settings:\u003Cbr \u002F>\n* Bulk Processing Delay: Seconds to wait between API calls to avoid rate limits.\u003Cbr \u002F>\n* Image Detail Level: Controls granularity of analysis (‘low’ or ‘high’).\u003C\u002Fp>\n\u003Cp>Examples:\u003Cbr \u002F>\n* In the Alt Text Generator tab, click ‘Start Bulk Generation’ to process multiple images.\u003Cbr \u002F>\n* In the Auto Tagging tab, click ‘Start Bulk Tagging’, ‘Start Bulk Append’, or ‘Start Bulk Regenerate’ as needed.\u003C\u002Fp>\n\u003Ch3>Customization\u003C\u002Fh3>\n\u003Cp>Summary: Customize alt text language, prompt, and OpenAI model selection for fine-tuned AI behavior.\u003C\u002Fp>\n\u003Cp>Settings:\u003Cbr \u002F>\n* Custom Alt Text Language: Generate alt text in any specified language.\u003Cbr \u002F>\n* Custom Alt Text Prompt: Provide a custom prompt for alt text generation.\u003Cbr \u002F>\n* Dynamic OpenAI Model Selection: Choose the model and refresh the available list.\u003C\u002Fp>\n\u003Cp>Examples:\u003Cbr \u002F>\n* Check ‘Generate alt text in a non-English language’ and enter ‘German’.\u003Cbr \u002F>\n* Click the ‘Refresh List’ button next to the Model selection in Settings to update available models.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the OpenAI API (https:\u002F\u002Fapi.openai.com) to generate AI-powered content for alt text, content refresh suggestions, and post tagging.\u003Cbr \u002F>\n– What data is sent: It sends your image metadata (for alt text), post content (for suggestions), and any custom prompts or language preferences you have configured.\u003Cbr \u002F>\n– When: Data is sent when you manually generate alt text, initiate bulk generation, analyze content refresh, or generate\u002Fappend\u002Fregenerate tags.\u003Cbr \u002F>\n– Why: AI processing is performed by OpenAI models to provide advanced SEO and accessibility enhancements.\u003Cbr \u002F>\n– Service provider: OpenAI Inc.\u003Cbr \u002F>\n  – Terms of Use: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u003Cbr \u002F>\n  – Privacy Policy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u003C\u002Fp>\n","AI SEO Tools uses AI to automatically improve your site's SEO, including generating image alt text, content refresh and auto tagging.",2000,2027,"2025-06-23T21:47:00.000Z","6.8.5","6.0","8.0",[20,21,22,23,54],"seo","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-seo-tools.2.0.3.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":13,"num_ratings":34,"last_updated":67,"tested_up_to":16,"requires_at_least":68,"requires_php":18,"tags":69,"homepage":70,"download_link":71,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ai-auto-alt-text-generator","AI Auto Alt Text Generator","1.20","Connor Bulmer","https:\u002F\u002Fprofiles.wordpress.org\u002Fconnorbulmer\u002F","\u003Cp>\u003Cstrong>AI Auto Alt Text Generator\u003C\u002Fstrong> is a lightweight, privacy-conscious plugin that uses OpenAI vision-capable models (defaulting to GPT-4o mini, with GPT 5 Mini\u002FNano options) to create meaningful, screen-reader-friendly alt text and SEO-friendly titles for your images. Whether you add a single image, bulk-process your library, or just want a one-click fix in the Media Library, the plugin handles it all – no manual effort required.\u003C\u002Fp>\n\u003Cp>This solution is far cheaper than many alternatives because it cuts out the middle-person. You’ll just need to bring your own OpenAI API key.\u003C\u002Fp>\n\u003Ch3>✨ Key features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic alt text on upload\u003C\u002Fstrong> – set-and-forget accessibility.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optional automatic image titles\u003C\u002Fstrong> – improve SEO with descriptive titles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-click manual generation\u003C\u002Fstrong> – “Generate Alt Text & Title” button in the Media Library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk update tool\u003C\u002Fstrong> – batch-process existing images (five at a time) with a configurable pause between batches.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Prompt fine-tuning\u003C\u002Fstrong> – supply site-wide context and optionally include the image file name.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Model selection\u003C\u002Fstrong> – choose GPT-4o mini (default) or GPT 5 Mini\u002FNano (BETA).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image size & detail control\u003C\u002Fstrong> – choose the resolution and level of visual detail sent.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No extra servers\u003C\u002Fstrong> – data flows only between your site and OpenAI; nothing is stored off-site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual output\u003C\u002Fstrong> – choose English (UK), English (US) or other popular languages. (English US is the default.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧭 Where to find the bulk tool\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Bulk Alt Text Update\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Bulk Alt Text Update\u003C\u002Fstrong> (shortcut that redirects to the Tools page)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Alt Text Generator\u003C\u002Fstrong> includes a button linking straight to the bulk page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧠 How it works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>When an image is uploaded (or manually chosen), the plugin creates a temporary public URL for that image.\u003C\u002Fli>\n\u003Cli>It sends the image – plus optional context such as the parent post title, your custom site context and the file name – to your selected OpenAI vision model.\u003C\u002Fli>\n\u003Cli>OpenAI returns a concise description.\n\u003Cul>\n\u003Cli>Alt text is stored in WordPress’ native \u003Ccode>_wp_attachment_image_alt\u003C\u002Fcode> field.  \u003C\u002Fli>\n\u003Cli>(Optional) The returned title is stored as the attachment post title.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Nothing is cached or stored on OpenAI’s side; only the final strings live in your database.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Settings overview\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>OpenAI API Key\u003C\u002Fstrong> – Required to connect to GPT-4o.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>OpenAI Model\u003C\u002Fstrong> – GPT-4o mini (default), GPT 5 Mini (BETA), or GPT 5 Nano (BETA).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Size to Send\u003C\u002Fstrong> – Thumbnail, Medium, Large, or Full.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Detail Quality\u003C\u002Fstrong> – ‘Low’ or ‘High’ (Low uses fewer tokens).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk batch size\u003C\u002Fstrong> – Number of images per batch (lower values reduce rate-limit risk).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site Context\u003C\u002Fstrong> – Optional free-form prompt guidance (brand voice, niche, etc.).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Send Image File Name\u003C\u002Fstrong> – Include file name in the prompt for extra context.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatically Generate Title\u003C\u002Fstrong> – Add descriptive titles alongside alt text.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Use full context for image titles\u003C\u002Fstrong> – When enabled, title generation includes site context and file name (uses more tokens).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk optimiser delay (seconds)\u003C\u002Fstrong> – Pause between batches during bulk runs.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>OpenAI request timeout (seconds)\u003C\u002Fstrong> – Max wait time for OpenAI responses (10–120s) to reduce timeout failures on slower hosts.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Output Language\u003C\u002Fstrong> – Default English (US). Choose English (UK) for British spellings or another popular language; outputs (alt text and titles) will be generated in the selected language.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the \u003Cstrong>OpenAI API\u003C\u002Fstrong> to generate alt text and (optionally) image titles.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Endpoint:\u003C\u002Fstrong> \u003Ccode>https:\u002F\u002Fapi.openai.com\u002Fv1\u002Fchat\u002Fcompletions\u003C\u002Fcode>  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>When called:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>On image upload (automatic)  \u003C\u002Fli>\n\u003Cli>Via “Generate Alt Text & Title” button in Media Library (manual)  \u003C\u002Fli>\n\u003Cli>Via \u003Cstrong>Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Bulk Alt Text Update\u003C\u002Fstrong> (bulk)  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent:\u003C\u002Fstrong> image URL, optional file name, optional site context, optional parent post title  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\" rel=\"nofollow ugc\">https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u003C\u002Fa>  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\" rel=\"nofollow ugc\">https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically generates alt text and image titles for your WordPress media uploads with selectable OpenAI models (defaulting to GPT-4o mini), improvin &hellip;",40,1495,"2026-03-25T13:36:00.000Z","5.5",[20,21,22,23,54],"https:\u002F\u002Fgithub.com\u002FConnorBulmer\u002Fai-auto-alt-text\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-auto-alt-text-generator.1.20.zip",{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":11,"downloaded":80,"rating":27,"num_ratings":27,"last_updated":81,"tested_up_to":50,"requires_at_least":17,"requires_php":82,"tags":83,"homepage":55,"download_link":84,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ws-image-alt-text-generator","WS Image Alt Text Generator","1.0.4","Winning Solutions","https:\u002F\u002Fprofiles.wordpress.org\u002Fwinningsolutions\u002F","\u003Cp>Image Alt Text Generator by Winning Solutions uses advanced AI to automatically generate accurate and descriptive alt text for your images, improving both accessibility and SEO.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-Click Generation\u003C\u002Fstrong>: Generate alt text directly from the media library with a single click\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Processing\u003C\u002Fstrong>: Process multiple images at once with the bulk action feature\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Upload Processing\u003C\u002Fstrong>: Automatically generate alt text for images when they are uploaded to WordPress\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Options\u003C\u002Fstrong>: Choose to generate alt text, titles, and descriptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Language Support\u003C\u002Fstrong>: Support for multiple languages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Integration\u003C\u002Fstrong>: Seamlessly integrates with WordPress media library\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Benefits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Improved Accessibility\u003C\u002Fstrong>: Make your website more accessible to visitors using screen readers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Better SEO\u003C\u002Fstrong>: Enhance your SEO with descriptive image alt text that search engines can understand\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Time Saving\u003C\u002Fstrong>: Save hours of manual work with automatic generation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accuracy\u003C\u002Fstrong>: Get high-quality descriptions using state-of-the-art AI technology\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Enter your API key in the settings page\u003C\u002Fli>\n\u003Cli>Configure automatic upload processing (optional) to generate alt text for new images automatically\u003C\u002Fli>\n\u003Cli>Select images in your media library\u003C\u002Fli>\n\u003Cli>Click “Generate Alt Text” on single images or use the bulk action feature\u003C\u002Fli>\n\u003Cli>Review and save the generated text\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>API Key\u003C\u002Fh4>\n\u003Cp>This plugin requires an API key to function. You can get a free API key with limited credits at \u003Ca href=\"https:\u002F\u002Fwww.alt-text-generator.com\" rel=\"nofollow ugc\">alt-text-generator.com\u003C\u002Fa>. Premium plans with more credits are also available.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Image Alt Text Generator by Winning Solutions sends image URLs to our API service for processing. The image content is analyzed by our AI models to generate descriptive alt text.\u003C\u002Fp>\n\u003Cp>This plugin:\u003Cbr \u002F>\n* Collects and processes image URLs and content for alt text generation\u003Cbr \u002F>\n* Uses an API key to authenticate requests to our service\u003Cbr \u002F>\n* Does not collect personal user data\u003Cbr \u002F>\n* Includes a privacy policy statement that you can add to your site’s privacy policy\u003C\u002Fp>\n\u003Cp>For more details, visit our \u003Ca href=\"https:\u002F\u002Fwww.winning-solutions.de\u002Fdatenschutzerklaerung\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin uses Supabase Edge Functions to connect to OpenAI’s ChatGPT API for generating AI-powered alt text descriptions of images. This service is essential for the plugin’s core functionality.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent and when:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Image URLs\u003C\u002Fstrong>: The plugin sends the public URL of images to our Supabase Edge Functions when you manually generate alt text or when automatic processing is enabled for new uploads\u003Cbr \u002F>\n* \u003Cstrong>API Key\u003C\u002Fstrong>: Your API key is sent with each request for authentication\u003Cbr \u002F>\n* \u003Cstrong>Language preference\u003C\u002Fstrong>: Your selected language code (e.g., ‘en’, ‘de’, ‘fr’) is sent to generate alt text in your preferred language\u003Cbr \u002F>\n* \u003Cstrong>Generation preferences\u003C\u002Fstrong>: Settings indicating whether to generate title, alt text, description, and caption\u003Cbr \u002F>\n* \u003Cstrong>SEO keywords\u003C\u002Fstrong>: If enabled, relevant keywords from your content are sent to help generate more SEO-friendly alt text\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When data is sent:\u003C\u002Fstrong>\u003Cbr \u002F>\n* When you click “Generate Alt Text” on individual images in the media library\u003Cbr \u002F>\n* When you use the bulk action to process multiple images\u003Cbr \u002F>\n* When automatic processing is enabled and new images are uploaded to WordPress\u003Cbr \u002F>\n* When validating your API key in the settings\u003Cbr \u002F>\n* When checking your API credits (hourly, cached)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider information:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Primary Service\u003C\u002Fstrong>: Supabase Edge Functions (infrastructure)\u003Cbr \u002F>\n* \u003Cstrong>AI Service\u003C\u002Fstrong>: OpenAI ChatGPT API (image analysis and description generation)\u003Cbr \u002F>\n* \u003Cstrong>Domain\u003C\u002Fstrong>: lpsigsfofcsgnwkrasvn.supabase.co\u003Cbr \u002F>\n* \u003Cstrong>Purpose\u003C\u002Fstrong>: AI-powered image analysis and alt text generation using OpenAI’s vision models\u003Cbr \u002F>\n* \u003Cstrong>Supabase Terms of Service\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fsupabase.com\u002Fterms\" rel=\"nofollow ugc\">Supabase Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Cstrong>Supabase Privacy Policy\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fsupabase.com\u002Fprivacy\" rel=\"nofollow ugc\">Supabase Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Cstrong>OpenAI Terms of Service\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fterms\" rel=\"nofollow ugc\">OpenAI Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Cstrong>OpenAI Privacy Policy\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fprivacy\" rel=\"nofollow ugc\">OpenAI Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data handling and privacy:\u003C\u002Fstrong>\u003Cbr \u002F>\nOur Supabase Edge Functions act as a secure intermediary that forwards your image URLs to OpenAI’s ChatGPT API for analysis. OpenAI’s ChatGPT processes the images to generate descriptive alt text but \u003Cstrong>does not use this data for training their models\u003C\u002Fstrong>. No personal user data beyond the API key and image URLs is transmitted. Images are processed temporarily for the purpose of generating alt text and are not stored permanently by either service.\u003C\u002Fp>\n","Automatically generate high-quality, SEO-friendly alt text for your images using AI technology.",192,"2025-11-06T21:53:00.000Z","7.0",[20,21,22,23,54],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fws-image-alt-text-generator.1.0.4.zip",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":27,"downloaded":93,"rating":27,"num_ratings":27,"last_updated":94,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":95,"homepage":96,"download_link":97,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":98},"aigude-tools","AiGude Tools","2.5.1","Pagemachine","https:\u002F\u002Fprofiles.wordpress.org\u002Fpagemachine\u002F","\u003Cp>\u003Cstrong>AiGude Tools\u003C\u002Fstrong> improves accessibility and SEO by automatically generating alternative text for your images using an AI-powered API.\u003Cbr \u002F>\nSave time, stay consistent, and enhance your site’s visibility in search engines, all without manually writing every alt text.\u003C\u002Fp>\n\u003Cp>Want to try it? \u003Ca href=\"https:\u002F\u002Faigude.io\u002Fen\u002FTry-It\u002F\" rel=\"nofollow ugc\">Visit our live demo.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>To use the plugin you’ll need an AiGude API key, grab one for free at \u003Ca href=\"https:\u002F\u002Faigude.io\u002Fen\u002FProducts\u002F\" rel=\"nofollow ugc\">AiGude.io\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.pagemachine.de\u002Fki-loesungen\u002Faigude-faq\" rel=\"nofollow ugc\">AiGude FAQ (German)\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI-Powered Alt Text\u003C\u002Fstrong> – Automatically generate descriptive alt text for your images using advanced AI.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual Support\u003C\u002Fstrong> – Translate prompts and alt texts via DeepL or Google with one click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>List View\u003C\u002Fstrong> – Work through your Media Library in a powerful list interface:\n\u003Cul>\n\u003Cli>Search images by filename, title, or existing alt text\u003C\u002Fli>\n\u003Cli>Bulk-generate alt text for selected images (per page or across pages)\u003C\u002Fli>\n\u003Cli>Skip existing alt text or overwrite with new results\u003C\u002Fli>\n\u003Cli>Preview and edit a single image’s alt text before saving\u003C\u002Fli>\n\u003Cli>Select prompts with target languages for single or bulk actions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Grid View\u003C\u002Fstrong> – Generate alt text directly from the Media Library’s grid:\n\u003Cul>\n\u003Cli>Quickly select multiple images\u003C\u002Fli>\n\u003Cli>Mini-grid shows your current selection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Prompts\u003C\u002Fstrong> – Create template-driven prompts with placeholders (e.g., \u003Ccode>%filename%\u003C\u002Fcode>, \u003Ccode>%title%\u003C\u002Fcode>) and lock provider-specific target languages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings\u003C\u002Fstrong> – Manage API keys, view remaining credits, in one place.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for website owners, photographers, agencies, and content teams who want to improve accessibility and SEO without hours of manual work.\u003C\u002Fp>\n\u003Ch3>Data Processing and Privacy\u003C\u002Fh3>\n\u003Cp>This plugin connects to AiGude’s captioning service to generate and translate image alternative text.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Images and texts are transmitted to the service for processing.\n\u003Cul>\n\u003Cli>We do \u003Cstrong>not\u003C\u002Fstrong> store images after processing; they are held only in memory long enough to generate a response.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Alt-text generation is performed on AiGude–managed infrastructure located in the European Union. Image files are sent over HTTPS to this infrastructure. No third-party vendors are used for alt-text generation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Privacy Info:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Faigude.io\u002FInformationen\u002FDatenschutz\" rel=\"nofollow ugc\">AiGude Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Faigude.io\u002FInformationen\u002FAGB\" rel=\"nofollow ugc\">AiGude Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.pagemachine.de\u002Fki-loesungen\u002Faigude-faq\" rel=\"nofollow ugc\">AiGude FAQ (German)\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Translations may be performed via the \u003Cstrong>DeepL API\u003C\u002Fstrong> or the \u003Cstrong>Google Cloud Translation API\u003C\u002Fstrong>, depending on your configuration.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>DeepL API\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Only the text to be translated and the selected language parameters are transmitted to DeepL.\u003C\u002Fli>\n\u003Cli>DeepL is headquartered in Germany and operates under EU GDPR standards.\u003C\u002Fli>\n\u003Cli>For details, see the \u003Ca href=\"https:\u002F\u002Fwww.deepl.com\u002Fprivacy\" rel=\"nofollow ugc\">DeepL Privacy Policy\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Google Cloud Translation API\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Only the text to be translated and the selected language parameters are transmitted to Google.\u003C\u002Fli>\n\u003Cli>We use the Google Cloud Translation API v3 with the dedicated EU endpoint \u003Ccode>translate-eu.googleapis.com\u003C\u002Fcode>; see Google’s \u003Ca href=\"https:\u002F\u002Fdocs.cloud.google.com\u002Ftranslate\u002Fdocs\u002Fadvanced\u002Fendpoints\" rel=\"nofollow ugc\">endpoint documentation\u003C\u002Fa> for details.\u003C\u002Fli>\n\u003Cli>For more information on how Google handles translation data, see Google’s \u003Ca href=\"https:\u002F\u002Fcloud.google.com\u002Ftranslate\u002Fdata-usage\" rel=\"nofollow ugc\">Data Usage FAQ\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Generate and manage image alt text with AI; featuring bulk actions, multilingual prompts, and seamless Media Library integration.",693,"2026-03-12T11:05:00.000Z",[20,21,22,23,54],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Faigude-tools\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faigude-tools.2.5.1.zip","2026-04-06T09:54:40.288Z",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":27,"downloaded":107,"rating":27,"num_ratings":27,"last_updated":108,"tested_up_to":16,"requires_at_least":51,"requires_php":18,"tags":109,"homepage":55,"download_link":110,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"alt-goblin","Alt Goblin","1.0.1","jimlaroche","https:\u002F\u002Fprofiles.wordpress.org\u002Fjimlaroche\u002F","\u003Cp>Alt Goblin is the “set it and forget it” way to keep your WordPress media library accessible and SEO-friendly.\u003C\u002Fp>\n\u003Cp>Once activated, it fits right into your existing workflow — no complicated setup, no new screens to learn. Just upload images like you normally would, and let Alt Goblin generate clear, descriptive alt text for you.\u003C\u002Fp>\n\u003Cp>Whether you’re managing a small blog or a media-heavy site, Alt Goblin helps you stay consistent without slowing you down.\u003C\u002Fp>\n\u003Cp>You can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generate or re-generate alt text directly inside the Media modal\u003C\u002Fli>\n\u003Cli>Optionally guide output with comma-separated keywords\u003C\u002Fli>\n\u003Cli>Automatically generate alt text on upload\u003C\u002Fli>\n\u003Cli>Bulk process older images missing alt text\u003C\u002Fli>\n\u003Cli>Track your free and paid credits from a simple dashboard\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each generation uses 1 credit and 1 credit = 1 alt text. Free monthly credits are included, and additional credit packs are available if you need them.\u003C\u002Fp>\n\u003Cp>Install it. Activate it. Let it work in the background.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>True plug-and-play setup:\u003C\u002Fstrong> Activate and start generating immediately\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works where you already work:\u003C\u002Fstrong> Built directly into the WordPress Media workflow\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-generate on upload:\u003C\u002Fstrong> Fill alt text automatically as images are added\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk cleanup mode:\u003C\u002Fstrong> Quickly process older images with missing alt text\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keyword guidance (optional):\u003C\u002Fstrong> Add context when needed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple credit dashboard:\u003C\u002Fstrong> See free, paid, and total credits at a glance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clear feedback & error handling:\u003C\u002Fstrong> Helpful messages if something needs attention\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Localization-ready:\u003C\u002Fstrong> Uses WordPress i18n functions and text domain \u003Ccode>alt-goblin\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>Generate alt text for a single image\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Open an image in the Media Library attachment details\u002Fmodal.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Generate Alt Text\u003C\u002Fstrong> (or \u003Cstrong>Re-generate Alt Text\u003C\u002Fstrong>).\u003C\u002Fli>\n\u003Cli>Optionally enable \u003Cstrong>Add keywords\u003C\u002Fstrong> and provide comma-separated keywords.\u003C\u002Fli>\n\u003Cli>Save\u002Fupdate the attachment if needed.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Bulk generation\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Settings > Alt Goblin > Bulk Generation\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Start Bulk Generation\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Monitor progress in real time.\u003C\u002Fli>\n\u003Cli>Use \u003Cstrong>Stop Processing\u003C\u002Fstrong> if you want to pause after the current image finishes.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Perfect for cleaning up older sites in just a few clicks.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Settings > Alt Goblin > Credits\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>View free monthly, paid, and total remaining credits.\u003C\u002Fli>\n\u003Cli>Purchase one-time credit packs if needed.\u003C\u002Fli>\n\u003Cli>Add your API key under the \u003Cstrong>Settings\u003C\u002Fstrong> tab to activate paid credits.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Free monthly credits are always used before paid credits.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Alt Goblin API (https:\u002F\u002Fapi.altgoblin.com) to generate alt text using AI. This is a third-party service operated by the plugin author. \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FLarocheJ\u002Falt-goblin-legal\u002Fblob\u002Fmain\u002FPRIVACY.md\" rel=\"nofollow ugc\">Privacy policy\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FLarocheJ\u002Falt-goblin-legal\u002Fblob\u002Fmain\u002FTERMS.md\" rel=\"nofollow ugc\">terms of service\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you choose to purchase additional credits beyond the free monthly credits, this plugin also links to a Stripe-hosted checkout page (https:\u002F\u002Fbuy.stripe.com) to collect payment. \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Fen-ca\u002Fprivacy\" rel=\"nofollow ugc\">Stripe privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The following data is transmitted to these services:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>On plugin activation:\u003C\u002Fstrong> Your site URL, used to register your site and issue a unique site token.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>On alt text generation:\u003C\u002Fstrong> A resized, base64-encoded version of the image, a prompt string, optional user-provided keywords, your site token, and your API key (if configured).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>On credit purchase:\u003C\u002Fstrong> You are redirected to a Stripe-hosted checkout page. The checkout link includes your email address as a prefilled parameter.\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically generate alt text for WordPress media images using AI. Install it, activate it, and let Alt Goblin handle the rest.",24,"2026-04-15T02:59:00.000Z",[20,21,22,23],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-goblin.zip",{"attackSurface":112,"codeSignals":279,"taintFlows":326,"riskAssessment":374,"analyzedAt":380},{"hooks":113,"ajaxHandlers":210,"restRoutes":232,"shortcodes":271,"cronEvents":272,"entryPointCount":126,"unprotectedCount":34},[114,119,123,127,131,135,140,145,149,153,157,160,164,168,170,173,177,180,183,186,187,190,193,195,197,200,204,208],{"type":115,"name":116,"callback":117,"file":118,"line":11},"action","admin_menu","add_admin_menu","admin\u002Fclass-altvision-admin.php",{"type":115,"name":120,"callback":121,"file":118,"line":122},"admin_init","register_settings",11,{"type":115,"name":124,"callback":125,"file":118,"line":126},"admin_enqueue_scripts","enqueue_admin_scripts",12,{"type":115,"name":128,"callback":129,"file":118,"line":130},"rest_api_init","register_rest_routes",13,{"type":115,"name":132,"callback":133,"file":118,"line":134},"admin_notices","show_credit_purchase_notice",14,{"type":136,"name":137,"callback":138,"priority":11,"file":118,"line":139},"filter","rest_attachment_query","closure",286,{"type":115,"name":141,"callback":142,"file":143,"line":144},"plugins_loaded","altvision_init","altvision.php",37,{"type":115,"name":128,"callback":146,"file":147,"line":148},"register_rest_route","includes\u002Fclass-altvision-api.php",15,{"type":115,"name":150,"callback":151,"file":147,"line":152},"init","schedule_license_check",18,{"type":115,"name":154,"callback":155,"file":147,"line":156},"altvision_check_license","check_license",19,{"type":115,"name":132,"callback":158,"file":147,"line":159},"show_license_notices",20,{"type":115,"name":161,"callback":162,"file":163,"line":11},"enqueue_block_editor_assets","enqueue_editor_assets","includes\u002Fclass-altvision-gutenberg.php",{"type":136,"name":165,"callback":166,"priority":11,"file":167,"line":11},"attachment_fields_to_edit","add_alt_text_button","includes\u002Fclass-altvision-media.php",{"type":115,"name":124,"callback":169,"file":167,"line":122},"enqueue_media_scripts",{"type":115,"name":171,"callback":172,"file":167,"line":134},"elementor\u002Feditor\u002Fbefore_enqueue_scripts","enqueue_for_elementor",{"type":115,"name":174,"callback":175,"priority":11,"file":167,"line":176},"add_attachment","handle_new_attachment",17,{"type":115,"name":178,"callback":179,"priority":11,"file":167,"line":159},"altvision_process_upload_alt_text","process_upload_alt_text",{"type":115,"name":128,"callback":181,"file":167,"line":182},"register_rest_fields",23,{"type":115,"name":116,"callback":184,"file":185,"line":130},"add_settings_page","includes\u002Fclass-altvision-subscription-handler.php",{"type":115,"name":120,"callback":121,"file":185,"line":134},{"type":115,"name":120,"callback":188,"priority":189,"file":185,"line":156},"handle_checkout_return",5,{"type":115,"name":120,"callback":191,"priority":189,"file":185,"line":192},"handle_credit_purchase_return",27,{"type":115,"name":120,"callback":191,"priority":189,"file":185,"line":194},34,{"type":115,"name":120,"callback":196,"file":185,"line":144},"maybe_verify_license",{"type":115,"name":132,"callback":198,"file":185,"line":199},"show_activation_notice",47,{"type":136,"name":201,"callback":202,"file":185,"line":203},"cron_schedules","add_daily_cron_schedule",50,{"type":115,"name":205,"callback":206,"file":185,"line":207},"altvision_daily_license_check","verify_license_cron",54,{"type":115,"name":132,"callback":138,"file":185,"line":209},242,[211,216,220,224,228],{"action":212,"nopriv":213,"callback":214,"hasNonce":215,"hasCapCheck":215,"file":185,"line":65},"altvision_create_checkout",false,"ajax_create_checkout",true,{"action":217,"nopriv":213,"callback":218,"hasNonce":215,"hasCapCheck":215,"file":185,"line":219},"altvision_verify_license","ajax_verify_license",41,{"action":221,"nopriv":213,"callback":222,"hasNonce":213,"hasCapCheck":213,"file":185,"line":223},"altvision_save_license","ajax_save_license",42,{"action":225,"nopriv":213,"callback":226,"hasNonce":215,"hasCapCheck":215,"file":185,"line":227},"altvision_create_portal_session","ajax_create_portal_session",43,{"action":229,"nopriv":213,"callback":230,"hasNonce":215,"hasCapCheck":215,"file":185,"line":231},"altvision_create_credit_checkout","ajax_create_credit_checkout",44,[233,240,246,251,256,260,265],{"namespace":234,"route":235,"methods":236,"callback":238,"permissionCallback":138,"file":118,"line":239},"wp\u002Fv2","\u002Fmedia\u002Fstats",[237],"GET","get_media_stats",220,{"namespace":241,"route":242,"methods":243,"callback":244,"permissionCallback":138,"file":118,"line":245},"altvision\u002Fv1","\u002Fuser-language",[237],"get_user_language_preference",229,{"namespace":241,"route":242,"methods":247,"callback":249,"permissionCallback":138,"file":118,"line":250},[248],"POST","save_user_language_preference",237,{"namespace":241,"route":252,"methods":253,"callback":254,"permissionCallback":138,"file":118,"line":255},"\u002Fuser-rows-per-page",[237],"get_user_rows_per_page_preference",253,{"namespace":241,"route":252,"methods":257,"callback":258,"permissionCallback":138,"file":118,"line":259},[248],"save_user_rows_per_page_preference",261,{"namespace":241,"route":261,"methods":262,"callback":263,"permissionCallback":138,"file":118,"line":264},"\u002Fquota-status",[237],"get_quota_status",277,{"namespace":266,"route":267,"methods":268,"callback":269,"permissionCallback":138,"file":147,"line":270},"image-processor\u002Fv1","\u002Fprocess\u002F?",[248],"process_image",114,[],[273,275,277],{"hook":154,"callback":154,"file":147,"line":274},31,{"hook":178,"callback":178,"file":167,"line":276},198,{"hook":205,"callback":205,"file":185,"line":278},52,{"dangerousFunctions":280,"sqlUsage":281,"outputEscaping":284,"fileOperations":27,"externalRequests":148,"nonceChecks":282,"capabilityChecks":324,"bundledLibraries":325},[],{"prepared":282,"raw":27,"locations":283},4,[],{"escaped":285,"rawEcho":152,"locations":286},150,[287,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322],{"file":118,"line":288,"context":289},508,"raw output",{"file":118,"line":291,"context":289},561,{"file":118,"line":293,"context":289},632,{"file":118,"line":295,"context":289},725,{"file":118,"line":297,"context":289},798,{"file":118,"line":299,"context":289},799,{"file":118,"line":301,"context":289},802,{"file":118,"line":303,"context":289},1106,{"file":118,"line":305,"context":289},1143,{"file":118,"line":307,"context":289},1280,{"file":147,"line":309,"context":289},103,{"file":185,"line":311,"context":289},334,{"file":185,"line":313,"context":289},378,{"file":185,"line":315,"context":289},459,{"file":185,"line":317,"context":289},506,{"file":185,"line":319,"context":289},596,{"file":185,"line":321,"context":289},637,{"file":185,"line":323,"context":289},791,16,[],[327,345,353,366],{"entryPoint":328,"graph":329,"unsanitizedCount":27,"severity":344},"show_credit_purchase_notice (admin\u002Fclass-altvision-admin.php:1608)",{"nodes":330,"edges":342},[331,336],{"id":332,"type":333,"label":334,"file":118,"line":335},"n0","source","$_GET",1656,{"id":337,"type":338,"label":339,"file":118,"line":340,"wp_function":341},"n1","sink","echo() [XSS]",1662,"echo",[343],{"from":332,"to":337,"sanitized":215},"low",{"entryPoint":346,"graph":347,"unsanitizedCount":27,"severity":344},"\u003Cclass-altvision-admin> (admin\u002Fclass-altvision-admin.php:0)",{"nodes":348,"edges":351},[349,350],{"id":332,"type":333,"label":334,"file":118,"line":335},{"id":337,"type":338,"label":339,"file":118,"line":340,"wp_function":341},[352],{"from":332,"to":337,"sanitized":215},{"entryPoint":354,"graph":355,"unsanitizedCount":27,"severity":344},"ajax_verify_license (includes\u002Fclass-altvision-subscription-handler.php:722)",{"nodes":356,"edges":364},[357,360],{"id":332,"type":333,"label":358,"file":185,"line":359},"$_POST",732,{"id":337,"type":338,"label":361,"file":185,"line":362,"wp_function":363},"update_option() [Settings Manipulation]",753,"update_option",[365],{"from":332,"to":337,"sanitized":215},{"entryPoint":367,"graph":368,"unsanitizedCount":27,"severity":344},"\u003Cclass-altvision-subscription-handler> (includes\u002Fclass-altvision-subscription-handler.php:0)",{"nodes":369,"edges":372},[370,371],{"id":332,"type":333,"label":358,"file":185,"line":359},{"id":337,"type":338,"label":361,"file":185,"line":362,"wp_function":363},[373],{"from":332,"to":337,"sanitized":215},{"summary":375,"deductions":376},"The altvision-ai-alt-text-generator plugin v1.2.5 exhibits a generally good security posture, with a strong emphasis on secure coding practices. The absence of dangerous functions, 100% of SQL queries utilizing prepared statements, and a high rate of output escaping (89%) are positive indicators. Furthermore, the plugin's history of zero known vulnerabilities, including no unpatched CVEs, suggests a commitment to security by the developers. The robust implementation of nonce and capability checks on most entry points also contributes to a more secure foundation.\n\nHowever, a significant concern arises from the presence of one AJAX handler that lacks authentication checks. This unprotected entry point represents a potential avenue for attackers to interact with the plugin without proper authorization, which could lead to unintended actions or data manipulation depending on the handler's functionality. While taint analysis shows no critical or high-severity unsanitized flows, the unprotected AJAX handler itself is a tangible risk that needs to be addressed.\n\nIn conclusion, the plugin demonstrates several strengths in secure development, particularly concerning database interactions and output handling, and its vulnerability history is excellent. The primary weakness lies in the single unprotected AJAX endpoint, which, despite the absence of other severe findings, requires immediate attention to mitigate potential risks. Addressing this single unprotected entry point would significantly enhance the plugin's overall security.",[377],{"reason":378,"points":379},"AJAX handler without auth check",7,"2026-04-16T11:55:53.612Z",{"wat":382,"direct":394},{"assetPaths":383,"generatorPatterns":387,"scriptPaths":388,"versionParams":390},[384,385,386],"\u002Fwp-content\u002Fplugins\u002Faltvision-ai-alt-text-generator\u002Fassets\u002Fjs\u002Fshared-error-messages.js","\u002Fwp-content\u002Fplugins\u002Faltvision-ai-alt-text-generator\u002Fadmin\u002Fdist\u002Fadmin.iife.js","\u002Fwp-content\u002Fplugins\u002Faltvision-ai-alt-text-generator\u002Fadmin\u002Fdist\u002Fadmin.css",[],[389],"wp-content\u002Fplugins\u002Faltvision-ai-alt-text-generator\u002Fadmin\u002Fdist\u002Fadmin.iife.js",[391,392,393],"altvision-ai-alt-text-generator\u002Fassets\u002Fjs\u002Fshared-error-messages.js?ver=","altvision-ai-alt-text-generator\u002Fadmin\u002Fdist\u002Fadmin.iife.js?ver=","altvision-ai-alt-text-generator\u002Fadmin\u002Fdist\u002Fadmin.css?ver=",{"cssClasses":395,"htmlComments":396,"htmlAttributes":397,"restEndpoints":398,"jsGlobals":401,"shortcodeOutput":405},[],[],[],[399,400],"\u002Fwp-json\u002Faltvision\u002Fv1\u002F","\u002Fwp-json\u002Fimage-processor\u002Fv1\u002Fprocess",[402,403,404],"wpApiSettings","wpAltVision","altVisionData",[],{"error":215,"url":407,"statusCode":408,"statusMessage":409,"message":409},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Faltvision-ai-alt-text-generator\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":411,"versions":412},26,[413,418,425,432,439,446,453,460,467,474,481,488,495,502,509,516,523,530,537,544,551,558,564,571,578,584],{"version":6,"download_url":26,"svn_tag_url":414,"released_at":28,"has_diff":213,"diff_files_changed":415,"diff_lines":28,"trac_diff_url":416,"vulnerabilities":417,"is_current":215},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.2.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.2.4&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.2.5",[],{"version":419,"download_url":420,"svn_tag_url":421,"released_at":28,"has_diff":213,"diff_files_changed":422,"diff_lines":28,"trac_diff_url":423,"vulnerabilities":424,"is_current":213},"1.2.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.2.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.2.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.2.3&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.2.4",[],{"version":426,"download_url":427,"svn_tag_url":428,"released_at":28,"has_diff":213,"diff_files_changed":429,"diff_lines":28,"trac_diff_url":430,"vulnerabilities":431,"is_current":213},"1.2.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.2.2&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.2.3",[],{"version":433,"download_url":434,"svn_tag_url":435,"released_at":28,"has_diff":213,"diff_files_changed":436,"diff_lines":28,"trac_diff_url":437,"vulnerabilities":438,"is_current":213},"1.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.2.1&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.2.2",[],{"version":440,"download_url":441,"svn_tag_url":442,"released_at":28,"has_diff":213,"diff_files_changed":443,"diff_lines":28,"trac_diff_url":444,"vulnerabilities":445,"is_current":213},"1.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.2.0&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.2.1",[],{"version":447,"download_url":448,"svn_tag_url":449,"released_at":28,"has_diff":213,"diff_files_changed":450,"diff_lines":28,"trac_diff_url":451,"vulnerabilities":452,"is_current":213},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.9&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.2.0",[],{"version":454,"download_url":455,"svn_tag_url":456,"released_at":28,"has_diff":213,"diff_files_changed":457,"diff_lines":28,"trac_diff_url":458,"vulnerabilities":459,"is_current":213},"1.1.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.1.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.1.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.8&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.9",[],{"version":461,"download_url":462,"svn_tag_url":463,"released_at":28,"has_diff":213,"diff_files_changed":464,"diff_lines":28,"trac_diff_url":465,"vulnerabilities":466,"is_current":213},"1.1.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.1.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.1.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.7&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.8",[],{"version":468,"download_url":469,"svn_tag_url":470,"released_at":28,"has_diff":213,"diff_files_changed":471,"diff_lines":28,"trac_diff_url":472,"vulnerabilities":473,"is_current":213},"1.1.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.1.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.1.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.6&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.7",[],{"version":475,"download_url":476,"svn_tag_url":477,"released_at":28,"has_diff":213,"diff_files_changed":478,"diff_lines":28,"trac_diff_url":479,"vulnerabilities":480,"is_current":213},"1.1.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.1.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.1.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.5&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.6",[],{"version":482,"download_url":483,"svn_tag_url":484,"released_at":28,"has_diff":213,"diff_files_changed":485,"diff_lines":28,"trac_diff_url":486,"vulnerabilities":487,"is_current":213},"1.1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.4&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.5",[],{"version":489,"download_url":490,"svn_tag_url":491,"released_at":28,"has_diff":213,"diff_files_changed":492,"diff_lines":28,"trac_diff_url":493,"vulnerabilities":494,"is_current":213},"1.1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.3&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.4",[],{"version":496,"download_url":497,"svn_tag_url":498,"released_at":28,"has_diff":213,"diff_files_changed":499,"diff_lines":28,"trac_diff_url":500,"vulnerabilities":501,"is_current":213},"1.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.2&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.3",[],{"version":503,"download_url":504,"svn_tag_url":505,"released_at":28,"has_diff":213,"diff_files_changed":506,"diff_lines":28,"trac_diff_url":507,"vulnerabilities":508,"is_current":213},"1.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.1&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.2",[],{"version":510,"download_url":511,"svn_tag_url":512,"released_at":28,"has_diff":213,"diff_files_changed":513,"diff_lines":28,"trac_diff_url":514,"vulnerabilities":515,"is_current":213},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.0&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.1",[],{"version":517,"download_url":518,"svn_tag_url":519,"released_at":28,"has_diff":213,"diff_files_changed":520,"diff_lines":28,"trac_diff_url":521,"vulnerabilities":522,"is_current":213},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.0.9&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.1.0",[],{"version":524,"download_url":525,"svn_tag_url":526,"released_at":28,"has_diff":213,"diff_files_changed":527,"diff_lines":28,"trac_diff_url":528,"vulnerabilities":529,"is_current":213},"1.0.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.0.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.0.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.0.8&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.0.9",[],{"version":531,"download_url":532,"svn_tag_url":533,"released_at":28,"has_diff":213,"diff_files_changed":534,"diff_lines":28,"trac_diff_url":535,"vulnerabilities":536,"is_current":213},"1.0.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.0.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.0.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.0.7&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.0.8",[],{"version":538,"download_url":539,"svn_tag_url":540,"released_at":28,"has_diff":213,"diff_files_changed":541,"diff_lines":28,"trac_diff_url":542,"vulnerabilities":543,"is_current":213},"1.0.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.0.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.0.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.0.6&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.0.7",[],{"version":545,"download_url":546,"svn_tag_url":547,"released_at":28,"has_diff":213,"diff_files_changed":548,"diff_lines":28,"trac_diff_url":549,"vulnerabilities":550,"is_current":213},"1.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.0.5&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.0.6",[],{"version":552,"download_url":553,"svn_tag_url":554,"released_at":28,"has_diff":213,"diff_files_changed":555,"diff_lines":28,"trac_diff_url":556,"vulnerabilities":557,"is_current":213},"1.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.0.4&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.0.5",[],{"version":75,"download_url":559,"svn_tag_url":560,"released_at":28,"has_diff":213,"diff_files_changed":561,"diff_lines":28,"trac_diff_url":562,"vulnerabilities":563,"is_current":213},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.0.3&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.0.4",[],{"version":565,"download_url":566,"svn_tag_url":567,"released_at":28,"has_diff":213,"diff_files_changed":568,"diff_lines":28,"trac_diff_url":569,"vulnerabilities":570,"is_current":213},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.0.2&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.0.3",[],{"version":572,"download_url":573,"svn_tag_url":574,"released_at":28,"has_diff":213,"diff_files_changed":575,"diff_lines":28,"trac_diff_url":576,"vulnerabilities":577,"is_current":213},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.0.1&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.0.2",[],{"version":102,"download_url":579,"svn_tag_url":580,"released_at":28,"has_diff":213,"diff_files_changed":581,"diff_lines":28,"trac_diff_url":582,"vulnerabilities":583,"is_current":213},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.0&new_path=%2Faltvision-ai-alt-text-generator%2Ftags%2F1.0.1",[],{"version":585,"download_url":586,"svn_tag_url":587,"released_at":28,"has_diff":213,"diff_files_changed":588,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":589,"is_current":213},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltvision-ai-alt-text-generator.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Faltvision-ai-alt-text-generator\u002Ftags\u002F1.0\u002F",[],[]]