Commit Graph

61 Commits

Author SHA1 Message Date
Maxim Baz
96eab70ca7 Fix about:XXX support in Firefox (#198) 2020-06-27 13:16:45 +02:00
Erayd
962c305f21 Upgrade all dependencies (#212) 2020-06-02 21:10:24 +12:00
Maxim Baz
87eb6e0156 Improve autosubmit via Chromium's debugger 2019-10-30 23:52:32 +01:00
Adhityaa Chandrasekar
592f12396f Add light theme (#120) 2019-10-19 18:56:56 +02:00
Erayd
f19a44d3ce Replace tldjs with @browserpass/url, check port (#179) 2019-10-13 00:30:46 +02:00
Christopher Waldon
025adf2e50 Fix typo in warning (#180) 2019-10-01 15:22:23 +02:00
Maxim Baz
3a2af64bc3 Small refactoring 2019-09-27 15:48:52 +02:00
Maxim Baz
1292554759 Avoid live-updating badgeCache object (#174) 2019-09-27 14:33:39 +02:00
Maxim Baz
10718c7187 Reduce number of calls to host app when computing badge counters (#173) 2019-09-27 12:56:27 +02:00
Erayd
3d36b3488f Add option to ignore entries matching a pattern (#161)
* Add option to ignore entries matching a pattern
2019-08-31 23:14:14 +12:00
Fabian Henneke
6c1208b77a Clear credentials from clipboard after 60 seconds (#141)
The clipboard is cleared 60 seconds after a username or password is
copied, if the content of the clipboard is still equal to the copied
string.
2019-05-16 23:22:02 +02:00
Maxim Baz
bf1ead6032 Perf bugfix: reduce number of times badge counter is refreshed (#136) 2019-04-25 10:05:11 +02:00
Maxim Baz
0b9e1435ad Fill best matching password entry with Ctrl+Shift+F (#131) 2019-04-21 10:10:55 +02:00
Maxim Baz
949e8fe0da Extract helpers.js (#130)
* Extract helpers.js
* Rebuild background.dist.js and popup.dist.js when helpers change
* Cleanup require definitions
2019-04-21 14:41:14 +12:00
Maxim Baz
a77533e634 Update comment 2019-04-19 18:04:28 +02:00
Maxim Baz
2e0e7f5a39 Ignore Indexed DB errors (#129) 2019-04-19 17:32:03 +02:00
Maxim Baz
f030e4ca2c Handle inability to inject script to all frames (#126) 2019-04-19 12:52:15 +02:00
Maxim Baz
3d487e504c Prevent duplicate install notifications (#125) 2019-04-19 00:36:55 +02:00
Erayd
34a6c12f01 Change OTP call format 2019-04-19 01:26:35 +12:00
Erayd
782ed44693 Move OTP trigger, include version & action (#123) 2019-04-19 01:03:34 +12:00
Erayd
d7533a7e0f Add Firefox extension ID 2019-04-15 23:04:53 +02:00
Erayd
c9f67a98bb Also add ID of local unpacked extension 2019-04-16 03:54:46 +12:00
Erayd
aa4bab00a8 Pass OTP data across to OTP extension for further action (#118)
Provides OTP into, current hostname & current tab to the OTP extension.
2019-04-16 03:38:16 +12:00
Maxim Baz
0027f519c3 Implement usage log, document usage metadata (#108) 2019-04-14 16:08:34 +02:00
Erayd
bb29fb3122 Assume current domain is valid, even if the TLD is not (#107) 2019-04-15 01:21:51 +12:00
Erayd
ec3d0a69b3 Remove "email" from the list of field names for username (#102) 2019-04-14 12:04:18 +12:00
Maxim Baz
a1106ee381 Fix loading store settings when "configure" failed (#97) 2019-04-13 19:32:58 +02:00
Erayd
0a06ba6009 Improve error handling with native app comms for settings (#94) 2019-04-14 03:54:13 +12:00
Maxim Baz
818a5525f4 Fix login settings parsing (#87) 2019-04-11 21:53:08 +02:00
Erayd
9a4a8ca9df Also check that the TLD actually exists (#84) 2019-04-11 01:46:00 +12:00
Maxim Baz
63a81a2055 Support OpenID (#70) 2019-04-07 12:55:45 +02:00
Erayd
25e9435487 Fix key / value handling (#56) 2019-03-31 15:53:25 +02:00
Maxim Baz
995a4c3094 Autosubmit forms by faking an Enter keypress (#55) 2019-03-31 01:42:04 +01:00
Maxim Baz
64a8cdd497 Refactoring 2019-03-31 01:28:15 +01:00
Maxim Baz
9431e46f9e Try to focus or submit form only once, after everything is filled (#54) 2019-03-31 01:17:24 +01:00
Maxim Baz
aa335ae141 Allow configuring default username (#51) 2019-03-30 21:48:38 +01:00
Maxim Baz
99a58b41ea Show badge with the number of matching entries (#50) 2019-03-30 20:09:05 +01:00
Maxim Baz
0f8b5a31ff fix onAuthRequired cleanup 2019-03-30 18:55:31 +01:00
Maxim Baz
5dae41aa92 New icon, kudos to @lewisacidic 2019-03-30 01:31:10 +01:00
Maxim Baz
22a33a81bd Support launching url in a new tab (#46) 2019-03-19 21:48:56 +01:00
Maxim Baz
c3cd5f77df Allow configuring gpgPath in browser settings (#45) 2019-03-16 16:09:02 +01:00
Maxim Baz
53e7383042 Handle errors during "fetch" action (#44) 2019-03-16 14:03:42 +01:00
Maxim Baz
423a9bbb43 Implement autoSubmit, reading settings from pass file and .browserpass.json (#43) 2019-03-16 03:45:41 +01:00
Maxim Baz
1676b90187 Add Firefox support (#42) 2019-03-16 02:41:16 +01:00
Maxim Baz
0b908f8ef9 Implement options page (#38) 2019-03-11 12:33:24 +01:00
Maxim Baz
b1abed2f2b Store foreign-origin approvals per frame origin (#36) 2019-02-24 18:30:50 +01:00
Maxim Baz
bf457d622c Store users' confirmation to fill foreign form in settings (#35) 2019-02-24 00:33:30 +01:00
Maxim Baz
64c95daa62 settings: prevent modifying defaultSettings, don't save 'default' (#34)
also use deepCopy when creating copies of objects, and make sure
recent data is only being filled after stores are defined
2019-02-23 23:17:14 +01:00
Maxim Baz
915176d2c0 refactor settings: retrieve tab info in background script (#33) 2019-02-23 22:11:13 +01:00
Maxim Baz
b2c9765a36 Store recent info in background context (#32)
Solves updating recent info when popup gets prematurely closed, e.g. by the "foreign origin" confirmation dialog

Fixes #30
2019-02-23 20:55:19 +01:00