1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-03 02:03:53 +00:00
Commit Graph

19817 Commits

Author SHA1 Message Date
Anders Åberg
c7af27557e build all targets 2025-11-07 10:35:51 +01:00
Anders Åberg
445cbe8c4d Use variables 2025-11-07 10:06:52 +01:00
Anders Åberg
dcfed6e1b8 Revert "only build one architecture"
This reverts commit 3a1afe086c.
2025-11-07 10:02:30 +01:00
Anders Åberg
1d2dc04f28 Extracted cert from exe 2025-11-07 09:48:28 +01:00
Anders Åberg
3a1afe086c only build one architecture 2025-11-07 08:57:04 +01:00
Anders Åberg
9a9ff87735 Testing a different way to print the manifest 2025-11-06 23:41:47 +01:00
Anders Åberg
7a85771a6c Update sign.js 2025-11-06 23:37:15 +01:00
Anders Åberg
0d212a7ebb Changed order 2025-11-06 23:33:00 +01:00
Anders Åberg
919218ff8b Tweak format 2025-11-06 23:09:01 +01:00
Anders Åberg
0490fd848c Testing different publishername 2025-11-06 22:59:40 +01:00
Anders Åberg
873ae64c05 testing quoted 2025-11-06 22:38:45 +01:00
Anders Åberg
69b93c1dc5 testing a shorter publishername 2025-11-06 22:30:52 +01:00
Anders Åberg
f6bb2cbbc2 Testing different publisher 2025-11-06 22:29:44 +01:00
Anders Åberg
9d479bcce5 Use CN=8bit Solutions LLC in custom-manifest 2025-11-06 21:55:47 +01:00
Anders Åberg
598efd5e89 Change sign.js to sign .appx 2025-11-06 21:35:12 +01:00
Anders Åberg
dc7d7f03cd npm install for the lock-file 2025-11-06 20:49:46 +01:00
Isaiah Inuwa
7459241a64 Fix MakeCredential on Windows plugin 2025-11-06 12:59:31 -06:00
Isaiah Inuwa
fee9a96a65 Fix build stuff 2025-11-06 12:59:31 -06:00
Isaiah Inuwa
f0f6ef9654 Remove remaining EXPERIMENTAL prefixes 2025-11-06 12:59:31 -06:00
Isaiah Inuwa
3a13e6e210 Return a real number for number of credentials synced 2025-11-06 12:59:31 -06:00
Isaiah Inuwa
aefc1a2418 Remove mock credentials 2025-11-06 12:59:31 -06:00
Isaiah Inuwa
9ce9f9bb65 Remove duplicate headers 2025-11-06 12:59:31 -06:00
Isaiah Inuwa
ef8c1c9564 Remove remaining references to EXPERIMENTAL Windows WebAuthn plugin API 2025-11-06 12:59:31 -06:00
Isaiah Inuwa
e32cb5701f Begin updating Windows WebAuthn plugin to GA API 2025-11-06 12:59:31 -06:00
Isaiah Inuwa
ff9402804a Update windows_plugin_authenticator to stable interface 2025-11-05 15:18:07 -06:00
Isaiah Inuwa
852832aa8b Update headers 2025-11-05 15:18:06 -06:00
Isaiah Inuwa
9e1282ffd3 TEMP: Set windows target for rust-analyzer 2025-11-05 15:18:04 -06:00
Isaiah Inuwa
ea3d02d253 Some tweaks 2025-11-05 15:18:03 -06:00
Isaiah Inuwa
40c6b4d909 Build tweaks 2025-11-05 15:18:00 -06:00
Isaiah Inuwa
30900e0bcb Merge main into anders/win-passkey-poc 2025-11-03 08:19:13 -06:00
Brandon Treston
98622a3f73 remove unneeded rxjs filter (#17165) 2025-10-31 19:46:04 +00:00
Leslie Tilton
23cb3e092c [PM-27694] Handle empty report response (#17162)
* Consolidate loading state and handle null report from api response

* Fix jumping of page when ciphers are still loading

* Fix type errors

* Fix loading state
2025-10-31 13:59:11 -05:00
Jason Ng
4908d73804 [PM-27500] update cipher.service to align with sdk types (#17147) 2025-10-31 14:24:31 -04:00
bw-ghapp[bot]
b7759abb20 Autosync the updated translations (#17145)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2025-10-31 17:49:04 +00:00
Shane Melton
dbe70bd51c [PM-24467] Introduce cipher risk service (#17009)
* [PM-24467] Introduce CipherRiskService

* [PM-24467] Introduce computeCipherRiskForUser() method

* [PM-24467] Refactor buildPasswordReuseMap to use user SDK client

* [PM-24467] Use switchMap instead of map

* [PM-24467] Cleanup redundant tests

* [PM-24467] Update SDK models

* [PM-24467] Update @bitwarden/sdk-internal version

* [PM-24467] Update @bitwarden/commercial-sdk-internal version
2025-10-31 10:23:18 -07:00
bw-ghapp[bot]
1476dce396 Autosync the updated translations (#17146)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2025-10-31 17:57:55 +01:00
Oscar Hinton
8c185c9d2b [PM-27645] Check signature of helper exe (#17155) 2025-10-31 16:50:13 +01:00
Oscar Hinton
443b85a356 [PM-27641] Enable signature validation (#17150)
Enables the currently disabled signature validation. This is a blocker for release.
2025-10-31 16:13:41 +01:00
Leslie Tilton
6024e1d05f [PM-26968] Save risk insights summary and metrics (#17132)
* Update type guards

* Add metric data types. Update places saving a risk insights report summary to save metrics

* Fix types and test error

* Fix critical report members

* Update test case for null username in type-guard

* Fix report application mapped data check
2025-10-31 08:46:37 -05:00
Jason Ng
98849a5a65 [PM-27214] Update SDK to version 365 (#17130)
* update sdk version
2025-10-31 08:52:26 -04:00
Oscar Hinton
4c1eba2086 [PM-27583] Add icon to chromium import helper (#17126)
Adds an icon to the windows binary.

---------

Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2025-10-31 10:10:22 +01:00
bw-ghapp[bot]
9d2b2d1894 Autosync the updated translations (#17144)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2025-10-31 09:57:01 +01:00
Andreas Coroiu
8aebfbeace [PM-25932] Shorten socket paths (#17093)
* feat: shorten socket paths

* fix: No such file or directory error

* feat: remove tmp folder from path

* fix: No such file or directory autofill error
2025-10-31 08:15:04 +01:00
Andreas Coroiu
1264abfb19 [PM-25569] Expose commercial sdk service to web clients (#16899)
* feat: enable commercial SDK usage on web

* feat: enable commercial SDK usage in cli

* feat: enable commercial SDK usage in browser

* feat: add lint to restrict commercial sdk imports
2025-10-31 08:13:36 +01:00
Andreas Coroiu
48fb8b2bfe [PM-25250] Prevent configuration and access of self hosted urls over http (#17095)
* feat: ban urls not using https

* feat: add exception for dev env

* feat: block fetching of insecure URLs

* feat: add exception for dev env

* feat: block notifications from using insecure URL

* fix: bug where submission was possible regardless of error

* feat: add exception for dev env

* fix: missing constructor param
2025-10-31 08:12:44 +01:00
Daniel James Smith
2dd314e992 [PM-27083] Prevent collection nesting on import into a MyItems-collection (#16937)
* Prevent collection nesting on import into a my items collection

My Items collections do not support nested collections. The import source hierarchy needs to be flattened into the My Items collection

* Introduce new types for folder and collection relationship
Makes it easier to identify which position is for the cipherIndex and which is for the folder-/collection-index

* Fix assignment of ciphers to My items collection

* Remove unneeded type cast or assertions

* Add clarifying comment

---------

Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2025-10-30 21:10:01 +00:00
Nick Krantz
326cd40628 cipher.id now defaults to an empty string rather than null/undefined - use bang to transform into a boolean (#17137) 2025-10-30 15:44:49 -05:00
Jordan Aasen
4a71503875 [PM-27642] - fix mp reprompt issue (#17131)
* fix mp reprompt issue

* fix logic. add more specs

* update vault popup autofill spec

* update jsdoc
2025-10-30 13:19:12 -07:00
Shane Melton
0d543c7059 [PM-27055] Use undefined instead of null for folder/organization filtering (#17120) 2025-10-30 13:18:32 -07:00
Alex
fdfcee4bc5 [26908] improve empty state design (#16832)
* max init

* add mp4 and organize code better

* fix lint errors

* move empty state logic into risk insights component

* replace getter logic

* sub for org name

* checkForVaultItems fix
- need to use cipherservice instead of report results from data service

* fix all critical issues mentioned by claude bot

* resolve empty state logic bug and memory leaks

- Handle zero-results case in empty state logic
- Add takeUntil cleanup to _setupUserId subscription
- Guard console.warn with isDevMode() check

* use tuple arrays for benefits to prevent XSS risk

Replace pipe-separated strings with typed tuple arrays [string, string][]
for benefits data in empty state component. This eliminates potential XSS
risk from string splitting, provides compile-time type safety, and improves
performance by removing runtime string parsing on every change detection.

* fix(dirt): hide empty states during report generation and fix memory leak

Add isGeneratingReport$ to combineLatest, update empty state conditions
to check !isGenerating, simplify run report logic, and fix memory leak
in route.queryParams subscription.

Addresses Claude bot feedback on PR #16832

* refactor(dirt): use signals and OnPush in empty state card component

Convert @Input() to readonly input signals and add OnPush change
detection strategy. Update template to call signals as functions.
Fixes ESLint compliance issues.

* refactor(dirt): remove unused shouldShowRunReportState variable

The shouldShowRunReportState variable was calculated but never used.
The template already uses @else for the run report state, making this
variable redundant.

* refactor(dirt): consolidate duplicate if statements in empty state logic

Merge 5 separate if/else blocks checking shouldShowImportDataState into
single consolidated block. Move constant benefits assignment outside
conditional. Improves readability and reduces duplication.

* remove unnecessary getOrganizationName wrapper method

* remove duplicate runReport method

Remove runReport arrow function and use generateReport consistently.
Both methods called dataService.triggerReport(), but generateReport
includes an organizationId check for defensive programming.
2025-10-30 12:16:41 -07:00