News Crawler WP Registry grade D+. High-severity findings · 2 findingsWP RegistryHigh-severity findings · 2 findingsOpen the reportD+
Install
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.zipAutomatically 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
- Go to Plugins > Add New
- Search for "News Crawler"
- Install and activate the plugin
- Go to News Crawler > Settings to configure
Manual Installation
- Download the latest release from GitHub Releases
- Upload the plugin files to
/wp-content/plugins/news-crawler/ - Activate the plugin through the WordPress admin
- 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
- Go to Google Cloud Console
- Create a new project or select existing
- Enable YouTube Data API v3
- Create credentials (API Key)
- Enter the key in News Crawler > Settings > API Settings
OpenAI API (Optional)
- Sign up at OpenAI
- Generate an API key
- Enter the key in News Crawler > Settings > API Settings
Basic Setup
- News Sources: Add RSS feed URLs or news website URLs
- Keywords: Set filtering keywords for relevant content
- Categories: Configure post categories for organization
- Scheduling: Set up automatic crawling intervals
🎯 Usage
Manual Content Creation
- Go to News Crawler > Genre Settings
- Configure your news sources and keywords
- Click "Create Posts" to manually fetch content
- Review and publish the generated posts
Automatic Crawling
- Enable automatic crawling in settings
- Set your preferred schedule (hourly, daily, etc.)
- The plugin will automatically fetch and create posts
- Monitor progress in the statistics dashboard
YouTube Video Posts
- Add YouTube channel IDs in settings
- Set video filtering keywords
- Configure embed preferences
- 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:
- Copy
languages/news-crawler.pot - Translate using tools like Poedit
- Submit a pull request with your
.poand.mofiles
📊 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
idandpluginkeys 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, andplugin_version - Improved stability and troubleshooting experience
- Added detailed debug information (
-
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.