Install
Works with Drupal: ^10 || ^11Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
This release adds the report and processing enhancements to the published IP Analyser module.
- Private IP drilldowns with paths, user agents, response codes, HTTP methods, hourly activity and response bytes.
- My reports history with owner-only resume, cancel and delete actions.
- Persistent background processing and automatically refreshed progress.
- Configurable retention, upload size, per-user storage and report limits.
- Bounded skipped-line diagnostics without raw rejected log contents.
- Expanded parser, upgrade, kernel and integration tests.
Only one file is analysed across the site at a time. Bounded bulk database writes, atomic checkpoints and safe retries reduce processing overhead and avoid duplicate counts.
Compatible with Drupal 10 and Drupal 11. The module supports PHP 8.1 or later; your Drupal core version's PHP requirement still applies.
After updating, run drush updatedb -y and drush cr. Configure private files and run cron regularly. For prompt background processing, schedule or continuously run drush queue:run ip_analyser --time-limit=5 --lease-time=30.
Completed reports and their existing counts are preserved. They retain the original four dimensions; analyse the log again to obtain the new IP details. Incomplete legacy analyses restart paused from the beginning so old and new counts cannot be mixed.
All ten checks passed in the beta3 release pipeline, including Drupal 10 and Drupal 11 tests, coding standards and static analysis.