1
0
mirror of https://github.com/bitwarden/browser.git synced 2025-02-15 01:11:47 +01:00
Commit Graph

17483 Commits

Author SHA1 Message Date
Shane Melton
eec3775880
[PM-14426] Add tests 2025-02-13 11:38:55 -08:00
Shane Melton
eb6b10e286
[PM-14426] Open the getting started carousel on page load 2025-02-13 11:38:55 -08:00
Shane Melton
00e21855f4
[PM-14426] Refactor at-risk-password-page.service.ts to use the same state definition for banner and carousel dismissal 2025-02-13 11:38:55 -08:00
Shane Melton
8d3360e9a4
[PM-14426] Introduce at risk password getting started carousel component and images 2025-02-13 11:38:55 -08:00
Shane Melton
badfcd2e0d
[PM-14426] Tweaks to the Vault Carousel component
- Create a Carousel NgModule so that the carousel component and carousel slide component are exported
- Update barrel files
- Adjust min height calculation logic to wait for ;hidden slides to finish rendering before calculating height
2025-02-13 11:38:54 -08:00
Shane Melton
c07dcc8edf
[PM-14426] Introduce dark-image-source.directive.ts 2025-02-13 11:38:54 -08:00
Shane Melton
73acddde59
[PM-14426] Add hideIcon input to simple dialog component 2025-02-13 11:38:54 -08:00
Daniel James Smith
f0dcc1a3e1
[PM-15385] Emergency view: Remove old view vault item (#13155)
* Remove extensionRefresh feature flag conditionals from EmergencyAccessView

* Add comment to add new view-only AttachmentViewDialog

---------

Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2025-02-13 20:15:11 +01:00
Shane Melton
c67e6df839
[PM-14419] At-risk passwords change password service (#13279)
* [PM-14419] Introduce the change-login-password service and its default implementation

* [PM-14419] Use the change login password service on the at-risk passwords page

* [PM-14419] Add unit tests

* [PM-14419] Use existing fixed test environment

* [PM-14419] Add mock implementation for ChangeLoginPasswordService in at-risk passwords tests

* [PM-14419] Linter
2025-02-13 10:58:44 -08:00
Daniel James Smith
a0c38543ac
Enable import into managed collections within Password Manager (#13288)
Members of an org that lacked the canAccessImport permission were not able to import into an organization. With the introduction of flexible collections, Bitwarden would like to enable members of an organization to import into collections they manage

Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2025-02-13 19:50:29 +01:00
Github Actions
9655b1b3bc Bumped Desktop client to 2025.2.2 2025-02-13 18:27:22 +00:00
Jonas Hendrickx
7984bb329f
[PM-15402] Remove TaxInfoComponent from trial-initiation.module.ts (#12996) 2025-02-13 10:23:38 +01:00
Alec Rippberger
f827b9702c
refactor: [PM-17179] replace Bootstrap styles with Tailwind in LoginDecryptionOptionsComponent
Replace the Bootstrap styles in LoginDecryptionOptionsComponent with Tailwind equivalents.

Closes PM-17179.
2025-02-12 15:43:24 -06:00
Alec Rippberger
3db8aa9f21
refactor: [PM-17183] remove Bootstrap styles from VerifyEmailTokenComponent
Remove Bootstrap-specific styles from VerifyEmailTokenComponent and update the layout to match the general application loading screen.

Closes PM-17183.
2025-02-12 15:39:44 -06:00
Justin Baur
9e6643f668
Opera mv3 build changes (#13365)
* Remove MV2 Opera Artifact Creation

* Rename Opera MV3 Artifact
2025-02-12 16:28:36 -05:00
Shane Melton
96260eda65
[PM-14421] Access Intelligence: Introduce At-risk Passwords Page (#13044)
* [PM-14421] Add initial at risk password page component and route

* [PM-14421] Add new at-risk-password guard and update task service to consider feature flag for tasksEnabled$

* [PM-14421] Export vault observable utilities to be used outside of libs/vault

* [PM-14421] Implement at risk passwords page

* [PM-14421] Add temporary callout for at-risk tasks to browser vault view

* [PM-14421] Fix service registration after merge

* [PM-14421] Fix organization service usage after merge

* [PM-14421] Add autofill setting callout

* [PM-14421] Fix failing test

* [PM-14421] Change autofill setting check and toggle

* [PM-14421] Make autofill setting callout dismissal persistent

* [PM-14421] Fix tests

* [PM-14421] Fix button structure

* [PM-14421] Handle plural tasks i18n

* [PM-14421] Fix cipher service usage after refactor on main

* [PM-14421] Fix at-risk-password spec file
2025-02-12 13:28:20 -08:00
Brandon Treston
6d61d08d44
[PM-17852] ensure query param is removed when component is destroyed (#13342)
* ensure query param is removed when compoent is destroyed

* cleanup
2025-02-12 14:37:37 -05:00
Brandon Treston
42090d7f15
fix ui design (#13344) 2025-02-12 13:49:46 -05:00
Brandon Treston
b2e9548ae1
fix UI design (#13346) 2025-02-12 13:49:10 -05:00
Brandon Treston
2b099cd8df
filter out null emissions during decryption (#13374) 2025-02-12 13:47:25 -05:00
Shane Melton
97e61c970c
[PM-18192] Add null check for organization (#13379) 2025-02-12 10:45:45 -08:00
Vicki League
c1fbaf6acf
[CL-586] Ensure story elements do not overflow due to wrapper border (#13348) 2025-02-12 13:16:13 -05:00
Vicki League
2284fe32be
[CL-444] Use Canvas story wrapper properly (#13375) 2025-02-12 11:26:21 -05:00
MarsCandyBars
9dd47a15ce
Add truncate class to new organization button (#13282) 2025-02-12 09:49:49 -06:00
Matt Andreko
b036d6c0e8
Enabled SonarQube scanning for PRs (#13250)
* Modified Scan workflow to contain PR number during a PR

* Update .github/workflows/scan.yml

Co-authored-by: Matt Bishop <mbishop@bitwarden.com>

---------

Co-authored-by: Matt Bishop <mbishop@bitwarden.com>
2025-02-12 09:07:27 -05:00
SmithThe4th
a2945203f4
[PM-12047] Remove usage of ActiveUserState from cipher.service (#12814)
* Cipher service web changes

* Updated browser client to pass user id to cipher service observable changes

* Cli changes

* desktop changes

* Fixed test

* Libs changes

* Fixed merge conflicts

* Fixed merge conflicts

* removed duplicate reference fixed conflict

* Fixed test

* Fixed test

* Fixed test

* Fixed desturcturing issue on failed to decrypt ciphers cipher service

* Updated abstraction to use method syntax

* Fixed conflicts

* Fixed test on add edit v2

Passed active userId to delete function

* Used getUserId utility function

* made vault changes

* made suggestion changes

* made suggestion changes

* made suggestion changes

* Replace getUserId function calls with pipe operator syntax for better consistency

* fixed merge conflicts

* revert mistake made of usinf account activity during merge conflict fix

* fixed conflicts

* fixed tests
2025-02-12 08:53:31 -05:00
Todd Martin
e45ef6b924
(chore) Update desktop version to 2025.2.1 (#13370) 2025-02-12 00:07:17 -05:00
Github Actions
6aeab0765d Bumped client version(s) 2025-02-12 02:45:11 +00:00
Justin Baur
e3870a6b28
Firefox mv3 build changes (#13366)
* Remove Firefox MV2 Artifact Creation

* Rename Firefox MV3 Artifact
2025-02-11 16:34:23 -05:00
Justin Baur
5f2a773d0d
Get Opera Ready for MV3 (#13190)
* Add Opera Sidebar Related Manifest Keys

* Be stricter about where sidebar API's come from

* Skip Sidebar Icon Changes in MV3

* Fix typo in comment

* Add `open_at_install`
2025-02-11 15:12:11 -05:00
Shane Melton
182f9baa0f
Revert "[PM-5718] Fix free organization generating TOTP (#11918)" (#13357)
This reverts commit 459fb1bcf4.

Co-authored-by: SmithThe4th <gsmithwalter@gmail.com>
2025-02-11 11:12:56 -08:00
Alec Rippberger
65024a1913
refactor: [PM-17180] Remove Bootstrap style from DeviceManagementComponent
Replace Bootstrap styles with Tailwind equivalents in the DeviceManagementComponent to modernize the UI.
2025-02-11 10:28:56 -06:00
Alec Rippberger
9f22a2fa87
refactor: [PM-17182] Remove Bootstrap style from EnvironmentSelectorComponent
Replace Bootstrap styles with Tailwind equivalents in the EnvironmentSelectorComponent to modernize the UI.
2025-02-11 10:25:14 -06:00
Alec Rippberger
ed0b8d1451
refactor: [PM-17184] Remove Bootstrap style from EmergencyAccessComponent
Replace Bootstrap styles with Tailwind equivalents in the EmergencyAccessComponent to modernize the UI.
2025-02-11 10:23:12 -06:00
Alec Rippberger
1685f67e90
refactor: [PM-17530] remove obsolete registration component
Remove outdated registration components and associated routes to cleanup the codebase and eliminate legacy functionality.
2025-02-11 16:05:21 +00:00
Justin Baur
a03837120d
Support Firefox MV3 (#13191)
* Support Firefox MV3

* Offscreen API's aren't needed for firefox
2025-02-11 10:22:54 -05:00
Daniel James Smith
ddd91856ff
Move send-access components into their own folder (#13306)
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2025-02-11 09:40:30 -05:00
Andreas Coroiu
4cb8e85937
[PM-15126] Third attempt: Remove reliance on secrets in build pipelines (#13222)
* feat: create copy of desktop build for PR target

* chore: add temporary file to trigger ci

* fix: remove check-run from regular desktop build

* feat: change browser build to not use pr target

* fix: skip build-safari if secret is not available

* feat: skip safari build if secrets are not available

* feat: let windows desktop build without secrets

* fix: has_secrets not being output correctly

* feat: let macos desktop build without secrets

* feat: don't build browser as part of desktop

* feat: change CLI to pull_request

* feat: let web build without secrets

* feat: tweak lint to run on PR and not just push

* feat: add PR target workflows

* fix: remove wip files

* fix: lint on hotfix-rc branches

* feat: add new workflows to CODEOWNERS

* fix: remove workflow_dispatch

pull_request_target are only intended to be used with contributor PRs and we cannot dispatch builds for these branches so there was no point having that option.
2025-02-11 11:14:09 +01:00
Patrick H. Lauke
55c1dd9dbb
[Desktop] Remove incorrect aria-hidden from account switcher options (#12693)
Co-authored-by: Patrick-Pimentel-Bitwarden <ppimentel@bitwarden.com>
2025-02-10 16:50:34 -05:00
Alex Morask
7d1628b442
[PM-15445] Fix storybook (#13338) 2025-02-10 16:15:49 -05:00
Bernd Schoolmann
543cf0fb3f
[PM-14006] Prevent screenshot setting V2 (#12570)
* Add screenshot protection to windows and mac

* Update messaging of screencapture prevention feature

* Rename settings key

* Default allow screenshots

* Update screenshot setting description

* Fix typo

* Add confirm visible prompt
2025-02-10 20:02:13 +01:00
Thomas Avery
2b5c7861e2
[PM-16926] Fix KM bad imports (#12807) 2025-02-10 11:50:56 -06:00
Jonathan Prusik
af857c6ad6
Revert "[PM-15943] - fix extension flicker when filling in a password (#13143)" (#13337)
This reverts commit 1b3bc71e50.
2025-02-10 11:35:33 -05:00
bw-ghapp[bot]
0d179ad00e
Autosync the updated translations (#13341)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2025-02-10 17:33:26 +01:00
Will Martin
29043b441e
[PM-16935] fix bad imports in libs/components (#13317) 2025-02-10 09:39:17 -05:00
Maciej Zieniuk
1bd8a22c63
PM-14445: Auth SSO Login TS strict failures (#13335) 2025-02-10 15:09:19 +01:00
Daniel James Smith
13a80ccff2
Remove conditional code around extensionRefreshFlag (#13146)
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2025-02-10 14:31:41 +01:00
Daniel James Smith
9ddaf96020
[PM-13811] Remove conditional code for extension refresh on web (#13145)
* Enable UI refresh on web by default

Removing all conditional code around the `ExtensionRefresh`-feature-flag on the web-UI

* Remove no longer needed extensRefresh helpers

---------

Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2025-02-10 14:20:05 +01:00
Maciej Zieniuk
7e2e604439
[PM-14445] TS strict for Key Management Biometrics (#13039)
* PM-14445: TS strict for Key Management Biometrics

* formatting

* callbacks not null expectations

* state nullability expectations updates

* unit tests fix

* secure channel naming, explicit null check on messageId

* revert null for getUser, getGlobal in state.provider.ts

* revert null for getUser, getGlobal in state.provider.ts
2025-02-10 13:31:19 +01:00
Addison Beck
40e8c88d77
chore: correct desktop version (#13334) 2025-02-10 11:51:38 +00:00