{"push_id":2853265928,"size":564,"distinct_size":1,"ref":"refs/heads/annual-pricing","head":"6785c063e206779174159096152060232a377ef7","before":"1411be0e04ea9b68d300981e944d38a4eda8c89b","commits":[{"sha":"fcbe690f83ae5a22df36da5b95a5a067029b9bfc","author":{"name":"Jennifer Schweers","email":"a3167e6dd5cd6df6ed80f03e82141e57f8463c48@gmail.com"},"message":"Externalize js: NIC password compliance","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/fcbe690f83ae5a22df36da5b95a5a067029b9bfc"},{"sha":"f41a9bb734766bb49dd60f9d720676bf60f0b1b9","author":{"name":"Jennifer Schweers","email":"a3167e6dd5cd6df6ed80f03e82141e57f8463c48@gmail.com"},"message":"lint","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/f41a9bb734766bb49dd60f9d720676bf60f0b1b9"},{"sha":"ec4505672e0a675e9ef76a8d500ac43ce1f9efd3","author":{"name":"Jennifer Schweers","email":"a3167e6dd5cd6df6ed80f03e82141e57f8463c48@gmail.com"},"message":"Don't run document ready handler unless implement_password_obfuscation","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/ec4505672e0a675e9ef76a8d500ac43ce1f9efd3"},{"sha":"792212daaacb82c80d995e9108aa8f588bfdfaf9","author":{"name":"mkangia","email":"ae224b4e80d8812a6b30810f930af418a0a5e9cb@dimagi.com"},"message":"extract POFileGenerator","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/792212daaacb82c80d995e9108aa8f588bfdfaf9"},{"sha":"bfb889c2454f6f96d756d2f7beb7e09a40e8d6ab","author":{"name":"mkangia","email":"ae224b4e80d8812a6b30810f930af418a0a5e9cb@dimagi.com"},"message":"add view to convert xlsx to po and vice versa","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/bfb889c2454f6f96d756d2f7beb7e09a40e8d6ab"},{"sha":"a153feed3763e2e82c6d38b7c84649b6a3a6feb9","author":{"name":"mkangia","email":"ae224b4e80d8812a6b30810f930af418a0a5e9cb@dimagi.com"},"message":"upgrade translations as an app and plug in app translations from icds","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/a153feed3763e2e82c6d38b7c84649b6a3a6feb9"},{"sha":"e10940c0ab346757f771331164e15bb3b479ebaf","author":{"name":"mkangia","email":"ae224b4e80d8812a6b30810f930af418a0a5e9cb@dimagi.com"},"message":"add more languages","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/e10940c0ab346757f771331164e15bb3b479ebaf"},{"sha":"4965798181da0716a45efebd85d127063a8d8c3e","author":{"name":"mkangia","email":"ae224b4e80d8812a6b30810f930af418a0a5e9cb@dimagi.com"},"message":"use slug instead of name\n\nslug was considered mostly to be same as name but its not a safe assumption","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/4965798181da0716a45efebd85d127063a8d8c3e"},{"sha":"0129e894289343f2c33c40a293bc9bf758981857","author":{"name":"Farid Rener","email":"4117152ec50fd894406b10cb66c4b65c34d00bbc@gmail.com"},"message":"Show module/form indices on source files page","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/0129e894289343f2c33c40a293bc9bf758981857"},{"sha":"d8a7ebfaca15069fb69f56f734173fc077da7da7","author":{"name":"Farid Rener","email":"4117152ec50fd894406b10cb66c4b65c34d00bbc@gmail.com"},"message":"Shameless self promotion","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/d8a7ebfaca15069fb69f56f734173fc077da7da7"},{"sha":"3cec380767a4473bdbd7fcd87d076f41cc13563b","author":{"name":"Gabriella Bova","email":"e45684b420e52983dc98b2d76af069705a794c52@gmail.com"},"message":"Warn user about 30-day minimum when upgrading","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/3cec380767a4473bdbd7fcd87d076f41cc13563b"},{"sha":"29060b4995b40178cd2ef2912eaf6175efec7e66","author":{"name":"Gabriella Bova","email":"e45684b420e52983dc98b2d76af069705a794c52@gmail.com"},"message":"Warn user about 30-Day minimum when downgrading early","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/29060b4995b40178cd2ef2912eaf6175efec7e66"},{"sha":"fc54e1bc51a25119c94da2b00151b0783f811053","author":{"name":"Gabriella Bova","email":"e45684b420e52983dc98b2d76af069705a794c52@gmail.com"},"message":"Allow 1 day grace period","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/fc54e1bc51a25119c94da2b00151b0783f811053"},{"sha":"b9423a1fec8ef984648d46690478e4aa1de9b334","author":{"name":"Gabriella Bova","email":"e45684b420e52983dc98b2d76af069705a794c52@gmail.com"},"message":"Submit early downgrade without sending email","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/b9423a1fec8ef984648d46690478e4aa1de9b334"},{"sha":"0d80589ffad16010163a7eecaff5ee35330cef33","author":{"name":"Gabriella Bova","email":"e45684b420e52983dc98b2d76af069705a794c52@gmail.com"},"message":"Show user new start date for early downgrade","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/0d80589ffad16010163a7eecaff5ee35330cef33"},{"sha":"c5d85e8ab35ec49a18acd19a24b67aa8ab7410c1","author":{"name":"Gabriella Bova","email":"e45684b420e52983dc98b2d76af069705a794c52@gmail.com"},"message":"WIP: Everything's broken, moving downgrade modal to confirm_plan","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/c5d85e8ab35ec49a18acd19a24b67aa8ab7410c1"},{"sha":"81f5b325c69e7d15fa01fefa5e4b2bd95dc67e59","author":{"name":"Gabriella Bova","email":"e45684b420e52983dc98b2d76af069705a794c52@gmail.com"},"message":"WIP: Broken in a different way, load ConfirmBilling info and create scheduled subscription","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/81f5b325c69e7d15fa01fefa5e4b2bd95dc67e59"},{"sha":"5c13832a75858b8aa155f4d55643d9fcf6ed1a11","author":{"name":"Gabriella Bova","email":"e45684b420e52983dc98b2d76af069705a794c52@gmail.com"},"message":"Load ConfirmBilling info","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/5c13832a75858b8aa155f4d55643d9fcf6ed1a11"},{"sha":"17b4e056ebcdf92c9f208a0e1eea7eb48b3a5a87","author":{"name":"Gabriella Bova","email":"e45684b420e52983dc98b2d76af069705a794c52@gmail.com"},"message":"Move below_minimum_subscription check to Subscription class","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/17b4e056ebcdf92c9f208a0e1eea7eb48b3a5a87"},{"sha":"a5e8f9b7109e1628229510fa992fb9bee8afe483","author":{"name":"Gabriella Bova","email":"e45684b420e52983dc98b2d76af069705a794c52@gmail.com"},"message":"Schedule future subscription for early downgrade","distinct":false,"url":"https://api.github.com/repos/dimagi/commcare-hq/commits/a5e8f9b7109e1628229510fa992fb9bee8afe483"}]}
{"actor":{"display_login":"gbova"}}