Skip to content
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
3455 commits
Select commit Hold shift + click to select a range
0d91c4a
Merge branch 'adminrole-mr/switch-back-to-error-tab' into 'main'
Jul 7, 2026
51a0ba1
Temporarily ignore echarts vulnerability
Jul 7, 2026
33a34ac
Merge branch 'ignore-echarts-vulnerability' into 'main'
Jul 7, 2026
8edb5f8
feat(mail): add sentry tracking for mailbox redirects
Jul 7, 2026
ada7c96
Merge branch 'capture-redirection' into 'main'
Jul 7, 2026
a369bd1
feat(mail): fetch category beta flag in bootstrap
Jul 7, 2026
fa6dc22
Merge branch 'fetch-category-flag-bootstrap' into 'main'
Jul 7, 2026
46370bf
Remove TransactionsView feature flag
Jul 6, 2026
81e1c11
Merge branch 'P2-2301-remove-transactions-view-ff' into 'main'
Jul 7, 2026
4251893
Remove tgz
Jul 7, 2026
58357f6
Merge branch 'drive/remove-tgz-download' into 'main'
Jul 7, 2026
a1a2fe9
MEET-1217: adding waiting room UI to schedule meeting form
Jul 7, 2026
1d2d727
Merge branch 'MEET-1217-waiting-room-schedule' into 'main'
Jul 7, 2026
a3a7feb
[IDTEAM-6294] Fix TotpInput overflow caused by decoupled margin and i…
Jul 7, 2026
57dee91
Merge branch 'IDTEAM-6294-fix-totpinput-overflow' into 'main'
Jul 7, 2026
c29e454
fix: use categoryID to get button copy for categories
Jul 2, 2026
6f9f09f
test: update select all button text tests
Jul 2, 2026
a61d4b3
feat: send array of labels when performing a select all
May 18, 2026
5bfaf1b
Merge branch 'P3-315-select-all-category-view' into 'main'
Jul 7, 2026
60dc79d
Sheets: use editor bridge for feature flags
Jul 7, 2026
e5ccd5b
Merge branch 'sheets/editor-flag-bridge' into 'main'
Jul 7, 2026
80332b8
update mail plus 12M renewal price
Jul 3, 2026
109c343
updated name of other element variables to be uniform
Jul 3, 2026
569844a
Merge branch 'INWEB-885-fix-offer-discrepancies' into 'main'
Jul 7, 2026
c3fd31b
Add waiting room functions to Meet Core Client
Jul 2, 2026
56b4887
Merge branch 'update-meet-core-with-waiting-room' into 'main'
Jul 7, 2026
3801ac0
Add recording support for safari 17
Jul 7, 2026
e5f1afa
Merge branch 'safari-17-recording' into 'main'
Jul 7, 2026
f238b8b
Initial SSH agent POC on unix
Mar 19, 2026
99b88dd
Prompt app unlock before SSH operation
Mar 19, 2026
81f307e
Initial SSH agent on Windows
Mar 19, 2026
ca34557
Finish SSH agent rust side on Windows
Mar 19, 2026
d94b78d
Simplify SSH agent connect function
Mar 19, 2026
75cfa51
Sync SSH keys state with SSH agent
Mar 19, 2026
ab51e70
Fix SSH agent server stop on Windows
Mar 19, 2026
b2b916e
Add SSH agent instructions UI
Mar 19, 2026
3edc837
Add don't show again option for SSH instructions
Mar 19, 2026
dcfa6f4
Fix SSH keys sync between Electron and Rust
Mar 19, 2026
d1abba1
Remove some SSH agent Rust logs
Mar 19, 2026
d2801d2
Avoid unnecessary re-renders during SSH agent sync
Mar 19, 2026
8852f1c
Simplify app status computation
Mar 19, 2026
5ad5a1a
Add SSH agent upsell & handle downgrade
Mar 19, 2026
f2cdcb7
Remove unused SSH agent string result
Mar 19, 2026
ef46939
Shorten SSH agent instructions
Mar 19, 2026
3ffe867
Clean-up SSH agent Windows import
Mar 19, 2026
b04e3a4
Add feature flag for SSH agent
Mar 19, 2026
b15d839
Split ssh_agent into separate files
Mar 30, 2026
49dead4
Improve and move SSH service outside React
Apr 14, 2026
adcf86e
Simplify `asyncLatest` utility
Apr 22, 2026
5637108
Avoid clearing pks that failed to get removed from agent
Apr 22, 2026
f51c8d3
Lint pass-desktop native
Apr 22, 2026
0bddf07
Add proton-pass-desktop/native alias
Apr 22, 2026
acd6172
Fine-tune `waitUntil` error types
Apr 22, 2026
2f25a81
Add `AppState` syncing with main electron process
Apr 22, 2026
9803676
Add missing `onItemsUpdated` in sync saga
Apr 22, 2026
caa978d
Fine-tune SSH agent
Apr 22, 2026
8c70391
Optimize ssh key syncing triggers
Apr 22, 2026
470534a
Fix SSH agent failing if missing directory
Apr 23, 2026
fcc1160
Add `withItems` enhancer for `onItemsUpdated` trigger
May 17, 2026
a8879d7
Streamline `onItemsUpdated` usage
May 17, 2026
166722f
Remove `nextTick` trick in `onItemsUpdated`
May 17, 2026
ce8b598
Fine-tune ssh-agent rust
May 17, 2026
d12ee27
Fix ssh-agent unlock race
May 17, 2026
8818738
Fix concurrent ssh-agent `onStart` calls
May 17, 2026
36e79d8
Fix ssh-agent NAPI typings
May 18, 2026
fa0691c
Support ssh agent when app is booted offline
May 18, 2026
6e41e63
Remove redundant onItemsUpdated
Jul 3, 2026
89c661d
Reflect setupIpcHandler param changes for SSH agent
Jul 3, 2026
fbfa493
Refactor SSH agent with actor pattern
Jul 7, 2026
d55a28c
Merge branch 'IDTEAM-5027-ssh-agent' into 'main'
Jul 7, 2026
8e30c71
Prevent transparency clickjacking
Jul 6, 2026
fb31b37
Merge branch 'SECBTY-1744-transparency' into 'main'
Jul 7, 2026
b536929
Add @protontech/autofill dependencies
Apr 22, 2026
e634c1d
Migrate detectors to @protontech/autofill
Apr 21, 2026
bfa0edd
Fix @protontech/autofill unbundled imports
Apr 21, 2026
267e736
Reflect `FieldType` changes in credit-card tests
Apr 21, 2026
7aef321
Fix pass test suites
Apr 23, 2026
b3f7414
Sync legacy fathom repo
Jul 2, 2026
261f066
Add `PassMLAutofill` feature flag
Jul 2, 2026
3505c48
Setup detector API facades
Jul 3, 2026
9ddd22c
Use detector API facade in detector service
Jul 3, 2026
2e9a3fb
Use detector API facade in content-script codebase
Jul 3, 2026
39dfe97
Merge branch 'IDTEAM-pass-ml-integration' into 'main'
Jul 7, 2026
b195bfd
update bundlepro2022 plan to show Proton Business instead of Proton B…
Jul 3, 2026
960c7ec
added helper to get right display name for plans
Jul 6, 2026
57ba989
removed empty string fallback and added tests
Jul 7, 2026
50707a8
hardcoded the expected results to make sure we catch changes properly
Jul 7, 2026
6834cdb
Merge branch 'INWEB-1000-fix-B2B-copy' into 'main'
Jul 7, 2026
c13a7bd
Mark same plan+cycle checks as already-subscribed if user provides th…
Jul 7, 2026
9397133
Merge branch 'P2-2106-fix-subscription-estimation' into 'main'
Jul 7, 2026
242b002
Docs: Fix spreadsheet CSV/TSV UTF-8 export
Jul 7, 2026
90c05dc
Merge branch 'sheets-fix-csv-utf8-export' into 'main'
Jul 7, 2026
314b836
Various user reported lumo UI fixes
Jul 7, 2026
3dcc966
Merge branch 'lumo/make-sidebar-upsell-dismissable' into 'main'
Jul 7, 2026
352be43
[REALTIME] Fix missing move modal when using SDK in sheets
Jul 7, 2026
38204d5
Merge branch 'fix/sheets-missing-move-modal-SDK' into 'main'
Jul 7, 2026
042375a
Pass 1.38.0 changelog
Jul 7, 2026
5beaaa7
break up an item
Jul 7, 2026
66589a6
Fix lines in wrong changelog
Jul 7, 2026
0a3c3a0
Merge branch 'pass-1.38.0-changelog' into 'main'
Jul 7, 2026
5231c34
Sheets: Add spreadsheet import scanner
Jul 6, 2026
14ee0df
Merge branch 'sheets/standalone-import-scan' into 'main'
Jul 7, 2026
d5bc315
Sheets: Use clsx package in spreadsheet UI
Jul 6, 2026
48f61b6
Merge branch 'sheets/standalone-clsx-imports' into 'main'
Jul 7, 2026
0d5f9fc
Revert "Merge branch 'update-meet-core-with-waiting-room' into 'main'"
Jul 8, 2026
dcacf94
Merge branch 'revert-update-meet-core-with-waiting-room' into 'main'
Jul 8, 2026
8516140
chore: remove unused b2b event monitor ffs
Jul 8, 2026
2ad152e
Merge branch 'chore/remove-unused-ff' into 'main'
Jul 8, 2026
a06b562
lumo: fix "done" appearing too early in thinking timeline
Jul 8, 2026
a3b86de
Merge branch 'lumo/fix-thinking-early-done' into 'main'
Jul 8, 2026
26d231e
fix(account): missing unique key in actions list
Jul 8, 2026
b957d8e
Merge branch 'fix/unique-key-warning' into 'main'
Jul 8, 2026
a0bc9cf
Sheets: Add new badges to custom number formats
Jul 8, 2026
bf8b6de
Merge branch 'sheets-number-format-new-badges' into 'main'
Jul 8, 2026
28e08d8
lumo: show the 'decryption' immediately after pressing send
Jul 8, 2026
4a34782
Merge branch 'lumo/add-immediate-feedback-after-send' into 'main'
Jul 8, 2026
05b6f9d
Fix: bypass VAT validation if only country prefix is present
Jul 8, 2026
701ed53
Merge branch 'P2-2292-bypass-vat-validation-if-only-country-prefix-is…
Jul 8, 2026
0d6c72d
Generic settings
Jul 8, 2026
adacea4
Merge branch 'generic-settings' into 'main'
Jul 8, 2026
a614c9d
Sheets: Use local spreadsheet time helpers
Jul 6, 2026
3dcf60b
Merge branch 'sheets/standalone-time-utils' into 'main'
Jul 8, 2026
1cdd6b4
Content Search M1: import from existing encrypted search index
Jul 8, 2026
775a789
Merge branch 'mail/feat/contentsearch-m1' into 'main'
Jul 8, 2026
7488901
Account: fix design QA for group page
Jul 8, 2026
908d8b6
Merge branch 'adminrole-mr/fix-design-qa-group' into 'main'
Jul 8, 2026
fa87823
[UI bug] fix layout in Troubleshoot with Lumo pop up in account
Jul 8, 2026
4057912
Merge branch 'lumo-agent/fix-agent-layout' into 'main'
Jul 8, 2026
024fb59
Sheets: Use local named range editor keys
Jul 6, 2026
4646c56
Merge branch 'sheets/standalone-named-range-key' into 'main'
Jul 8, 2026
0d722c5
Sheets: Add local spreadsheet logger type
Jul 6, 2026
3816011
Merge branch 'sheets/standalone-local-logger-type' into 'main'
Jul 8, 2026
d5daf21
fix(LUMO-582): Login page shows "Keep me signed in" unchecked and vis…
Jul 8, 2026
49f2908
Merge branch 'lumo/fix/LUMO-582-login-keep-me-signed-in' into 'main'
Jul 8, 2026
f91823a
[UI improvement] fix layout of memory section
Jul 8, 2026
0c547be
Merge branch 'lumo/improve-memory-section-layout' into 'main'
Jul 8, 2026
eb89afd
Sheets: Add local spreadsheet file extension helper
Jul 6, 2026
4c3dd24
Merge branch 'sheets/standalone-local-file-extension' into 'main'
Jul 8, 2026
53b5748
Add support for setting redirect url in account settings
Jul 8, 2026
f7df6ab
Merge branch 'account-settings-back-url' into 'main'
Jul 8, 2026
67cb87d
Sheets: Add local file menu loading hook
Jul 6, 2026
6d721b0
Merge branch 'sheets/standalone-local-file-menu-loading' into 'main'
Jul 8, 2026
2d0f1bb
Idteam 6034 pass ess upselling refactor
Jul 8, 2026
179bb10
Merge branch 'IDTEAM-6034-pass-ess-upselling-refactor' into 'main'
Jul 8, 2026
893a5e3
Add report to sentry in missing places
Jul 8, 2026
0807aa4
Merge branch 'drive/report-error-object-busdrive' into 'main'
Jul 8, 2026
f419cd0
Improve album download
Jul 8, 2026
3891acf
Merge branch 'drive/albums-download-fixes' into 'main'
Jul 8, 2026
8e4524c
[DRVWEB-5547] Remove unused stuff from drive-store
Jul 8, 2026
555f44f
Merge branch 'drive/remove-legacy-drive-store' into 'main'
Jul 8, 2026
a746bc1
Drop leftover unnecessary usages of `binaryStringToUint8Array`/`uint8…
Jul 7, 2026
2488f85
Rename `uint8ArrayToString`/`stringToUint8Array` binary string helper…
Jul 7, 2026
82e7d40
Merge branch 'binary-string-encoding-helper-further-cleanup' into 'main'
Jul 8, 2026
4bd3336
[IDTEAM-5512] Autofill domain matching
Jul 8, 2026
7a6c20a
Merge branch 'IDTEAM-5512-autofill-domain-matching' into 'main'
Jul 8, 2026
bfd6428
Remove some dead code in the payment folders
Jul 8, 2026
6d90333
Merge branch 'remove-dead-code' into 'main'
Jul 8, 2026
04f38cb
[REALTIME-252] Move to trash with SDK
Jul 8, 2026
518aaee
Merge branch 'feature/REALTIME-252-move-to-trash' into 'main'
Jul 8, 2026
89ed2fd
OLES: Show add'l warnings for partial migrations and misconfigured MX…
Jul 8, 2026
eaffa22
Merge branch 'oles/warn-partial-migration' into 'main'
Jul 8, 2026
515c383
Sheets: Add local circle loader
Jul 8, 2026
9121d8d
Merge branch 'sheets/standalone-local-circle-loader' into 'main'
Jul 8, 2026
f3f2a94
Update hamburger menu component and color
Jul 8, 2026
f9ac4f8
Merge branch 'IDTEAM-6318-extension-hamburger-color' into 'main'
Jul 8, 2026
9ab896a
Bump pass versions
Jul 8, 2026
41dcc2b
Merge branch 'pass-desktop-bump-version' into 'main'
Jul 8, 2026
d47602a
Remove DeleteAccountMergeReason feature flag
Jul 8, 2026
3daa3f8
Merge branch 'remove-DeleteAccountMergeReason-feature-flag' into 'main'
Jul 8, 2026
b802b6c
refactor(common): convert the nudge offer flag to kill switch
Jul 8, 2026
d7f180b
Merge branch 'INWEB-1029-convert-nudge-flag-to-kill-switch' into 'main'
Jul 8, 2026
9a15404
refactor(common): convert the auto reload flag to a kill switch
Jul 8, 2026
d9a9801
refactor(common): remove the AutoReloadPageDisabled flag
Jul 8, 2026
37327c7
Merge branch 'INWEB-1030-convert-autoreloadpage-to-kill-switch' into …
Jul 8, 2026
dfa28c4
DRVWEB: Block silent 0-byte uploads - warn and confirm before uploadi…
Jul 8, 2026
e32fdf2
Merge branch 'DRVWEB-fix-zero-byte-upload-UX' into 'main'
Jul 8, 2026
630f380
feat(mail): only show the unread count when
Jul 8, 2026
6d5dc8c
Merge branch 'unread-count-change' into 'main'
Jul 9, 2026
f44f3eb
i18n(calendar): update translations from crowdin 3c52acfd22
Jul 9, 2026
aacd00b
i18n(mail): update translations from crowdin 7e1f37d1d8
Jul 9, 2026
d567edb
i18n(mail-desktop): update translations from crowdin 3efecc0ded
Jul 9, 2026
1a7e1c2
i18n(drive): update translations from crowdin 6e8adeee7c
Jul 9, 2026
e34a031
i18n(account): update translations from crowdin 9d609048f7
Jul 9, 2026
ff80393
i18n(vpn-settings): update translations from crowdin 3957896341
Jul 9, 2026
22f4722
i18n(verify): update translations from crowdin eb78ce1939
Jul 9, 2026
d0f9f0e
i18n(pass): update translations from crowdin 7a2598cd65
Jul 9, 2026
2933c61
i18n(pass-web): update translations from crowdin d54880e7f8
Jul 9, 2026
6938ef5
i18n(pass-desktop): update translations from crowdin 91ca38ce45
Jul 9, 2026
9ab0d0e
i18n(wallet): update translations from crowdin 417685167b
Jul 9, 2026
24f7b10
i18n(docs): update translations from crowdin 5f1d4c8337
Jul 9, 2026
02f856e
i18n(docs-editor): update translations from crowdin ceb9c6f9d0
Jul 9, 2026
289cd54
i18n(lumo): update translations from crowdin 77c7000040
Jul 9, 2026
1f96bbf
i18n(meet): update translations from crowdin fa158bfe26
Jul 9, 2026
65eb8b1
Merge branch 'translations_2026-07-09_050347_c4a703f5' into 'main'
Jul 9, 2026
30033b2
feat: disable e2ee per creating keys for group
Jul 9, 2026
9ec53b1
Merge branch 'b2b-disable-e2ee-create-scim-group' into 'main'
Jul 9, 2026
804ad34
Set node engines to v24 (current lts)
Jul 9, 2026
8524c6c
Merge branch 'node-engines' into 'main'
Jul 9, 2026
2ce6a0d
[UI bug] fix main container overflow due to animation hint text
Jul 9, 2026
eec5ead
Merge branch 'lumo/fix-mobile-layout-overflowing' into 'main'
Jul 9, 2026
6c57e42
NOISSUE: Fix correct location for sending password_selection_step
Jul 9, 2026
41e3033
Merge branch 'noissue-fix-sending-telemetry-data-multiple-times' into…
Jul 9, 2026
1d6ec45
DRVWEB: Resumable initial and incremental search tree indexing
Jul 9, 2026
a006d1c
Merge branch 'DRVWEB-resumable-indexing' into 'main'
Jul 9, 2026
6a9b31e
Account: prevent non-Owner member to assign/un-assign Owner role
Jul 9, 2026
7943b4d
Merge branch 'adminrole-mr/disallow-assign-owner-role' into 'main'
Jul 9, 2026
cef3622
fix(account): respect organisation setting for category setting
Jul 9, 2026
50aa77c
Merge branch 'category-view-access-control' into 'main'
Jul 9, 2026
4eb6767
Update leave family modal to use org plans
Jul 9, 2026
5dad4a1
Merge branch 'handle-plan-name' into 'main'
Jul 9, 2026
6a2efdd
Feat: MSP integration
Jul 9, 2026
838d5b9
Merge branch 'feat/msp-integration' into 'main'
Jul 9, 2026
27d1c32
Remove UnauthLost2FA feature flag
Jul 8, 2026
c2ea3a6
Merge branch 'remove-UnauthLost2FA-feature-flag' into 'main'
Jul 9, 2026
8c57c0a
feat(mail): create spotlight content for categories view onboarding
Jun 30, 2026
cd02486
feat(mail): create categories onboarding provider to centralize
Jun 30, 2026
c6cc88c
feat(mail): add basic implementation of the categories spotlight
Jun 30, 2026
5c0ebd8
feat(mail): dim the list of emails during the onboarding
Jun 30, 2026
2eba06d
feat(mail): prevent closing the categories onboarding modals on escape
Jun 30, 2026
f12b15e
feat(mail): show a unread badge on step 2 of the category onboarding
Jul 2, 2026
b16cfdc
feat(mail): remove onboarding magic number and prevent navigation
Jul 2, 2026
27f2edd
feat(mail): show categories categorize step on social if too few
Jul 2, 2026
434e849
refactor(mail): stabilize categories onboarding context value
Jul 2, 2026
fe192cf
feat(mail): use the context total instead of unread for second step p…
Jul 2, 2026
ebbaead
fix(mail): display onboarding on the hamburger menu for small viewports
Jul 2, 2026
212da21
feat(mail): rework the eligibility logic for b2c categories onboarding
Jul 2, 2026
ac23d0a
feat(mail): only make user elligible if they have access to the feature
Jul 7, 2026
5ac07fd
test(mail): rework eligibility test to use full mock
Jul 7, 2026
b3134dc
fix(mail): polish categories onboarding header and modal triggering
Jul 8, 2026
f5d39e8
fix(mail): only show the B2B onboarding for users without category on
Jul 9, 2026
51bae2e
Merge branch 'categories-onboarding-spotlights' into 'main'
Jul 9, 2026
b9a9d89
feat(mail): use same image for category view b2b and b2c onboarding
Jul 7, 2026
e5074de
Merge branch 'P3-383-update-b2b-modal-image' into 'main'
Jul 9, 2026
e12b79f
Update Playwright
Jul 9, 2026
718f053
Upgrade playwright and patch
Jul 9, 2026
ef145d1
test: update snapshots
Jul 9, 2026
a3597e2
Merge branch 'renovate/playwright' into 'main'
Jul 9, 2026
3597a96
Add recording telemetry
Jul 9, 2026
93c3e77
Merge branch 'recording-telemetry' into 'main'
Jul 9, 2026
88e3cea
Add setting menu to app switcher
Jul 9, 2026
8ef991f
Merge branch 'add-settings-menu' into 'main'
Jul 9, 2026
c1907a2
Update app switcher in signup flow to use localID
Jul 9, 2026
c95ae1e
Merge branch 'fix-app-switcher-in-signup' into 'main'
Jul 9, 2026
d64aab3
Update direct share report abuse icon
Jul 9, 2026
85b014d
Merge branch 'drive/update-report-abuse-icon' into 'main'
Jul 9, 2026
67257af
Upgraded search with weight and priorities
Jun 26, 2026
70e7682
New search category: relevant
Jul 1, 2026
93d7fc5
Some fixes: now Relevent is 'hidden' and defaults to Most recent when…
Jul 9, 2026
384e7df
Fix selection condition
Jul 10, 2026
91f8947
Integrate Tooltip for sorting option button 'Relevant'
Jul 10, 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.
26 changes: 26 additions & 0 deletions .browserslistrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Default browserlist target for production, should not be overriden

[production]
> 0.5%
not IE 11
Firefox ESR
Safari 14
iOS 14
Chrome 80

[electron-applications]
Chrome 142

[development]
last 1 chrome version
last 1 firefox version
last 1 safari version

# Browserlist override for specific apps

[verify]
> 0.1%
IE 11
Firefox ESR
Safari 10
Chrome 50
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,9 @@ build
test-results
tests/**/*.png
!tests/**/*-linux.png
# Google Drive perf auth state — generated at setup, holds live session tokens, never committed.
tests/drive/performance/.auth/google-profile
tests/drive/performance/.auth/google-drive-user.json
!tests/mail/**/*.png
tests/mail/old/binaries/credentials.json
tests/mail/old/binaries/tokens.json
Expand Down
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
5 changes: 5 additions & 0 deletions .margebot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,11 @@ fastTrack:
- aharwara
- pchiabre
- vthanase
- mdupont
- emaguire
- nreijers
- lcerabone
- eatencio
forbiddenTags:
- state::Blocked
ciFailFast: true
13 changes: 13 additions & 0 deletions .yarn/patches/playwright-npm-1.61.1-55c1fb1408.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
diff --git a/lib/common/index.js b/lib/common/index.js
index 93b0e2357878e2f5f6dc0d888d04970d3880cc92..beeeb8bf0fd89b06cd18d828772fe4f32314242c 100644
--- a/lib/common/index.js
+++ b/lib/common/index.js
@@ -1102,7 +1102,7 @@ function resolveHook(filename, specifier) {
function shouldTransform(filename) {
if (_externalMatcher(filename))
return false;
- return !belongsToNodeModules(filename);
+ return !belongsToNodeModules(filename) || filename.includes('@protontech');
}
var 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' # xlsx - https://github.com/advisories/GHSA-4r6h-8v6p-xvw6
- '1108111' # xlsx - https://github.com/advisories/GHSA-5pgg-2g8v-p4x9
- '1122144' # echarts - https://github.com/advisories/GHSA-fgmj-fm8m-jvvx

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/*'

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": "9d609048f717ed7931454f19fa5e8726063684b5"
}
Loading