{"push_id":977175131,"size":107,"distinct_size":31,"ref":"refs/heads/master","head":"ad1c0a8cd5a65fe68bdfc69154c1244006f53902","before":"803f28648e9eece72189922fde4d4151a684ee64","commits":[{"sha":"d1c333d6f48f7497b2d904dd8ac69c4354a13032","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"Fix review delegation with chair approval.\n\n- The delegated review has requestedBy set to the original requester,\n  not the chair.\n- Store the requested review round in the database and pass it through\n  to the review. This is a little weird since it only happens for\n  secondary reviews but such is life.\n- UI nits.","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/d1c333d6f48f7497b2d904dd8ac69c4354a13032"},{"sha":"f7620238a46755bca3dc970641796b0c76f63168","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"Whoopsy, fix invariant","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/f7620238a46755bca3dc970641796b0c76f63168"},{"sha":"4435f3215c9f5125168bc3bd30acbe6195fbce6f","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"Add script to fix mistaken delegations using the action log.","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/4435f3215c9f5125168bc3bd30acbe6195fbce6f"},{"sha":"a87eb4f90fbe08dac2f822a473d7d959f2bb1163","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"Whoops","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/a87eb4f90fbe08dac2f822a473d7d959f2bb1163"},{"sha":"cab93ad4e4933df824d959a27a9bd79a9582f2d6","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"Internal: Use qe.","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/cab93ad4e4933df824d959a27a9bd79a9582f2d6"},{"sha":"bd75597e1b4b7ceaab6c7beb7e978f834118fb0d","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"Minor search nit: Delegated reviewers can't rate.","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/bd75597e1b4b7ceaab6c7beb7e978f834118fb0d"},{"sha":"211a14727d61385186482517248ccc10f2276c8e","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"Conf::format_info is static.","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/211a14727d61385186482517248ccc10f2276c8e"},{"sha":"9bcbc1e245548cfd721aab115336defb764deb24","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"Add missing argument.","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/9bcbc1e245548cfd721aab115336defb764deb24"},{"sha":"bf69e056fa72997a9e13b3d1ebde5524b0234aea","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"Remove support for contactdb_noPasswords.","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/bf69e056fa72997a9e13b3d1ebde5524b0234aea"},{"sha":"f4586c46b0275b48942d49e30d7889b510edc145","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"Password improvements.\n\nThe `passwordIsCdb` field is a bad idea. The problem is that now we\ncan have a valid-looking password in the DB that is not in fact\nvalid. The main change here is to improve plaintext_password() to\ncheck passwordIsCdb and delegate to the contactdb password. Really\nwe should get rid of passwordIsCdb.","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/f4586c46b0275b48942d49e30d7889b510edc145"},{"sha":"05c357953fcdef92abbdeb62b072d958a6d853a0","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"Internal: check_password_encryption password always string.","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/05c357953fcdef92abbdeb62b072d958a6d853a0"},{"sha":"cc3168299d456d2cbc8906a44258432c8a6e76ed","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"'re:incomplete' and 're:inprogress' find delegated secondary reviews.","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/cc3168299d456d2cbc8906a44258432c8a6e76ed"},{"sha":"6015682593894ef704d8337f85952ee2057ede8b","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"Reduce @s.","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/6015682593894ef704d8337f85952ee2057ede8b"},{"sha":"7055b205c9f3f58c976180b5be3af8f27132e3fd","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"Anonymous users (for review tokens) are created disabled.","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/7055b205c9f3f58c976180b5be3af8f27132e3fd"},{"sha":"73cad3db4e5b3460931a0a7b7151c79645acc975","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"Slightly faster Contact::is_anonymous_email","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/73cad3db4e5b3460931a0a7b7151c79645acc975"},{"sha":"e493b0ab1e3de3d98689d6834ba45230f5c83896","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"Expand a password check.","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/e493b0ab1e3de3d98689d6834ba45230f5c83896"},{"sha":"21cc6f80cedd8258a6967bc27ea1b8396a589192","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"Get rid of Contact::is_password_disabled.","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/21cc6f80cedd8258a6967bc27ea1b8396a589192"},{"sha":"a58c7f7020e0d01a052f8c976f12e9f454ba2df4","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"Assert that token users are disabled.","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/a58c7f7020e0d01a052f8c976f12e9f454ba2df4"},{"sha":"12ebb36828d9f2220208eaaeb182175195d1893a","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"Remove Contact::has_password(); simplify Mailer logic.","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/12ebb36828d9f2220208eaaeb182175195d1893a"},{"sha":"a310246fc622de45812c9d7eaf6b5e0b8ec9fe03","author":{"email":"62402a0eaf06e7ac9cb09b312ba3895e3995aab7@gmail.com","name":"Eddie Kohler"},"message":"Check valid_password in check_password and change_password.","distinct":false,"url":"https://api.github.com/repos/ovaskevich/nu-admissions-review/commits/a310246fc622de45812c9d7eaf6b5e0b8ec9fe03"}]}