Thomas Rittson
2e2849b4de
[PS-74] Fix user authentication state checks ( #721 )
...
* Create authService.authStatus, refactor isLocked checks
* Rename authStatus -> getAuthStatus
2022-04-29 21:33:38 +10:00
Thomas Rittson
d7e554653a
[EC-154] [BEEEP] Add token for localesDirectory ( #783 )
...
* Add token for localesDirectory
* Add token for SYSTEM_LANGUAGE
2022-04-29 17:28:38 +10:00
Federico Maccaroni
e4687b4cc6
PS-302 Added DeviceId to the 2FA email request and set it when calling the endpoint that's needed to see if it's a 2FA email because of a new device ( #782 )
2022-04-28 13:18:26 -03:00
Kyle Spearrin
fe65a337c8
Forwarded email alias generation ( #772 )
...
* generate forwarded alias with SL and AD
* added forwarded email to type list
* add ApiService dep
* ApiServiceAbstraction
* use proper status codes
* only generate on button press
* reset username to `-`
* reset username when forwarded
* Authorization header for anonaddy
* use proper anonaddy json path
* firefox relay support
* update description for firefox
* log username generation errors
2022-04-27 10:08:46 -04:00
Thomas Rittson
e40e7de808
[EC-159] [BEEEP] Remove factory providers in Angular DI ( #775 )
2022-04-26 07:28:43 +10:00
Oscar Hinton
5c88dcf0cc
[BEEEP] Add banner component ( #759 )
2022-04-25 18:02:09 +02:00
Oscar Hinton
3b8ea9f97d
Add reorganization notice ( #776 )
...
* Add reorganization notice
2022-04-22 14:24:52 +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
Oscar Hinton
ad37de9373
Rename Export DTOs ( #763 )
2022-04-19 13:03:04 +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
Oscar Hinton
3f56834716
Update jest configs to remove roots ( #766 )
2022-04-12 16:55:59 +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
Oscar Hinton
f0d9f8641e
Update introduction for CL ( #729 )
2022-04-08 17:47:32 +02: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
Vincent Salucci
5f4a8c18fe
[bug] CL - fix default button display and callout header class ( #756 )
2022-04-05 12:19:13 -05: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
Kyle Spearrin
4d58200ee9
Generator cleanup ( #753 )
...
* type is null by default
* rename generator component
* remove showWebsiteOption
* shorthand if check
2022-03-31 18:26:59 -04:00
Thomas Rittson
e0da3116f1
Add ColorPasswordCountPipe to JslibModule ( #751 )
2022-04-01 07:32:44 +10:00
Robyn MacCallum
56f5aba11e
Add ellipsis pipe to jslib module ( #746 )
...
* add ellipsis pipe to jslib module
* Add ellipsis pipe to exports
2022-03-31 09:57:19 -04:00
Oscar Hinton
47473b7ede
Remove the VerifyMasterPasswordComponent from jslib module ( #747 )
2022-03-29 10:38:22 +02:00
Matt Gibson
a4fba0e1c5
Feature/move to jest ( #744 )
...
* Switch to jest
* Fix jslib-angular package name
* Make angular test project
* Split up tests by jslib project
* Remove obsolete node test script
* Use legacy deps with jest-preset-angular
* Move web tests to common
* Remove build from pipeline
This was only being used because we were not using ts runners.
We are now, so build is unnecessary
2022-03-28 16:00:42 +02:00
Thomas Rittson
13ef7aea7d
Add DatePipe provider to JslibModule ( #741 )
2022-03-27 22:40:47 +02:00
Oscar Hinton
9d1df26dfa
Fix jslibModule forms ( #742 )
2022-03-28 06:32:21 +10:00
Kyle Spearrin
fa73c13b8c
support for username gen website setting ( #738 )
2022-03-25 10:32:01 +01:00
Oscar Hinton
81607e810e
Force updates to be silent ( #739 )
2022-03-25 10:13:50 +01:00
Daniel James Smith
a825e86921
Fix import path for safari importer ( #740 )
2022-03-24 22:45:37 +01:00
David Frankel
7fc0ab97f3
[bug] Fix Safari CSV importer for URL and Notes ( #730 )
2022-03-24 22:33:28 +01:00
Jake Fink
292d5e0039
PS-91 make isMacAppStore return true/false ( #735 )
...
* return false if undefined from isMacAppStore
* PS-91 use strict equality instead of null coalescing
Co-authored-by: Chad Scharf <3904944+cscharf@users.noreply.github.com>
Co-authored-by: Chad Scharf <3904944+cscharf@users.noreply.github.com>
2022-03-24 15:46:24 -04:00
Oscar Hinton
535decc3d9
Bump electron and related dependencies ( #736 )
2022-03-24 20:16:53 +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
Robyn MacCallum
5409525ea2
Add ellipsis pipe ( #728 )
...
* add ellipsis pipe
* run prettier
* Account for ellipsis length in returned string
* Fix complete words case
* Fix another complete words issue
* fix for if there are not spaces in long value
* extract length check to beginning of method
* condense if statements
* remove log
2022-03-21 15:46:54 -04:00
Thomas Rittson
9950fb42a1
[JslibModule] Add JslibModule ( #733 )
2022-03-21 19:32:55 +10:00
Matt Gibson
f88515745c
Remove error Response type check ( #731 )
...
* Remove error Response type check
Minimization is impacting type checking in a non-consistent way.
The previous type check works locally,
but not from build artifacts 🤷 . We only set `captchaRequired` on
our errors when we want a resubmit with captcha included, so we're safe
keying off that
* linter
2022-03-18 12:24:22 +10:00
Chad Scharf
e2d95741b0
Update SECURITY.md ( #725 )
...
* Update SECURITY.md
Add link to our HackerOne program for submitting potential security issues.
* Revise language on SECURITY.md
2022-03-15 15:55:55 -04:00
Oscar Hinton
15ad2ca3ea
Add Chromatic ( #719 )
2022-03-15 13:50:42 +01:00
Matt Gibson
3ec0f6977a
Check runtime name vs mangled name ( #724 )
2022-03-14 20:12:31 -05:00
Oscar Hinton
41b199ab83
Tweak component library slightly ( #715 )
2022-03-11 21:00:24 +01:00
Thomas Rittson
3f20122e5b
Avoid duplicate fullSync api calls ( #716 )
2022-03-11 07:16:50 +10:00
Oscar Hinton
f7375e9064
Add premium and unless-premium directives ( #710 )
2022-03-08 15:21:49 +01: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
Oscar Hinton
67a4fc8591
Component Library scaffolding ( #625 )
2022-03-08 11:50:34 +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