{"id":271319,"date":"2026-01-22T18:26:15","date_gmt":"2026-01-22T18:26:15","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/news-in-100-words\/"},"modified":"2026-01-22T17:56:03","modified_gmt":"2026-01-22T17:56:03","slug":"news-in-100-words","status":"publish","type":"plugin","link":"https:\/\/mr.wordpress.org\/plugins\/news-in-100-words\/","author":23408817,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.1","stable_tag":"1.0.1","tested":"6.9.4","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"News in 100 Words","header_author":"Kahkashan","header_description":"Automatically generates AI-powered 100-word news summaries for WordPress posts with universal editor support, front-end display, and Thunderbolt news feature.","assets_banners_color":"276096","last_updated":"2026-01-22 17:56:03","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/kahkashan.live","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/news-in-100-words\/","header_author_uri":"https:\/\/kahkashan.live","rating":0,"author_block_rating":0,"active_installs":0,"downloads":199,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"kahkashan1507","date":"2026-01-22 17:56:03"}},"upgrade_notice":{"1.0.1":"<p>Security and standards compliance update. This version includes enhanced sanitization, improved permission checks, and proper escaping. The Thunderbolt shortcode name has been updated to <code>[hundred_words_news_thunderbolt]<\/code> for better compatibility. Please update any pages using the old shortcode name.<\/p>","1.0.0":"<p>Initial release of News in 100 Words. Install and configure your OpenAI API key to start generating summaries.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3445304,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3445304,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3445304,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3445304,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3445304,"resolution":"1","location":"assets","locale":"","width":1920,"height":998},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3445304,"resolution":"2","location":"assets","locale":"","width":1920,"height":998},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3445304,"resolution":"3","location":"assets","locale":"","width":1920,"height":998},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3445304,"resolution":"4","location":"assets","locale":"","width":1920,"height":998},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3445304,"resolution":"5","location":"assets","locale":"","width":1920,"height":998},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3445304,"resolution":"6","location":"assets","locale":"","width":1920,"height":998},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3445304,"resolution":"7","location":"assets","locale":"","width":1920,"height":998},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3445304,"resolution":"8","location":"assets","locale":"","width":1920,"height":998},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3445304,"resolution":"9","location":"assets","locale":"","width":1920,"height":998}},"screenshots":{"1":"Admin settings page with API configuration","2":"Gutenberg editor meta box with summary generation","3":"Classic editor meta box","4":"Front-end lightning bolt icon display","5":"Summary popup modal","6":"Thunderbolt news carousel page","7":"Settings - Icon customization","8":"Settings - Popup customization","9":"Settings - Thunderbolt page customization"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,155767,148076,254492,194533],"plugin_category":[],"plugin_contributors":[254493],"plugin_business_model":[],"class_list":["post-271319","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-classic-editor","plugin_tags-gutenberg","plugin_tags-hundred-word-news","plugin_tags-openai","plugin_contributors-kahkashan1507","plugin_committers-kahkashan1507"],"banners":{"banner":"https:\/\/ps.w.org\/news-in-100-words\/assets\/banner-772x250.png?rev=3445304","banner_2x":"https:\/\/ps.w.org\/news-in-100-words\/assets\/banner-1544x500.png?rev=3445304","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/news-in-100-words\/assets\/icon-128x128.png?rev=3445304","icon_2x":"https:\/\/ps.w.org\/news-in-100-words\/assets\/icon-256x256.png?rev=3445304","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/news-in-100-words\/assets\/screenshot-1.png?rev=3445304","caption":"Admin settings page with API configuration"},{"src":"https:\/\/ps.w.org\/news-in-100-words\/assets\/screenshot-2.png?rev=3445304","caption":"Gutenberg editor meta box with summary generation"},{"src":"https:\/\/ps.w.org\/news-in-100-words\/assets\/screenshot-3.png?rev=3445304","caption":"Classic editor meta box"},{"src":"https:\/\/ps.w.org\/news-in-100-words\/assets\/screenshot-4.png?rev=3445304","caption":"Front-end lightning bolt icon display"},{"src":"https:\/\/ps.w.org\/news-in-100-words\/assets\/screenshot-5.png?rev=3445304","caption":"Summary popup modal"},{"src":"https:\/\/ps.w.org\/news-in-100-words\/assets\/screenshot-6.png?rev=3445304","caption":"Thunderbolt news carousel page"},{"src":"https:\/\/ps.w.org\/news-in-100-words\/assets\/screenshot-7.png?rev=3445304","caption":"Settings - Icon customization"},{"src":"https:\/\/ps.w.org\/news-in-100-words\/assets\/screenshot-8.png?rev=3445304","caption":"Settings - Popup customization"},{"src":"https:\/\/ps.w.org\/news-in-100-words\/assets\/screenshot-9.png?rev=3445304","caption":"Settings - Thunderbolt page customization"}],"raw_content":"<!--section=description-->\n<p>News in 100 Words is a powerful WordPress plugin that automatically generates concise AI-powered summaries for your blog posts and news articles. Perfect for news websites, blogs, and content publishers who want to provide quick, engaging summaries to their readers.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li><p><strong>AI-Powered Summary Generation<\/strong><\/p>\n\n<ul>\n<li>Uses OpenAI's advanced language models (GPT-3.5 Turbo, GPT-4, GPT-4 Turbo)<\/li>\n<li>Generates concise, accurate summaries automatically<\/li>\n<li>Supports multiple summary lengths (1, 2, or 3 paragraphs)<\/li>\n<li>Intelligent content extraction and summarization<\/li>\n<\/ul><\/li>\n<li><p><strong>Lightning Bolt Icon Display<\/strong><\/p>\n\n<ul>\n<li>Eye-catching lightning bolt icon (\u26a1) appears next to post titles<\/li>\n<li>Fully customizable size (Small, Medium, Large)<\/li>\n<li>Customizable color to match your theme<\/li>\n<li>Per-post control to show\/hide icon<\/li>\n<li>Responsive design that works on all devices<\/li>\n<\/ul><\/li>\n<li><p><strong>Beautiful Popup Modal<\/strong><\/p>\n\n<ul>\n<li>Elegant popup displays summaries with smooth animations<\/li>\n<li>Shows featured image, post title, date, and category<\/li>\n<li>Light\/Dark\/Auto theme support<\/li>\n<li>Fully responsive and mobile-friendly<\/li>\n<li>Accessible with ARIA labels and keyboard navigation<\/li>\n<li>Customizable colors for buttons and bullet points<\/li>\n<\/ul><\/li>\n<li><p><strong>Thunderbolt News Feature<\/strong><\/p>\n\n<ul>\n<li>Full-page news carousel for showcasing featured articles<\/li>\n<li>Swipeable card-based design with Swiper.js<\/li>\n<li>Beautiful animations and transitions<\/li>\n<li>Customizable logo, colors, and typography<\/li>\n<li>Navigation arrows with customizable position<\/li>\n<li>Share buttons for social media (Facebook, Twitter, WhatsApp, Reddit, Email)<\/li>\n<li>Responsive design for all screen sizes<\/li>\n<\/ul><\/li>\n<li><p><strong>Universal Editor Support<\/strong><\/p>\n\n<ul>\n<li>Works seamlessly with Gutenberg Block Editor<\/li>\n<li>Full support for Classic Editor (TinyMCE)<\/li>\n<li>Meta box appears automatically for all supported post types<\/li>\n<\/ul><\/li>\n<li><p><strong>Multi-Language Support<\/strong><\/p>\n\n<ul>\n<li>Generate summaries in multiple languages:<\/li>\n<li>English<\/li>\n<li>Arabic (\u0627\u0644\u0639\u0631\u0628\u064a\u0629)<\/li>\n<li>Hindi (\u0939\u093f\u0928\u094d\u0926\u0940)<\/li>\n<li>Kannada (\u0c95\u0ca8\u0ccd\u0ca8\u0ca1)<\/li>\n<li>send a request or comment to add new language<\/li>\n<\/ul><\/li>\n<li><p><strong>Future Enhancements: Interaction Tracking<\/strong><\/p>\n\n<ul>\n<li>Track clicks on summary icons<\/li>\n<li>Per-post engagement metrics<\/li>\n<li>Global statistics dashboard<\/li>\n<li>REST API endpoints for custom analytics<\/li>\n<\/ul><\/li>\n<li><p><strong>Comprehensive Settings<\/strong><\/p>\n\n<ul>\n<li>API configuration and model selection<\/li>\n<li>Summary generation preferences<\/li>\n<li>Icon customization (size, color)<\/li>\n<li>Popup styling (theme, colors, fonts)<\/li>\n<li>Thunderbolt page customization:<\/li>\n<li>Logo and branding<\/li>\n<li>Background colors<\/li>\n<li>Typography settings<\/li>\n<li>Navigation controls<\/li>\n<li>Card styling<\/li>\n<li>Auto-generation toggle<\/li>\n<li>Rate limiting and timeout settings<\/li>\n<\/ul><\/li>\n<li><p><strong>Auto-Generation<\/strong><\/p>\n\n<ul>\n<li>Automatically generate summaries when posts are published<\/li>\n<li>Only generates if no summary exists<\/li>\n<li>Respects API rate limits with built-in delays<\/li>\n<li>Can be disabled for manual generation only<\/li>\n<\/ul><\/li>\n<li><p><strong>Customizable Summary Length<\/strong><\/p>\n\n<ul>\n<li>Short (1 paragraph) - Quick, concise summaries<\/li>\n<li>Medium (2 paragraphs) - Balanced detail and brevity<\/li>\n<li>Large (3 paragraphs) - Comprehensive summaries<\/li>\n<li>Formatted as bullet points for easy reading<\/li>\n<\/ul><\/li>\n<li><p><strong>Security &amp; Performance<\/strong><\/p>\n\n<ul>\n<li>Secure API key storage<\/li>\n<li>Nonce verification for all requests<\/li>\n<li>Proper data sanitization and escaping<\/li>\n<li>Optimized database queries<\/li>\n<li>Minimal front-end overhead<\/li>\n<li>Cached summaries for fast loading<\/li>\n<\/ul><\/li>\n<li><p><strong>Accessibility<\/strong><\/p>\n\n<ul>\n<li>ARIA labels and roles<\/li>\n<li>Keyboard navigation support<\/li>\n<li>Screen reader friendly<\/li>\n<li>High contrast support<\/li>\n<li>Semantic HTML structure<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p><strong>Perfect For:<\/strong>\n* News websites and online magazines\n* Blog publishers who want quick summaries\n* Content creators looking to improve engagement\n* Websites wanting to showcase featured news<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the OpenAI API to generate AI-powered summaries of your blog posts and news articles. The summaries are needed to display concise content previews in the lightning bolt icon popup and Thunderbolt news carousel.<\/p>\n\n<p><strong>What data is sent and when:<\/strong><\/p>\n\n<p>The plugin sends the following data to OpenAI's API (https:\/\/api.openai.com\/v1\/chat\/completions):<\/p>\n\n<ul>\n<li><strong>Post content<\/strong>: The full title and body content of your WordPress post\/article<\/li>\n<li><strong>API key<\/strong>: Your OpenAI API key (sent in the Authorization header for authentication)<\/li>\n<li><strong>Model selection<\/strong>: The AI model you've selected (GPT-3.5 Turbo, GPT-4, or GPT-4 Turbo)<\/li>\n<li><strong>Language preference<\/strong>: The language you want the summary generated in (English, Arabic, Hindi, or Kannada)<\/li>\n<li><strong>Length preference<\/strong>: Your preferred summary length (short, medium, or large)<\/li>\n<li><strong>Generation parameters<\/strong>: Temperature and token limits for the AI response<\/li>\n<\/ul>\n\n<p><strong>When data is sent:<\/strong><\/p>\n\n<ul>\n<li><strong>Manual generation<\/strong>: When you click the \"Generate News\" button in the WordPress post editor (Gutenberg or Classic Editor)<\/li>\n<li><strong>Automatic generation<\/strong>: When auto-generation is enabled in settings and a post is published for the first time (only if no summary already exists for that post)<\/li>\n<\/ul>\n\n<p><strong>Important notes:<\/strong><\/p>\n\n<ul>\n<li>The plugin only sends data when you actively generate a summary or when auto-generation is enabled and a post is published<\/li>\n<li>Post content is sent only for the specific post you're generating a summary for<\/li>\n<li>Your API key is stored securely in WordPress options and is only sent to OpenAI's servers for authentication<\/li>\n<li>Summaries are cached locally in your WordPress database after generation, so the API is not called again for the same post unless you regenerate the summary<\/li>\n<li>The plugin includes rate limiting and retry logic to respect API limits<\/li>\n<\/ul>\n\n<p><strong>Service provider information:<\/strong><\/p>\n\n<p>This service is provided by OpenAI, L.L.C.:\n* Terms of Service: https:\/\/openai.com\/policies\/terms-of-use\n* Privacy Policy: https:\/\/openai.com\/policies\/privacy-policy<\/p>\n\n<h3>Developer Notes<\/h3>\n\n<p>This plugin uses:\n* PSR-4 autoloading via Composer\n* WordPress REST API for AJAX operations\n* WordPress Coding Standards<\/p>\n\n<p>For developers: The plugin follows WordPress best practices and is fully extensible through hooks and filters.<\/p>\n\n<!--section=installation-->\n<h4>Step 1: Install the Plugin<\/h4>\n\n<p><strong>Automatic Installation (Recommended):<\/strong><\/p>\n\n<ol>\n<li>Log in to your WordPress admin dashboard<\/li>\n<li>Navigate to <strong>Plugins<\/strong> \u2192 <strong>Add New<\/strong><\/li>\n<li>In the search box, type \"News in 100 Words\"<\/li>\n<li>Click <strong>Install Now<\/strong> when you see the plugin<\/li>\n<li>After installation, click <strong>Activate Plugin<\/strong><\/li>\n<\/ol>\n\n<p><strong>Manual Installation:<\/strong><\/p>\n\n<ol>\n<li>Download the plugin ZIP file from WordPress.org<\/li>\n<li>Log in to your WordPress admin dashboard<\/li>\n<li>Navigate to <strong>Plugins<\/strong> \u2192 <strong>Add New<\/strong><\/li>\n<li>Click <strong>Upload Plugin<\/strong> button at the top<\/li>\n<li>Click <strong>Choose File<\/strong> and select the downloaded ZIP file<\/li>\n<li>Click <strong>Install Now<\/strong><\/li>\n<li>After installation completes, click <strong>Activate Plugin<\/strong><\/li>\n<\/ol>\n\n<h4>Step 2: Configure API Settings<\/h4>\n\n<ol>\n<li>After activation, you'll see a new menu item <strong>\"News in 100 Words\"<\/strong> in your WordPress admin sidebar<\/li>\n<li>Click on <strong>News in 100 Words<\/strong> to open the settings page<\/li>\n<li>Navigate to the <strong>API &amp; Model<\/strong> tab<\/li>\n<li>Get your OpenAI API key:\n\n<ul>\n<li>Visit https:\/\/platform.openai.com\/api-keys<\/li>\n<li>Sign up or log in to your OpenAI account<\/li>\n<li>Click <strong>\"Create new secret key\"<\/strong><\/li>\n<li>Copy the API key (you won't be able to see it again)<\/li>\n<\/ul><\/li>\n<li>Paste your API key into the <strong>API Key<\/strong> field in the plugin settings<\/li>\n<li>Select your preferred AI model:\n\n<ul>\n<li><strong>GPT-3.5 Turbo<\/strong> - Fast and cost-effective (recommended for most users)<\/li>\n<li><strong>GPT-4<\/strong> - More accurate but slower and more expensive<\/li>\n<li><strong>GPT-4 Turbo<\/strong> - Best balance of speed and accuracy<\/li>\n<\/ul><\/li>\n<li>Configure timeout settings (default: 30 seconds)<\/li>\n<li>Set API delay to avoid rate limits (default: 500ms)<\/li>\n<li>Click <strong>Save Changes<\/strong><\/li>\n<\/ol>\n\n<h4>Step 3: Configure Summary Settings<\/h4>\n\n<ol>\n<li>Click on the <strong>Summary Generation<\/strong> tab<\/li>\n<li>Set your <strong>Default Length<\/strong>:\n\n<ul>\n<li><strong>1 paragraph<\/strong> - Short, concise summaries<\/li>\n<li><strong>2 paragraphs<\/strong> - Medium-length summaries (recommended)<\/li>\n<li><strong>3 paragraphs<\/strong> - Longer, detailed summaries<\/li>\n<\/ul><\/li>\n<li>Select your <strong>Default Language<\/strong>:\n\n<ul>\n<li>English, Arabic, Hindi, or Kannada<\/li>\n<\/ul><\/li>\n<li>Enable <strong>Auto-Generate<\/strong> if you want summaries created automatically when posts are published<\/li>\n<li>Click <strong>Save Changes<\/strong><\/li>\n<\/ol>\n\n<h4>Step 4: Customize Display Settings<\/h4>\n\n<ol>\n<li><p><strong>Icon Settings Tab:<\/strong><\/p>\n\n<ul>\n<li>Choose icon size (Small, Medium, Large)<\/li>\n<li>Select icon color using the color picker<\/li>\n<\/ul><\/li>\n<li><p><strong>Popup Settings Tab:<\/strong><\/p>\n\n<ul>\n<li>Choose popup theme (Light, Dark, or Auto)<\/li>\n<li>Customize \"Read More\" button color<\/li>\n<li>Set list bullet point color<\/li>\n<\/ul><\/li>\n<li><p><strong>Thunderbolt Page Tab (Optional):<\/strong><\/p>\n\n<ul>\n<li>Upload logo image URL<\/li>\n<li>Choose theme (Dark, Light, or Auto)<\/li>\n<li>Customize background colors<\/li>\n<li>Configure typography settings<\/li>\n<li>Set navigation arrow position and colors<\/li>\n<\/ul><\/li>\n<li><p>Click <strong>Save Changes<\/strong> after each customization<\/p><\/li>\n<\/ol>\n\n<h4>Step 5: Generate Your First Summary<\/h4>\n\n<ol>\n<li>Edit any existing post or create a new post<\/li>\n<li>In the post editor (Gutenberg or Classic), scroll down to find the <strong>\"News in 100 Words\"<\/strong> meta box<\/li>\n<li>Click the <strong>\"Generate News\"<\/strong> button<\/li>\n<li>Wait a few seconds for the AI to generate the summary<\/li>\n<li>Review the generated summary in the editor<\/li>\n<li>Edit the summary if needed (it's fully editable)<\/li>\n<li>Check the box <strong>\"Show news icon on front-end\"<\/strong> to display the lightning bolt icon<\/li>\n<li>Optionally check <strong>\"Add news to thunderbolt\"<\/strong> to include this post in the Thunderbolt carousel<\/li>\n<li>Publish or update your post<\/li>\n<li>Visit your website's front-end to see the lightning bolt icon (\u26a1) next to the post title<\/li>\n<li>Click the icon to see the beautiful popup with your summary<\/li>\n<\/ol>\n\n<h4>Step 6: Create Thunderbolt News Page (Optional)<\/h4>\n\n<ol>\n<li>Create a new page in WordPress<\/li>\n<li>Add the shortcode <code>[hundred_words_news_thunderbolt]<\/code> to the page content<\/li>\n<li>Optionally customize the shortcode:\n\n<ul>\n<li><code>[hundred_words_news_thunderbolt posts=\"10\"]<\/code> - Show 10 posts<\/li>\n<li><code>[hundred_words_news_thunderbolt posts=\"5\" orderby=\"date\" order=\"DESC\"]<\/code> - Custom query<\/li>\n<\/ul><\/li>\n<li>Publish the page<\/li>\n<li>Visit the page to see your Thunderbolt news carousel<\/li>\n<li>Only posts with \"Add news to thunderbolt\" checked will appear<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20openai%20api%20key%3F\"><h3>Do I need an OpenAI API key?<\/h3><\/dt>\n<dd><p>Yes, you need an OpenAI API key to generate summaries. You can get one for free (with credits) from https:\/\/platform.openai.com\/api-keys<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20all%20wordpress%20editors%3F\"><h3>Does this work with all WordPress editors?<\/h3><\/dt>\n<dd><p>Yes! The plugin works with Gutenberg Block Editor, Classic Editor, and all major page builders including Elementor, Divi, WPBakery, and more.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20appearance%3F\"><h3>Can I customize the appearance?<\/h3><\/dt>\n<dd><p>Absolutely! You can customize icon size, color, popup theme, button colors, and Thunderbolt page styling through the settings page.<\/p><\/dd>\n<dt id=\"what%20languages%20are%20supported%3F\"><h3>What languages are supported?<\/h3><\/dt>\n<dd><p>Currently supports English, Arabic, Hindi, and Kannada. More languages can be added based on demand.<\/p><\/dd>\n<dt id=\"can%20i%20edit%20the%20generated%20summaries%3F\"><h3>Can I edit the generated summaries?<\/h3><\/dt>\n<dd><p>Yes! Generated summaries are fully editable in the WordPress editor before publishing.<\/p><\/dd>\n<dt id=\"what%20is%20thunderbolt%20news%3F\"><h3>What is Thunderbolt News?<\/h3><\/dt>\n<dd><p>Thunderbolt News is a full-page news carousel feature that displays multiple news articles in a beautiful, swipeable format. Perfect for showcasing featured news on a dedicated page.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20slow%20down%20my%20site%3F\"><h3>Does the plugin slow down my site?<\/h3><\/dt>\n<dd><p>No, the plugin is optimized for performance. Summary generation happens asynchronously and summaries are cached. The front-end display adds minimal overhead.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20custom%20post%20types%3F\"><h3>Can I use this with custom post types?<\/h3><\/dt>\n<dd><p>Yes, the plugin automatically supports all public post types that have an editor.<\/p><\/dd>\n<dt id=\"is%20there%20a%20limit%20on%20how%20many%20summaries%20i%20can%20generate%3F\"><h3>Is there a limit on how many summaries I can generate?<\/h3><\/dt>\n<dd><p>The limit depends on your OpenAI API plan. The plugin includes rate limiting and retry logic to handle API limits gracefully.<\/p><\/dd>\n<dt id=\"can%20i%20disable%20auto-generation%3F\"><h3>Can I disable auto-generation?<\/h3><\/dt>\n<dd><p>Yes, you can disable auto-generation in the settings and only generate summaries manually when needed.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Security improvements: Enhanced sanitization for all settings fields<\/li>\n<li>Security improvements: Improved REST API permission callbacks with per-post capability checks<\/li>\n<li>Security improvements: Proper escaping for filter callbacks (the_title filter)<\/li>\n<li>Standards compliance: Updated shortcode name to use proper prefix (hundred_words_news_thunderbolt)<\/li>\n<li>Standards compliance: Updated JavaScript object names to use consistent prefixes<\/li>\n<li>Documentation: Added comprehensive external services documentation for OpenAI API usage<\/li>\n<li>Code quality: Improved input validation and sanitization using WordPress best practices<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>AI-powered summary generation with OpenAI integration<\/li>\n<li>Universal editor support (Gutenberg and Classic)<\/li>\n<li>Lightning bolt icon display on front-end<\/li>\n<li>Beautiful popup modal with animations<\/li>\n<li>Thunderbolt news carousel feature<\/li>\n<li>Multi-language support (English, Arabic, Hindi, Kannada)<\/li>\n<li>Comprehensive admin settings page<\/li>\n<li>Auto-generation on post publish<\/li>\n<li>Interaction tracking<\/li>\n<li>Customizable styling and colors<\/li>\n<li>Responsive design<\/li>\n<li>Accessibility features<\/li>\n<\/ul>","raw_excerpt":"Automatically generates AI-powered 100-word news summaries for WordPress posts with editor support, front-end display, and Thunderbolt carousel.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/271319","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=271319"}],"author":[{"embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kahkashan1507"}],"wp:attachment":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=271319"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=271319"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=271319"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=271319"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=271319"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=271319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}