1
0
mirror of https://github.com/bitwarden/jslib synced 2025-12-16 00:03:38 +00:00
Commit Graph

199 Commits

Author SHA1 Message Date
Hinton
a0f6150c09 Rename FolderView to FolderDecrypted 2022-04-21 10:56:42 +02:00
Hinton
8112d3c530 Remove decrypt from folder service 2022-04-21 09:50:00 +02:00
Hinton
db2c75ae61 Merge branch 'master' of https://github.com/bitwarden/jslib into feature/refactor-folder-example
# Conflicts:
#	common/spec/domain/folder.spec.ts
#	common/src/models/data/folderData.ts
#	common/src/services/folder.service.ts
#	common/src/services/sync.service.ts
2022-04-21 09:42:46 +02:00
Oscar Hinton
366d9b3c63 Remove userId from data models (#771) 2022-04-20 15:59:51 +02:00
Oscar Hinton
f6e3481fe9 [BEEEP] Allow linking to ciphers (#760) 2022-04-20 11:15:58 +02:00
Hinton
45a0c56051 Remove unused imports 2022-04-20 11:15:24 +02:00
Hinton
0d0da32d88 Remove folder service from importers as it's no longer needed 2022-04-20 11:06:27 +02:00
Hinton
a75962a49e Move encrypt to CipherView 2022-04-20 10:58:22 +02:00
Hinton
f19e0bcbb5 Remove unused key 2022-04-20 10:58:05 +02:00
Hinton
708bfcb026 Move decrypt to FolderView 2022-04-20 10:57:45 +02:00
Hinton
fc67f99521 Remove orgId from folderService decrypt 2022-04-19 14:08:34 +02:00
Hinton
075a8af6bd Merge branch 'master' of https://github.com/bitwarden/jslib into feature/refactor-folder-example
# Conflicts:
#	common/src/models/export/folderExport.ts
2022-04-19 13:23:51 +02:00
Oscar Hinton
ad37de9373 Rename Export DTOs (#763) 2022-04-19 13:03:04 +02:00
Hinton
f75e2c4175 Proposed refactor of folder domain model 2022-04-19 11:31:49 +02:00
Oscar Hinton
fee2f78aa8 Fix language always defaulting to english (#765) 2022-04-19 09:53:51 +02:00
Oscar Hinton
6bcadc4f40 Add tests for domain models (#768) 2022-04-16 11:18:12 -04:00
Oscar Hinton
f8ac1ed12b Remove support for alreadyEncrypted (#762) 2022-04-16 17:00:48 +02:00
Kyle Spearrin
017fb5146f copy default options (#764) 2022-04-11 22:39:05 -04:00
Thomas Rittson
0f0adc9bd9 Add jsdoc comments for user verification, password reprompt, and appApiAction (#754)
* Rename and add comments to clarify password reprompt classes

* Add comment for appApiAction
2022-04-12 11:48:33 +10:00
Daniel James Smith
3b9ef68f4b [EC-142] Fix error during import of 1pux containing new email field format (#758)
* Add support for complex email field type

* Ensure complex email field type gets imported on identities
2022-04-06 17:33:43 +02:00
Oscar Hinton
f3a4fde513 Remove keytar and biometric logic (#706) 2022-04-04 21:00:49 +02:00
Thomas Rittson
e595c0548e EC-134 Fix api token refresh (#749)
* Fix apikey token refresh

* Refactor: use class for TokenRequestTwoFactor
2022-04-01 11:28:23 +10:00
David Frankel
7fc0ab97f3 [bug] Fix Safari CSV importer for URL and Notes (#730) 2022-03-24 22:33:28 +01:00
Kyle Spearrin
bfdd3561da Username generator (#734)
* add support for username generation

* remove unused Router

* pr feedback
2022-03-24 12:19:19 -04:00
Oscar Hinton
5b7b2a03dd Remove Internet Explorer logic (#723) 2022-03-24 10:42:11 +01:00
Oscar Hinton
554dc8d873 Bump node-forge to 1.2.1 (#722) 2022-03-22 14:05:55 +01:00
Matt Gibson
3ec0f6977a Check runtime name vs mangled name (#724) 2022-03-14 20:12:31 -05:00
Thomas Rittson
3f20122e5b Avoid duplicate fullSync api calls (#716) 2022-03-11 07:16:50 +10:00
Daniel James Smith
744649573a Fixes for format change of 1pux files (#714)
* Remove unneeded ItemCollection type

* Mark item.trashed as optional property

* Adjust format of test files to be identical to current exports
2022-03-08 13:42:35 +01:00
Daniel James Smith
fa3a95fed0 Fixes and improvements to MykiCsvImporter (#707)
* Add test suite for existing importer

* Fix 2fa-seed not copied on login records

* Fix secure note title not being set

* Add support for importing 2FA file

* Fixed casing on import of MykiCsvImporter

* Import all unmapped fields as customFields

* WIP: Add import of UserIdCard

* Add support for IdCards
2022-03-07 17:20:50 -05:00
Daniel James Smith
18b954614c Remove Dashlane json importer from the featured list (#711) 2022-03-08 08:11:23 +10:00
Daniel James Smith
6e345bc4cc Dashlane Csv-Importer (#708)
* Move existing dashlane importer into dashlaneImporters

* Add testData for Dashlane CSV importer

* Add dashlane Csv importer and unit tests

* Fixed linting issues

* Moved dashlaneCsv types to own file

* Register DashlaneCsv importer

* Removed temp private method and use base impl

* rename spec imports

* Move scope of mapped columns

* Migrate folders into collection if imported via org
2022-03-07 19:21:23 +01:00
Addison Beck
6aae3beb76 [bug] Set proper default for autoConfirmFingerprint (#704) 2022-03-03 19:57:50 +01:00
Addison Beck
4d94f7a631 [bug] Delete stored keys if the value is null (#705) 2022-03-03 19:57:08 +01:00
Daniel James Smith
8e112a1c33 Add importer for 1Password's new export format (.1pux) (#594)
* Initial commit

* Refactor the 1pux types

* Add test data

* 1Pux importer and tests

* Fixed a typo in the 1Pux types

* Make the linter happy

* Register and instantiate importer

* Fix adding secure notes

* Add missing placeholder property to types

* Test for existance of TOTP seed

* Add more test data

* Move processFullName into BaseImporter

* Add categoryEnum for easier mapping

* Refactoring of the importer and add support for different item types

* Make linter happy

* Modified some test data

* Fix linting issues

* Remove fieldvalue references comment

* Remove commented mapping use during tests
2022-03-03 15:22:05 +01:00
Vincent Salucci
48a4c27fe7 [Captcha] Failed login attempts (#698)
* [Captcha] Failed login attempts

* Fix logIn.strategy test

* Updated with the stark majority of requested changes

* Fix typo

* Unused import
2022-03-02 19:47:57 -06:00
Thomas Rittson
adfc2f234d Remove unused SSO Form code (#701)
* Remove unused SAML Artifact Binding properties

* Remove unused validators
2022-03-03 07:52:11 +10:00
Robyn MacCallum
8f5f694a1e Roll back organizationId and collectionId's if ciphers fail to be moved (#699) 2022-03-02 08:11:34 -05:00
Thomas Rittson
e47eb5e74f Fix linting (#700) 2022-03-01 23:11:12 +01:00
Thomas Rittson
c1a37eab13 Fix storage keys in v1 migration (#696) 2022-03-02 07:44:14 +10:00
Thomas Rittson
d81eb7ddae Improve SSO Config validation (#572)
* Extract SsoConfig enums to own file

* Add ChangeStripSpaces directive

* Move custom validators to jslib

* Add a11y-invalid directive

* Add and implement dirtyValidators

* Create ssoConfigView model and factory methods

* Add interface for select options

* Don't build SsoConfigData if null

Co-authored-by: Oscar Hinton <oscar@oscarhinton.com>
2022-03-02 07:31:00 +10:00
Thomas Rittson
d919346517 Fix autoFillOnPageLoadDefault default value (#697) 2022-03-01 13:13:19 +10:00
Daniel James Smith
a69135ce06 Add missing localeNames (#695) 2022-02-25 18:54:27 +01:00
Addison Beck
65219f5705 [bug] Store collapsedGroupings in accountSettings (#694) 2022-02-25 13:03:13 +01:00
Thomas Rittson
1cbc119ad8 [AuthService refactor] Don't clear state if 2FA is invalid (#690)
* Don't clear state if 2FA is invalid

* Add session timeout to 2FA

* Clear internal authService state if unhandled error
2022-02-23 21:08:43 -06:00
Melanie Kanavakatini
2779cd0966 feat: add hidden char count toggle (#341)
Co-authored-by: Thomas Rittson <trittson@bitwarden.com>
2022-02-24 07:18:46 +10:00
Addison Beck
78b5f15042 [feature] Implement scope warning for exports (#688)
* [feature] Add a hasOrganizations() service method

* [feature] Add a component to warn users about export scope
2022-02-23 13:56:46 +10:00
Matt Gibson
1fb3d54014 Feature/password protected export (#689)
* Simplify password protected file format

* no items to import is not an error

* Await inner importer

* Add export format type

* Error if import file is password protected

* Update tests

* Test password protected with normat json importer

* Simplify imports

* Ignore code coverage directory

* Expand importer options  without changing display options

* Import password require import error handling

* Use interface

* Fix curlies

* linter fixes

* Add null of empty util

* Lint fixes

* run prettier

* Move import options to separate enum file

* Fix imports
2022-02-23 13:02:07 +10:00
Oscar Hinton
60878cd4ed Add eslint (#610) 2022-02-22 15:39:11 +01:00
Kyle Spearrin
fc0638a7d9 fix infite recursion on getEncKey (#687) 2022-02-17 11:36:00 -05:00