{"id":249080,"date":"2025-11-18T06:33:03","date_gmt":"2025-11-18T06:33:03","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-news\/"},"modified":"2025-11-18T06:34:27","modified_gmt":"2025-11-18T06:34:27","slug":"ai-news","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/ai-news\/","author":23355681,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.7","stable_tag":"1.2.7","tested":"6.8.5","requires":"4.0","requires_php":"7.0","requires_plugins":null,"header_name":"AI News","header_author":"Ausdata Science","header_description":"Automatically generates AI-powered news articles using Google's Gemini API. Features smart automation, multi-language support, and AI-generated featured images for professional content creation.","assets_banners_color":"","last_updated":"2025-11-18 06:34:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/ai-news\/","header_author_uri":"https:\/\/ausdata.app","rating":0,"author_block_rating":0,"active_installs":0,"downloads":281,"num_ratings":0,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.7":{"tag":"1.2.7","author":"ausdata","date":"2025-11-18 06:34:27"}},"upgrade_notice":{"1.2.7":"<p>Critical security update addressing WordPress.org plugin review feedback. This version fixes all nonce verification issues, enhances input sanitization, improves output escaping including JavaScript and CSS contexts, and implements context-aware escaping functions. All users are strongly recommended to update immediately for enhanced security and WordPress.org compliance.<\/p>","1.2.6":"<p>Critical security update addressing WordPress.org plugin review feedback. This version fixes all nonce verification issues, enhances input sanitization, and improves output escaping. All users are strongly recommended to update immediately for enhanced security and WordPress.org compliance.<\/p>","1.2.5":"<p>Updates Gemini integration to 2.0 Flash (experimental) using v1beta API. Improves compatibility with latest Google AI endpoints. Please update to ensure continued content generation.<\/p>","1.2.4":"<p>User experience enhancement update featuring modern plugin information display, interactive modal interface, and improved WordPress.org integration. Includes professional plugin statistics, comprehensive documentation links, and responsive design improvements.<\/p>","1.2.2":"<p>Major update with WordPress.org compliance improvements, enhanced security, performance optimizations, and modern plugin information display. This version fixes all plugin review issues and adds professional user interface enhancements. Highly recommended for all users.<\/p>","1.2.0":"<p>Critical update to pass WordPress.org automated checks. Fixed false goto detection issues by restructuring switch statements. This version ensures compatibility with automated plugin scanning while maintaining all functionality and security improvements.<\/p>","1.1.9":"<p>Critical WordPress.org compliance update. This version fixes all plugin review issues including CSS\/JS loading, external service dependencies, file saving violations, and security improvements. All users must update to meet WordPress.org standards and ensure plugin approval.<\/p>","1.1.8":"<p>This version includes important security and compliance improvements. All users are strongly recommended to update for enhanced security, better WordPress compatibility, and improved code quality. This update addresses output escaping, input sanitization, and WordPress.org compliance requirements.<\/p>"},"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3397802,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.7"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Main admin dashboard with generation controls","2":"Settings configuration panel","3":"Topic selection interface","4":"Prompt management system","5":"Featured image settings","6":"Generation history and statistics","7":"Modern plugin information modal with features and statistics","8":"Plugin page with enhanced action links and information display"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,569,8494,224606,1248],"plugin_category":[],"plugin_contributors":[250817],"plugin_business_model":[],"class_list":["post-249080","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-automation","plugin_tags-content-generation","plugin_tags-gemini","plugin_tags-news","plugin_contributors-ausdata","plugin_committers-ausdata"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/ai-news\/assets\/icon.svg?rev=3397802","icon":"https:\/\/ps.w.org\/ai-news\/assets\/icon.svg?rev=3397802","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>AI News<\/strong> is a powerful WordPress plugin that automatically generates AI-powered news articles using Google's Gemini API and publishes them directly to your WordPress site. Perfect for content creators, news websites, and bloggers who want to maintain a steady stream of fresh, engaging content.<\/p>\n\n<h4>\ud83d\ude80 Key Features<\/h4>\n\n<p><strong>AI Content Generation<\/strong>\n* Powered by Google's advanced Gemini 2.0 Flash (experimental) AI model\n* Generates professional, news-quality articles automatically\n* Supports both English and Chinese content generation\n* Creates compelling headlines with structured content (introduction + detailed paragraphs)<\/p>\n\n<p><strong>Smart Automation<\/strong>\n* <strong>Manual Mode<\/strong>: Generate articles on-demand with one-click generation\n* <strong>Auto Mode<\/strong>: Set up automated scheduling (hourly, daily, weekly, or custom intervals)\n* <strong>Smart Topic Rotation<\/strong>: Automatically rotates between selected topics for diverse content\n* <strong>Batch Generation<\/strong>: Generate 1-10 articles per session<\/p>\n\n<p><strong>Content Customization<\/strong>\n* <strong>16+ Tech Topics<\/strong>: Choose from 4 categories including AI, Machine Learning, Data Science, Quantum Computing, Blockchain, IoT, VR\/AR, Cybersecurity, and more\n* <strong>Customizable Prompts<\/strong>: Use built-in templates or create your own AI prompts\n* <strong>Prompt Management<\/strong>: Edit and save prompt templates directly from the admin interface\n* <strong>Multi-language Support<\/strong>: Generate content in English or Chinese with localized prompts<\/p>\n\n<p><strong>Featured Image Generation<\/strong>\n* <strong>AI-Generated Images<\/strong>: Automatically create relevant featured images for articles\n* <strong>Multiple Services<\/strong>: Support for SiliconFlow and other AI image generation APIs\n* <strong>Style Customization<\/strong>: Choose image styles and dimensions\n* <strong>Smart Integration<\/strong>: Images are automatically set as featured images for generated posts<\/p>\n\n<p><strong>Professional Publishing<\/strong>\n* <strong>Flexible Post Status<\/strong>: Publish immediately, save as drafts, or set for review\n* <strong>Category Management<\/strong>: Automatically assign posts to selected categories\n* <strong>Content Review<\/strong>: All generated content is saved with your chosen post status for quality control\n* <strong>History Tracking<\/strong>: Complete log of all generated articles with edit\/view links<\/p>\n\n<h4>\ud83d\udee0\ufe0f Easy Setup &amp; Management<\/h4>\n\n<p><strong>Simple Configuration<\/strong>\n1. Get your free Gemini API key from Google AI Studio\n2. Configure your preferred topics and generation schedule\n3. Choose your content language and post settings\n4. Start generating content immediately<\/p>\n\n<p><strong>User-Friendly Interface<\/strong>\n* Clean, intuitive admin dashboard with tabbed navigation\n* Real-time API connection testing\n* Progress indicators and status updates\n* Comprehensive settings management\n* Built-in testing tools for all features<\/p>\n\n<p><strong>Smart Scheduling<\/strong>\n* Choose from preset intervals (hourly, daily, weekly)\n* Set custom time intervals (1 minute to 1 week)\n* Pause\/resume automation at any time\n* Automatic conflict prevention between manual and auto modes<\/p>\n\n<h4>\ud83c\udfaf Perfect For<\/h4>\n\n<ul>\n<li><strong>News Websites<\/strong>: Maintain fresh content with automated AI news generation<\/li>\n<li><strong>Tech Blogs<\/strong>: Generate articles about latest AI, ML, and technology developments<\/li>\n<li><strong>Content Marketers<\/strong>: Create consistent content streams for SEO and engagement<\/li>\n<li><strong>Multi-language Sites<\/strong>: Generate content in English and Chinese simultaneously<\/li>\n<li><strong>Small Teams<\/strong>: Reduce content creation workload with AI assistance<\/li>\n<li><strong>Educational Sites<\/strong>: Generate informative articles about emerging technologies<\/li>\n<\/ul>\n\n<h4>\ud83d\udd12 Security &amp; Reliability<\/h4>\n\n<ul>\n<li><strong>Secure API Integration<\/strong>: Safe handling of API keys and credentials<\/li>\n<li><strong>WordPress Standards<\/strong>: Built following WordPress coding standards and best practices<\/li>\n<li><strong>Error Handling<\/strong>: Comprehensive error handling and user feedback<\/li>\n<li><strong>Rate Limiting<\/strong>: Built-in API rate limiting to prevent service abuse<\/li>\n<li><strong>Data Protection<\/strong>: Secure storage of settings and generation history<\/li>\n<\/ul>\n\n<h4>\ud83d\udcca Performance &amp; Monitoring<\/h4>\n\n<ul>\n<li><strong>Generation History<\/strong>: Track all generated articles with timestamps<\/li>\n<li><strong>Statistics Dashboard<\/strong>: Monitor generation counts and schedule status<\/li>\n<li><strong>API Testing<\/strong>: Built-in tools to test connections and verify setup<\/li>\n<li><strong>Progress Tracking<\/strong>: Real-time progress indicators during generation<\/li>\n<li><strong>Error Logging<\/strong>: Detailed error reporting for troubleshooting<\/li>\n<\/ul>\n\n<h4>\ud83c\udf1f Why Choose AI News?<\/h4>\n\n<p>This plugin transforms your WordPress site into an AI-powered content generation hub. Whether you need a few articles per week or daily automated content, AI News provides the tools to create professional, engaging content that keeps your audience informed about the latest developments in technology and artificial intelligence.<\/p>\n\n<p><strong>Get started today and experience the future of automated content creation!<\/strong><\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to several external services to provide AI-powered content and image generation. Below are the services used and the data transmitted:<\/p>\n\n<p><strong>Google Gemini API (Required)<\/strong>\n* <strong>Purpose<\/strong>: AI content generation for news articles\n* <strong>Data Sent<\/strong>: Article prompts and generation requests (no personal user data)\n* <strong>When<\/strong>: When generating articles manually or automatically\n* <strong>Service Provider<\/strong>: Google LLC\n* <strong>Terms of Service<\/strong>: https:\/\/ai.google.dev\/gemini-api\/terms\n* <strong>Privacy Policy<\/strong>: https:\/\/policies.google.com\/privacy<\/p>\n\n<p><strong>SiliconFlow API (Optional - Featured Images)<\/strong>\n* <strong>Purpose<\/strong>: AI image generation for featured images\n* <strong>Data Sent<\/strong>: Image generation prompts based on article titles (no personal data)\n* <strong>When<\/strong>: When auto-featured image generation is enabled\n* <strong>Service Provider<\/strong>: SiliconFlow\n* <strong>Website<\/strong>: https:\/\/siliconflow.cn\n* <strong>Terms of Service<\/strong>: https:\/\/siliconflow.cn\/terms\n* <strong>Privacy Policy<\/strong>: https:\/\/siliconflow.cn\/privacy<\/p>\n\n<p><strong>OpenAI API (Optional - Featured Images)<\/strong>\n* <strong>Purpose<\/strong>: DALL-E image generation and prompt optimization\n* <strong>Data Sent<\/strong>: Image generation prompts and optimization requests (no personal data)\n* <strong>When<\/strong>: When OpenAI image generation is selected\n* <strong>Service Provider<\/strong>: OpenAI\n* <strong>Terms of Service<\/strong>: https:\/\/openai.com\/terms\/\n* <strong>Privacy Policy<\/strong>: https:\/\/openai.com\/privacy\/<\/p>\n\n<p><strong>DeepSeek API (Optional - Featured Images)<\/strong>\n* <strong>Purpose<\/strong>: Prompt optimization for better image generation\n* <strong>Data Sent<\/strong>: Article titles for prompt enhancement (no personal data)\n* <strong>When<\/strong>: When using DeepSeek for prompt optimization\n* <strong>Service Provider<\/strong>: DeepSeek\n* <strong>Website<\/strong>: https:\/\/platform.deepseek.com\n* <strong>Terms of Service<\/strong>: https:\/\/platform.deepseek.com\/terms\n* <strong>Privacy Policy<\/strong>: https:\/\/platform.deepseek.com\/privacy<\/p>\n\n<p><strong>Unsplash API (Optional - Featured Images)<\/strong>\n* <strong>Purpose<\/strong>: Stock photography for featured images\n* <strong>Data Sent<\/strong>: Search queries based on article titles (no personal data)\n* <strong>When<\/strong>: When Unsplash is selected as image source\n* <strong>Service Provider<\/strong>: Unsplash Inc.\n* <strong>Terms of Service<\/strong>: https:\/\/unsplash.com\/terms\n* <strong>Privacy Policy<\/strong>: https:\/\/unsplash.com\/privacy<\/p>\n\n<p><strong>Pixabay API (Optional - Featured Images)<\/strong>\n* <strong>Purpose<\/strong>: Free stock images for featured images\n* <strong>Data Sent<\/strong>: Search queries based on article titles (no personal data)\n* <strong>When<\/strong>: When Pixabay is selected as image source\n* <strong>Service Provider<\/strong>: Pixabay GmbH\n* <strong>Terms of Service<\/strong>: https:\/\/pixabay.com\/service\/terms\/\n* <strong>Privacy Policy<\/strong>: https:\/\/pixabay.com\/service\/privacy\/<\/p>\n\n<p><strong>Important Notes:<\/strong>\n- Only the Google Gemini API is required for basic functionality\n- All other services are optional and used only for featured image generation\n- No personal user data or sensitive information is transmitted to any service\n- All API communications are secured with HTTPS\n- You can disable featured image generation to avoid using optional services<\/p>\n\n<h3>Additional Information<\/h3>\n\n<p><strong>AI News<\/strong> is a powerful WordPress plugin that automatically generates AI-powered news articles using Google's Gemini API and publishes them directly to your WordPress site. Perfect for content creators, news websites, and bloggers who want to maintain a steady stream of fresh, engaging content.<\/p>\n\n<h3>\ud83d\ude80 <strong>Key Features<\/strong><\/h3>\n\n<p><strong>AI Content Generation<\/strong>\n- Powered by Google's advanced Gemini 1.5 Flash AI model\n- Generates professional, news-quality articles automatically\n- Supports both English and Chinese content generation\n- Creates compelling headlines with structured content (introduction + detailed paragraphs)<\/p>\n\n<p><strong>Smart Automation<\/strong>\n- <strong>Manual Mode<\/strong>: Generate articles on-demand with one-click generation\n- <strong>Auto Mode<\/strong>: Set up automated scheduling (hourly, daily, weekly, or custom intervals)\n- <strong>Smart Topic Rotation<\/strong>: Automatically rotates between selected topics for diverse content\n- <strong>Batch Generation<\/strong>: Generate 1-10 articles per session<\/p>\n\n<p><strong>Content Customization<\/strong>\n- <strong>16+ Tech Topics<\/strong>: Choose from 4 categories including AI, Machine Learning, Data Science, Quantum Computing, Blockchain, IoT, VR\/AR, Cybersecurity, and more\n- <strong>Customizable Prompts<\/strong>: Use built-in templates or create your own AI prompts\n- <strong>Prompt Management<\/strong>: Edit and save prompt templates directly from the admin interface\n- <strong>Multi-language Support<\/strong>: Generate content in English or Chinese with localized prompts<\/p>\n\n<p><strong>Featured Image Generation<\/strong>\n- <strong>AI-Generated Images<\/strong>: Automatically create relevant featured images for articles\n- <strong>Multiple Services<\/strong>: Support for SiliconFlow and other AI image generation APIs\n- <strong>Style Customization<\/strong>: Choose image styles and dimensions\n- <strong>Smart Integration<\/strong>: Images are automatically set as featured images for generated posts<\/p>\n\n<p><strong>Professional Publishing<\/strong>\n- <strong>Flexible Post Status<\/strong>: Publish immediately, save as drafts, or set for review\n- <strong>Category Management<\/strong>: Automatically assign posts to selected categories\n- <strong>Content Review<\/strong>: All generated content is saved with your chosen post status for quality control\n- <strong>History Tracking<\/strong>: Complete log of all generated articles with edit\/view links<\/p>\n\n<h3>\ud83d\udee0\ufe0f <strong>Easy Setup &amp; Management<\/strong><\/h3>\n\n<p><strong>Simple Configuration<\/strong>\n1. Get your free Gemini API key from Google AI Studio\n2. Configure your preferred topics and generation schedule\n3. Choose your content language and post settings\n4. Start generating content immediately<\/p>\n\n<p><strong>User-Friendly Interface<\/strong>\n- Clean, intuitive admin dashboard with tabbed navigation\n- Real-time API connection testing\n- Progress indicators and status updates\n- Comprehensive settings management\n- Built-in testing tools for all features\n- Modern plugin information display with interactive modal\n- Enhanced plugin page with quick access links and statistics\n- Professional plugin details interface with real-time statistics\n- Modern plugin information display with interactive modal\n- Professional plugin details interface with statistics<\/p>\n\n<p><strong>Smart Scheduling<\/strong>\n- Choose from preset intervals (hourly, daily, weekly)\n- Set custom time intervals (1 minute to 1 week)\n- Pause\/resume automation at any time\n- Automatic conflict prevention between manual and auto modes<\/p>\n\n<h3>\ud83c\udfaf <strong>Perfect For<\/strong><\/h3>\n\n<ul>\n<li><strong>News Websites<\/strong>: Maintain fresh content with automated AI news generation<\/li>\n<li><strong>Tech Blogs<\/strong>: Generate articles about latest AI, ML, and technology developments<\/li>\n<li><strong>Content Marketers<\/strong>: Create consistent content streams for SEO and engagement<\/li>\n<li><strong>Multi-language Sites<\/strong>: Generate content in English and Chinese simultaneously<\/li>\n<li><strong>Small Teams<\/strong>: Reduce content creation workload with AI assistance<\/li>\n<li><strong>Educational Sites<\/strong>: Generate informative articles about emerging technologies<\/li>\n<\/ul>\n\n<h3>\ud83d\udd12 <strong>Security &amp; Reliability<\/strong><\/h3>\n\n<ul>\n<li><strong>Secure API Integration<\/strong>: Safe handling of API keys and credentials<\/li>\n<li><strong>WordPress Standards<\/strong>: Built following WordPress coding standards and best practices<\/li>\n<li><strong>Error Handling<\/strong>: Comprehensive error handling and user feedback<\/li>\n<li><strong>Rate Limiting<\/strong>: Built-in API rate limiting to prevent service abuse<\/li>\n<li><strong>Data Protection<\/strong>: Secure storage of settings and generation history<\/li>\n<\/ul>\n\n<h3>\ud83d\udcca <strong>Performance &amp; Monitoring<\/strong><\/h3>\n\n<ul>\n<li><strong>Generation History<\/strong>: Track all generated articles with timestamps<\/li>\n<li><strong>Statistics Dashboard<\/strong>: Monitor generation counts and schedule status<\/li>\n<li><strong>API Testing<\/strong>: Built-in tools to test connections and verify setup<\/li>\n<li><strong>Progress Tracking<\/strong>: Real-time progress indicators during generation<\/li>\n<li><strong>Error Logging<\/strong>: Detailed error reporting for troubleshooting<\/li>\n<\/ul>\n\n<h3>\ud83c\udf1f <strong>Why Choose AI News?<\/strong><\/h3>\n\n<p>This plugin transforms your WordPress site into an AI-powered content generation hub. Whether you need a few articles per week or daily automated content, AI News provides the tools to create professional, engaging content that keeps your audience informed about the latest developments in technology and artificial intelligence.<\/p>\n\n<p><strong>Get started today and experience the future of automated content creation!<\/strong><\/p>\n\n\n\n<p><strong>Requirements<\/strong>: WordPress 4.0+, PHP 7.0+, Gemini API key<br \/>\n<strong>Languages<\/strong>: English, Chinese<br \/>\n<strong>License<\/strong>: GPL v2 or later<br \/>\n<strong>Support<\/strong>: Comprehensive documentation and error handling included<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>ai-news<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Navigate to 'AI News' in your WordPress admin menu<\/li>\n<li>Configure your Gemini API key and settings<\/li>\n<li>Start generating content!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='do%20i%20need%20a%20gemini%20api%20key%3F'><h3>Do I need a Gemini API key?<\/h3><\/dt>\n<dd><p>Yes, you need a free Gemini API key from Google AI Studio. Visit <a href=\"https:\/\/aistudio.google.com\/app\/apikey\">https:\/\/aistudio.google.com\/app\/apikey<\/a> to get your key.<\/p><\/dd>\n<dt id='what%20languages%20are%20supported%3F'><h3>What languages are supported?<\/h3><\/dt>\n<dd><p>The plugin supports both English and Chinese content generation with localized prompts and topic selections.<\/p><\/dd>\n<dt id='can%20i%20customize%20the%20ai%20prompts%3F'><h3>Can I customize the AI prompts?<\/h3><\/dt>\n<dd><p>Yes! You can use built-in templates, create custom prompts, or edit existing ones directly from the admin interface.<\/p><\/dd>\n<dt id='how%20often%20can%20i%20generate%20articles%3F'><h3>How often can I generate articles?<\/h3><\/dt>\n<dd><p>You can generate articles manually at any time, or set up automated scheduling from hourly to weekly intervals.<\/p><\/dd>\n<dt id='are%20the%20generated%20articles%20unique%3F'><h3>Are the generated articles unique?<\/h3><\/dt>\n<dd><p>Yes, each article is uniquely generated based on your selected topics and current AI models, ensuring original content every time.<\/p><\/dd>\n<dt id='can%20i%20review%20articles%20before%20publishing%3F'><h3>Can I review articles before publishing?<\/h3><\/dt>\n<dd><p>Absolutely! You can set articles to save as drafts, pending review, or publish immediately based on your preferences.<\/p><\/dd>\n<dt id='how%20do%20i%20access%20plugin%20information%20and%20statistics%3F'><h3>How do I access plugin information and statistics?<\/h3><\/dt>\n<dd><p>Click on \"Plugin Info\" in the plugin actions on your WordPress plugins page to view detailed information, statistics, and quick access links in a modern modal interface.<\/p><\/dd>\n<dt id='what%20topics%20are%20available%3F'><h3>What topics are available?<\/h3><\/dt>\n<dd><p>The plugin includes 16+ tech topics across 4 categories: Tech Frontiers, Applications, Emerging Tech, and Industry Applications.<\/p><\/dd>\n<dt id='is%20featured%20image%20generation%20included%3F'><h3>Is featured image generation included?<\/h3><\/dt>\n<dd><p>Yes! The plugin can automatically generate relevant featured images using AI image generation services.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.7<\/h4>\n\n<ul>\n<li>Security: Enhanced nonce verification with proper input sanitization<\/li>\n<li>Security: Fixed all wp_verify_nonce calls to use sanitize_text_field(wp_unslash())<\/li>\n<li>Security: Improved POST\/GET data sanitization throughout the plugin<\/li>\n<li>Security: Enhanced output escaping for all error messages and user-facing text<\/li>\n<li>Security: Fixed nonce escaping in JavaScript contexts using esc_js() function<\/li>\n<li>Security: Enhanced CSS style attribute escaping using esc_attr() function<\/li>\n<li>Security: Implemented context-aware escaping (esc_html, esc_attr, esc_url, esc_js)<\/li>\n<li>Compliance: Full WordPress.org security audit compliance<\/li>\n<li>Performance: Optimized database queries using meta_query instead of meta_key\/meta_value<\/li>\n<li>Performance: Improved code efficiency and reduced slow query warnings<\/li>\n<li>Performance: Added proper phpcs:ignore comments for necessary direct database queries<\/li>\n<li>Quality: Enhanced code quality following WordPress coding standards<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>Security: Enhanced nonce verification with proper input sanitization<\/li>\n<li>Security: Fixed all wp_verify_nonce calls to use sanitize_text_field(wp_unslash())<\/li>\n<li>Security: Improved POST\/GET data sanitization throughout the plugin<\/li>\n<li>Security: Enhanced output escaping for all error messages and user-facing text<\/li>\n<li>Compliance: Full WordPress.org security audit compliance<\/li>\n<li>Performance: Optimized database queries using meta_query instead of meta_key\/meta_value<\/li>\n<li>Performance: Improved code efficiency and reduced slow query warnings<\/li>\n<li>Performance: Added proper phpcs:ignore comments for necessary direct database queries<\/li>\n<li>Quality: Enhanced code quality following WordPress coding standards<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Upgrade: Switched content generation to Gemini 2.0 Flash (experimental) via v1beta<\/li>\n<li>Update: Adjusted Test Connection to use the new endpoint<\/li>\n<li>Docs: Updated README and readme.txt to reflect Gemini 2.0 and AI Studio link<\/li>\n<li>Misc: Minor text refinements and consistency improvements<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Enhanced plugin information display with modern interactive modal interface<\/li>\n<li>Added professional plugin statistics and feature showcase<\/li>\n<li>Improved plugin page integration with quick access links<\/li>\n<li>Enhanced user experience with responsive design for mobile and desktop<\/li>\n<li>Added comprehensive plugin documentation and support links<\/li>\n<li>Standardized plugin URI to WordPress.org format<\/li>\n<li>Updated plugin description with detailed feature highlights<\/li>\n<li>Improved plugin metadata for better WordPress.org compatibility<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>WordPress.org compliance improvements for plugin approval<\/li>\n<li>Fixed file I\/O violations - removed fallback to plugin directory writes<\/li>\n<li>Enhanced CSRF protection with dedicated nonce verification for auto settings<\/li>\n<li>Improved input sanitization and output escaping<\/li>\n<li>Fixed WP_Filesystem initialization in uninstall script<\/li>\n<li>All file operations now restricted to wp-content\/uploads directory only<\/li>\n<li>Enhanced security following WordPress coding standards<\/li>\n<li>Optimized database queries for better performance<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Performance optimizations and code quality improvements<\/li>\n<li>Enhanced database query efficiency<\/li>\n<li>Improved plugin compatibility and stability<\/li>\n<li>Code structure refinements for better maintainability<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Fixed automatic plugin checker issues<\/li>\n<li>Replaced all switch-case statements with if-elseif structures to avoid false goto detection<\/li>\n<li>Improved code compatibility with WordPress.org automated scanning<\/li>\n<li>Enhanced code structure for better maintainability<\/li>\n<li>All previous compliance improvements maintained<\/li>\n<\/ul>\n\n<h4>1.1.9<\/h4>\n\n<ul>\n<li>WordPress.org compliance improvements<\/li>\n<li>Removed all inline CSS and JavaScript - now properly enqueued as external files<\/li>\n<li>Fixed external service dependencies - removed placeholder.com calls<\/li>\n<li>Added comprehensive external services documentation in readme<\/li>\n<li>Fixed file saving in plugin directory - now uses WordPress database<\/li>\n<li>Enhanced nonce verification and user permission checks<\/li>\n<li>Improved database query security with proper escaping<\/li>\n<li>Fixed all output escaping issues for better security<\/li>\n<li>Complete WordPress coding standards compliance<\/li>\n<li>Enhanced error handling and user feedback<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Security and compliance improvements<\/li>\n<li>Fixed output escaping issues with esc_html() and esc_url()<\/li>\n<li>Updated date() functions to gmdate() for better timezone handling<\/li>\n<li>Added proper sanitization callbacks to all register_setting() calls<\/li>\n<li>Fixed text domain from \"ainews\" to \"ai-news\"<\/li>\n<li>Updated WordPress compatibility to 6.8<\/li>\n<li>Reduced readme.txt tags to 5 (WordPress requirement)<\/li>\n<li>Shortened plugin description to meet length requirements<\/li>\n<li>Enhanced database query security<\/li>\n<li>Improved input validation and sanitization<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Initial public release<\/li>\n<li>AI-powered news article generation using Google Gemini API<\/li>\n<li>Multi-language support (English\/Chinese)<\/li>\n<li>Smart automation with manual and scheduled modes<\/li>\n<li>Featured image generation with AI services<\/li>\n<li>Comprehensive prompt management system<\/li>\n<li>16+ tech topics across 4 categories<\/li>\n<li>Professional publishing with flexible post status<\/li>\n<li>Built-in testing tools and API connection verification<\/li>\n<li>Generation history and statistics tracking<\/li>\n<li>Enhanced admin interface with tabbed navigation<\/li>\n<\/ul>","raw_excerpt":"Automatically generate AI-powered news articles using Google&#039;s Gemini API and publish them to your WordPress site.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/249080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=249080"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ausdata"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=249080"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=249080"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=249080"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=249080"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=249080"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=249080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}