Skip to content

feat(pass-desktop): add optional screen privacy setting - #517

Open
moodiness wants to merge 2641 commits into
ProtonMail:mainfrom
moodiness:content-protection-setting
Open

feat(pass-desktop): add optional screen privacy setting#517
moodiness wants to merge 2641 commits into
ProtonMail:mainfrom
moodiness:content-protection-setting

Conversation

@moodiness

@moodiness moodiness commented Jun 23, 2026

Copy link
Copy Markdown

Summary

Adds a desktop setting to optionally hide Proton Pass from screenshots, screen recordings, and screen sharing when supported by the OS.

Changes

  • Adds a persisted contentProtection desktop setting.
  • Exposes content protection controls through the desktop context bridge.
  • Applies BrowserWindow.setContentProtection() when the setting is enabled.
  • Adds a checkbox in Settings > Security below the clipboard setting.

Testing

  • Verified the setting appears in Settings > Security.
  • Verified enabling the setting hides the app from screenshots on Windows.
  • Ran yarn workspace proton-pass-desktop check-types.
  • Ran yarn workspace proton-pass-desktop lint.

Bruno Windels and others added 30 commits June 17, 2026 10:12
Disable embedding & previewing of SVG attachments

See merge request web/clients!25737
Mock for the coupons breakdown

See merge request web/clients!25240
Fix vulnerabilities in astro and vitest

See merge request web/clients!25779
cleanup MeetingRecorderRefactor ff

See merge request web/clients!25769
Updated refs to remove product as there was overlap

See merge request web/clients!25778
Add account setting pages to lite app

See merge request web/clients!24811
Add grid layout to public page

See merge request web/clients!25776
Add toggle for Recovery checklist emails

See merge request web/clients!25775
Update reset password to skip emergency contacts based on availability

See merge request web/clients!25754
Sheets: detect in-memory/Yjs drift, blocking data loss before it persists

See merge request web/clients!25489
Docs/Bug: Fix positioning of comment thread on editor mode switch

See merge request web/clients!25785
[DRVWEB-5518] Share modal loading state

See merge request web/clients!25759
flavienbonvin and others added 15 commits June 23, 2026 14:01
Categories view onboarding fixed

See merge request web/clients!25748
fix(calendar): drop description-based zoom link fallback in event edit

See merge request web/clients!25874
[IDTEAM] Ignore activation package when building pass extension

See merge request web/clients!25910
Preserve lang attributes on html and body tag in the message iframe

See merge request web/clients!25808
Reorder telemetry provider to fix spacing issues

See merge request web/clients!25915
@moodiness moodiness changed the title Add optional screen privacy setting feat(pass-desktop): add optional screen privacy setting Jun 23, 2026
@moodiness
moodiness force-pushed the content-protection-setting branch from b23f2df to 1c44bf7 Compare June 23, 2026 19:30
@mmso
mmso force-pushed the main branch 9 times, most recently from 6e496e5 to bfa5069 Compare July 31, 2026 08:17
@mmso
mmso force-pushed the main branch 2 times, most recently from 896ff9e to 06694ac Compare August 5, 2026 16:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.