1
0
mirror of https://github.com/bitwarden/desktop.git synced 2024-06-25 10:26:00 +02:00
Commit Graph

208 Commits

Author SHA1 Message Date
Hinton
862f9a5a63 Update to use the new WebAuthn iframe 2021-03-08 19:12:56 +01:00
Hinton
907fabdd8e Remove allow from html since it's moved to js 2021-03-04 22:36:17 +01:00
Hinton
b7889b15ff Add support for WebAuthn 2021-03-04 20:19:59 +01:00
Matt Gibson
e76e56d824 Match linter rules 2021-02-03 12:21:22 -06:00
Oscar Hinton
5d953fd2fc
Update electron to 11.1.1 (#642) 2021-01-27 22:50:18 +01:00
Hinton
1613aaee4d Add entitlements to mac, disable browser integration on Windows Store 2021-01-25 14:47:29 +01:00
Hinton
d0a5326bd7 Fix linting errors 2020-12-22 17:16:12 +01:00
Hinton
87d399a3f9 Merge branch 'master' of https://github.com/bitwarden/desktop into hotfix/multiple-extensions 2020-12-21 22:36:00 +01:00
Hinton
e639fa6674 Make fingerprint validation optional, update readme with debug info for native messaging 2020-12-18 15:47:48 +01:00
Hinton
02a3fbde99 Disable browser integration on Mac for non MAS version (for now) 2020-12-16 21:49:05 +01:00
Hinton
22ddd8db60 Ensure settings are saved 2020-12-16 09:38:28 +01:00
Hinton
41e72b22b8 Prevent disabling enableTray on linux when using other tray settings 2020-12-15 20:47:21 +01:00
Kyle Spearrin
2bfba0be5c
add supprot for encrypted json export (#607)
* add supprot for encrypted json export

* fix lint issues
2020-12-08 12:09:31 -05:00
Chad Scharf
e9b58ee9fe
Merge branch 'master' into feature/fit-finish 2020-12-04 12:39:44 -05:00
Hinton
91b186ae5d Enable closeToTray and startToTray on linux 2020-11-27 16:33:16 +01:00
Hinton
f512df309d Add support for "openAtLogin" 2020-11-25 20:43:29 +01:00
Hinton
f926f80d8c Wip start on login 2020-11-23 15:04:35 +01:00
Hinton
2cbe7f3d0a Add support on mac for minimize to menu bar on close, minimize or start 2020-11-20 17:20:51 +01:00
Hinton
ae5a5082db Change "hide dock" to "always show dock" 2020-11-20 15:55:05 +01:00
Hinton
002dd2752b Add setting for toggling hide dock 2020-11-20 14:05:50 +01:00
Hinton
04c8b119e3 Merge branch 'master' of https://github.com/bitwarden/desktop into feature/browser-communication
# Conflicts:
#	src/locales/en/messages.json
2020-11-13 15:34:57 +01:00
Chad Scharf
eebec21afe Merge branch 'master' of https://github.com/bitwarden/desktop into master 2020-11-04 15:14:04 -05:00
Chad Scharf
97e982bf01 onDestroy needed for broadcast subscriptions 2020-11-04 14:00:44 -05:00
Chad Scharf
fe031ac6b8 remove trailing whitespace for lint errors 2020-11-04 12:19:56 -05:00
Chad Scharf
c001a00f82 Hide hidden fields on hide/minimize 2020-11-04 12:09:21 -05:00
Vincent Salucci
bcc8bc0c80
[GDPR] Adjusted TOS/Privacy acceptance (#579)
* initial commit gdpr acceptance

* Removed variables/logic now found in superclass

* update jslib (d84d6da -> 5e50aa1)
2020-11-02 16:32:58 -06:00
Chad Scharf
4a18a4eb93 cont. removing broadcast srv jslib refs 2020-11-02 17:11:56 -05:00
Chad Scharf
d8d1ee3022 Handle main window hide 2020-10-29 16:35:09 -04:00
Vincent Salucci
be95ee9328
[SSO] New user provision flow jslib update (f0dc38b -> d84d6da) (#570)
* Updated import/constructors

* Update jslib from f0dc38b -> d84d6da
2020-10-14 08:58:23 -05:00
Hinton
45302e5bd5 Add settings toggle to enable/disable browser integration 2020-10-07 18:25:18 +02:00
Matt Portune
56539d4690 perform full sync upon successful login with sso 2020-09-24 11:47:36 -04:00
Kyle Spearrin
7b6da22722 fix styling on login buttons 2020-09-15 14:45:03 -04:00
Vincent Salucci
0576d2b119
[SSO] Add set password placeholder (#529)
* Update jslib (6ab444a -> 700e945)

* Fixing jslib changes // adding loading placeholder
2020-08-28 10:21:35 -05:00
Vincent Salucci
bbd50b2459
[jslib] Update (5d874d0 -> 6ab444a) (#524)
* update jslib (5d874d0 -> 6ab444a)

* update depedency chain

* Removed weird double imports
2020-08-21 17:15:02 -05:00
Kyle Spearrin
0ba2589461
merge sso feature branch (#523)
* Update jslib (101c568 -> 14b01f2) (#506)

* Update jslib (14b01f2 -> 1513b25) (#510)

* [jslib] Update (1513b25 -> 7c3a9d6) (#516)

* update jslib (1513b25 -> 7c3a9d6)

* Updated call to constructor super

* [SSO] Added SSO flows & functionality (#513)

* update jslib

* bump version

* Added sso button (wip)

* Added sso & change password // Added modules/routes // Added strings for localization

* Added password strength comp // reverted login route

* Updated sso component to send client id // added routing for sso // added crypto function to services module provider list

* Added deep linking

* First round of UI updates // Added sso browser launching // Added missing strings

* Updated UI and added missing strings

* Removed extra change password style

* Let constructor for WindowMain handle default width/height

* Prepared for jslib update

* Update jslib (1513b25 -> 7c3a9d6)

* Update login super

* Added params for launchSsoBrowser function

* Update jslib (7c3a9d6 -> 4203937)

* Added missing strings, removed unnecessary class param

* Upgrade TypeScript (#517)

* Updated password score // Update styles

* Removed password-strength component files

* Cleaned up module class // Fixed UL/LI formatting issues

* Use exisiting loading string // removed new string

* Update jslib (4203937 -> 9957125)

* Updated class to perform new submit actions

* Upgrade Angular (#520)

* di resolution for CryptoFunctionServiceAbstraction

* Update jslib (9957125 -> 5d874d0) (#521)

* Updated change password flow to match web

* Updated callout style

Co-authored-by: Kyle Spearrin <kyle.spearrin@gmail.com>
Co-authored-by: Oscar Hinton <hinton.oscar@gmail.com>

Co-authored-by: Vincent Salucci <26154748+vincentsalucci@users.noreply.github.com>
Co-authored-by: Oscar Hinton <hinton.oscar@gmail.com>
2020-08-21 09:50:36 -04:00
Oscar Hinton
7499d7de25
Upgrade Angular (#520) 2020-08-18 16:13:15 -04:00
Kyle Spearrin
48aaf4b920
cleanup for biometrics (#489) 2020-07-23 17:24:35 -04:00
Oscar Hinton
26b023a3cb
Biometric support (#470)
* Initial work on windows hello support

* Hide login button if not enabled

* Add windows.security.credentials.ui dependency to desktop as well.

* Only enable biometric on windows.

* Add support for dynamic biometric text.

* Add untested darwin implementation

* Ensure we support biometric before showing login with windows hello / touchid.

* Ensure compatability with latest jslib

* Only require module on use.

* Add windows.security.credentials.ui to src/package.json.

* Update requirements

* Update consent messages for biometrics
2020-07-23 13:32:36 -04:00
Vincent Salucci
9a040644bf
Added warning dialog for log out action (#438) 2020-04-25 08:13:48 -05:00
Kyle Spearrin
848dff7863
tweaks to minimize on copy feature (#432) 2020-04-14 16:52:03 -04:00
Elias Papavasileiou
a84af15c93
Add minimize when copying to clipboard option (#390)
* Add minimize when copying to clipboard option

* Change minimizeOnCopyToClipboardKey constant reference and fix whitespace

* Extend feature to context menus and view component

* Cleanup and refactor methods

* Refactor copy method and add minimizeOnCopyToClipboardKey constant to electronConstants.ts

* Use window.main subclass and fix formatting

* Revert "Use window.main subclass and fix formatting"

This reverts commit 0159613751.

* Reimplement part of 0159613751

* Add null check to VaultComponent::copyValue

* Remove unused import
2020-04-14 16:11:41 -04:00
Vincent Salucci
c1113852a4
[Auto-Logout] Implement Vault Timeout Options (#424)
* Update jslib (31a2574 -> 28e3fff)

* Initial commit of vault timeout implentation

Co-authored-by: Vincent Salucci <vsalucci@bitwarden.com>
2020-04-01 10:18:36 -05:00
MartB
4e2ee15456
sweetalert2: remove superflous text argument. (#391) 2020-02-24 12:58:23 -05:00
Kyle Spearrin
663a84a3c4 tweaks to swal2 2020-02-24 10:13:26 -05:00
MartB
84af4ee48f
sweetalert: move to sweetalert2. (#388)
The styling got adjusted to stay as close as possible to the original sweetalert1 styles.
The only visible change is the button order, it is the same as in the web-vault now (OK - CANCEL instead of CANCEL - OK)

- Removed old postinstall gulp hack
- Added tsconfig type definition for sweetalert2 module typing.
2020-02-24 09:45:01 -05:00
Kyle Spearrin
9c7a5b3c1a makingPremiumAfterPurchase check 2019-10-07 14:30:53 -04:00
Kyle Spearrin
dff1bb8144 getReceiptUrl only when receipt available 2019-09-23 22:59:40 -04:00
Kyle Spearrin
977abbe572 fix promises on makePremium 2019-09-20 00:00:26 -04:00
Kyle Spearrin
1fed3a2440 remove async 2019-09-19 23:12:49 -04:00
Kyle Spearrin
21e3254219 manage sub from app store. app store pricing 2019-09-19 23:04:33 -04:00
Kyle Spearrin
30f4c8b949 move restore button right 2019-09-19 11:06:35 -04:00
Kyle Spearrin
12edd8dcdb tweaks to restore 2019-09-19 11:05:40 -04:00
Kyle Spearrin
5baea84a6a restore and error messages on inapp purchase 2019-09-19 10:52:11 -04:00
Kyle Spearrin
2f84e2fd82 purchase promise 2019-09-19 09:09:25 -04:00
Kyle Spearrin
a092631fa4 in-app purchase pre-check 2019-09-19 08:53:14 -04:00
Kyle Spearrin
0e52c0d164 purchase premium from the desktop app 2019-09-18 16:48:49 -04:00
Kyle Spearrin
6ab5b59f66 show locale name for language selection 2019-09-06 09:36:48 -04:00
Kyle Spearrin
a519ed2580 memory stored pinProtectedKey 2019-08-29 10:01:59 -04:00
Kyle Spearrin
e063c8b09d purge state on lock/logout 2019-07-02 08:18:42 -04:00
Kyle Spearrin
fdc3f403e2 fix order 2019-06-04 00:03:20 -04:00
Kyle Spearrin
0ed33a07d8 cleanup 2019-06-04 00:00:46 -04:00
Marc
89c066069c If an environment is configured, show the hostname in the lock screen (#258)
* If an environment is configured, show the hostname in the lock screen.

* Restore back src/locales/en_GB/messages.json
2019-06-03 23:56:33 -04:00
Kyle Spearrin
2bb71e6af1 preferences and menu bar labels for mac 2019-06-01 22:02:16 -04:00
Kyle Spearrin
5506d1c5ca button roles 2019-04-03 00:04:42 -04:00
Kyle Spearrin
1c5233c7dd aria hide page content when modal shown 2019-04-02 09:15:58 -04:00
Kyle Spearrin
a91a521722 aria modals 2019-04-01 23:27:54 -04:00
Kyle Spearrin
b296dbb6de mark icons as hidden from a11y 2019-04-01 23:08:54 -04:00
Kyle Spearrin
20bc5a6870 aria-hidden on titles icons 2019-04-01 22:56:28 -04:00
Kyle Spearrin
4d46338a4b a11y titles 2019-04-01 22:43:42 -04:00
Kyle Spearrin
5d7f73b263 lock on system locked 2019-03-19 16:12:26 -04:00
Kyle Spearrin
30e2380b0b verbatim with no autocomplete on PIN input 2019-03-06 14:40:13 -05:00
Kyle Spearrin
940b7c655c auto clear clipboard 2019-02-27 11:29:31 -05:00
Kyle Spearrin
fdb822f8b3 reload on logout too, move to messages 2019-02-25 15:07:44 -05:00
Kyle Spearrin
5657105291 dont refresh when pin locked 2019-02-25 14:27:20 -05:00
Kyle Spearrin
a1592e4545 format html files 2019-02-21 16:53:32 -05:00
Kyle Spearrin
1002991022 soft lock with PIN 2019-02-14 14:00:09 -05:00
Kyle Spearrin
2c91a2004c pin locking 2019-02-13 10:06:58 -05:00
Kyle Spearrin
65845cd909 start to tray updates 2019-02-02 12:27:06 -05:00
h44z
a380188120 Allow app to start minimized (as tray icon) (#169)
* Allow app to start minimized (as tray icon)

* Rever german locale
2019-02-02 12:16:32 -05:00
Kyle Spearrin
071074632a remove analytics settings 2019-01-15 11:05:45 -05:00
Kyle Spearrin
bccb77356b lock screen message improvements 2019-01-08 00:21:28 -05:00
Kyle Spearrin
24bd7208fd Refresh window when locked to enure that all purged memory is cleaned up 2018-12-26 11:02:02 -05:00
Kyle Spearrin
e80ce50bfe premium reports 2018-12-12 11:56:08 -05:00
h44z
03117facbb Close to tray (#168)
* Close to Tray implemented

* Enable Tray Icon on Linux

* Rever german locale

* Revert eaf730e51c

* Show quit button in file menu only for linux and windows
2018-12-03 15:55:55 -05:00
Kyle Spearrin
85452b3622 make master password strength text bold 2018-11-15 15:43:17 -05:00
Kyle Spearrin
55dfb8df62 shoe strength text in label 2018-11-15 15:27:27 -05:00
Kyle Spearrin
3eeba61280 weak password detection during registration 2018-11-15 15:13:47 -05:00
Kyle Spearrin
2ca8ac573b move toaster and analytics to platform utils 2018-10-03 09:42:11 -04:00
Kyle Spearrin
6858ee8624 update jslib 2018-10-02 09:22:40 -04:00
Kyle Spearrin
abb2efce4a pipe currency 2018-08-31 15:38:58 -04:00
Kyle Spearrin
38371d2dec implement notifications service 2018-08-20 16:23:55 -04:00
Kyle Spearrin
e05477bca6 no need for firefox check on desktop. derp 2018-08-15 09:33:47 -04:00
Kyle Spearrin
08a8d7ea51 make lock icon muted 2018-08-08 13:07:37 -04:00
Kyle Spearrin
e6ba1ad934 sort languages 2018-07-23 22:45:58 -04:00
Casey Watson
e5708fc636 Add Nord color theme (#110)
* Color scheme courtesy of folks at arcticicestudio:
  https://arcticicestudio.github.io/nord/
2018-07-21 22:02:10 -04:00
Kyle Spearrin
216f2eddb6 register state service 2018-07-13 11:07:49 -04:00
Kyle Spearrin
73f19b4926 onSuccessfulLogin typo again 2018-07-13 10:50:05 -04:00
Kyle Spearrin
9e3520d3b5 onSuccessfulLogin typo 2018-07-13 10:45:15 -04:00
Kyle Spearrin
c3bddf9e31 remember email on login 2018-07-13 09:29:05 -04:00
Kyle Spearrin
76cac17377 adjust device type enum names 2018-07-09 09:06:45 -04:00