Changelog
What's new in Fade. All updates are free for Pro license holders.
Critical Fix
- Fixed crash on Monitoring toggle that persisted through v1.2.1 for users with Accessibility permission granted — the real root cause (a duplicate-key trap in platform window tracking) is now resolved
- Initial scan now runs asynchronously so the toggle always resolves cleanly
- Invalidates prior poll timer defensively before starting a new monitoring session
Stability
- Calendar onboarding: polling timer is lifetime-safe — no more use-after-free risk on rapid onboarding dismissal
- Accessibility permission recheck: stops polling the moment permission is granted (previously could spin forever)
- Monitoring startup: permission flags are re-read from EventKit / Accessibility at the moment of start, not from stale onboarding state
Diagnostics
- Fade now writes a rolling log at
~/Library/Logs/Fade/fade.log (5 MB per file, 3 files) — makes tester-reported issues actionable in minutes instead of days. Event IDs and counts only; no meeting content or participant names.
Critical Hotfix
- Fixed crash that occurred when toggling Monitoring ON with multiple meeting apps running
- Eliminated all dictionary-mutation-during-iteration in the scan loop
- Restored conservative AX tree recursion bounds for stable browser URL detection
- All v1.2.0 detection reliability fixes are preserved
Detection Reliability
- Fixed browser false positives: searching "zoom" in Safari or visiting Teams homepage no longer triggers detection
- Fixed Google Meet detection in Chrome — URL-based matching replaces unreliable title matching
- Fixed detection dropping when meeting app is minimized or backgrounded (5-minute persistence)
- Fixed Teams pre-join false positives: requires active meeting signals before reporting
- Fixed cross-platform label contamination (e.g., "Teams Copilot" no longer appears in Google Meet)
- Fixed stale AI state cleanup: indicators clear within 15 seconds when disabled
- Added Zoom recording detection patterns
Privacy
- Calendar event titles are no longer displayed anywhere in the app — only bot names shown
Detection
- Improved Google Meet bot detection in Chrome
- Increased Accessibility tree traversal depth and element limits for more reliable participant scanning
- Added AXRoleDescription extraction for broader participant name coverage
Improvements
- Added diagnostic logging for detection troubleshooting
Improvements
- Improved detection reliability across Zoom, Teams, and Google Meet
- Minor stability and performance improvements
Improvements
- Fixed build configuration for improved app stability
- Branded DMG installer with Fade design system and logo
- App now displays as "Fade" in Finder and system dialogs
- Updated pricing and purchase flow to $29 one-time
Detection
- Process monitoring: 55+ local bot signatures covering Otter, Fireflies, Gong, Loom, OBS, and more
- Calendar scanning: 80+ attendee patterns across transcription, sales, and recruiting bots
- Meeting participant detection: Real-time scanning of Zoom, Teams, Google Meet, Webex, and Slack via Accessibility API
- Recording indicator detection: Identifies active recording, AI Companion, Copilot, and Gemini indicators
Protection
- One-click legal objection: Speaks non-consent statement aloud and copies full legal text to clipboard
- Multiple objection templates: California, Federal, EU/GDPR, and Custom
- Timestamped evidence logging: Every detection and objection is logged with full context
Experience
- Menu bar app: Lives in your menu bar, always watching, never in the way
- Floating alert banners: Non-intrusive alerts when bots are detected during meetings
- 5-step onboarding: Guides through permissions with privacy-first messaging
- 14-day free trial: Full Pro features with no credit card required
- 100% on-device: No telemetry, no tracking, no cloud processing