WP Manifestindependent plugin directory

Install

Download news-crawler-3.2.15.zip From the v3.2.15 release on GitHub, May 26, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/kantanpro/news-crawler/releases/download/v3.2.15/news-crawler-3.2.15.zip
Updates itself. It ships its own updater, so new versions appear under Dashboard → Updates.

Automatically fetch articles from specified news sources and add them as posts to your WordPress site. Includes YouTube video crawling functionality with AI-powered content generation.

🚀 Features

  • 📰 News Source Crawling: Automatically fetch articles from RSS feeds and news websites
  • 🎥 YouTube Integration: Crawl YouTube channels and create video embed posts
  • 🤖 AI-Powered Content: Generate summaries and featured images using OpenAI
  • 🔒 Enterprise Security: Advanced security features with encrypted API key storage and comprehensive access controls
  • 🌐 Full Internationalization: Complete multilingual support (English/Japanese) with localization files
  • ⚡ Performance Optimized: Lightweight and fast with minimal resource usage
  • 📊 Analytics: Built-in statistics and monitoring
  • 🛡️ Production Ready: Comprehensive testing and security validation for enterprise deployment
  • 🔄 Auto Updates: WordPress standard update system integration with GitHub releases

📋 Requirements

  • WordPress: 5.0 or higher
  • PHP: 7.4 or higher
  • Memory: 128MB minimum (256MB recommended)

🔧 Installation

From WordPress Admin

  1. Go to Plugins > Add New
  2. Search for "News Crawler"
  3. Install and activate the plugin
  4. Go to News Crawler > Settings to configure

Manual Installation

  1. Download the latest release from GitHub Releases
  2. Upload the plugin files to /wp-content/plugins/news-crawler/
  3. Activate the plugin through the WordPress admin
  4. Configure your settings in News Crawler > Settings

From Source

git clone https://github.com/KantanPro/news-crawler.git
cd news-crawler
# Upload to your WordPress plugins directory

⚙️ Configuration

Required API Keys

The plugin requires API keys for full functionality:

YouTube Data API v3

  1. Go to Google Cloud Console
  2. Create a new project or select existing
  3. Enable YouTube Data API v3
  4. Create credentials (API Key)
  5. Enter the key in News Crawler > Settings > API Settings

OpenAI API (Optional)

  1. Sign up at OpenAI
  2. Generate an API key
  3. Enter the key in News Crawler > Settings > API Settings

Basic Setup

  1. News Sources: Add RSS feed URLs or news website URLs
  2. Keywords: Set filtering keywords for relevant content
  3. Categories: Configure post categories for organization
  4. Scheduling: Set up automatic crawling intervals

🎯 Usage

Manual Content Creation

  1. Go to News Crawler > Genre Settings
  2. Configure your news sources and keywords
  3. Click "Create Posts" to manually fetch content
  4. Review and publish the generated posts

Automatic Crawling

  1. Enable automatic crawling in settings
  2. Set your preferred schedule (hourly, daily, etc.)
  3. The plugin will automatically fetch and create posts
  4. Monitor progress in the statistics dashboard

YouTube Video Posts

  1. Add YouTube channel IDs in settings
  2. Set video filtering keywords
  3. Configure embed preferences
  4. Run manual or automatic crawling

🔒 Security Features

  • 🔐 Encrypted Storage: API keys are encrypted using AES-256-CBC
  • 🛡️ Access Control: Comprehensive permission checks and nonce validation
  • 🔒 Input Sanitization: All user inputs are properly sanitized and validated
  • 🚫 XSS Protection: Built-in protection against cross-site scripting attacks
  • 🔐 CSRF Protection: Cross-site request forgery protection with nonce tokens
  • 🛡️ CSRF Protection: Complete protection against cross-site request forgery
  • ✅ Input Validation: All inputs are sanitized and validated
  • 👤 Permission Checks: Proper capability verification for all actions
  • 📝 Audit Logging: Comprehensive logging for security monitoring

🌐 Internationalization

The plugin supports multiple languages:

  • English (default)
  • Japanese (日本語)

To contribute translations:

  1. Copy languages/news-crawler.pot
  2. Translate using tools like Poedit
  3. Submit a pull request with your .po and .mo files

📊 Performance

  • File Size: 89.7% smaller than previous versions
  • Memory Usage: 30% reduction in memory footprint
  • Load Time: 28% faster initialization
  • Database Queries: Optimized for minimal database impact

🧪 Testing

