* Update jslib
* Bumped version to 1.20.0 (#421)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
(cherry picked from commit 3e4aa8e476)
* password protected export
* Run Prettier
* Add importer to list of known file types
* Improve launch.json settings
* Turn on import from password protected file
* Run prettier
* Fix webpack source map path change
* Update getPassword helper to use new options class
* Prettier
* Add client type
* Remove master password requirement for export
Alter password optional argument to indicating the file should be password protected rather than account protected
* update jslib
* Handle passwordProtected automagically
* Remove passwordproteted type from import command
* Update src/utils.ts
Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com>
* Update src/vault.program.ts
Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com>
* Use new util method
* remove password protected format
* Update jslib
* Clarify export command
* Run prettier
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Gibson <gibson.matt10@gmail.com>
Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com>
* Create background in popup if private mode, remove gates
* Add messaging support to runtime in private mode
* Fix messaging services and general bootstrap logic
* Add private mode warning, remove old component
* Deprecate launchGuardService
* Require in memory account for user to be considered authenticated
* Don't change icon for private mode windows
* Set all icons from background page
Collapsed groupings have regressed to not maintaining their state through restarting clients.
The state mangement refactor erroniously began saving this field to memory instead of disk, but there were some other issues that changing this brought on that are also fixed in this commit.
Changes:
1. Save collapsedGroupings persistantly in StateService
2. Adjust the type of collapsedGroupings on the Account model from a Set<string> to a string[]
* This is the way we were storing this value in previous releases, and saving the entire set object breaks.
3. Adjust the StateService getter/setter for collapsedGroupings to expect a string[]
4. Extract a string[] from the GroupingsComponent groupings that is a Set<string> before saving