Skip to main content

Patrowl version 2.40.0

Released on October 29, 2026

Written by Helyette Mehouelley

Feature Improvements

  • Faster navigation. Detail pages preload as soon as you hover the link, so they open almost instantly on click.

  • Group assets by domain or subnet. Grouping is now available on every asset table. The “top domain” quick filter becomes “Highest domain” and groups by the highest-level domain known in Patrowl, avoiding the gaps of top-domain grouping.

  • Bulk import of IP submasks. You can now include IP submasks when importing assets in bulk.

  • Duplicate action. You can now duplicate Tags, Auto-tag policies and Risk insight policies from their actions menu.

  • Security checks on unprotected assets. Unprotected assets now show their disabled EASM and Pentest cards instead of an empty state, so you can see what protection would add.


Design Improvements

  • New Patrowl logo. The sidebar now uses the new Patrowl logo.

  • New theme previews. The theme selector in preferences uses new Light, Dark and System visuals.

  • Clearer team wording. “Add permission to selection” is now “Add selection to teams”, which better describes the action.

  • Cleaner organization URLs. Organization URLs drop the redundant tenant prefix, so shared links are clearer.


Bug Fixes

  • Org switch on detail pages. Switching organization from a detail page now lands on the matching list instead of a “Not found” error.

  • Asset group count and export. In the user detailed view, the Asset groups count no longer shows 0 while groups are listed, and export no longer returns a 500.

  • CVE banner. The CVE preview in the “Latest exploitable CVE” banner no longer flickers on hover.

  • Vulnerability page layout. The vulnerability page no longer shifts as it loads.

  • Availability. Domains that no longer resolve are now correctly marked as down.

  • Care PDF report. The cover page Type on the French Care report is no longer shown in English.

  • Campaign attachments. Deleting a campaign attachment no longer returns a 500.

Did this answer your question?