{"push_id":544848632,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"cd323b37704e0ccd25d34867fdff3e0447f07f29","before":"b1329ce44c8bfb7f4b74aa23e37dd7a41ad55411","commits":[{"sha":"4b189fdb8fff1f7f6b85192036cc38433b21a6bf","author":{"email":"a737320cf9bfde4e31c578c48c038e6e973a0967@gmail.com","name":"Julen Ruiz Aizpuru"},"message":"Forms: implemented FormSelectInput\n\nUses react-select under the hood.","distinct":true,"url":"https://api.github.com/repos/translate/pootle/commits/4b189fdb8fff1f7f6b85192036cc38433b21a6bf"},{"sha":"2a8e71c3d0b82493c399bb8b4c5b8cbb0d9d23bc","author":{"email":"a737320cf9bfde4e31c578c48c038e6e973a0967@gmail.com","name":"Julen Ruiz Aizpuru"},"message":"Languages admin: revamped functionality\n\nImplements the new admin backend and UI for languages.\n\nFixes #3323.","distinct":true,"url":"https://api.github.com/repos/translate/pootle/commits/2a8e71c3d0b82493c399bb8b4c5b8cbb0d9d23bc"},{"sha":"f1e0057ea2e63ba2ecadcb9dd2503747d7c16eb0","author":{"email":"a737320cf9bfde4e31c578c48c038e6e973a0967@gmail.com","name":"Julen Ruiz Aizpuru"},"message":"Admin: allowed to set dynamic form choices\n\nIt's a hackish implementation that avoids async requests, which is\nacceptable for now.","distinct":true,"url":"https://api.github.com/repos/translate/pootle/commits/f1e0057ea2e63ba2ecadcb9dd2503747d7c16eb0"},{"sha":"cd323b37704e0ccd25d34867fdff3e0447f07f29","author":{"email":"a737320cf9bfde4e31c578c48c038e6e973a0967@gmail.com","name":"Julen Ruiz Aizpuru"},"message":"Projects admin: revamped functionality\n\nImplements the new admin UI for projects.\n\nFixes #3324.","distinct":true,"url":"https://api.github.com/repos/translate/pootle/commits/cd323b37704e0ccd25d34867fdff3e0447f07f29"}]}