You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Improve permissions UX and add manual chat.db file selection
Permission screen improvements:
- Redesigned with clear explanation of what we access (~/Library/Messages/chat.db)
- Shows what we DON'T access (photos, documents, attachments)
- Explains why FDA is required ("Apple protects your Messages folder")
- Added step-by-step instructions for enabling FDA
- Changed icon from warning to lock for less scary appearance
Manual file selection fallback:
- Added "select a copied chat.db file manually" option for users who:
- Refuse to grant FDA but can copy their database
- Have Time Machine backups of their Messages folder
- Validates selected file is a valid iMessage database
- Uses Tauri dialog plugin for native file picker
Backend changes:
- list_chats() now accepts optional custom_db_path parameter
- export_chats() now accepts optional custom_db_path parameter
- Added validate_chat_db() function to verify database integrity
- CLI updated to use new function signatures
Analytics:
- Added funnel_selected_custom_db event for tracking fallback usage
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
0 commit comments