Commit Graph

154 Commits

Author SHA1 Message Date
Kyle Spearrin 8dd574bf9a download file via content script 2019-08-21 21:10:38 -04:00
Kyle Spearrin eec577372c include downloader script and page 2019-08-21 16:50:15 -04:00
Kyle Spearrin 80314e766f process safari tab on app messages 2019-08-20 13:06:38 -04:00
Kyle Spearrin 838667c381 msg 2019-08-16 14:32:55 -04:00
Kyle Spearrin 737bf0882f sending message to tabs has json string obj 2019-08-16 14:11:31 -04:00
Kyle Spearrin 44cf4c6233 vhange to safari.extension.dispatchMessage 2019-08-15 20:31:23 -04:00
Kyle Spearrin 0b68b106d6 revert: use username if greater than 1 char long 2019-07-14 12:45:45 -04:00
Kyle Spearrin cf0bc12aa1 allow notification bar username of length 0 2019-07-14 11:21:34 -04:00
Kyle Spearrin 59e82fee5e only use username if greater than 1 character long 2019-04-25 10:46:52 -04:00
Kyle Spearrin 280f6f495f update variable name 2019-04-23 09:34:05 -04:00
Kyle Spearrin 70d377ab2d improve detection of buttons in modals 2018-11-14 08:36:29 -05:00
Kyle Spearrin 3d26e8fdb7 add bitwardenFrameId checks to all content scripts 2018-09-27 11:07:17 -04:00
Kyle Spearrin 1f361bc091 bitwarden frame id for safari autofills 2018-09-27 10:51:32 -04:00
Kyle Spearrin 634f74631b there is no this. 2018-09-27 08:27:33 -04:00
Gary Green 755d9a7900 Remove "some useful globals" from autofill - not used. (#726)
* Remove "some useful globals" from autofill - not used.

* Update autofill.js
2018-09-12 13:24:30 -04:00
Kyle Spearrin 049faf1abc string[] type on passwords 2018-09-07 15:15:01 -04:00
Kyle Spearrin d2e5c9b6ea detech password changes with 2 equal passwords 2018-09-07 08:01:50 -04:00
Kyle Spearrin 4ac447b2d2 check for features being disabled 2018-08-07 09:22:06 -04:00
Kyle Spearrin b8db949ecc try to get submit button from parent modal if not in form 2018-08-01 14:23:07 -04:00
Kyle Spearrin d0cf21dd3e password change detection for 2 password forms 2018-08-01 12:25:05 -04:00
Kyle Spearrin 4076247908 option to disable change password notification 2018-07-31 23:48:11 -04:00
Kyle Spearrin cf57eadd1d detect and update password changes 2018-07-31 23:24:11 -04:00
Boris Aranovich 58867a5afe Precaution against iframe creating blank space on the page (#637)
Since the notification bar is added inside of the active page, page specific styles may override how the iframe is rendered in an undesirable way.

I came across this when logging in an internal corporate web-app we're using which for some reason has a global css setting of `iframe { min-height: 349px }` because nobody anticipated that 3rd party DOM elements would be injected to the page.

This modification should have no impact other than negating these global styles.
2018-06-05 10:52:47 -04:00
Kyle Spearrin 047547169a delayed autofill attempt 2018-05-18 17:05:46 -04:00
Kyle Spearrin 8f51c278ef dont load notification bar in iframe on safari 2018-05-12 10:59:52 -04:00
Kyle Spearrin 193de9fcdf ignore certain inline elements in MutationObserver 2018-05-11 14:50:44 -04:00
Kyle Spearrin 5d0c480586 move shortcuts to ts 2018-05-09 14:13:20 -04:00
Kyle Spearrin 898fa7a095 convert some content scripts to ts 2018-05-09 14:00:13 -04:00
Kyle Spearrin 4fe710f8e7 detect safari browser properly 2018-05-09 08:39:12 -04:00
Kyle Spearrin 88cde6bfdc formatting js files. remove old u2f 2018-04-13 22:54:28 -04:00
Kyle Spearrin 5c9618b0a8 rename agilebits stuff to bitwarden 2018-04-13 22:42:32 -04:00
Kyle Spearrin 46dabd5d8a use iframe contentWindow.location instead src 2018-04-13 10:20:12 -04:00
Kyle Spearrin 39f64661d3 only ignore vault.bitwarden.com 2018-03-08 10:37:59 -05:00
Kyle Spearrin c942dd3410 add support for shortcuts to edge and vivaldi 2018-01-17 13:38:32 -05:00
Kyle Spearrin f48066e918 allow shortcut when form fields focused 2018-01-17 12:19:43 -05:00
Kyle Spearrin 2cc761ae26 changed safari autofill to cmd + \ 2018-01-17 10:19:16 -05:00
Kyle Spearrin f60414c872 add fixes for keybaord shortcuts in safari 2018-01-17 10:11:09 -05:00
Kyle Spearrin 09ef4b08aa mousetrap keyboard shortcuts for safari 2018-01-17 09:12:16 -05:00
Kyle Spearrin b7e97178b1 stronger device type checks 2018-01-15 21:40:42 -05:00
Kyle Spearrin 4077630a92 update message data keys 2018-01-13 10:19:05 -05:00
Kyle Spearrin ce4e8a9fae get data for tab 2018-01-13 10:13:31 -05:00
Kyle Spearrin 0229ef328a support for safari in notification bar 2018-01-13 10:01:38 -05:00
Kyle Spearrin 66842b4b72 use original safari tab if we can 2018-01-12 23:20:26 -05:00
Kyle Spearrin 02b0afd79a get autofiller enabled via message to bg 2018-01-12 22:31:03 -05:00
Kyle Spearrin 299f60dcb3 autofiller for safari 2018-01-12 22:11:18 -05:00
Kyle Spearrin 497984e353 process messages in background runtime 2018-01-12 15:20:19 -05:00
Kyle Spearrin 0a056a3941 send message to safari tab for autofill 2018-01-12 14:44:44 -05:00
Kyle Spearrin 6f5ca980c2 remove unused content scripts 2017-11-28 10:42:57 -05:00
Kyle Spearrin b13bb49164 update autofiller to es6 syntax 2017-11-10 23:52:29 -05:00
Kyle Spearrin 22409461dc
Merge pull request #367 from bitwarden/typescript
Typescript conversion
2017-11-09 22:45:30 -05:00
Kyle Spearrin fda669c701 dont lose order of els when reducing limit 2017-11-04 10:21:23 -04:00
Kyle Spearrin 4d0c27d1f8 autofill animations 2017-11-02 16:46:40 -04:00
Kyle Spearrin 7c3b612f3f Revert "Added auto fill animation. (#341)"
This reverts commit 3061f276c5.
2017-11-02 16:36:12 -04:00
Ahmed Tarek 3061f276c5 Added auto fill animation. (#341)
* New Crowdin translations (#338)

* New translations messages.json (Chinese Simplified)

* New translations messages.json (Portuguese, Brazilian)

* New translations messages.json (Romanian)

* New translations copy.resx (Romanian)

* New translations messages.json (Russian)

* New translations messages.json (Slovak)

* New translations messages.json (Spanish)

* New translations messages.json (Swedish)

* New translations messages.json (Thai)

* New translations messages.json (Turkish)

* New translations messages.json (Ukrainian)

* New translations messages.json (Danish)

* New translations messages.json (Vietnamese)

* New translations messages.json (Portuguese)

* New translations messages.json (Polish)

* New translations copy.resx (Chinese Simplified)

* New translations messages.json (French)

* New translations messages.json (Chinese Traditional)

* New translations messages.json (Croatian)

* New translations messages.json (Czech)

* New translations messages.json (Dutch)

* New translations messages.json (Finnish)

* New translations messages.json (German)

* New translations messages.json (Hindi)

* New translations messages.json (Hungarian)

* New translations messages.json (Indonesian)

* New translations messages.json (Italian)

* New translations messages.json (Japanese)

* version bump

* subtitle for folder listing. folder icon.

* version bump

* subtitle should be searchable

* Added autofill animation.
2017-11-02 16:35:10 -04:00
Kyle Spearrin 9488b48915 non-checkboxes have higher priority in limits 2017-10-26 09:19:18 -04:00
Kyle Spearrin f491515904 timeout on first collectIfNeeded 2017-10-25 23:22:17 -04:00
Kyle Spearrin d19fcd6e4c autofill script fixes 2017-10-25 23:07:00 -04:00
Kyle Spearrin c2a49d1074 notification bar tweaks 2017-10-24 13:04:37 -04:00
Kyle Spearrin 3c296dc5d4 notification bar fixes for edge cases 2017-10-21 14:40:56 -04:00
Kyle Spearrin 8a7e04ddc2 observe subtree 2017-10-21 13:11:47 -04:00
Kyle Spearrin 0656e732fe convert nodelist to array 2017-10-11 22:11:34 -04:00
Kyle Spearrin 44b65a212e limit getFormElements to 50 2017-10-11 09:01:59 -04:00
Kyle Spearrin 11bc242a4a null checks on mutations 2017-10-06 10:17:41 -04:00
Kyle Spearrin f852cbbfe3 collect for notification bar inside iframes 2017-10-05 23:27:32 -04:00
Kyle Spearrin e5140595e6 observe dom for notification form collection 2017-10-05 23:10:51 -04:00
Kyle Spearrin 311a18a307 add site form and autofill detection improvements 2017-10-05 22:30:46 -04:00
Kyle Spearrin 79deb5633a limit input types on autofill query 2017-10-03 16:11:11 -04:00
Kyle Spearrin 81d7b87507 Remove button from getFormElements query selector 2017-10-02 10:32:49 -04:00
Kyle Spearrin 1e18827b61 Revert "skip vis checks for notification bar collect()"
This reverts commit 9f51f005b0.
2017-10-02 10:29:46 -04:00
Kyle Spearrin 9f51f005b0 skip vis checks for notification bar collect() 2017-10-02 09:22:46 -04:00
Félicien FRANCOIS 1ea07a6ced Fix #234 Save notification hidden by elements with high z-index (#235)
Set Z-index to the maximum value so it is always on top
https://stackoverflow.com/a/25461690/1961513
2017-09-15 07:55:50 -04:00
Kyle Spearrin 1b344ade0d adjust notification bar for small/zoomed screens 2017-09-07 10:12:34 -04:00
Kyle Spearrin ad544e5240 refactor autofill. add auto-fill on page load 2017-08-28 13:00:46 -04:00
Kyle Spearrin e151209261 improvements to add site notification detection 2017-08-12 13:09:57 -04:00
Kyle Spearrin e4baa19232 lint fixes 2017-07-14 15:34:05 -04:00
Kyle Spearrin 34696ed85f never option on save login notification
closes #85
2017-06-13 13:59:16 -04:00
Kyle Spearrin d6750cfd61 catch exceptions when trying to resolve element by id 2017-03-31 08:33:27 -04:00
Kyle Spearrin ddf14fbc49 remove minified code from field.js 2017-02-08 00:34:30 -05:00
Kyle Spearrin 17e36e7a4d dont show new login notification bar on bitwarden websites 2017-01-29 21:32:35 -05:00
Kyle Spearrin b2aa4fed78 notification bar fixes 2017-01-26 23:12:09 -05:00
Kyle Spearrin e288ade266 notification bar detection improvements 2017-01-21 16:55:15 -05:00
Kyle Spearrin 8dbb2ece42 autofill fixes 2017-01-21 12:38:52 -05:00
Kyle Spearrin 0d74e145e2 finished refactoring minification on autofill collect 2017-01-19 22:43:45 -05:00
Kyle Spearrin 55afdf70f6 refactoring out minified code for autofill content script 2017-01-19 19:16:13 -05:00
Kyle Spearrin fb486003b5 Refactored rename of Sites => Logins 2017-01-03 18:40:07 -05:00
Kyle Spearrin 53cd3d7848 Feature settings. i18n of notification bar. 2016-12-30 20:55:59 -05:00
Kyle Spearrin 77aca102e6 styling the notification bar some 2016-12-30 16:47:07 -05:00
Kyle Spearrin d2ef99d1e5 remove debug code 2016-12-30 16:24:23 -05:00
Kyle Spearrin 020ea1680a wait for docuement content to load before initializing notification bar 2016-12-30 16:22:32 -05:00
Kyle Spearrin 2310f5ebdf Add new login with save from notification bar 2016-12-30 14:26:22 -05:00
Kyle Spearrin 4bd34598b1 detect login form submitted and show notification 2016-12-30 02:09:54 -05:00
Kyle Spearrin 54e8867ce7 notification bar context script/page 2016-12-29 18:35:41 -05:00
Kyle Spearrin 223ef63621 rename 2016-11-27 00:34:07 -05:00
Kyle Spearrin b1ae418d1b rename 2016-11-27 00:33:35 -05:00
Kyle Spearrin a052da4dab update collection and fill scripts for autofill 2016-11-27 00:31:45 -05:00
Kyle Spearrin 0e7155232b removed debug logs 2016-11-25 22:03:36 -05:00
Kyle Spearrin 2b2794dd7e Added autofill support for iframed login forms. #20 2016-11-25 22:01:58 -05:00
Kyle Spearrin dfba31121c autofill fixes #20 2016-11-11 22:40:09 -05:00
Kyle Spearrin 869a3ffa8a some updates to overlay icon positioning 2016-10-05 00:20:12 -04:00
Kyle Spearrin f0fd9bbfae field icon adjustments when dom changes 2016-09-29 20:20:13 -04:00