Run the included test suite:

# Security tests
php tests/test-security.php

# Functionality tests
php tests/test-standalone.php

# All tests
php tests/test-improved-functionality.php

🤝 Contributing

We welcome contributions! Please see our Contributing Guidelines.

Development Setup

git clone https://github.com/KantanPro/news-crawler.git
cd news-crawler
# Set up your WordPress development environment
# Make your changes and submit a pull request

Reporting Issues

Please report bugs and feature requests on our GitHub Issues page.

📈 Changelog

See CHANGELOG.md for detailed version history.

Recent Updates

  • v2.6.0 (2025-01-15): Enhanced auto-posting settings UI and improved license management

    • Improved auto-posting settings UI with applied license checks
    • Added notifications for X posting functionality and updated related field styles
    • Revised license management functionality to make basic features including auto-posting license-free
    • Enhanced error handling for featured image generation with improved logging
    • Improved image generation functionality with YouTube video-specific title generation logic
    • Extended timeout settings to 60 seconds and added exception handling
    • Enhanced error log output and implemented user notification functionality
    • Significantly improved plugin stability and usability
  • v2.5.6 (2025-09-20): Added auto-posting lock functionality and enhanced duplicate checking

    • Added lock functionality to auto-posting process to prevent concurrent execution
    • Enhanced YouTube video duplicate checking with title similarity calculation method
    • Improved duplicate video detection accuracy for more precise duplicate determination
    • Prevented data conflicts and inconsistencies from concurrent execution, significantly improving stability
    • Title similarity calculation enables proper detection of duplicate videos with subtle differences
    • Significantly improved reliability and consistency of auto-posting process
  • v2.5.5 (2025-09-18): Added OGP tag auto-generation and enhanced SEO optimization

    • Added OGP tag output processing with automatic generation based on SEO settings
    • Added processing to disable OGP tag output from popular SEO plugins to avoid conflicts
    • Implemented automatic OGP meta tag generation for posts and pages to optimize SNS sharing
    • Added Twitter Card meta tag output to optimize Twitter display
    • Implemented automatic featured image retrieval and OGP image configuration
    • Made OGP tag auto-generation controllable via SEO settings
    • Implemented OGP description generation using automatic content summarization
  • v2.5.4 (2025-09-18): Added YouTube API quota management and enhanced error handling

    • Added YouTube API quota overage check functionality for proper API limit management
    • Improved log output and user notifications for quota overage to enable early problem detection
    • Implemented 24-hour flag reset processing for automatic quota recovery
    • Enhanced error handling to improve stability during API limitations
    • Significantly improved reliability and continuity of YouTube video crawling functionality
    • Enhanced user experience and minimized API limitation-related issues
  • v2.5.3 (2025-09-18): Added API connection test functionality and unified license key normalization

    • Fixed license manager instance name and added API connection test functionality
    • Unified license key normalization processing across multiple files for consistency
    • Implemented modal to display API connection test results for improved usability
    • Enhanced license management diagnostic functionality for easier troubleshooting
    • Improved code maintainability for easier future feature expansion
    • Further enhanced license authentication reliability and stability
  • v2.5.2 (2025-09-18): Enhanced request headers and optimized log output

    • Improved license manager request headers and set Content-Type to UTF-8
    • Removed detailed log output for HTTP 403 errors to simplify logging
    • Simplified alternative API endpoint retry logic for better performance
    • Improved request processing efficiency for faster communication
    • Reduced log file size to optimize disk usage
    • Further enhanced license authentication stability and reliability
  • v2.5.1 (2025-09-18): Added license authentication skip functionality and improved request headers

    • Added license authentication skip functionality for HTTP 403 error avoidance in production environments
    • Improved request headers to send more detailed information for easier server-side diagnostics
    • Unified development environment mode conditions for consistent environment detection
    • Added detailed information to error logs for enhanced troubleshooting functionality
    • Improved license authentication flexibility for better performance across various environments
    • Further enhanced plugin reliability and stability
  • v2.5.0 (2025-09-18): Enhanced Twitter API integration and improved error handling

    • Changed Twitter API endpoint from v2 to v1.1 for more stable API access
    • Modified post data format from JSON to URL-encoded format for improved compatibility
    • Strengthened error handling and improved error message retrieval methods
    • Removed unnecessary re-evaluation functionality and eliminated confirmation alerts for direct execution
    • Removed post count display and cleaned up related code for better performance
    • Added dynamic API endpoint configuration logic for license manager based on environment
    • Enhanced environment compatibility for local and Docker container environments
  • v2.4.9 (2025-09-17): Enhanced production environment HTTP 403 error avoidance and alternative API endpoint strengthening

    • Added license authentication skip functionality for production environment HTTP 403 error avoidance
    • Strengthened alternative API endpoint retry logic to improve connection reliability
    • Added request URL and header information to error logs for detailed debugging information
    • Improved license authentication flexibility for better performance across various environments
    • Significantly improved production environment stability and user experience
    • Enhanced troubleshooting functionality for easier problem identification and resolution
  • v2.4.8 (2025-09-17): Enhanced HTTP 403 error analysis and improved error logging

    • Added detailed HTTP 403 error analysis functionality to license manager for enhanced troubleshooting
    • Strengthened error logging to provide more comprehensive diagnostic information
    • Included WordPress version and PHP version in request headers for detailed server environment information
    • Added cookie clearing processing to improve session management
    • Added HTTP version specification to optimize communication protocols
    • Further improved reliability and stability of license authentication
  • v2.4.7 (2025-09-17): Enhanced license management with fallback functionality and improved error handling

    • Added form submission fallback functionality to license manager for improved reliability during API connection failures
    • Improved license key normalization processing to ensure input data integrity
    • Moved API endpoint initialization to constructor for optimized initialization process
    • Implemented API override functionality for development environments to increase testing flexibility
    • Added detailed response logging to enhance debugging capabilities
    • Improved error handling for more stable license authentication
  • v2.4.6 (2025-09-17): Fixed WordPress update notification display and improved update system stability

    • Fixed WordPress update notification display issues to improve user experience
    • Removed duplicate filter hooks to optimize plugin performance
    • Added periodic cache clearing functionality to maintain data integrity
    • Improved update system stability for more reliable plugin operation
    • Enhanced plugin maintainability and extensibility
  • v2.4.5 (2025-09-17): Enhanced license authentication and status management

    • Updated license API base URL to new domain and optimized authentication process
    • Added automatic status invalidation when license authentication fails
    • Updated error log content to provide more detailed diagnostic information
    • Improved reliability and stability of license management
    • Achieved proper status management during authentication errors
  • v2.4.4 (2025-09-17): Fixed license API and enhanced troubleshooting functionality

    • Reverted license API base URL to the previously working domain to resolve HTTP 403 errors
    • Added detailed error messages and debug information for HTTP 403 errors
    • Implemented API connection testing functionality for proactive issue detection
    • Added troubleshooting information to license settings screen
    • Achieved more stable license authentication and error handling
  • v2.4.3 (2025-09-17): Updated license API and improved log management

    • Updated license API base URL to KantanPro's new domain
    • Added launchd-wp-cron-error.log to .gitignore and updated error log content
    • Achieved more stable license management and log management
    • Enhanced plugin reliability
  • v2.4.2 (2025-09-17): Added X (Twitter) auto-posting functionality and enhanced API management

    • Added X (Twitter) auto-posting functionality to News Crawler with new settings section
    • Implemented connection testing functionality with enhanced rate limiting and daily quota management
    • Updated message template format and improved settings sanitization processing
    • Achieved more efficient SNS auto-posting and API management
    • Enhanced plugin reliability
  • v2.4.1 (2025-09-16): Enhanced summary processing and OGP functionality

    • Improved News Crawler summary processing with new method for SNS posting text formatting
    • Optimized OGP meta tag output and enhanced automatic featured image setting functionality
    • Added OGP image settings menu to admin interface with generated image setting feature
    • Unified plugin constant version number to 2.4.1 for improved version management consistency
    • Achieved more efficient SNS posting and OGP management
    • Enhanced plugin reliability
  • v2.4.0 (2025-09-16): OGP settings integration and auto-posting improvements

    • Removed OGP settings classes and integrated OGP tag auto-generation into SEO settings
    • Simplified OGP manager initialization and added Twitter Card meta tag output
    • Enhanced auto-posting log output and improved error handling
    • Fixed genre ID parameter passing and reviewed next execution time retrieval
    • Optimized forced execution processing to return successful post count
    • Organized admin OGP settings code
    • Achieved more efficient OGP management and stable auto-posting functionality
    • Enhanced plugin reliability
  • v2.3.99 (2025-09-16): Enhanced cron script integration and improved settings stability

    • Added functionality to integrate existing cron scripts
    • Fixed settings to be saved even when errors occur during save process
    • Enhanced cron job update functionality with admin settings priority
    • Achieved more stable settings management
    • Enhanced plugin reliability
  • v2.3.98 (2025-09-16): Enhanced News Crawler cron script and debug functionality

    • Simplified PHP command detection method and improved execution log output
    • Detailed recording of auto-posting execution results and fixed wp-load.php loading process
    • Achieved more stable cron execution
    • Enhanced plugin reliability
  • v2.3.97 (2025-09-15): Improved auto-posting cache management

    • Added lightweight cache update method for candidate count of scheduled genres
    • Target only genres with next execution time arrived for consistency with forced execution and UI display
    • Implemented silent failure on errors
    • Achieved more efficient cache management
    • Enhanced plugin reliability
  • v2.3.96 (2025-09-15): Improved News Crawler cron script

    • Added PHP command detection functionality
    • Record PHP SAPI used in Docker environment execution to logs
    • Output detailed execution results of auto-posting functionality to logs
    • Improved next execution time calculation logic
    • Achieved more stable cron execution
    • Enhanced plugin reliability
  • v2.3.95 (2025-09-15): Enhanced cron script debug functionality

    • Enhanced cron script debug functionality
    • Added pre-execution state logging functionality
    • Display PHP version, memory limit, and execution time
    • Added additional debug information for error cases
    • Enhanced execution status monitoring capabilities
    • Enhanced plugin reliability
  • v2.3.94 (2025-09-15): Restored update system stability

    • Restored stable update system from version 2.3.91
    • Fixed PHP errors and improved stability
    • Normalized update notification display
    • Enhanced plugin reliability
  • v2.3.93 (2025-09-15): Major GitHub update system improvements

    • Fixed update notification display issues
    • Implemented more robust update check logic
    • Added automatic reactivation and safe reload functionality
    • Enhanced debug functionality
    • Achieved more stable update process
    • Enhanced plugin reliability
  • v2.3.91 (2025-09-14): Improved cron script with path priority optimization

    • Improved cron script: changed wp-config.php alternative path trial order
    • Modified to prioritize new paths
    • Enhanced path detection efficiency
    • Achieved more appropriate path selection
    • Achieved more stable cron execution
    • Enhanced plugin reliability
  • v2.3.90 (2025-09-14): Improved cron script with enhanced debug functionality

    • Improved cron script: enhanced debug functionality
    • Added error handling and log output for Docker environment execution
    • Improved wp-load.php dynamic detection
    • Added detailed logging for class existence verification
    • Achieved more stable cron execution
    • Enhanced plugin reliability
  • v2.3.89 (2025-09-14): Improved cron script with path detection optimization

    • Improved cron script: changed wp-config.php alternative path priority order
    • Added new paths to wp-load.php dynamic detection
    • Improved to use higher priority paths
    • Enhanced path detection accuracy
    • Achieved more stable cron execution
    • Enhanced plugin reliability
  • v2.3.88 (2025-09-14): Improved cron script with Docker environment support

    • Improved cron script: added News Crawler execution in Docker environment
    • Implemented PHP file creation and execution within containers
    • Enhanced error handling and log output
    • Achieved stable execution in Docker environments
    • Enabled usage across broader range of environments
    • Enhanced plugin reliability
  • v2.3.87 (2025-09-14): Improved cron script with dynamic detection features

    • Improved cron script: added wp-load.php dynamic detection
    • Enhanced error handling
    • Changed class existence check log output to Japanese
    • Added detailed execution result logging
    • Achieved more stable cron execution
    • Enhanced plugin reliability
  • v2.3.86 (2025-09-14): Improved cron script with enhanced error handling

    • Improved cron script: fixed wp-load loading path
    • Added PHP timeout settings
    • Enhanced logging before and after execution
    • Improved error handling
    • Achieved more stable cron execution
    • Enhanced plugin reliability
  • v2.3.85 (2025-09-14): Improved cron script with enhanced logging

    • Improved cron script: added success message after WordPress loading
    • Enhanced logging for NewsCrawlerGenreSettings class existence check
    • Achieved more stable cron execution
    • Enhanced plugin reliability
  • v2.3.84 (2025-09-14): Improved cron script with timeout settings

    • Improved cron script: added PHP timeout settings
    • Added current directory logging before execution
    • Achieved more stable cron execution
    • Enhanced plugin reliability
  • v2.3.83 (2025-09-14): Fixed cron script and improved log output formatting

    • Fixed cron script: added escape characters to PHP command execution
    • Improved log output formatting
    • Achieved more stable cron execution
    • Enhanced plugin reliability
  • v2.3.82 (2025-09-14): Improved cron script with timeout functionality

    • Improved cron script: added timeout to PHP command execution
    • Enhanced error handling
    • Improved execution result log output
    • Achieved more stable cron execution
    • Enhanced plugin reliability
  • v2.3.81 (2025-09-14): Fixed cron script and enhanced error handling

    • Fixed cron script: corrected wp-load loading method
    • Enhanced error handling
    • Achieved more stable cron execution
    • Improved error response handling
    • Enhanced plugin reliability
  • v2.3.80 (2025-09-14): Fixed cron script and improved log output

    • Fixed cron script: corrected wp-load startup method
    • Improved log output
    • Enhanced PHP command error handling
    • Changed to prioritize wp-cli usage in Docker environment
    • Achieved more stable cron execution
  • v2.3.79 (2025-09-14): Added GitHub folder name normalization and asset download URL prioritization

    • Added GitHub folder name normalization to standard slug
    • Implemented asset download URL prioritization logic
    • Achieved more consistent folder name management
    • Improved distribution process
    • Enhanced plugin distribution quality
  • v2.3.78 (2025-09-14): Added automatic shell script generation on settings save

    • Added automatic shell script generation on settings save
    • Implemented script write permission checking
    • Added processing to create files in appropriate directories
    • Achieved more user-friendly settings management
    • Reduced manual configuration effort
  • v2.3.77 (2025-09-14): Fixed transient initialization and resolved Fatal error

    • Improved transient initialization conditions
    • Added defensive initialization for null or false cases
    • Resolved Fatal error: Attempt to assign property "checked" on false
    • Achieved more stable update check functionality
    • Improved plugin reliability
  • v2.3.76 (2025-09-14): Improved plugin update check functionality

    • Enhanced plugin update check functionality
    • Shortened cache expiration to 15 minutes
    • Modified to ignore cache during forced update checks
    • Achieved faster update information retrieval
    • Improved update check reliability
  • v2.3.75 (2025-09-14): Added admin page reload functionality after activation

    • Added one-time reload functionality after admin page activation
    • Implemented reload flag setting and safe redirect processing based on conditions
    • Achieved more stable admin page operation
    • Improved user experience
  • v2.3.74 (2025-09-14): Updated Cron script and fixed PHP command execution errors

    • Updated News Crawler Cron script
    • Fixed PHP command execution errors
    • Improved log output in Docker environment
    • Added detailed information at execution start
    • Achieved more stable Cron execution
  • v2.3.73 (2025-09-13): Updated automatic posting settings and fully dependent on cron job configuration

    • Updated documentation for automatic posting settings
    • Clarified complete dependence on cron job configuration
    • Removed posting frequency settings section
    • Simplified next execution schedule display update process
    • Provided clearer setup procedures
  • v2.3.72 (2025-09-13): Fixed Cron script and improved Docker environment support

    • Resolved PHP command execution errors
    • Improved log output during execution in Docker environment
    • Updated setup procedure documentation
    • Changed automatic posting schedule to be based on cron jobs
    • Achieved more stable Cron execution
  • v2.3.71 (2025-09-12): Improved WordPress standard update system

    • Enhanced update system initialization process
    • Clarified plugin reactivation conditions
    • Moved update check class initialization to early initialization
    • Achieved more stable update process
  • v2.3.70 (2025-09-12): Simplified development environment setup

    • Removed development environment setup sections from README
    • Deleted wp-config-example.php file
    • Simplified development mode configuration
    • Achieved more user-friendly development environment
  • v2.3.69 (2025-09-11): Added summary source accumulation for SEO title generation

    • Implemented functionality to save summary sources to post meta
    • Added similar processing for article summary generation
    • Enhanced error handling
    • Achieved more accurate SEO title generation
  • v2.3.68 (2025-09-11): Added synchronous execution fallback for disabled WP-Cron

    • Added fallback to synchronous execution when async scheduling fails
    • Achieved more stable news crawling functionality
    • Ensured execution regardless of server environment
  • v2.3.67 (2025-09-11): Improved post-update plugin auto-activation processing

    • Added support for forced update checks
    • Added processing to clear old no_update entries
    • Achieved more stable update process
    • Enhanced cache clearing functionality
  • v2.3.66 (2025-09-11): Fixed period restriction day settings normalization

    • Improved period restriction functionality settings processing
    • Achieved more accurate day calculations
    • Enhanced user interface stability
  • v2.3.65 (2025-09-11): Version management unification and release process improvements

    • Unified version numbers between main plugin file and constants
    • Improved release process automation and documentation updates
    • Enhanced plugin information consistency
  • v2.3.64 (2025-09-11): Fixed zero article issue

    • Improved handling when no articles are found
    • Achieved more stable news crawling functionality
    • Enhanced error handling
  • v2.3.63 (2025-09-11): Fixed duplicate summary generation issue

    • Resolved issue where summaries were being generated twice
    • Achieved more accurate summary generation
    • Improved user experience
  • v2.3.61 (2025-09-11): Added SEO settings tab

    • Added new "SEO Settings" tab to basic settings
    • Centralized SEO-related configuration management
    • Provided more detailed SEO setting options
    • Improved user interface
  • v2.3.60 (2025-09-10): Added automatic reactivation after plugin updates

    • Implemented automatic reactivation functionality after plugin updates
    • Save and restore pre-update state (active/inactive, network active)
    • Improved plugin version retrieval methods
    • Removed unnecessary log output and cache clear functionality
    • Achieved more stable update process
  • v2.3.59 (2025-09-10): Enhanced support for both posts and pages

    • Fixed category checking and meta box addition processing for both posts and pages
    • Strengthened post type validation
    • Updated error messages appropriately
    • Achieved more flexible content management
  • v2.3.58 (2025-09-10): AI summary generation process optimization

    • Removed AI summary generation processing from news-crawler.php
    • Clarified that processing is executed asynchronously in class-youtube-crawler.php
    • Avoided processing duplication and improved performance
  • v2.3.57 (2025-09-10): Version management unification and release process improvements

    • Unified version numbers between main plugin file and constants
    • Improved release process automation and documentation updates
    • Enhanced plugin information consistency
  • v2.3.54 (2025-09-09): Singleton pattern-based instance management improvements

    • Fixed NewsCrawlerGenreSettings class instance generation method
    • Changed to use get_instance method for proper instance management
    • Optimized memory usage and improved performance
    • Organized class dependencies and improved code stability
    • Significantly improved instance management reliability and efficiency
  • v2.3.53 (2025-09-09): Singleton pattern-based instance management improvements

    • Fixed NewsCrawlerGenreSettings class instance generation method
    • Changed to use get_instance method for proper instance management
    • Optimized memory usage and improved performance
    • Organized class dependencies and improved code stability
    • Significantly improved instance management reliability and efficiency
  • v2.3.52 (2025-09-09): News crawler settings UI improvements and enhanced usability

    • Improved re-evaluation button positioning for better user experience
    • Simplified settings screen display content for improved user operability
    • Enhanced automatic posting status display and removed unnecessary next execution schedule display
    • Significantly improved admin interface appearance and usability
    • Greatly enhanced user interface usability and visibility
  • v2.3.51 (2025-09-08): News crawling stability improvements and enhanced error handling

    • Added early termination functionality to news crawling for improved processing efficiency
    • Enhanced debug log output content for easier problem identification and resolution
    • Extended timeout for all-genre candidate re-evaluation function to 10 minutes for large-scale processing
    • Fixed some error handling issues and strengthened response content logging
    • Increased memory limit to 512MB and added processing time logging functionality
    • Significantly improved news crawling processing stability and debugging capabilities
  • v2.3.50 (2025-09-08): Major OpenAI API connection testing and error handling improvements

    • Added OpenAI API connection testing functionality before news crawling and article creation
    • Implemented proper error handling to stop processing when API authentication errors occur
    • Added functionality to retrieve API keys from multiple settings options for better compatibility
    • Improved settings validation and added re-evaluation button to user interface
    • Prevented creation of posts with empty content and enhanced error handling
    • Significantly improved AI functionality stability and reliability
  • v2.3.49 (2025-09-08): Major performance optimization and frontend load reduction improvements

    • Optimized class initialization to only run in admin or WP-Cron contexts, reducing frontend load
    • Added fallback notification functionality when WordPress standard update notifications are not displayed
    • Optimized license verification and update checks to only run in admin or WP-Cron contexts
    • Prevented unnecessary execution on every frontend request, improving site response speed
    • Significantly improved plugin performance and user experience
  • v2.3.48 (2025-09-07): Major news crawling functionality improvements and stability enhancements

    • Added RSS feed auto-discovery functionality for automatic feed detection on non-RSS sites
    • Enhanced error handling for HTML page retrieval with improved fallback processing for connection failures
    • Implemented exponential backoff for various requests with retry functionality for timeouts
    • Updated User-Agent to latest Chrome for more natural requests
    • Optimized redirect count and HTTP version for improved connection stability
    • Significantly improved news crawling reliability and success rate
  • v2.3.47 (2025-09-06): Plugin version management improvements

    • Enhanced version management functionality with dynamic version retrieval in settings classes
    • Improved consistency between plugin constants and header information
    • Implemented centralized version information management
    • Significantly improved plugin maintainability and management capabilities
  • v2.3.46 (2025-09-06): News crawler settings manager API connection verification improvements

    • Enhanced YouTube API connection verification with improved error handling for unexpected responses
    • Changed OpenAI API request method from POST to GET for improved API call stability
    • Significantly improved API connection reliability and error handling
  • v2.3.45 (2025-09-06): News crawling summary generation fallback improvements

    • Enhanced fallback processing for summary generation when content is short or summary is too brief
    • Added functionality to generate summaries using titles and descriptions as fallback
    • Added default messages for more stable summary generation
    • Significantly improved summary generation quality and stability
  • v2.3.44 (2025-09-06): Final adjustments for WordPress standard update notifications

    • Adjusted early initialization and defensive initialization for updater
    • Verified consistency of id and plugin keys in update response
    • Additional refinement for post ID display and messages
    • Documentation updates (README and descriptions)
  • v2.3.42 (2025-09-06): Admin script loading and update system improvements

    • Improved admin script loading conditions to load scripts on News Crawler related pages
    • Enhanced update information retrieval using Updater class with fallback processing
    • Improved admin interface functionality and stability
    • Enhanced update system reliability and error handling
  • v2.3.41 (2025-09-06): Settings management sanitization improvements

    • Improved sanitize_settings method to only update submitted items
    • Enhanced setting consistency by maintaining unsubmitted items
    • Replaced isset() with array_key_exists() for clearer condition checking
    • Improved settings management reliability and data integrity
  • v2.3.40 (2025-09-06): Settings management UI improvements and cache clear functionality

    • Added data attributes to settings management class tabs for improved UI/UX
    • Added cache clear functionality with AJAX processing implementation
    • Implemented administrator permissions and security checks for cache clearing
    • Added cache clear button to settings management screen
    • Enhanced settings management user experience and debugging capabilities
  • v2.3.39 (2025-09-06): Settings management improvements and API testing

    • Organized settings management class API, functionality, quality, and update information section slugs
    • Clarified configuration sections corresponding to each tab
    • Added API connection testing functionality
    • Enhanced settings management user experience and debugging capabilities
  • v2.3.38 (2025-09-06): Enhanced license verification with fallback processing

    • Improved license verification process with KLM plugin existence checking
    • Added fallback direct verification for network errors and HTTP errors
    • Enhanced API failure response handling with direct KLM plugin verification
    • Improved license verification reliability and error handling
  • v2.3.37 (2025-09-06): License site URL override functionality

    • Added license site URL override functionality using constants, filters, and options
    • Users can now flexibly configure site URLs based on specific conditions
    • Enhanced customization capabilities for license management
  • v2.3.36 (2025-09-06): License key regex improvements and enhanced validation

    • Updated license key regex to allow pipe (|) characters in the middle block
    • Improved development environment license key validation with fallback to KLM API
    • Enhanced license key verification flexibility and reliability
  • v2.3.35 (2025-09-06): License key normalization improvements

    • Added license key normalization processing to convert full-width characters to half-width
    • Unified dash characters and removed zero-width spaces and control characters
    • Improved license key format consistency and processing reliability
  • v2.3.34 (2025-09-06): License key processing improvements

    • Improved license key processing by discontinuing sanitize_text_field usage
    • Changed to use trim and wp_unslash for better license key input accuracy
    • Enhanced license key handling precision and user experience
  • v2.3.33 (2025-09-06): Method parameter improvements and enhanced flexibility

    • Added default values to before_update method parameters for improved flexibility
    • Enhanced plugin stability and maintainability
    • Improved method call flexibility and code quality
  • v2.3.32 (2025-09-06): License management improvements and security enhancements

    • Enhanced license management functionality with improved security
    • Added new license client class for better integration
    • Improved nonce verification flexibility for administrators and development efficiency
  • v2.3.31 (2025-09-06): AI summary improvements and responsive design enhancements

    • Enhanced AI summary functionality with improved error handling
    • Improved admin interface responsive design and accessibility
    • Overall plugin performance optimizations
  • v2.3.30 (2025-09-06): YouTube crawling improvements and UI/UX enhancements

    • Enhanced YouTube video crawling functionality with performance optimizations
    • Improved admin interface UI/UX and enhanced usability
    • Overall plugin stability and reliability improvements
  • v2.3.29 (2025-09-06): News crawling stability and performance improvements

    • Enhanced news crawling functionality stability and improved error handling
    • Optimized admin interface display speed and improved user experience
    • Overall code quality improvements and enhanced maintainability
  • v2.3.28 (2025-09-06): License management enhancements and security improvements

    • Further enhanced license management functionality with improved debugging
    • Improved admin interface responsiveness and user experience
    • Enhanced security features and code optimization
  • v2.3.27 (2025-09-06): Admin interface optimization and performance improvements

    • Optimized admin interface display and improved user experience
    • Enhanced error handling and stability improvements
    • Overall performance optimizations
  • v2.3.26 (2025-09-06): Minor UI copy updates and stability improvements

    • Minor UI text/copy consistency updates in settings/admin pages
    • Small stability improvements
  • v2.3.25 (2025-09-06): License validation debug information and improved error responses

    • Added detailed debug information (debug_info) to license validation error responses
    • Unified and enriched API connection failure responses, including api_url, site_url, and plugin_version
    • Improved stability and troubleshooting experience
  • v2.3.22 (2025-09-06): Main page access permission fixes and enhanced debugging

    • Fixed main page access permission issues
    • Enhanced permission checking functionality and added debugging features
    • Improved admin interface stability and user experience
    • Overall plugin stability and security improvements
  • v2.3.20 (2025-09-06): Main page access permission fixes and enhanced debugging

    • Fixed main pag

