{"push_id":1316677335,"size":47,"distinct_size":1,"ref":"refs/heads/bye-redis-pt-2","head":"54a2b57fb40ba862b48821eedee4f4fb7ece12c2","before":"a96c4388bf1dafd17e27a47520b7e94145f45487","commits":[{"sha":"3c1ce1625ee4858454735f79ddfbf6f07217d865","author":{"name":"Robert Knight","email":"d3a75f012596346a1e294e73943b7403ef1e26c3@gmail.com"},"message":"Do not emit flash messages for XHR form submissions\n\nFor XHR form submissions, we assume that the client code takes care of\ndisplaying an appropriate success indicator.","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/3c1ce1625ee4858454735f79ddfbf6f07217d865"},{"sha":"b2e13b90741994a3e26fd6dbe490f4385f6ba76f","author":{"name":"Sean Hammond","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@snhmnd.fastmail.com"},"message":"Fix documents without URIs on activity search page\n\nNot all documents have a URI (e.g. locally-annotated PDF files don't\nhave one). Instead of displaying \"Address: None\" for such documents on\nthe /search page, just don't display the address field at all.\n(This is the same thing that the search page does for e.g. documents\nwith no tags.)\n\nFixes #3858","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/b2e13b90741994a3e26fd6dbe490f4385f6ba76f"},{"sha":"07d155fcc771631e4063e488685c6d7c019ace10","author":{"name":"Robert Knight","email":"d3a75f012596346a1e294e73943b7403ef1e26c3@gmail.com"},"message":"Add client helper for performing XHR submissions\n\nAdd a `submitForm()` function which handles submitting a form on the\nclient and returning a promise that resolves to the re-rendered form and\nstatus code, or the error if form submission fails.\n\nThe modern `fetch()` API is used rather than XHR since this provides a\nmore convenient Promise-based interface. It is polyfilled for older\nbrowsers.","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/07d155fcc771631e4063e488685c6d7c019ace10"},{"sha":"5cb09dec3bb667660ffb01709c087d85b72c372c","author":{"name":"Nick Stenning","email":"3095c93d6ea7c5200e557b6036c9a91ff7a76ed2@whiteink.com"},"message":"Merge pull request #3895 from hypothesis/xhr-form-client\n\nImplement XHR form submission client","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/5cb09dec3bb667660ffb01709c087d85b72c372c"},{"sha":"2c692560f5c2f833ffc65470b4d47548676ffd01","author":{"name":"Robert Knight","email":"d3a75f012596346a1e294e73943b7403ef1e26c3@gmail.com"},"message":"Consistency fixes for SignupFormController (#3902)\n\nRefactor SignupFormController to follow the pattern of other controllers\r\nin inheriting from the Controller base class.\r\n\r\n * Fix lint errors about unused variables and missing semis\r\n\r\n * Use template string in test\r\n\r\n * Remove sendEvent() helper which is not required in PhantomJS 2.x","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/2c692560f5c2f833ffc65470b4d47548676ffd01"},{"sha":"7f9072b9a990084167665847cb48e3dc0bfae13f","author":{"name":"Christof Dorner","email":"48cc99591f5c8bc4b6709bd14e07c12f83ee9e0a@chdorner.com"},"message":"Merge pull request #3897 from hypothesis/fix-display-of-documents-without-uris-on-activity-search-page\n\nFix documents without URIs on activity search page","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/7f9072b9a990084167665847cb48e3dc0bfae13f"},{"sha":"342296c234a43063c96ede0782935d31f51d55d5","author":{"name":"Robert Knight","email":"d3a75f012596346a1e294e73943b7403ef1e26c3@gmail.com"},"message":"Implement inline editing for 'Edit Profile' and 'Edit Group' forms\n\nImplement a generic enhancement for forms which enables inline editing,\ntriggered by setting the `use_inline_editing` option to true when\ncreating deform forms with `request.create_form`.\n\nInline editing is initially enabled only for the 'Edit Profile' and\n'Edit Group' forms. The other forms will require some additional\nfeatures to enable inline editing.","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/342296c234a43063c96ede0782935d31f51d55d5"},{"sha":"a422557a22cebdca69d2116386b888608b2c517f","author":{"name":"Robert Knight","email":"d3a75f012596346a1e294e73943b7403ef1e26c3@gmail.com"},"message":"Hide Save/Cancel buttons during page load on forms using inline editing\n\nAdd a utility class that hides any element in JS-capable user agents\nuntil the point where the containing element is successfully upgraded,\nat which point the class is removed.\n\nDoing this with a class on the element enables this mechanism to work on\na component rather than whole-document level.","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/a422557a22cebdca69d2116386b888608b2c517f"},{"sha":"888bce426d19d5bc5b0330cccf4ac205e760d3c9","author":{"name":"Robert Knight","email":"d3a75f012596346a1e294e73943b7403ef1e26c3@gmail.com"},"message":"Fix search bar dropdown menu appearing underneath form controls\n\nMove the search bar dropdown into the dropdown menu Z-layer","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/888bce426d19d5bc5b0330cccf4ac205e760d3c9"},{"sha":"a2133e7f6cf3f310d78648c321d5111539f36ae3","author":{"name":"Nick Stenning","email":"3095c93d6ea7c5200e557b6036c9a91ff7a76ed2@whiteink.com"},"message":"Allow signing up users without requiring activation\n\nThis commit adds a `require_activation` kwarg to the\nUserSignupService.signup method, which allows the caller to relax the\nrequirement for activation when a user is created using this service.","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/a2133e7f6cf3f310d78648c321d5111539f36ae3"},{"sha":"eb4ee79542484cc02c00cef6e1b70d94da7f6d67","author":{"name":"Nick Stenning","email":"3095c93d6ea7c5200e557b6036c9a91ff7a76ed2@whiteink.com"},"message":"Document a proposed user creation API endpoint\n\nThis commit adds documentation for the user create endpoint that we are\nplanning to add to support third-party accounts.","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/eb4ee79542484cc02c00cef6e1b70d94da7f6d67"},{"sha":"959c740bcb9d1a9da7780040b86350e1d8fc7bcf","author":{"name":"Nick Stenning","email":"3095c93d6ea7c5200e557b6036c9a91ff7a76ed2@whiteink.com"},"message":"Provide default_authority to UserService\n\nThis will allow us to implement a `login` method on the UserService\nwhich can ensure that only users from the default authority can log in.","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/959c740bcb9d1a9da7780040b86350e1d8fc7bcf"},{"sha":"b48e026e442e25848e15d2556518e8de413e37c5","author":{"name":"Nick Stenning","email":"3095c93d6ea7c5200e557b6036c9a91ff7a76ed2@whiteink.com"},"message":"Allow creating inactive users by setting inactive=True\n\nThis commit allows to quickly and easily create inactive users in tests\nby setting the `inactive=True` kwarg to the user factory.","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/b48e026e442e25848e15d2556518e8de413e37c5"},{"sha":"4fb2cc358d153b51a29234960e1e55f365bb01b2","author":{"name":"Nick Stenning","email":"3095c93d6ea7c5200e557b6036c9a91ff7a76ed2@whiteink.com"},"message":"Add a login method to the UserService\n\nThis commit adds an as-yet-unused `login` method to the `UserService`\nwhich refines our existing login logic by only allowing users with the\ncorrect authority (i.e. `request.auth_domain`) to log in.","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/4fb2cc358d153b51a29234960e1e55f365bb01b2"},{"sha":"b0c223f90303d271c0a8ddbcb1b9e0c75b979d37","author":{"name":"Sean Roberts","email":"8d892a4114a55b25dc16db750a717e29cc4e509c@gmail.com"},"message":"Merge pull request #3905 from hypothesis/allow-signup-without-activation\n\nAllow signing up users without requiring activation","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/b0c223f90303d271c0a8ddbcb1b9e0c75b979d37"},{"sha":"be821a62ae30cb22f96e267e0261df597e68c93e","author":{"name":"Sean Hammond","email":"42ea083b1a71b44e852b967bc8724e181db54fa2@users.noreply.github.com"},"message":"Merge pull request #3904 from hypothesis/proposed-user-api\n\nDocument a proposed user creation API endpoint","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/be821a62ae30cb22f96e267e0261df597e68c93e"},{"sha":"9105875105f4d29fa380442ce7dfd73846533547","author":{"name":"Sean Hammond","email":"42ea083b1a71b44e852b967bc8724e181db54fa2@users.noreply.github.com"},"message":"Merge pull request #3906 from hypothesis/add-login-to-userservice\n\nAdd a login method to the UserService","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/9105875105f4d29fa380442ce7dfd73846533547"},{"sha":"9a167526a24a4d6096c16cf0008b4966529b8339","author":{"name":"Sean Hammond","email":"42ea083b1a71b44e852b967bc8724e181db54fa2@users.noreply.github.com"},"message":"Fix display of document buckets with no title (#3908)\n\nWhen a document has no title display \"Untitled document\"\r\n(internationalized) on its document bucket, instead of \"None\".","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/9a167526a24a4d6096c16cf0008b4966529b8339"},{"sha":"460e5848286c28b11b251ec708997b2f76c79f59","author":{"name":"Nick Stenning","email":"3095c93d6ea7c5200e557b6036c9a91ff7a76ed2@whiteink.com"},"message":"Merge pull request #3814 from hypothesis/inline-form-editing\n\nInline form editing","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/460e5848286c28b11b251ec708997b2f76c79f59"},{"sha":"c03e78b72d824a2b79f71984e0fb220ac0b9e474","author":{"name":"Robert Knight","email":"d3a75f012596346a1e294e73943b7403ef1e26c3@gmail.com"},"message":"Add support for automatically submitting forms when checkbox or radio inputs are changed\n\nFor use in the Account Notifications form, add support for automatically\nsubmitting the form when toggling a checkbox item or selecting a radio\ninput.","distinct":false,"url":"https://api.github.com/repos/hypothesis/h/commits/c03e78b72d824a2b79f71984e0fb220ac0b9e474"}]}
{"actor":{"display_login":"chdorner"}}