{"push_id":1308119551,"size":17,"distinct_size":17,"ref":"refs/heads/master","head":"31768c40c914eac1b121d4800d06cdf8240ffee8","before":"b9e5fda59194f5594f419a2e6b04826fd119fdaf","commits":[{"sha":"6b4eaf94224c8c1bbf3019a3589e4b495c6fe8cb","author":{"name":"Guangcong Luo","email":"6df888d31bcf012d2c9e34f301cf191f32c061b1@gmail.com"},"message":"REALLY support commands in PMs\n\nThese changes were supposed to be in de524c1a26 but got lost in my\nGit stash...\n\nOnce again, this is very experimental code; please don't base any\nserious changes on it.","distinct":true,"url":"https://api.github.com/repos/sirDonovan/Pokemon-Showdown/commits/6b4eaf94224c8c1bbf3019a3589e4b495c6fe8cb"},{"sha":"ad7301f838f082ff0b6dad1a76cf9fba4eadd99c","author":{"name":"Guangcong Luo","email":"6df888d31bcf012d2c9e34f301cf191f32c061b1@gmail.com"},"message":"Allow /modjoin + in battles","distinct":true,"url":"https://api.github.com/repos/sirDonovan/Pokemon-Showdown/commits/ad7301f838f082ff0b6dad1a76cf9fba4eadd99c"},{"sha":"86224e99ac1ab8847b20f985e2db2ba9deaa4533","author":{"name":"Guangcong Luo","email":"6df888d31bcf012d2c9e34f301cf191f32c061b1@gmail.com"},"message":"Fix crashes in Permissions refactor","distinct":true,"url":"https://api.github.com/repos/sirDonovan/Pokemon-Showdown/commits/86224e99ac1ab8847b20f985e2db2ba9deaa4533"},{"sha":"816dd3380d701ebcbf795e73229f5a425c741bee","author":{"name":"Guangcong Luo","email":"6df888d31bcf012d2c9e34f301cf191f32c061b1@gmail.com"},"message":"Suppress crashes with roomgame handling\n\nIn theory, this code shouldn't crash, but I don't really have the\ntime to track down exactly what the problem is right now.","distinct":true,"url":"https://api.github.com/repos/sirDonovan/Pokemon-Showdown/commits/816dd3380d701ebcbf795e73229f5a425c741bee"},{"sha":"4f00aa0113b92ae1722c15ee59e8944368f72f93","author":{"name":"Guangcong Luo","email":"6df888d31bcf012d2c9e34f301cf191f32c061b1@gmail.com"},"message":"Sync datacenters.csv","distinct":true,"url":"https://api.github.com/repos/sirDonovan/Pokemon-Showdown/commits/4f00aa0113b92ae1722c15ee59e8944368f72f93"},{"sha":"ca8b6008d2df24df989978a579525caef9b6e920","author":{"name":"Guangcong Luo","email":"6df888d31bcf012d2c9e34f301cf191f32c061b1@gmail.com"},"message":"Fix typo in blacklist help","distinct":true,"url":"https://api.github.com/repos/sirDonovan/Pokemon-Showdown/commits/ca8b6008d2df24df989978a579525caef9b6e920"},{"sha":"affa4c48f44b3e3085ffe389bbabef529adcc2fa","author":{"name":"Guangcong Luo","email":"6df888d31bcf012d2c9e34f301cf191f32c061b1@gmail.com"},"message":"Introduce /inviteonly\n\n/inviteonly is a simplified interface for /modjoin, with only two\noptions:\n\n- /inviteonly on = /modjoin +\n- /inviteonly off = /modjoin off\n\nThis should make it clearer exactly what modjoin is used for.\n\nThere's also a new shortcut command:\n\n- /ioo = /inviteonly on\n\nwhich should be useful to players who frequently need maximum security.\n\nModjoin also no longer triggers modchat, if you use modjoin settings\nother than sync.","distinct":true,"url":"https://api.github.com/repos/sirDonovan/Pokemon-Showdown/commits/affa4c48f44b3e3085ffe389bbabef529adcc2fa"},{"sha":"54c86bf6165647eb42a30c15959966ffe2290f00","author":{"name":"Guangcong Luo","email":"6df888d31bcf012d2c9e34f301cf191f32c061b1@gmail.com"},"message":"Make !help broadcastable","distinct":true,"url":"https://api.github.com/repos/sirDonovan/Pokemon-Showdown/commits/54c86bf6165647eb42a30c15959966ffe2290f00"},{"sha":"0fa6220e60edb315af9929c213c79a9d06d3b9d5","author":{"name":"Guangcong Luo","email":"6df888d31bcf012d2c9e34f301cf191f32c061b1@gmail.com"},"message":"Alias /COMMANDhelp to /help COMMAND","distinct":true,"url":"https://api.github.com/repos/sirDonovan/Pokemon-Showdown/commits/0fa6220e60edb315af9929c213c79a9d06d3b9d5"},{"sha":"50d12f6fdfe55163fc8f5786a872c76ee7a843be","author":{"name":"Guangcong Luo","email":"6df888d31bcf012d2c9e34f301cf191f32c061b1@gmail.com"},"message":"Fix permissions in /help blacklist","distinct":true,"url":"https://api.github.com/repos/sirDonovan/Pokemon-Showdown/commits/50d12f6fdfe55163fc8f5786a872c76ee7a843be"},{"sha":"fc5dc319c1ac8bad8b30e7225be5b26217e3a2cf","author":{"name":"Guangcong Luo","email":"6df888d31bcf012d2c9e34f301cf191f32c061b1@gmail.com"},"message":"Better feedback for /inviteonly\n\nIt once again displays a big red message, but this time, the big red\nmessage is clearer.","distinct":true,"url":"https://api.github.com/repos/sirDonovan/Pokemon-Showdown/commits/fc5dc319c1ac8bad8b30e7225be5b26217e3a2cf"},{"sha":"ff09fc86dcffa1ad9795d724051872e0bc6303a2","author":{"name":"The Immortal","email":"4ecf51339f81baeb711755f60cfb638534a37e7e@live.com"},"message":"Random Battle: Give Reuniclus Magic Guard\n\nRegenerator is generally a good ability, but Reuniclus always prefers\nMagic Guard.","distinct":true,"url":"https://api.github.com/repos/sirDonovan/Pokemon-Showdown/commits/ff09fc86dcffa1ad9795d724051872e0bc6303a2"},{"sha":"f197eb8f988a9a87d8c50426c817c12907529b17","author":{"name":"The Immortal","email":"4ecf51339f81baeb711755f60cfb638534a37e7e@live.com"},"message":"Add UU suspect test","distinct":true,"url":"https://api.github.com/repos/sirDonovan/Pokemon-Showdown/commits/f197eb8f988a9a87d8c50426c817c12907529b17"},{"sha":"cd9fd01d183fe0b445116025acc42948f1b92fe5","author":{"name":"Marty-D","email":"6fba83673978de87b05699a8836e630cfe7a0b9c@users.noreply.github.com"},"message":"Fix weather-starting mechanics\n\nPermanent weather from Abilities overrides current weather unless it's already permanent.","distinct":true,"url":"https://api.github.com/repos/sirDonovan/Pokemon-Showdown/commits/cd9fd01d183fe0b445116025acc42948f1b92fe5"},{"sha":"2deac045935db024b6979029f44ec47aebbf120d","author":{"name":"Guangcong Luo","email":"6df888d31bcf012d2c9e34f301cf191f32c061b1@gmail.com"},"message":"Add timestamps to mod commands\n\nMessages noting warns, locks, etc now have timestamps, and can notify\nand be highlighed on and all that.","distinct":true,"url":"https://api.github.com/repos/sirDonovan/Pokemon-Showdown/commits/2deac045935db024b6979029f44ec47aebbf120d"},{"sha":"a41493a887cd024f672d4857c57b302aee4a93f3","author":{"name":"Guangcong Luo","email":"6df888d31bcf012d2c9e34f301cf191f32c061b1@gmail.com"},"message":"Rephrase roomban message\n\nThe roomban message was previously the same as the old globalban\nmessage. This rephrasing makes it clearer.","distinct":true,"url":"https://api.github.com/repos/sirDonovan/Pokemon-Showdown/commits/a41493a887cd024f672d4857c57b302aee4a93f3"},{"sha":"31768c40c914eac1b121d4800d06cdf8240ffee8","author":{"name":"Guangcong Luo","email":"6df888d31bcf012d2c9e34f301cf191f32c061b1@gmail.com"},"message":"Fix /ignore message in PMs","distinct":true,"url":"https://api.github.com/repos/sirDonovan/Pokemon-Showdown/commits/31768c40c914eac1b121d4800d06cdf8240ffee8"}]}
{"actor":{"display_login":"sirDonovan"}}