1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-11-07 09:31:31 +01:00
Commit Graph

15419 Commits

Author SHA1 Message Date
Andreas Coroiu
c760e1412f
feat: enable ARC 2024-07-24 16:27:03 +02:00
Andreas Coroiu
6b59f25843
chore: clean up comments 2024-07-24 16:27:03 +02:00
Andreas Coroiu
41a653ed51
feat: create custom type for returning strings across rust/objc boundary 2024-07-24 16:27:03 +02:00
Andreas Coroiu
42cf1fcff7
feat: scaffold services and allow calls from inspector 2024-07-24 16:27:03 +02:00
Andreas Coroiu
6e41a857b2
feat: adding some availability guards 2024-07-24 16:27:03 +02:00
Andreas Coroiu
bf01217e3a
feat: simple log that checks if autofill is enabled 2024-07-24 16:27:02 +02:00
Andreas Coroiu
b527337a10
feat: scaffold call to basic objc function 2024-07-24 16:26:41 +02:00
Andreas Coroiu
c4404856cd
feat: auto call hello world on init 2024-07-24 16:26:41 +02:00
Andreas Coroiu
e46ecb5a43
feat: scaffold electron autofill 2024-07-24 16:26:41 +02:00
Andreas Coroiu
096cb28d57
feat: rename fido2 to autofill 2024-07-24 16:26:41 +02:00
Andreas Coroiu
fb7c563660
feat: scaffold desktop_objc 2024-07-24 16:26:40 +02:00
Andreas Coroiu
142ad9de1e
fix: use new provisioning profile for dev extension 2024-07-24 16:25:55 +02:00
Andreas Coroiu
c5fcfd3609
feat: remove desktop target 2024-07-11 13:26:15 +02:00
Andreas Coroiu
bbd76380e2
chore: tweak lint rule 2024-07-09 09:07:32 +02:00
Andreas Coroiu
2859cc1517
lint: fix remaining lint issues in script 2024-07-08 13:56:08 +02:00
Andreas Coroiu
58bb09dc5b
chore: add lint rules to script 2024-07-08 13:47:57 +02:00
Andreas Coroiu
68669d167f
chore: replace gulpfile with regular node script 2024-07-08 13:41:26 +02:00
Andreas Coroiu
24980889da
chore: ignore capital letters linting for all macos files 2024-07-08 13:36:48 +02:00
Andreas Coroiu
ffc0f0b8bb
feat: don't build autofill extension for MAS 2024-07-08 11:27:51 +02:00
Andreas Coroiu
2aa57c1bf9
Merge branch 'main' into PM-9022-scaffold-the-extension-and-build-pipeline 2024-07-04 11:02:09 +02:00
Andreas Coroiu
cc31d96378
[PM-9441] Catch and log exceptions during migration (#9905)
* feat: catch and log exceptions during migration

* Revert "feat: catch and log exceptions during migration"

This reverts commit d68733b7e5.

* feat: use log service to log migration errors
2024-07-04 09:02:18 +02:00
Thomas Rittson
3e7f8f5384
[AC-2676] Remove paging logic from GroupsComponent (#9705)
* remove infinite scroll, use virtual scroll instead
* use TableDataSource for search
* allow sorting by name
* replacing PlatformUtilsService.showToast with ToastService
* misc FIXMEs
2024-07-04 06:04:16 +10:00
Bernd Schoolmann
d7a0510ef9
Add required env variables to desktop native build script (#9869) 2024-07-03 14:00:00 -04:00
Shane Melton
0b08cd0175
[PM-9437] Use CollectionAccessDetailsResponse type now that is always the type returned from the API (#9951) 2024-07-03 10:36:24 -07:00
Rui Tomé
a9abc772c2
[AC-1452] Restrict access to 'Organization Info' and 'Two-Step Login' settings pages with a permission check (#9483)
* Guard Organization Info route - Owners only

* Guard TwoFactor route - Owners only and Organization must be able to use 2FA

* Update guards to use function syntax

---------

Co-authored-by: Addison Beck <hello@addisonbeck.com>
2024-07-03 12:45:49 -04:00
renovate[bot]
9c17878330
[PM-9460][deps] Tools: Update electron to v31 (#9921)
* [deps] Tools: Update electron to v31

* Bump version in electron-builder

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2024-07-03 17:57:33 +02:00
Andreas Coroiu
b26b3589fb
lint: add some additional allowed files 2024-07-03 16:57:49 +02:00
Andreas Coroiu
63df9ced89
chore: add macos to platform ownership 2024-07-03 16:50:17 +02:00
Andreas Coroiu
80ee12a7ca
lint: allow macos filenames 2024-07-03 16:48:17 +02:00
Andreas Coroiu
02acb72335
feat: add missing safari extension logging 2024-07-03 16:43:41 +02:00
Alex Morask
d4eeeb8ed2
[AC-2805] Consolidated Billing UI Updates (#9893)
* Add empty state for invoices

* Make cards on create client dialog tabbable

* Add space in $ / month per member

* Mute text, remove (Monthly) and right align menu on clients table

* Made used seats account for all users and fixed column sort for used/remaining

* Resize pricing cards

* Rename assignedSeats to occupiedSeats
2024-07-03 10:33:43 -04:00
Andreas Coroiu
44a010c612
docs: add information about managing extensions 2024-07-03 16:25:21 +02:00
Andreas Coroiu
c21fc22d2d
feat: automatically cleanup xcode build to avoid duplicate extensions 2024-07-03 16:23:44 +02:00
Andreas Coroiu
9d060be48c
[PM-9442] Add tests for undefined state values and proper emulation of ElectronStorageService in tests (#9910)
* fix: handle undefined value in migration 66

* fix: the if-statement was typo

* feat: duplicate error behavior in fake storage service

* feat: fix all migrations that were setting undefined values

* feat: add test for disabled fingrint in migration 66

* fix: default single user state saving undefined value to state

* revert: awaiting floating promise

gonna fix this in a separate PR

* Revert "feat: fix all migrations that were setting undefined values"

This reverts commit 034713256c.

* feat: automatically convert save to remove

* Revert "fix: default single user state saving undefined value to state"

This reverts commit 6c36da6ba5.
2024-07-03 16:06:55 +02:00
Jake Fink
052b3be2eb
[PM-7972] Account switching integration with "remember email" functionality (#9750)
* add account switching logic to login email service

* enforce boolean and fix desktop account switcher order
2024-07-03 09:53:40 -04:00
Andreas Coroiu
86b6d8f836
chore: add some logging to after-sign 2024-07-03 15:04:52 +02:00
Andreas Coroiu
83371cd35d
feat: always clean build and add better error handling 2024-07-03 15:04:51 +02:00
Andreas Coroiu
6d01fbe71d
feat: use after-sign to avoid issues
Electron builder modifies the .plist in the extension which causes issues with the signing process. Copying and re-signing manually avoids this because it bypasses the electron builder for the extension
2024-07-03 15:04:51 +02:00
Andreas Coroiu
f4949ed7fd
feat: add extension to mas build 2024-07-03 15:04:51 +02:00
Andreas Coroiu
ae88536521
feat: add macos xcode project 2024-07-03 15:04:50 +02:00
Bernd Schoolmann
5839999fc4
Rename "encryptionAlgorithm" to "hashAlgorithmForEncryption" for clarity (#9891) 2024-07-03 10:32:19 +02:00
Andreas Coroiu
83b8c0d50f
[PM-9440] Fix: handle undefined value in migration 66 (#9908)
* fix: handle undefined value in migration 66

* fix: the if-statement was typo
2024-07-03 09:58:23 +02:00
Nick Krantz
781ef550c1
[PM-8525] Edit Card (#9901)
* initial add of card details section

* add card number

* update card brand when the card number changes

* add year and month fields

* add security code field

* hide number and security code by default

* add `id` for all form fields

* update select options to match existing options

* make year input numerical

* only display card details for card ciphers

* use style to set input height

* handle numerical values for year

* update heading when a brand is available

* remove unused ref

* use cardview types for the form

* fix numerical input type

* disable card details when in partial-edit mode

* remove hardcoded height

* update types for formBuilder
2024-07-02 20:31:24 -05:00
Shane Melton
3041ddbf09
[PM-7162] Fix broken getter when original cipher is null (#9927) 2024-07-02 16:41:57 -07:00
cyprain-okeke
ca4ac38fcb
[AC-2830] Unable to create a free organization (#9917)
* Resolve the issue free org creation

* Check that the taxForm is touched
2024-07-02 23:21:37 +01:00
github-actions[bot]
65cbcaaf04
Autosync the updated translations (#9924)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2024-07-02 22:01:42 +00:00
github-actions[bot]
75a5a663b0
Autosync the updated translations (#9923)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2024-07-02 22:00:23 +00:00
github-actions[bot]
43f7e2086b
Autosync the updated translations (#9922)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2024-07-02 21:56:01 +00:00
renovate[bot]
6e1bfe10f3
[deps]: Update @yao-pkg/pkg to ^5.12.0 (#9820)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-02 23:54:15 +02:00
Shane Melton
17d37ecaeb
[PM-7162] Cipher Form - Item Details (#9758)
* [PM-7162] Fix weird angular error regarding disabled component bit-select

* [PM-7162] Introduce CipherFormConfigService and related types

* [PM-7162] Introduce CipherFormService

* [PM-7162] Introduce the Item Details section component and the CipherFormContainer interface

* [PM-7162] Introduce the CipherForm component

* [PM-7162] Add strongly typed QueryParams to the add-edit-v2.component

* [PM-7162] Export CipherForm from Vault Lib

* [PM-7162] Use the CipherForm in Browser AddEditV2

* [PM-7162] Introduce CipherForm storybook

* [PM-7162] Remove VaultPopupListFilterService dependency from NewItemDropDownV2 component

* [PM-7162] Add support for content projection of attachment button

* [PM-7162] Fix typo

* [PM-7162] Cipher form service cleanup

* [PM-7162] Move readonly collection notice to bit-hint

* [PM-7162] Refactor CipherFormConfig type to enforce required properties with Typescript

* [PM-7162] Fix storybook after config changes

* [PM-7162] Use new add-edit component for clone route
2024-07-02 13:22:51 -07:00