Releases: Copyleaks/ng-web-report
2.1.0 – AI Phrases Threshold Filter (Angular 19)
Overview
This release introduces a new AI Phrases Threshold Filter, designed to improve clarity when reviewing AI detection results.
The feature was developed based on direct educator feedback, enabling users to focus on the most meaningful AI-generated patterns while reducing visual noise from lower-confidence phrases.
This version is fully compatible with Angular 19 and is available on the master branch.
✨ What’s New
AI Phrases Dialog – Threshold Filter
A new filtering mechanism allows users to control which AI phrases are visually highlighted based on confidence level.
- Focus on high-confidence AI phrases
- Reduce distraction from lower-confidence detections
- Instantly update results without re-running the scan
🛠 How It Works
- Navigate to the AI Phrases section in the report.
- Click the new filter icon.
- Increase the Minimum Threshold to your desired level.
- The report updates instantly, displaying only Dark Purple highlights that meet or exceed the selected threshold.
- To restore full visibility, move the slider back to the lowest value.
🎨 Understanding the Visualization Logic
It is important to understand how this filter behaves:
What Changes
- Controls the visibility of Dark Purple (high-confidence) AI phrase highlights only.
What Does NOT Change
- The overall AI Score
- Light Purple highlights
- The underlying scan results or calculations
🔍 The AI report is calculated before applying the filter and relies on multiple additional factors.
This feature is strictly a visual overlay tool, allowing users to choose what to focus on without altering the core data.
🔧 Technical Notes
- Framework: Angular 19
- Package:
@copyleaks/ng-web-report - Backward compatible
- No API or scoring logic changes
- UI-only enhancement
✅ Summary
This release enhances usability and transparency in AI reports by giving educators and reviewers control over how AI-generated phrases are displayed—without affecting scan accuracy or results.
2.0.1 – Fix: Navigation issue from AI Content tab (Angular 19)
When entering a web report and being on the AI Content tab, clicking a button that navigates to another page in the same tab caused the user to remain stuck inside the web report.
This occurred in Angular 19, likely due to updated internal navigation behavior.
Technical details:
The onDestroy() method in the explainable-ai-result-container component was updating reportViewMode$, which unintentionally triggered a same-page navigation event.
Fix:
Adjusted the component cleanup logic to prevent unnecessary reportViewMode$ updates during destruction, restoring normal navigation flow between pages in the same tab.
Full Changelog: v2.0.0...v2.0.1
2.0.0 – Angular 19 Support
🚀 What's New in 2.0.0
- Added full support for Angular 19
- Dropped support for Angular 13 (last supported: v1.9.99)
- Updated peer dependencies:
- @angular/common ^19.2.14
- @angular/core ^19.2.14
- @angular/localize ^19.2.14
- @angular/material ^19.2.19
- ngx-flexible-layout ^19.0.0
- ngx-skeleton-loader ^6.0.0
- @swimlane/ngx-charts ^22.0.0
⚠️ Breaking Changes
- Angular 19 is now required
- Upgrade guide available in README.md