1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-12 14:34:02 +00:00
Commit Graph

19 Commits

Author SHA1 Message Date
CarleyDiaz-Bitwarden
a275411c54 Updates 2022-07-01 16:01:41 -04:00
CarleyDiaz-Bitwarden
cfa539dc42 Merge master into branch 2022-06-30 15:22:27 -04:00
Addison Beck
bb7dce031c [fix] Force send attachment to always download and never open (#2908)
* [refactor] Introduce a file download service

* [refactor] Point platformUtilsService.saveFile() callers to fileDownloadService.download() instead

* [refactor] Remove platformUtilsService.saveFile()

* [fix] Force send attachments to always download and never open

* [fix] Remove the window property from FileDownloadRequest

* [fix] Move FileDownloadRequest to /abstractions/fileDownload

* [fix] Simplify FileDownloadRequest to a type

* [fix] Move BrowserApi.saveFile logic into BrowserFileDownloadService

* [fix] Use proper blob types for file downloads

* [fix] forceDownload -> downloadMethod on FileDownloadRequest

* [fix] Remove fileType from FileDownloadRequest

* [fix] Make fileType private
2022-06-29 17:15:29 -04:00
Oscar Hinton
02116bc4d0 Fix log mac failures failing (#2988) 2022-06-28 15:30:49 +02:00
Matt Gibson
399b8c2b34 PS-813 Add memory storage to state service (#2892)
* Use abstract methods and generics in StorageService

* Prepend `Abstract` to abstract classes

* Create session browser storage service

* Use memory storage service for state memory

* Inject memory storage service

* Maintain filename extensions to help ide formatting

* Preserve state if it's still in memory

* Use jslib's memory storage service

* linter

* Create prototypes on stored objects

* standardize package scripts

* Add type safety to `withPrototype` decorators

* webpack notify manifest version

* Fix desktop

* linter

* Fix script

* Improve prototye application

* do not change prototype if it already matches desired
* fix error with object values prototype application

* Handle null state

* Apply prototypes to browser-specific state

* Add angular language server to recommended extensions

* Improve browser state service tests

* Start testing state Service

* Fix abstract returns

* Move test setup files to not be picked up by default glob matchers

* Add key generation service

* Add low-dependency encrypt service

* Back crypto service with encrypt service.

We'll want to work items that don't require state over to encrypt service

* Add new storage service and tests

* Properly init more stored values

* Fix reload issues when state service is recovering state from session storage

Co-authored-by: Thomas Avery <Thomas-Avery@users.noreply.github.com>
Co-authored-by: Justin Baur <admin@justinbaur.com>

* Simplify encrypt service

* Do not log mac failures for local-backed session storage

* `content` changed to `main` in #2245

* Fix CLI

* Remove loggin

* PR feedback

* Merge remote-tracking branch 'origin/master' into add-memory-storage-to-state-service

* Fix desktop

* Fix decrypt method signature

* Minify if not development

* Key is required

Co-authored-by: Thomas Avery <Thomas-Avery@users.noreply.github.com>
Co-authored-by: Justin Baur <admin@justinbaur.com>
2022-06-27 12:38:12 -05:00
CarleyDiaz-Bitwarden
8b2be17521 Removing unused import, running npm prettier/lint 2022-06-27 11:20:54 -04:00
CarleyDiaz-Bitwarden
20c556890c Updates to remove the userVerificationPromptService 2022-06-27 10:52:55 -04:00
Addison Beck
57b8144013 [refactor] Introduce ThemingService (#2943)
* [refactor] Introduce ThemingService

* [refactor] Implement ThemingService for web

* [refactor] Implement ThemingService on browser

* [refactor] Implement ThemingService for desktop

* [refactor] Remove deprecated platformUtils.service theme methods

* [fix] Move ThemingService from libs/common to libs/angular

* [fix] Simplify ThemeBuilder's constructor

* [fix] Dont notify subscribers of null values from theme$

* [fix] Always notify PaymentComponent of theme changes
2022-06-23 07:36:05 -04:00
CarleyDiaz-Bitwarden
e89ec5901e removing unnecessary properties 2022-06-21 18:11:47 -04:00
CarleyDiaz-Bitwarden
777ea96261 Making suggested changes 2022-06-21 17:58:20 -04:00
CarleyDiaz-Bitwarden
568537af19 Suggested changes from CR 2022-06-21 16:17:57 -04:00
CarleyDiaz-Bitwarden
85e327ab7d Suggested changes from CR 2022-06-21 16:17:41 -04:00
CarleyDiaz-Bitwarden
2a6f71bd00 Adding a comment 2022-06-20 17:37:19 -04:00
CarleyDiaz-Bitwarden
3fcb566985 Fixing lint errors 2022-06-20 17:32:19 -04:00
CarleyDiaz-Bitwarden
a1b1b632e0 renaming the component for checking the user secret to a name that is more clear about what it accomplishes 2022-06-20 17:24:48 -04:00
CarleyDiaz-Bitwarden
f5c78590db Updates to export logic modal user secret prompt 2022-06-20 12:50:56 -04:00
CarleyDiaz-Bitwarden
f6a7315d13 Rough draft of Export/Import changes w/ password encryption 2022-06-16 16:20:10 -04:00
Oscar Hinton
bc639688e8 Use NPM workspace (#2874) 2022-06-14 17:10:53 +02:00
Hinton
d7492e3cf3 Move to libs 2022-06-03 16:24:40 +02:00