What's Changed
- fix: replace unwrap in sanitize_legacy_fields with safe guard by @louis030195 in #2893
- fix: sanitize mermaid diagrams to prevent XSS by @louis030195 in #2900
- testing: update spec from recent changes (2026-04-09) by @louis030195 in #2877
- fix: exclude ignored windows from monitor screenshots via SCK by @louis030195 in #2901
- fix: --use-all-monitors CLI flag ignored on Mid/Low tier devices by @louis030195 in #2902
- testing: update spec from recent changes (2026-04-10) by @louis030195 in #2906
- feat(desktop): move settings from modal overlay to standalone /settings page by @divanshu-go in #2909
- fix: bitwarden extension popup still captured when on sub-views by @Anshgrover23 in #2927
- fix: separate open app and settings tray menu actions by @divanshu-go in #2918
- fix(audio): stop producers before consumer to prevent last-chunk data loss by @divanshu-go in #2912
- fix: prevent usage tab count inflation across refreshes by @Flamki in #2915
- fix(retention): remove DELETE on already-dropped accessibility table by @TerryChengTW in #2931
- perf(retention): add partial index on frames.elements_ref_frame_id by @TerryChengTW in #2932
Full Changelog: app-v2.3.50...app-v2.3.67