github thalesgroup-cert/Watcher v3.2.0

17 hours ago

v3.2.0

This release delivers a major improvement to both performance and data integrity across Watcher modules. It introduces full back-end, enhanced validation logic, improved user experience. The update significantly increases application responsiveness and maintainability, especially for large datasets.

Update Procedure

No breaking change or configuration is required for this release. However, contributors must ensure they follow the updated test commands and conventions detailed in the updated documentation.

What’s Changed

Performance and Pagination

Backend

  • API pagination added to 4 modules.

  • Endpoints now support:

    ?page=<page>&page_size=<size>
    
  • Default page_size: 100 (configurable from 1 to 1000).

  • Backward-compatible with existing clients.

  • Significant performance improvements:

    • Large dataset load time reduced from ~15 seconds to ~1–2 seconds.
    • Memory usage reduced by ~60% on large collections.
    • Query performance optimized using select_related().
  • Modules now paginated:

    • Data Leak (keyword, alert)
    • Site Monitoring (site, alert)
    • DNS Finder (dns_monitored, keyword_monitored, dns_twisted, alert)
    • Legitimate Domains
  • Progressive background loading:

    • First 100 items load instantly.
    • Remaining items fetched in background batches every 300ms.

Data Validation and Integrity

  • Cross-module duplicate detection:

    • Prevents adding a domain to Legitimate Domains if it already exists in Website Monitoring and vice versa.
    • Clear validation messages indicating conflicts.
  • Improved domain validation:

    • Wildcards (*.example.com) now cleaned and validated correctly.
    • Invalid domain formats rejected with improved error messages.

User Experience Improvements

  • Authentication navigation: Login/logout now preserve current page instead of redirecting to home.

  • Threats Watcher – Articles pagination: Word detail view supports pagination for large lists.

  • Legitimate Domains: Full comment display with Show more / Show less toggle.

  • Filter and state persistence: Date range and custom filters saved and restored from localStorage.

Full Changelog: v3.0.1...v3.2.0

Don't miss a new Watcher release

NewReleases is sending notifications on new releases.