1
0
mirror of https://github.com/bitwarden/browser synced 2026-01-31 00:33:33 +00:00
Commit Graph

20223 Commits

Author SHA1 Message Date
Anders Åberg
be8804d60a Use node-linker=hoisted for electron-builder compatibility
Replace shamefully-hoist with node-linker=hoisted to create a flat
node_modules structure. Maybe fixes electron-builder's code signing
which couldn't find @electron/osx-sign through pnpm's symlinked structure?
2025-12-16 12:23:02 +01:00
Anders Åberg
8065e86e4f Ignore scripts for CLI install 2025-12-16 11:50:14 +01:00
Anders Åberg
9d7c8efb73 Try running it via node 2025-12-16 11:43:57 +01:00
Anders Åberg
a1f015e858 Also try pnpm exec instead 2025-12-16 11:39:32 +01:00
Anders Åberg
76316927cf just try running from node_modules 2025-12-16 11:39:03 +01:00
Anders Åberg
d96639db8d use @electron/rebuild 2025-12-16 11:33:44 +01:00
Anders Åberg
aa5fb77427 Use npx
pnpm runs the postinstall script for apps/desktop, the electron-rebuild
binary isn't in PATH. The binary is at root node_modules/.bin/, but the
script runs from apps/desktop/.
2025-12-16 11:09:04 +01:00
Anders Åberg
cb619ddb84 Pin open at 8.4.2 instead 2025-12-16 11:05:18 +01:00
Anders Åberg
1d46284a01 Added open and all its transitive dependencies to the webpack allowlist
so they get bundled instead of being marked as external (which caused pnpm symlink issues with pkg)
2025-12-16 11:05:18 +01:00
Anders Åberg
70ed46c454 Try to fix pnpm on flatpak builds 2025-12-16 11:05:18 +01:00
Anders Åberg
b96ef811ed Added powershell-utils wsl-utils to paltform (part of electron-builder) 2025-12-16 11:05:18 +01:00
Anders Åberg
c3dac62b95 Fix electron-builder 2025-12-16 11:05:18 +01:00
Anders Åberg
f0bbc33337 added wsl-utils and powershell-utils 2025-12-16 11:05:18 +01:00
Anders Åberg
65ad599e33 pnpm doesn't use -- 2025-12-16 11:05:18 +01:00
Anders Åberg
3a6717cc19 Use pnpm in all/most workflows 2025-12-16 11:05:18 +01:00
Anders Åberg
cb3c63d5dd debug cache store path 2025-12-16 11:05:18 +01:00
Anders Åberg
10a3e26976 hoist 2025-12-16 11:05:18 +01:00
Anders Åberg
ad9a09798e pnpm workflows 2025-12-16 11:05:18 +01:00
Anders Åberg
751b0bad40 allow postinstall scripts 2025-12-16 11:05:18 +01:00
bw-ghapp[bot]
a7d3056f50 Autosync the updated translations (#17972)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2025-12-16 09:20:53 +01:00
Jason Ng
d130c443b8 [PM-26514] Archive With Non Premium User (#17820)
* Add callout for archive non premium, add premium check, add archive badge to view/edit modal, update btn text
2025-12-15 18:16:04 -05:00
Todd Martin
4b93df98c8 chore(README): Update READMEs missing H1 headers
* Update READMEs missing H1 headers.

* Changed casing.
2025-12-15 16:35:44 -05:00
bw-ghapp[bot]
1d1eca472e Autosync the updated translations (#17937)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2025-12-15 18:57:55 +01:00
Bernd Schoolmann
1edff74b30 Use proof of decryption (#17903) 2025-12-15 18:36:16 +01:00
Vijay Oommen
3d06668497 [PM-28450] Single integration service (#17925) 2025-12-15 10:30:22 -06:00
Max
721f253ef9 [PM-28536] Add phishing blocker setting to account security (#17527)
* added phishing blocker toggle

* design improvements

* Fix TypeScript strict mode errors in PhishingDetectionSettingsServiceAbstraction

* Camel case messages

* Update PhishingDetectionService.initialize parameter ordering

* Add comments to PhishingDetectionSettingsServiceAbstraction

* Change state from global to user settings

* Remove clear on logout phishing-detection-settings

* PM-28536 making a change from getActive to getUser because of method being deprecated

* Moved phishing detection services to own file

* Added new phishing detection availability service to expose complex enable logic

* Add test cases for PhishingDetectionAvailabilityService

* Remove phishing detection availability in favor of one settings service

* Extract phishing detection settings service abstraction to own file

* Update phishing detection-settings service to include availability logic. Updated dependencies

* Add test cases for phishing detection element. Added missing dependencies in testbed setup

* Update services in extension

* Switch checkbox to bit-switch component

* Remove comment

* Remove comment

* Fix prettier vs lint spacing

* Replace deprecated active user state. Updated test cases

* Fix account-security test failing

* Update comments

* Renamed variable

* Removed obsolete message

* Remove unused variable

* Removed unused import

---------

Co-authored-by: Leslie Tilton <23057410+Banrion@users.noreply.github.com>
Co-authored-by: Graham Walker <gwalker@bitwarden.com>
Co-authored-by: Tom <144813356+ttalty@users.noreply.github.com>
2025-12-15 09:51:31 -06:00
Oscar Hinton
898c5d366a [PM-28809] Migrate last auth from LooseComponentsModule (#17650)
Migrates the last auth owned components from `LooseComponentsModule`.
2025-12-15 10:42:35 -05:00
Github Actions
d0ddf7d841 Bumped client version(s) 2025-12-15 15:28:27 +00:00
Oscar Hinton
bab2684bbd Migrate avatar to OnPush (#17389) 2025-12-15 11:37:15 +01:00
Maciej Zieniuk
1b305c3c23 [PM-26049] Auto key not stored due to vault timeout write vs read race condition for cli (#17707)
* auto key not stored due to vault timeout race condition being null for cli

* fix unit test default state

* neglected electron key service test cleanup

* bad merge - fix formatting
2025-12-15 11:36:34 +01:00
Alex
4e913df0ff make checkbox selection updates immutable (#17939) 2025-12-12 14:07:02 -05:00
Alex Dragovich
14dd732b52 [PM-23258] changing verbiage from import data to import items (#17123)
* [PM-23258] changing verbiage from import data to import items

* [PM-23258] Removing vault and data from import and export titles, navs, and buttons

* [PM-23258] more verbiage changes

* [PM-23258] reverting unnecessary change

* [PM-23258] removing unused text from messages json files

* [PM-23258] small text changes from design

* [PM-23258] including secrets manager changes
2025-12-12 09:43:34 -08:00
adudek-bw
944d324985 [PM-27081] Fix chromium direct import for linux (#17894)
* Fix chromium direct import for linux
2025-12-12 12:38:35 -05:00
Todd Martin
27d82aaf28 feat(accounts): Add creationDate of account to AccountInfo
* Add creationDate of account to AccountInfo

* Added initialization of creationDate.

* Removed extra changes.

* Fixed tests to initialize creation date

* Added helper method to abstract account initialization in tests.

* More test updates.

* Linting

* Additional test fixes.

* Fixed spec reference

* Fixed imports

* Linting.

* Fixed browser test.

* Modified tsconfig to reference spec file.

* Fixed import.

* Removed dependency on os.  This is necessary so that the @bitwarden/common/spec lib package can be referenced in tests without node.

* Revert "Removed dependency on os.  This is necessary so that the @bitwarden/common/spec lib package can be referenced in tests without node."

This reverts commit 669f6557b6.

* Updated stories to hard-code new field.

* Removed changes to tsconfig

* Revert "Removed changes to tsconfig"

This reverts commit b7d916e8dc.
2025-12-12 10:03:31 -05:00
Andreas Coroiu
be9d0c0291 Transfer node-forge ownership to KM (#17941)
* chore: move node-forge to KM

* chore: sort dependencies
2025-12-12 15:00:03 +01:00
Jordan Aasen
81350d98df fix alignment in hidden/pw fields (#17877) 2025-12-11 15:48:43 -08:00
Jordan Aasen
2c4034ec7c update popup router cache when navigating after file upload (#17694) 2025-12-11 15:47:26 -08:00
Jordan Aasen
d779304285 [PM-25388] - remove reference to android/ios icons (#17763)
* remove android/ios icons as they're not in the icon lib

* fix tests
2025-12-11 15:45:32 -08:00
Github Actions
9f1496b218 Bumped Desktop client to 2025.12.1 2025-12-11 21:25:36 +00:00
Andy Pixley
7c0337c12d [BRE-1391] Fixing desktop tar.gz to include version (#17933) 2025-12-11 16:14:57 -05:00
Dave
4576a52fd1 fix(token-service) [PM-15333]: Portable App Is Not Portable (#17781)
* feat(token-service) [PM-15333]: Update Portable secure storage resolution to use disk.

* feat(token-service) [PM-15333]: Move isWindowsPortable evaluation to preload with other platform evaluations.
2025-12-11 15:03:10 -05:00
neuronull
22e9c6a72f Re-apply desktop native debug log level debug builds and fix build workflow (#17908)
* Reapply "Desktop Native compile debug builds with debug log level (#17357)" (#17815)

This reverts commit 5386b58f23.

* Use release mode if workflow called from upstream

* fix bug in build script

* revert napi build command to not use --release

* forward caller's args to napi

* js things

* shell thangs

* use platform agnostic expansion

* Revert "use platform agnostic expansion"

This reverts commit 5ee629f822.

* powershell expansion
2025-12-11 12:44:51 -07:00
Bryan Cunningham
4c971c70c0 [CL-927] anon layout header actions slot (#17796)
* add a slot for consumers to show user actions in anon layout header

* remove commented code

* ensure logo stays top aligned

* switch to dashed naming

* fix ngif statements

* remove empty selector

* remove unnecessary containers

* use smaller logo on smaller screens

* remove commented code from extension layout

* remove dupe slot

* only take extension screenshots on small screens

* take screenshot at 380

* take large and small screenshot

* update story to use new control flow
2025-12-11 13:56:13 -05:00
neuronull
f7d2dd0cd0 Desktop use debug level file filter if developer build (#17910) 2025-12-11 11:13:22 -07:00
Brandon Treston
50dff4e032 [PM-28422] Client batching for member actions (#17805)
* add member action batching, feature flag, and implement batching for reinvite

* clean up, fix tests, remove redundant tests

* cleanup

* clean up tests

* bump cloud limit to 8k
2025-12-11 10:30:05 -05:00
Daniel James Smith
dc763f6291 Group all tokio related packages in renovate (#17922)
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2025-12-11 13:58:21 +00:00
Daniel James Smith
458da1adc0 [PM-29565] Delete deprecated callout component (#17895)
* Replace usages of app-callout with bit-callout

* Delete callout.component

---------

Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2025-12-11 14:38:33 +01:00
Bernd Schoolmann
bcc2bda417 Fix kdf prompt not working on browser (#17902) 2025-12-11 14:29:48 +01:00
renovate[bot]
33d909b0bb [deps] Platform: Update Rust crate rand to v0.9.2 (#17550)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-11 14:28:40 +01:00
Bernd Schoolmann
51d29f777e [PM-24353] Drop legacy pin support (#17328)
* Drop legacy pin support

* Fix cli build

* Fix browser build

* Remove pin key

* Fix comment

* Fix CI / tests

* Add migration to remove key

* Inline export key

* Extract vault export key generation

* Cleanup

* Add migrator

* Fix mv2 build
2025-12-11 13:01:09 +01:00