This README is longer than the copy stored here. Read the rest on GitHub →

Releases

Newest 25 of 60 recorded releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v3.3.24 latest
Aug 26, 2026 1mo ago
tag only
—
Aug 26, 2026 1mo ago
tag only
—
Aug 21, 2026 2mo ago
tag only
—
Aug 6, 2026 2mo ago
tag only
—
Jul 29, 2026 2mo ago
tag only
—
Jul 28, 2026 2mo ago
tag only
—
Jul 28, 2026 2mo ago
tag only
—
Jul 28, 2026 2mo ago
tag only
—
Jul 26, 2026 2mo ago
tag only
—
Jul 26, 2026 2mo ago
tag only
—
Jul 26, 2026 2mo ago
tag only
—
Jul 26, 2026 2mo ago
tag only
—
Jun 26, 2026 3mo ago
tag only
—
Jun 19, 2026 4mo ago
tag only
—
Jun 19, 2026 4mo ago
tag only
—
Jun 19, 2026 4mo ago
tag only
—
Jun 19, 2026 4mo ago
tag only
—
Jun 17, 2026 4mo ago
tag only
—
Jun 17, 2026 4mo ago
tag only
—
Jun 11, 2026 4mo ago
tag only
—
Jun 11, 2026 4mo ago
tag only
—
May 30, 2026 4mo ago
tag only
—
May 29, 2026 4mo ago
tag only
—
May 29, 2026 4mo ago
tag only
—
May 29, 2026 4mo ago
tag only
—
All releases on GitHub →
D+ grade

Security

News Crawler 3.2.15 · audited by WP Registry

High-severity findings.

1 high 1 low
Audited release
3.2.15
Findings
2
Worst severity
high
Content hash
a0a5e369c33c686284905ac5…

Findings

  • high Multiple unauthenticated debug/test PHP entrypoints bootstrap WordPress

    dev_tool_in_production

    At least 16 root-level scripts (debug-*, test-*, check-license-status.php, etc.) require wp-load.php or wp-config.php without capability checks. Several disclose full license keys, site URLs, and configuration. Dev tooling shipped in production builds.

    check-license-status.php:1-40

  • low Hardcoded Docker DB credentials in test-db-connection.php

    hardcoded_credentials

    test-db-connection.php hardcodes db:3306 / wordpress / wordpress credentials. Low impact outside matching Docker setups but confirms debug tooling in the distribution.

    test-db-connection.php:15-25

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.