v3.1.0 - Editable AI Fixes, Fix All, and reliable re-scans
This release introduces editable AI Fix proposals, progressive Fix All queues, more reliable re-scans, and improved source mapping for repeated elements.
Added
- Editable AI Fix proposals directly in the modal, including a live diff, line numbers, indentation shortcuts, keyboard apply, and reset to the original AI suggestion.
- Progressive Fix All A and Fix All AA queues that let you review, edit, accept, reject, or retry suggestions while later fixes continue generating.
- Per-fix loading, ready, applied, rejected, and failed states with numbered queue navigation.
Changed
- Source mapping now prefers rendered attributes and asset filenames over shared CSS classes.
- Numeric
:nth-child(...)selectors are used to distinguish repeated Blade, React, and Vue elements. - AI Fix requests are cancelled or ignored when a newer issue or queue becomes active.
- Edited replacements use the same validation and safety checks as AI-generated suggestions.
Fixed
- Fixed new scans continuing to display violations that had already been corrected and applied.
- Fixed the AI Fix modal remaining attached to a previously selected issue.
- Fixed late AI responses replacing the currently selected fix.
- Fixed repeated elements with the same classes resolving to the wrong source line.
- Fixed applied attributes, including image alternative text, not appearing in subsequent scans because cached HTML was reused.
Upgrade Notes
Update Lens:
composer update webcrafts-studio/lens-for-laravelv3.1.0 does not require new migrations or configuration changes.
If you published the package views, merge or republish them to receive the updated AI Fix interface:
php artisan vendor:publish --tag="lens-for-laravel-views" --force