{"push_id":829463289,"size":17,"distinct_size":1,"ref":"refs/heads/master","head":"bc3101cd8bc61cc595e4797f9550eea6c2269901","before":"a392662e0bd444983a838c6d5a94733448b6f29c","commits":[{"sha":"0251a51ae885c81555fd8d6ef4ab20c7acdb4668","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@thousandeyes.com","name":"Michael Meisel"},"message":"Upgrade bootstrap to 3.3.5","distinct":false,"url":"https://api.github.com/repos/mmeisel/hashword/commits/0251a51ae885c81555fd8d6ef4ab20c7acdb4668"},{"sha":"ce5cc5b2ab9e0a050cec111ef4bd8ccbb6e9adae","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@thousandeyes.com","name":"Michael Meisel"},"message":"Support copying the password to the clipboard\n\nOnly offer to insert the password if a password field is focused.","distinct":false,"url":"https://api.github.com/repos/mmeisel/hashword/commits/ce5cc5b2ab9e0a050cec111ef4bd8ccbb6e9adae"},{"sha":"585e1ef855a18da774ec4c0edca50da466a2a6af","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@thousandeyes.com","name":"Michael Meisel"},"message":"Rename some icons for clarity","distinct":false,"url":"https://api.github.com/repos/mmeisel/hashword/commits/585e1ef855a18da774ec4c0edca50da466a2a6af"},{"sha":"c5cf2ec8be56f07513297f0d84823e3f05b4a61b","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@thousandeyes.com","name":"Michael Meisel"},"message":"Always show \"insert\" icon on sites we know about\n\nThis makes it clear that the \"copy\" feature can be used.","distinct":false,"url":"https://api.github.com/repos/mmeisel/hashword/commits/c5cf2ec8be56f07513297f0d84823e3f05b4a61b"},{"sha":"e60abc6221e6cea4eb3d14d44330dc080f9dbf44","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@thousandeyes.com","name":"Michael Meisel"},"message":"Add a jshintrc","distinct":false,"url":"https://api.github.com/repos/mmeisel/hashword/commits/e60abc6221e6cea4eb3d14d44330dc080f9dbf44"},{"sha":"c325879fdb878602be7c7fcba9bdb6bb7caeb15f","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@thousandeyes.com","name":"Michael Meisel"},"message":"Minor popup refactoring\n\n- Make the popup form a directive\n- Better variable naming\n- Cleaner logic in template","distinct":false,"url":"https://api.github.com/repos/mmeisel/hashword/commits/c325879fdb878602be7c7fcba9bdb6bb7caeb15f"},{"sha":"0664aad66215cfa5a72cb6f5b11992a2997a7ef5","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@thousandeyes.com","name":"Michael Meisel"},"message":"Better way to check for password fields\n\nUse document.activeElement, it maps more directly to the way we do the\ninjection.","distinct":false,"url":"https://api.github.com/repos/mmeisel/hashword/commits/0664aad66215cfa5a72cb6f5b11992a2997a7ef5"},{"sha":"922f893a150d37c7d07ac9e9eef4a4e7c29fd8e1","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@thousandeyes.com","name":"Michael Meisel"},"message":"Rename \"Options\" page to \"Site List\"\n\nThis won't be compatible with Chrome's options v2 API, and it's easier\nto find if it's linked directly from the popup, anyway.","distinct":false,"url":"https://api.github.com/repos/mmeisel/hashword/commits/922f893a150d37c7d07ac9e9eef4a4e7c29fd8e1"},{"sha":"f9154a59479b25f3ea9b68600afffce608a17710","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@thousandeyes.com","name":"Michael Meisel"},"message":"Add title and site list link to the popup","distinct":false,"url":"https://api.github.com/repos/mmeisel/hashword/commits/f9154a59479b25f3ea9b68600afffce608a17710"},{"sha":"70e47db8c0b9277f063084a740d3be1c5a2fa5fe","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@thousandeyes.com","name":"Michael Meisel"},"message":"Further popup refactoring\n\n- Use promises for better readability and reliability\n- Delay form submission until we have the site settings and we're sure\n  if we want insert or copy\n- Keep buttons hidden until we know which ones to show (prevents flicker\n  on popup load and works around chrome bug that doesn't always resize\n  the popup properly)\n- No need for messaging to get the response from the check-active\n  script, we can get the return value from executeScript() directly","distinct":false,"url":"https://api.github.com/repos/mmeisel/hashword/commits/70e47db8c0b9277f063084a740d3be1c5a2fa5fe"},{"sha":"c365dfe54cb69c3c786bb91a7df96ac5b96ec0b3","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@thousandeyes.com","name":"Michael Meisel"},"message":"Better naming for site-settings","distinct":false,"url":"https://api.github.com/repos/mmeisel/hashword/commits/c365dfe54cb69c3c786bb91a7df96ac5b96ec0b3"},{"sha":"60b3cbf1296d254d1b41983efa8dde06582fd640","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@thousandeyes.com","name":"Michael Meisel"},"message":"Upgrade angular to 1.4.7","distinct":false,"url":"https://api.github.com/repos/mmeisel/hashword/commits/60b3cbf1296d254d1b41983efa8dde06582fd640"},{"sha":"3d23a226bbaf0680b9b2524e8b880475c1c422ab","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@thousandeyes.com","name":"Michael Meisel"},"message":"Move clipboard suport to its own directive","distinct":false,"url":"https://api.github.com/repos/mmeisel/hashword/commits/3d23a226bbaf0680b9b2524e8b880475c1c422ab"},{"sha":"97cc6b509f29173f7ec54cb5b3d6ea893c246c14","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@thousandeyes.com","name":"Michael Meisel"},"message":"Add bootstrap modal support via ui-bootstrap","distinct":false,"url":"https://api.github.com/repos/mmeisel/hashword/commits/97cc6b509f29173f7ec54cb5b3d6ea893c246c14"},{"sha":"bf8aaf499dfdf24167d3dc2dd828a771092bdb76","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@thousandeyes.com","name":"Michael Meisel"},"message":"Feature to copy password from site list","distinct":false,"url":"https://api.github.com/repos/mmeisel/hashword/commits/bf8aaf499dfdf24167d3dc2dd828a771092bdb76"},{"sha":"cab43cb28d9794b7846effab037e5c1923fded53","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@thousandeyes.com","name":"Michael Meisel"},"message":"Prompt (with a modal) before deletion","distinct":false,"url":"https://api.github.com/repos/mmeisel/hashword/commits/cab43cb28d9794b7846effab037e5c1923fded53"},{"sha":"bc3101cd8bc61cc595e4797f9550eea6c2269901","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@thousandeyes.com","name":"Michael Meisel"},"message":"Merge branch 'clipboard'","distinct":true,"url":"https://api.github.com/repos/mmeisel/hashword/commits/bc3101cd8bc61cc595e4797f9550eea6c2269901"}]}