Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2641 commits
Select commit Hold shift + click to select a range
7505841
Disable embedding & previewing of SVG attachments
Jun 17, 2026
9d9fcc7
Merge branch 'mail/feat/no-embedded-svg' into 'main'
Jun 17, 2026
e557643
Mock for the coupons breakdown
lkpch Jun 17, 2026
c48958c
Merge branch 'P2-2218-coupon-breakdown-mock' into 'main'
Jun 17, 2026
1f6489f
Fix vulnerabilities in astro and vitest
Vijayasingam Jun 17, 2026
e50b198
Merge branch 'fix-vulnerabilities' into 'main'
Jun 17, 2026
aa05247
cleanup MeetingRecorderRefactor ff
RayoProton Jun 17, 2026
30330c2
Merge branch 'cleanup-recording-refactor-ff' into 'main'
Jun 17, 2026
14fe467
Updated refs to remove product as there was overlap
fraser-proton Jun 17, 2026
c05ad06
Merge branch 'summer-sale-fixes' into 'main'
flavienbonvin Jun 17, 2026
cf02adf
Add account setting pages to lite app
Vijayasingam Jun 17, 2026
993a9fd
Merge branch 'lite-app-more-pages' into 'main'
Jun 17, 2026
cb247a4
Add grid layout to public page
HeadFox Jun 17, 2026
72e6803
Merge branch 'drive/add-grid-view-public-page' into 'main'
Jun 17, 2026
a4fc289
Add toggle for Recovery checklist emails
Jun 17, 2026
c27944b
Merge branch 'recovery-email-toggle' into 'main'
Jun 17, 2026
d97beb4
Update reset password to skip emergency contacts based on availability
Vijayasingam Jun 17, 2026
497dc17
Merge branch 'reset-password-emergency-contact-check' into 'main'
Jun 17, 2026
e37902c
Sheets: detect in-memory/Yjs drift, blocking data loss before it pers…
Jun 17, 2026
36f48e7
Merge branch 'sheets-yjs-local-setter-audit-experiment' into 'main'
Jun 17, 2026
2e93914
Docs/Bug: Fix positioning of comment thread on editor mode switch
nicholas-proton Jun 17, 2026
bfa0a9d
Merge branch 'docs/nm/fix-comments-position' into 'main'
Jun 17, 2026
9e4947a
[DRVWEB-5518] Share modal loading state
Jun 17, 2026
e5d5937
Merge branch 'fix/DRVWEB-5518-share-modal-loading-state' into 'main'
Jun 17, 2026
9013741
i18n(calendar): update translations from crowdin bcc38b04dc
Jun 18, 2026
68150be
i18n(mail): update translations from crowdin 378295341c
Jun 18, 2026
ec097a3
i18n(mail-desktop): update translations from crowdin f24eccd432
Jun 18, 2026
bc32fb6
i18n(drive): update translations from crowdin c4779ac809
Jun 18, 2026
d5ae0b5
i18n(account): update translations from crowdin e051a4eab0
Jun 18, 2026
a728ac8
i18n(vpn-settings): update translations from crowdin 1568000f82
Jun 18, 2026
b707a21
i18n(pass): update translations from crowdin 6ec5cb75f6
Jun 18, 2026
306b377
i18n(pass-web): update translations from crowdin 7086ae3a44
Jun 18, 2026
d400b62
i18n(pass-desktop): update translations from crowdin 25f216ab85
Jun 18, 2026
fe20094
i18n(wallet): update translations from crowdin 469dc0177d
Jun 18, 2026
8d678fd
i18n(docs): update translations from crowdin d9b9677f9b
Jun 18, 2026
fd924dc
i18n(docs-editor): update translations from crowdin 67c0ddf05f
Jun 18, 2026
461d8a6
i18n(lumo): update translations from crowdin 72bca51a67
Jun 18, 2026
b7603da
Merge branch 'translations_2026-06-18_050341_7461d692' into 'main'
Jun 18, 2026
54dea4a
fix(lumo): hide the native composer when modifying and image
vlad-proton Jun 17, 2026
53beb26
Merge branch 'lumo_modify_image_hide_composer' into 'main'
Jun 18, 2026
cefd17c
Fix improper origin validation in external SSO login
mmso Jun 18, 2026
18aaf0d
Merge branch 'CP-12176' into 'main'
Jun 18, 2026
b58e688
fix(composer): restore inline images on undo by re-uploading with same
flavienbonvin Jun 2, 2026
155fe01
fix(mail-composer): update type of upload methods with hook interface
flavienbonvin Jun 2, 2026
15e786d
fix(mail-composer): preserve inline images during re-upload
flavienbonvin Jun 2, 2026
169cfe3
feat(mail-composer): add kill switch on changes and keep inline image in
flavienbonvin Jun 2, 2026
b7fe825
chore(mail): extract flag value to disable re-upload on EO composer
flavienbonvin Jun 17, 2026
e0ae4c5
Merge branch 'INWEB-905-attachements-fixes' into 'main'
Jun 18, 2026
a5c84c5
refactor(mail): memoize the counter map to reduce computation
flavienbonvin Jun 17, 2026
e25bcb8
refactor(mail): remove usage of counterMap and replace with safe helper
flavienbonvin Jun 17, 2026
0b39e50
refactor(mail): remove counterMap from return type of counter hook
flavienbonvin Jun 17, 2026
3482854
fix(mail): wait for counters to be loaded before determining ES status
flavienbonvin Jun 18, 2026
f9ddaf4
refactor(mail): remove getRawLocationCount method and have stable empty
flavienbonvin Jun 18, 2026
2c165b3
Merge branch 'refactor/remove-unsafe-counterMap' into 'main'
Jun 18, 2026
766ba8d
Icon: New share-node
Jun 18, 2026
d88662b
Merge branch 'b2b-add-scim-group-icon' into 'main'
Jun 18, 2026
943569a
chore(contacts): trace vCard import errors to sentry
flavienbonvin Jun 18, 2026
609a412
Merge branch 'vcard-error-tracking' into 'main'
Jun 18, 2026
efe23b7
Add stories for text-tabular-nums helper
asieraduriz Jun 18, 2026
eacc993
Merge branch 'feat/badge-and-typography-stories-extended' into 'main'
Jun 18, 2026
9896443
Fix e2e tracker icon assertion after icon system migration
Jun 18, 2026
4d61fb3
Merge branch 'spy-trackaer-icon-fix' into 'main'
Jun 18, 2026
0746222
Use proton noise-suppression fork with safari fix
RayoProton Jun 18, 2026
5765a77
Merge branch 'fix-nc-exception' into 'main'
Jun 18, 2026
58683fc
fix(IB2B-455): invite-team link redirects to browser instead of in-app
annatar Jun 17, 2026
c988d51
Merge branch 'fix/ib2b-455' into 'main'
Jun 18, 2026
246454e
Account safety review password verification input
Jun 18, 2026
4f95191
Merge branch 'asr-password-verification-bigger' into 'main'
Jun 18, 2026
275fa29
feat(mail): add label name helper that handle categories
flavienbonvin Jun 18, 2026
7ca3714
feat(mail): use mailbox counter helper to determine location count
flavienbonvin Jun 18, 2026
70fd807
refactor(mail): use named params for getLabelNameWithCategory
flavienbonvin Jun 18, 2026
e58ca89
Merge branch 'fix/categories-naming' into 'main'
Jun 18, 2026
f9bbb46
[Lumo/Compaction] Addition of initial part of the compaction work
eamonnmag Jun 18, 2026
44b3a41
Merge branch 'lumo/compaction' into 'main'
Jun 18, 2026
89d1511
Icon: share-node icon horizontally flipped
Jun 18, 2026
cbdc4ad
Merge branch 'b2b-add-scim-group-icon-fix' into 'main'
Jun 18, 2026
2391ce2
fix: Bump webpack-dev-server
nico3333fr Jun 18, 2026
86ec563
Merge branch 'fix/bump-webpack-dev-server' into 'main'
Jun 18, 2026
4a19af7
Add a TransitionSlot to animate between components/states
asieraduriz Jun 18, 2026
fc378e3
Merge branch 'feat/add-cosmetic-transition' into 'main'
Jun 18, 2026
bc96658
Update `Prompt` in recovery page to handle close event
Vijayasingam Jun 18, 2026
7f34d30
Merge branch 'update-recovery-prompts' into 'main'
Jun 18, 2026
f74212d
Mail (R&D): OTP email identification
Jun 18, 2026
1c8cd7a
Merge branch 'mail/feat/otp-identification-logic' into 'main'
Jun 18, 2026
9a1d29b
Lumo: fix image uuids
Jun 18, 2026
9e01f66
Merge branch 'lumo/image-uuids' into 'main'
Jun 18, 2026
26a1255
Mail (fix): OTP identification logic edge case
Jun 18, 2026
71c4032
Merge branch 'mail/feat/otp-identification-logic' into 'main'
Jun 18, 2026
af30f5a
Removed obsolete props from recovery settings router
Vijayasingam Jun 18, 2026
dff6411
Merge branch 'remove-obsolete-props' into 'main'
Jun 18, 2026
a2eebc0
Sheets: Implement status bar
Jun 18, 2026
e527a65
Merge branch 'sheets-status-bar' into 'main'
Jun 18, 2026
b3ea6ed
Docs/Sheets Debug Menu: Only show "destructive" options on dev/black
Jun 18, 2026
7529047
Merge branch 'debug-menu-gate' into 'main'
Jun 18, 2026
6c3421b
DRVWEB: Encrypted thumbnail cache: Better error reporting and user ke…
Jun 19, 2026
8653ac6
Merge branch 'DRVWEB-better-error-reporting-thumbnail-cache' into 'main'
Jun 19, 2026
0867cef
Fix vulnerabilities in dompurify and undici
Vijayasingam Jun 19, 2026
1881be0
Merge branch 'fix-more-vuln' into 'main'
Jun 19, 2026
045fd49
[DRVWEB-5454] Remove dangerouslySetInnerHTML for authorshipStatus
HeadFox Jun 19, 2026
ccf5951
Merge branch 'DRVWEB-5454-security-fix' into 'main'
Jun 19, 2026
a3b948c
DRVWEB-5503: Prioritise thumbnail loading by viewport proximity
Jun 19, 2026
9a04b8c
Merge branch 'DRVWEB-prioiry-thumbnail-loading' into 'main'
Jun 19, 2026
e62b670
[IDTEAM-5659] Improve error typing coming from electron auto updater
Swiip Jun 19, 2026
b194e1e
Merge branch 'IDTEAM-5659-autoupdater-errors' into 'main'
Jun 19, 2026
536edcb
Added checkbox for opting out or in to automatic email importing
fraser-proton Jun 18, 2026
7547e74
rename isConversionFlow to skipImport for clarity
fraser-proton Jun 18, 2026
b607b9e
BYOE pure signup was not abiding by import emails checkbox
fraser-proton Jun 18, 2026
f9498b5
Merge branch 'P1-515-BYOE-import-checkbox' into 'main'
Jun 19, 2026
ad66ac3
chore(mail): add the elements retry and invalidate in the mail logs
flavienbonvin Jun 19, 2026
ecf029a
Merge branch 'add-logs' into 'main'
flavienbonvin Jun 19, 2026
cd51bbd
Meet accessibility announcements
Jun 19, 2026
4c7814d
Merge branch 'MEET-1173' into 'main'
Jun 19, 2026
237664f
OLES post-release fixes
djankovic Jun 19, 2026
18ff0fd
Merge branch 'hotfix/oles-post-release' into 'main'
Jun 19, 2026
ac5342b
Do not import directly from Drive SDK
Jun 17, 2026
7633daa
Merge branch 'chore/avoid-direct-sdk-import' into 'main'
Jun 19, 2026
9697c2c
Turn off DocsLoadRecentsWithDriveSDK to fix Docs E2E test for admin s…
Jun 18, 2026
ae81699
Merge branch 'fix/docs-e2e-admin-sharing' into 'main'
Jun 19, 2026
dff41c8
Add ability to self-serve BYOE addresses (disable/enable them during …
fraser-proton Jun 19, 2026
65ad622
Merge branch 'newest_self_serve' into 'main'
Jun 19, 2026
cde652d
fix(mail): use of isCategoryLabel in category hook and toolbar
flavienbonvin Jun 18, 2026
7773cbc
fix(mail): adjust the copy of the select all button when in a category
flavienbonvin Jun 18, 2026
d2b832a
fix(mail): add support for the event loop refresh on categories tab
flavienbonvin Jun 18, 2026
035b999
refactor(mail): extract forum category in constant for easy review
flavienbonvin Jun 18, 2026
c22681c
Merge branch 'P3-365-fix-isLabelCategory-usage' into 'main'
Jun 19, 2026
9a68174
feat(components): add opt-in animated expand/collapse to Collapsible
asieraduriz Jun 19, 2026
af2fd17
Merge branch 'feat/extend-collapsible' into 'main'
Jun 19, 2026
fa6bc09
chore: Sanitize video conferencing widget URLs
ElectroNafta Jun 19, 2026
1d05da2
Merge branch 'fix/sanitize-video-conferencing-widget' into 'main'
Jun 19, 2026
584a01a
Change lumo model strings for the composer dropdown
Jun 19, 2026
e2eb9ad
Merge branch 'lumo-model-routing' into 'main'
Jun 19, 2026
0bbb2d5
DRVWEB: wire Drive SDK crypto into account EasySwitch B2C
Jun 19, 2026
455e9ac
Merge branch 'DRVWEB-drivesdk-in-easyswitch' into 'main'
Jun 19, 2026
897bdeb
Update ZD chat to auto-launch based on query param
Vijayasingam Jun 19, 2026
a0ee2ec
Merge branch 'auto-launch-zd-chat' into 'main'
Jun 19, 2026
62a24f6
Add verify password button to password section
Jun 18, 2026
fd2b7f0
Merge branch 'password-reminder-very-password-section' into 'main'
Jun 19, 2026
40c30d6
Sheets: Report metric and log to sentry when yjs drift detected
Jun 19, 2026
9051204
Merge branch 'sheets-yjs-drift-metric' into 'main'
Jun 19, 2026
20acdd2
[IDTEAM-5659] Add a dev updater server to test update flows
Swiip Jun 22, 2026
f150604
Merge branch 'IDTEAM-5659-dev-updater-server' into 'main'
Jun 22, 2026
d34821f
VPNPLG-103: Force texts to be black regardless of the theme
joelprat Jun 19, 2026
a4f3db7
Merge branch 'VPNPLG-103-dark-mode-not-working-for-tv-container' into…
Jun 22, 2026
5388054
Support 6m cycle for bundle2022 on the account dashboard
lkpch Jun 19, 2026
40d8af7
Merge branch 'P2-2278-fix-cape-6m' into 'main'
Jun 22, 2026
aaf4d5e
Announcing chat messages when the sidebar is open
Jun 22, 2026
c99cb84
Merge branch 'MEET-1176' into 'main'
Jun 22, 2026
9b8fe14
chore: update VPN frontend counter
Jun 21, 2026
55c31ce
Merge branch 'vpn-static-counter-file-generator-bot-595ad437' into 'm…
Jun 22, 2026
85cfeb4
Revert "Merge branch 'newest_self_serve' into 'main'"
LeGrosSancho Jun 22, 2026
128572f
Merge branch 'revert-65ad6227' into 'main'
Jun 22, 2026
3e6d35c
Run test command in non-watch mode
lkpch Jun 22, 2026
c30c47b
Merge branch 'shared-test-non-watch' into 'main'
Jun 22, 2026
6cdb880
Recording download modal
RayoProton Jun 22, 2026
df910b1
Merge branch 'recording-download-modal' into 'main'
Jun 22, 2026
6e05e75
refactor(mail-account): remove icon import for categories icons
flavienbonvin Jun 22, 2026
2afa2cb
refactor(mail): remove filledIcon and outlinedIcon from icons definition
flavienbonvin Jun 22, 2026
a0ce3e5
Merge branch 'refactor/clean-icons-categories' into 'main'
Jun 22, 2026
450b989
[REALTIME-247] SDK events in document viewer
Jun 22, 2026
56cfb60
Merge branch 'feature/REALTIME-247-sdk-events-document-viewer' into '…
Jun 22, 2026
383f3ed
Bump sdk to 0.18.0
HeadFox Jun 22, 2026
58ac9af
Merge branch 'drive/bump-sdk-0-18' into 'main'
Jun 22, 2026
d014934
remove unused ff
RayoProton Jun 22, 2026
7891eee
Merge branch 'cleanup-unused-ff' into 'main'
Jun 22, 2026
a5613e3
SCIM Approving pending items
Jun 22, 2026
32afe5e
Merge branch 'b2b-scim-functions' into 'main'
Jun 22, 2026
09f91a2
fix: Make withPermissionGuard pass refs
pedroamaroproton Jun 22, 2026
f9321c7
Merge branch 'fix-forward-ref-permission' into 'main'
Jun 22, 2026
9478911
DRVWEB: Easyswitch B2C Drive pre-import updates
Jun 22, 2026
0c641e6
Merge branch 'DRVWEB-easyswtich-drive-importdata' into 'main'
Jun 22, 2026
a33a1ba
i18n(calendar): update translations from crowdin f0bb60bb32
Jun 23, 2026
a4986cb
i18n(mail): update translations from crowdin d5de36d9a1
Jun 23, 2026
ea67773
i18n(mail-desktop): update translations from crowdin 06c68b0fdc
Jun 23, 2026
7a42a5e
i18n(drive): update translations from crowdin 7d136bc344
Jun 23, 2026
e0286c4
i18n(account): update translations from crowdin e0c812a250
Jun 23, 2026
2ce3599
i18n(vpn-settings): update translations from crowdin f2744a7723
Jun 23, 2026
cbc86d5
i18n(verify): update translations from crowdin c993f5a877
Jun 23, 2026
a5e0c9c
i18n(pass): update translations from crowdin 079fa752dc
Jun 23, 2026
b91fabd
i18n(pass-web): update translations from crowdin 29178b5817
Jun 23, 2026
59aa176
i18n(pass-desktop): update translations from crowdin 72010c2dfc
Jun 23, 2026
fe9637d
i18n(wallet): update translations from crowdin cbe344a266
Jun 23, 2026
ff7b1e9
i18n(docs): update translations from crowdin 3650a12dc5
Jun 23, 2026
d5cfc72
i18n(docs-editor): update translations from crowdin a1b6e4551e
Jun 23, 2026
79c0ab7
i18n(lumo): update translations from crowdin c9e30e6eab
Jun 23, 2026
26a5458
i18n(meet): update translations from crowdin 75b233f6c7
Jun 23, 2026
f36b076
Merge branch 'translations_2026-06-23_050343_3e3d28d5' into 'main'
Jun 23, 2026
554ff6e
Account: assign admin roles in SubUserCreateModal
Jun 23, 2026
6495a1c
Merge branch 'adminrole-mr/assign-roles-sub-user-create-modal' into '…
Jun 23, 2026
b266ff0
Force `ClientController::start` flush on deferred init
edvincandon Jun 17, 2026
5c83c63
Sync fathom package
edvincandon Jun 17, 2026
321043a
Preserve `willFocus` grace period across async dropdown focus handoff
edvincandon Jun 18, 2026
816f637
Merge branch 'IDTEAM-iframe-autofill-patches' into 'main'
Jun 23, 2026
00359d0
Fix injection layout-shift / icon flash on WebKit (Safari)
edvincandon Jun 20, 2026
9e3478f
Merge branch 'IDTEAM-safari-webkit-injection-glitch' into 'main'
Jun 23, 2026
99060b6
Fix iframe-ready handshake on hosts that mutate message event data
edvincandon Jun 20, 2026
09338df
Merge branch 'IDTEAM-fix-safari-iframe-event-capture' into 'main'
Jun 23, 2026
c37ff92
Delete old reset password code
Vijayasingam Jun 23, 2026
8b1f48f
Merge branch 'delete-old-reset-pwd-code' into 'main'
Jun 23, 2026
ed72ea5
Remove AccountSessions feature flag
mmso Jan 22, 2025
99fd40c
Merge branch 'iaas-flag' into 'main'
Jun 23, 2026
fd6a63e
Fix shared item disappearing after accept, navigate and go back
HeadFox Jun 23, 2026
f1cae71
Merge branch 'drive/fix-accept-invite-navigation' into 'main'
Jun 23, 2026
3d4a656
Improve browser messaging test mocks
edvincandon Jun 23, 2026
c899d3e
Pass `frameId` to `AutofillQueryFilter`
edvincandon Jun 23, 2026
c590e3a
Secure cross-origin cross-frame login queries
edvincandon Jun 23, 2026
814b100
Merge branch 'IDTEAM-4337-harden-cross-frame-login-autofill' into 'main'
Jun 23, 2026
7661fdc
Fix 2FA autocopy not working on some websites
D-Bao Jun 23, 2026
fc6540e
Merge branch 'IDTEAM-5607-2fa-autocopy-fallback' into 'main'
Jun 23, 2026
34f6a31
[IDTEAM-5728] Fix drag zone on desktop macos when vault list is scrol…
Swiip Jun 22, 2026
e1a137f
Merge branch 'IDTEAM-5728-desktop-macos-drag' into 'main'
Jun 23, 2026
83d85e8
Cleanup MeetMultipleRecording ff
RayoProton Jun 23, 2026
b9397e5
Merge branch 'cleanup-multiple-recording' into 'main'
Jun 23, 2026
c25210e
Update `Change password` copy in admin member actions for SSO member
StraightOuttaCrompton Jun 23, 2026
bfc5d5b
Merge branch 'update-change-password-copy-in-admin-member-actions' in…
Jun 23, 2026
38585cf
Remove email and version query param overrides from ASR switch
StraightOuttaCrompton Jun 22, 2026
ea29776
Merge branch 'remove-asr-email-filter' into 'main'
Jun 23, 2026
48f6668
Use domain model in edit address modal
StraightOuttaCrompton Jun 22, 2026
b866ed3
Merge branch 'use-domain-model-in-edit-address-modal' into 'main'
Jun 23, 2026
70d579a
Fix admin sharing E2E tests on Docs homepage
Jun 23, 2026
148b0c2
Merge branch 'fix/REALTIME-241-fix-e2e-sharing-tests' into 'main'
Jun 23, 2026
04265dd
Use IcShareNode for Scim Group icon
Jun 23, 2026
1c6c398
Merge branch 'feat-scim-groups-icon' into 'main'
Jun 23, 2026
295889d
Add: telemetry for upgrade and home pages
Jun 23, 2026
67de5c5
Merge branch 'P2-2096-track-conversion-rate-of-the-upgrade-page' into…
Jun 23, 2026
1863e16
Rename documents with SDK
Jun 23, 2026
2c7ef79
Merge branch 'feature/REALTIME-246-rename-with-SDK' into 'main'
Jun 23, 2026
0fb53fe
[DRVWEB-5470] SearchView - only open docsOrSheet in case it's native
HeadFox Jun 23, 2026
dff6681
Merge branch 'DRVWEB-5470-txt-docs' into 'main'
Jun 23, 2026
773d78d
Bypass non-field focus traps during cross-frame dropdown focus
edvincandon Jun 23, 2026
0dc6738
Merge branch 'IDTEAM-4337-tighten-focus-trap' into 'main'
Jun 23, 2026
662442d
[DRVWEB-5289] Migrate VolumeLinkContainer actions to sdk
HeadFox Jun 23, 2026
0610e72
Merge branch 'DRVWEB-5289-volume-container-sdk' into 'main'
Jun 23, 2026
1e1b5fb
Cleanup MeetingRecording ff
RayoProton Jun 23, 2026
8908673
Merge branch 'cleanup-meeting-recording' into 'main'
Jun 23, 2026
e2a2085
feat(mail): adapt account threshold to be seconds and not md
flavienbonvin Jun 19, 2026
e426184
fix(mail): make sure org member has category view access for onboarding
flavienbonvin Jun 19, 2026
617688f
fix(mail): show a newsletter card on newsletter category for b2b users
flavienbonvin Jun 23, 2026
b8079dd
Merge branch 'P3-363-onboarding-testing' into 'main'
Jun 23, 2026
12f9a1c
fix(calendar): drop description-based zoom link fallback in event edit
flavienbonvin Jun 22, 2026
70407e8
fix(calendar): only clean description if a meeting URL is present
flavienbonvin Jun 22, 2026
ac48546
fix(calendar): add test for properties to model change and description
flavienbonvin Jun 22, 2026
5e930c7
fix(calendar): hide duplicated video conf info from event description
flavienbonvin Jun 22, 2026
991e798
Merge branch 'fix/zoom-meeting-edition' into 'main'
Jun 23, 2026
1876e3e
[IDTEAM] Ignore activation package when building pass extension
Swiip Jun 23, 2026
b06b024
Merge branch 'IDTEAM-fix-extension-deps' into 'main'
Jun 23, 2026
a2cd547
Preserve lang attributes on html and body tag in the message iframe
nico3333fr Jun 23, 2026
aef57c8
Merge branch 'fix/mail/preserve-lang-attributes-body-html' into 'main'
Jun 23, 2026
5e5f842
Reorder telemetry provider to fix spacing issues
Vijayasingam Jun 23, 2026
149e744
Merge branch 'reorder-providers' into 'main'
Jun 23, 2026
1c44bf7
feat(pass-desktop): add optional screen privacy setting
moodiness Jun 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
160 changes: 7 additions & 153 deletions .grype.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,159 +12,18 @@ ignore:
# - patch/update the target dependency accordingly
# - the CI should be green and that's it

## Criticals
### Go
- vulnerability: GHSA-v778-237x-gjrc
package:
name: golang.org/x/crypto
type: go-module
version: v0.0.0-20210322153248-0c34fe9e7dc2
- vulnerability: GHSA-v778-237x-gjrc
package:
name: golang.org/x/crypto
type: go-module
version: v0.0.0-20220829220503-c86fa9a7ed90
- vulnerability: CVE-2025-68121
package:
name: stdlib
type: go-module
version: go1.15.5
- vulnerability: CVE-2025-68121
package:
name: stdlib
type: go-module
version: go1.18.8
- vulnerability: CVE-2025-68121
package:
name: stdlib
type: go-module
version: go1.24.5
- vulnerability: CVE-2025-22871
package:
name: stdlib
type: go-module
version: go1.18.8
- vulnerability: CVE-2025-22871
package:
name: stdlib
type: go-module
version: go1.15.5
- vulnerability: CVE-2024-24790
package:
name: stdlib
type: go-module
version: go1.15.5
- vulnerability: CVE-2023-29405
package:
name: stdlib
type: go-module
version: go1.15.5
- vulnerability: CVE-2023-29404
package:
name: stdlib
type: go-module
version: go1.15.5
- vulnerability: CVE-2023-29402
package:
name: stdlib
type: go-module
version: go1.15.5
- vulnerability: CVE-2023-24540
package:
name: stdlib
type: go-module
version: go1.15.5
- vulnerability: CVE-2023-24538
package:
name: stdlib
type: go-module
version: go1.15.5
- vulnerability: CVE-2023-24531
package:
name: stdlib
type: go-module
version: go1.15.5
- vulnerability: CVE-2022-23806
package:
name: stdlib
type: go-module
version: go1.15.5
- vulnerability: CVE-2021-38297
package:
name: stdlib
type: go-module
version: go1.15.5
- vulnerability: CVE-2020-29511
package:
name: stdlib
type: go-module
version: go1.15.5
- vulnerability: CVE-2020-29509
package:
name: stdlib
type: go-module
version: go1.15.5
- vulnerability: CVE-2024-24790
package:
name: stdlib
type: go-module
version: go1.18.8
- vulnerability: CVE-2023-29405
package:
name: stdlib
type: go-module
version: go1.18.8
- vulnerability: CVE-2023-29404
package:
name: stdlib
type: go-module
version: go1.18.8
- vulnerability: CVE-2023-29402
package:
name: stdlib
type: go-module
version: go1.18.8
- vulnerability: CVE-2023-24540
package:
name: stdlib
type: go-module
version: go1.18.8
- vulnerability: CVE-2023-24538
package:
name: stdlib
type: go-module
version: go1.18.8
- vulnerability: CVE-2023-24531
package:
name: stdlib
type: go-module
version: go1.18.8
- vulnerability: CVE-2026-27143
package:
name: stdlib
type: go-module
version: go1.15.5
- vulnerability: CVE-2026-27143
package:
name: stdlib
type: go-module
version: go1.18.8
- vulnerability: CVE-2026-27143
package:
name: stdlib
type: go-module
version: go1.26.1
### Npm
## Go
# Safe to ignore: Go is not used in production. The only Go code in this repo is a
# change set generation script and is never shipped or executed in a production environment.
- package:
type: go-module

## Npm
- vulnerability: GHSA-phwq-j96m-2c2q
package:
name: ejs
type: npm
version: 2.7.4
- vulnerability: GHSA-vjh7-7g9h-fjfh
package:
name: elliptic
type: npm
version: 6.5.7
- vulnerability: GHSA-593f-38f6-jp5m
package:
name: koa
Expand All @@ -175,8 +34,3 @@ ignore:
name: loader-utils
type: npm
version: 0.2.17
- vulnerability: GHSA-cf4h-3jhx-xvhq
package:
name: underscore
type: npm
version: 1.7.0
13 changes: 13 additions & 0 deletions .yarn/patches/playwright-npm-1.58.2-0c12daad27.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
diff --git a/lib/transform/transform.js b/lib/transform/transform.js
index 715bcce88b2bcc5647718f3c58bb1ebdd9585fa0..df097ca05160c58185b2b277f45a3f2aeb667ed7 100644
--- a/lib/transform/transform.js
+++ b/lib/transform/transform.js
@@ -179,7 +179,7 @@ function resolveHook(filename, specifier) {
function shouldTransform(filename) {
if (_externalMatcher(filename))
return false;
- return !(0, import_compilationCache.belongsToNodeModules)(filename);
+ return !(0, import_compilationCache.belongsToNodeModules)(filename) || filename.includes('@protontech');
}
let transformData;
function setTransformData(pluginName, value) {
940 changes: 0 additions & 940 deletions .yarn/releases/yarn-4.13.0.cjs

This file was deleted.

944 changes: 944 additions & 0 deletions .yarn/releases/yarn-4.16.0.cjs

Large diffs are not rendered by default.

51 changes: 30 additions & 21 deletions .yarnrc.yml
Original file line number Diff line number Diff line change
@@ -1,35 +1,44 @@
approvedGitRepositories:
- '**'

compressionLevel: mixed

enableConstraintsChecks: true

enableScripts: true

httpProxy: '${http_proxy:-}'

httpsProxy: '${https_proxy:-}'

nodeLinker: node-modules

plugins:
- path: .yarn/plugin-postinstall.js

yarnPath: .yarn/releases/yarn-4.13.0.cjs

npmPublishRegistry: https://nexus.protontech.ch/repository/web-npm/
npmAuditIgnoreAdvisories:
- 1108110
- 1108111

npmScopes:
tpe:
npmRegistryServer: 'https://gitlab.protontech.ch/api/v4/projects/4357/packages/npm/'
npmAuthToken: '${CI_JOB_TOKEN:-}'
proton-meet:
npmRegistryServer: 'https://nexus.protontech.ch/repository/meet-npm/'
proton:
npmRegistryServer: 'https://nexus.protontech.ch/repository/foundation-npm/'
npmMinimalAgeGate: 3d

npmPreapprovedPackages:
- '@proton/*'
- '@proton-meet/*'
- '@protontech/*'
- '@openpgp/*'
- '@tpe/*'
- 'dompurify'

npmAuditIgnoreAdvisories:
# Ignore advisories for xlsx package. This package is depended on by a third-party library rowsncolumns (docs)
# and hasn't gotten any priority to change.
- 1108110
- 1108111
npmPublishRegistry: 'https://nexus.protontech.ch/repository/web-npm/'

compressionLevel: mixed
npmScopes:
proton:
npmRegistryServer: 'https://nexus.protontech.ch/repository/foundation-npm/'
proton-meet:
npmRegistryServer: 'https://nexus.protontech.ch/repository/meet-npm/'
tpe:
npmAuthToken: '${CI_JOB_TOKEN:-}'
npmRegistryServer: 'https://gitlab.protontech.ch/api/v4/projects/4357/packages/npm/'

npmMinimalAgeGate: 3d
plugins:
- path: .yarn/plugin-postinstall.js

yarnPath: .yarn/releases/yarn-4.16.0.cjs
2 changes: 1 addition & 1 deletion applications/account/jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ module.exports = {
moduleDirectories: ['<rootDir>/node_modules', 'node_modules'],
testEnvironment: '@proton/jest-env',
transformIgnorePatterns: [
'node_modules/(?!(@proton/shared|@proton/components|@protontech/telemetry|@protontech/mutex-browser|pmcrypto|openpgp|@openpgp/web-stream-tools|@protontech/bip39|emoji-mart|@preact/signals-core|@scure/base)/)',
'node_modules/(?!(@proton/shared|@proton/components|@protontech/telemetry|@protontech/mutex-browser|@protontech/crypto|openpgp|@openpgp/web-stream-tools|@protontech/bip39|emoji-mart|@preact/signals-core|@scure/base)/)',
],
transform: {
'^.+\\.(ts|js|mjs)x?$': [
Expand Down
5 changes: 1 addition & 4 deletions applications/account/jest.setup.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import '@testing-library/jest-dom';

import '@proton/testing/lib/mockMatchMedia';
import '@proton/testing/lib/mockTelemetry';
import '@proton/testing/lib/mockUnleash';

// Silence warnings on expect to throw https://github.com/testing-library/react-testing-library/issues/157
Expand All @@ -19,10 +20,6 @@ jest.mock('@proton/shared/lib/helpers/setupCryptoWorker', () => ({
loadCryptoWorker: jest.fn(),
}));

jest.mock('@proton/shared/lib/i18n/dateFnLocales', () => ({
__esModule: true,
}));

jest.mock('./src/app/locales.ts', () => ({
__esModule: true,
getLocaleMapping: () => 'en',
Expand Down
2 changes: 1 addition & 1 deletion applications/account/locales/.locale-state.metadata
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"project": "fe-account",
"locale": "4bf2a73d6cbe2f452ce6d19bc4398139b930f14d"
"locale": "e0c812a250eaf189262cc4d649a96cb1d9079f49"
}
Loading