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

17904 Commits

Author SHA1 Message Date
✨ Audrey ✨
2e78c3edc7 Merge branch 'main' into innovation/user-achievements/event-stream-prototype 2025-03-24 10:43:38 -04:00
✨ Audrey ✨
92731b54d0 add progress tracking to achievement list 2025-03-24 10:42:40 -04:00
Vijay Oommen
8ed8c9af6a [PM-18685] Disable MyVault when the Person Ownership policy is true (#13930) 2025-03-24 08:33:17 -05:00
Anders Åberg
8e455007c0 PM-19095: Wire passkey autofill to UI (#13051)
* Passkey stuff

Co-authored-by: Anders Åberg <github@andersaberg.com>

* Ugly hacks

* Work On Modal State Management

* Applying modalStyles

* modal

* Improved hide/show

* fixed promise

* File name

* fix prettier

* Protecting against null API's and undefined data

* Only show fake popup to devs

* cleanup mock code

* rename minmimal-app to modal-app

* Added comment

* Added comment

* removed old comment

* Avoided changing minimum size

* Add small comment

* Rename component

* adress feedback

* Fixed uppercase file

* Fixed build

* Added codeowners

* added void

* commentary

* feat: reset setting on app start

* Moved reset to be in main / process launch

* Add comment to create window

* Added a little bit of styling

* Use Messaging service to loadUrl

* Enable passkeysautofill

* Add logging

* halfbaked

* Integration working

* And now it works without extra delay

* Clean up

* add note about messaging

* lb

* removed console.logs

* Cleanup and adress review feedback

* This hides the swift UI

* pick credential, draft

* Remove logger

* a whole lot of wiring

* not working

* Improved wiring

* Cancel after 90s

* Introduced observable

* Launching bitwarden if its not running

* Passing position from native to electron

* Rename inModalMode to modalMode

* remove tap

* revert spaces

* added back isDev

* cleaned up a bit

* Cleanup swift file

* tweaked logging

* clean up

* Update apps/desktop/macos/autofill-extension/CredentialProviderViewController.swift

Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com>

* Update apps/desktop/src/platform/main/autofill/native-autofill.main.ts

Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com>

* Update apps/desktop/src/platform/services/desktop-settings.service.ts

Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com>

* adress position feedback

* Update apps/desktop/macos/autofill-extension/CredentialProviderViewController.swift

Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com>

* Removed extra logging

* Adjusted error logging

* Use .error to log errors

* remove dead code

* Update desktop-autofill.service.ts

* use parseCredentialId instead of guidToRawFormat

* Update apps/desktop/src/autofill/services/desktop-autofill.service.ts

Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com>

* Change windowXy to a Record instead of [number,number]

* Update apps/desktop/src/autofill/services/desktop-fido2-user-interface.service.ts

Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com>

* Remove unsued dep and comment

* changed timeout to be spec recommended maxium, 10 minutes, for now.

* Correctly assume UP

* Removed extra cancelRequest in deinint

* Add timeout and UV to confirmChoseCipher

UV is performed by UI, not the service

* Improved docs regarding undefined cipherId

* cleanup: UP is no longer undefined

* Run completeError if ipc messages conversion failed

* don't throw, instead return undefined

* Disabled passkey provider

* Throw error if no activeUserId was found

* removed comment

* Fixed lint

* removed unsued service

* reset entitlement formatting

* Update entitlements.mas.plist

---------

Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com>
Co-authored-by: Colton Hurst <colton@coltonhurst.com>
Co-authored-by: Andreas Coroiu <andreas.coroiu@gmail.com>
Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com>
2025-03-24 07:50:11 -04:00
Github Actions
a6e785d63c Bumped client version(s) 2025-03-24 10:49:32 +00:00
bw-ghapp[bot]
d4116c05d7 Autosync the updated translations (#13962)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2025-03-24 10:28:51 +01:00
bw-ghapp[bot]
714a3f33e4 Autosync the updated translations (#13961)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2025-03-24 10:28:16 +01:00
bw-ghapp[bot]
1c3084eef4 Autosync the updated translations (#13960)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2025-03-24 10:27:12 +01:00
Patrick-Pimentel-Bitwarden
841e5980d7 fix(device-approval-login): [PM-19379] Approve Device Login - Fix the call so that it works when not in a TDE scenario. (#13934) 2025-03-21 10:22:37 -04:00
Daniel James Smith
6a8b7ae87e Remove/unregister unused example validators 2025-03-21 13:57:25 +01:00
Daniel James Smith
3a2bf17b34 Modified validator to have overlapping ranges for stacked achievements 2025-03-21 13:55:02 +01:00
bw-ghapp[bot]
a3d037de3c Autosync the updated translations (#13939)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
Co-authored-by: Daniel James Smith <2670567+djsmith85@users.noreply.github.com>
2025-03-21 10:26:39 +00:00
bw-ghapp[bot]
266d6cc8dc Autosync the updated translations (#13938)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2025-03-21 11:14:54 +01:00
bw-ghapp[bot]
1551ab5be9 Autosync the updated translations (#13937)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2025-03-21 11:14:45 +01:00
Daniel James Smith
64db9b98e4 Initialize AchievementNotifierService on web 2025-03-21 11:07:28 +01:00
Daniel James Smith
0767b54f3f Achievement list: Change background of earned achievements to success (green) 2025-03-21 11:02:33 +01:00
Daniel James Smith
1fe0361ed4 Display progress value without high/max when achievement in progress 2025-03-21 11:01:41 +01:00
Daniel James Smith
4216cceed2 Update name and description on add attachment achievement 2025-03-21 10:54:19 +01:00
Daniel James Smith
47669b9d8c Remove old and unused examples 2025-03-21 10:32:16 +01:00
Daniel James Smith
d3175a3b53 Skipping the error message on the achievement processor but still emitting the metric update 2025-03-21 10:20:05 +01:00
Daniel James Smith
ce67df43b3 Wire up the actual achievement configurations/validators into the achievement-service 2025-03-21 10:18:13 +01:00
Daniel James Smith
7290b24b3b Update configurations/validator to have a title per design and extended it to include the description 2025-03-21 10:15:51 +01:00
Daniel James Smith
4e78f56854 Create more achievement-specific icons 2025-03-21 10:14:22 +01:00
✨ Audrey ✨
342481fed1 came here to typecheck and chew bubble gum and I am all out of gum 2025-03-21 00:13:18 -04:00
✨ Audrey ✨
7d51b6637c bugfixes 2025-03-21 00:04:04 -04:00
✨ Audrey ✨
e7a5edc226 end-to-end achievments! 2025-03-20 23:34:20 -04:00
✨ Audrey ✨
fc2421b53a I have a fever, and the only cure is more typecheck 2025-03-20 23:10:53 -04:00
✨ Audrey ✨
8f7b08aa16 typecheck 2025-03-20 22:58:23 -04:00
✨ Audrey ✨
9f3d80255e even more cleanup! 2025-03-20 22:35:46 -04:00
✨ Audrey ✨
786603559a even more cleanup 2025-03-20 22:16:30 -04:00
✨ Audrey ✨
bf089705a7 cleanup 2025-03-20 21:29:18 -04:00
✨ Audrey ✨
1a6cc6b4eb switch dependency injection to next achievement service 2025-03-20 21:27:31 -04:00
✨ Audrey ✨
a253bf2737 implement user event collector 2025-03-20 21:08:22 -04:00
✨ Audrey ✨
0809ca24fe wire next achievement service to achievements list 2025-03-20 20:31:22 -04:00
✨ Audrey ✨
91e40cc54f wire next achievement service to achievement tester button 2025-03-20 20:04:46 -04:00
✨ Audrey ✨
62339142a0 wire next achievement service to notifier service 2025-03-20 20:03:08 -04:00
Daniel James Smith
d9edf1149c Add ability to display achievement specific icons
Ideally the name of the icon is present on the achievement configuration. Currently a iconMap is used to lookup the icon by achievementId
2025-03-20 23:03:06 +01:00
Daniel James Smith
b4762aa148 Use AchievementItem instead of AchievementCard 2025-03-20 22:40:47 +01:00
Daniel James Smith
66d4fca645 Merge branch 'innovation/user-achievements/event-stream-prototype' of https://github.com/bitwarden/clients into innovation/user-achievements/event-stream-prototype 2025-03-20 21:51:27 +01:00
Daniel James Smith
d1e3c3c14f WIP Daniel
Wiring up services (AchievementHub, HubAchievementService, AchievementNotifierService
2025-03-20 21:51:05 +01:00
Alec Rippberger
87847dc806 fix: check device id and creationDate for falsey values
This commit adds validation to check for falsey values in device 'id' and 'creationDate' fields in the device management component. This prevents potential issues when these string values are empty or otherwise evaluate to false.

Resolves PM-18757
2025-03-20 15:23:19 -05:00
Jeffrey Holland
79fd1b3263 PM-17187 Autofill new card information in the popout (#13688) 2025-03-20 20:54:33 +01:00
Daniel Riera
85c71351fc PM-19361 Notification bar dropdown folder component displays "No Folder" twice (#13924)
* PM-19361
- Remove default folder option
- Edit iFrame height

* revert testing change
2025-03-20 15:37:46 -04:00
Jason Ng
cf827981af [PM-19240] Do not show task unless Manage or Edit Permission (#13880)
* do not show task for edit except pw
2025-03-20 15:16:18 -04:00
✨ Audrey ✨
0fc3ddcaad additional unit tests 2025-03-20 14:58:51 -04:00
Alex Rosenfeld
bd0fedc5ce [PM-18153] add support for importing some older / wonky card formats from msecure (#13328)
* add support for importing some older / wonky card formats from msecure

* slightly less fuzzy logic

---------

Co-authored-by: Daniel James Smith <2670567+djsmith85@users.noreply.github.com>
2025-03-20 18:53:17 +01:00
✨ Audrey ✨
112f3e416a achievement hub event output tests 2025-03-20 13:16:08 -04:00
Michał Chęciński
c999c19f07 fix(workflow): add conditional checks for Docker image scanning and result upload (#13898) 2025-03-20 16:38:51 +00:00
Tom
df296c97bd Merge branch 'innovation/user-achievements/event-stream-prototype' of https://github.com/bitwarden/clients into innovation/user-achievements/event-stream-prototype
Merging from the base branch
2025-03-20 12:31:36 -04:00
Tom
4c0e3865ca multiple count configs into one array and a static validator method 2025-03-20 12:30:25 -04:00