{"push_id":1080204031,"size":130,"distinct_size":130,"ref":"refs/heads/develop","head":"96ff59da5eb514b407513c698865626634d11e81","before":"be0bcad24b193a89cca2471b8529ce53e4fd9a98","commits":[{"sha":"d62807f7602ba8888524d926bd28c6fd0eae419d","author":{"email":"067cb2b4d11bea7491255dacecc3a42a97530354@crookedneighbor.com","name":"Blade Barringer"},"message":"feat: Add debug scripts to easilly get all pets/mounts/gear","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/d62807f7602ba8888524d926bd28c6fd0eae419d"},{"sha":"93c5cc0385624d9f07d6c94b3d0b8639438ada29","author":{"email":"7a67bb4b865e9ac55d48176371e83e16115e0a0c@rit.edu","name":"Kaitlin Hipkin"},"message":"add tests for awarding party {up,on} achievs","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/93c5cc0385624d9f07d6c94b3d0b8639438ada29"},{"sha":"979acded92e5a60581b7bdbfa515cd929efeaeb2","author":{"email":"7a67bb4b865e9ac55d48176371e83e16115e0a0c@rit.edu","name":"Kaitlin Hipkin"},"message":"Merge branch 'develop' into new_party_badges","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/979acded92e5a60581b7bdbfa515cd929efeaeb2"},{"sha":"c0e636dba048f3460baf977946e3c7e84ac979aa","author":{"email":"7a67bb4b865e9ac55d48176371e83e16115e0a0c@rit.edu","name":"Kaitlin Hipkin"},"message":"fix spy?","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/c0e636dba048f3460baf977946e3c7e84ac979aa"},{"sha":"68c3c2973ba267e1123dd4274fb6be121278d511","author":{"email":"7a67bb4b865e9ac55d48176371e83e16115e0a0c@rit.edu","name":"Kaitlin Hipkin"},"message":"cannot spy on an undefined function","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/68c3c2973ba267e1123dd4274fb6be121278d511"},{"sha":"ee09bee1e2ca914e39a00ccab0190742af406c38","author":{"email":"7a67bb4b865e9ac55d48176371e83e16115e0a0c@rit.edu","name":"Kaitlin Hipkin"},"message":"use sandbox.stub instead of sandbox.spy","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/ee09bee1e2ca914e39a00ccab0190742af406c38"},{"sha":"51f3008a208a9a35707baeb5258012415546732c","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@doyler.net","name":"doyler"},"message":"Note about weekly progress update (fixes #6884)","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/51f3008a208a9a35707baeb5258012415546732c"},{"sha":"ae92a98037d3eec81b496896891a8583458647fd","author":{"email":"7a67bb4b865e9ac55d48176371e83e16115e0a0c@rit.edu","name":"Kaitlin Hipkin"},"message":"challenge title on challenge winner's profile supports markdown w/o emojis","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/ae92a98037d3eec81b496896891a8583458647fd"},{"sha":"a0f65f8b250398944875447a60ff91698142d148","author":{"email":"7a67bb4b865e9ac55d48176371e83e16115e0a0c@rit.edu","name":"Kaitlin Hipkin"},"message":"emojis now properly displayed in challenge won modal","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/a0f65f8b250398944875447a60ff91698142d148"},{"sha":"a150dbc9caacf897944ca9a0433d47e29c5ff7bf","author":{"email":"067cb2b4d11bea7491255dacecc3a42a97530354@crookedneighbor.com","name":"Blade Barringer"},"message":"chore(i18n): update locales","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/a150dbc9caacf897944ca9a0433d47e29c5ff7bf"},{"sha":"469ece70c388db39fd766be13ba7bd57e8c5dacf","author":{"email":"7a67bb4b865e9ac55d48176371e83e16115e0a0c@rit.edu","name":"Kaitlin Hipkin"},"message":"clean up party {up,on} tests, add calls to $controller after setup","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/469ece70c388db39fd766be13ba7bd57e8c5dacf"},{"sha":"952d9ec92964aa33e30c6c17584bc06182facb61","author":{"email":"2dee55fae41a96f66d35cfb3eadfaaaa071aa7a9@gmail.com","name":"Josh Holland"},"message":"Quick allocation of attribute points from level-up modal\n\nResolves #6720.","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/952d9ec92964aa33e30c6c17584bc06182facb61"},{"sha":"a639038a41831acf4c6b9439cc3d23b9f808d20a","author":{"email":"2dee55fae41a96f66d35cfb3eadfaaaa071aa7a9@gmail.com","name":"Josh Holland"},"message":"Move stat allocation to a mixin to avoid code duplication","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/a639038a41831acf4c6b9439cc3d23b9f808d20a"},{"sha":"3f16cd4fbf49af4c90b347ccd6965eb778fc16d7","author":{"email":"067cb2b4d11bea7491255dacecc3a42a97530354@crookedneighbor.com","name":"Blade Barringer"},"message":"refactor: Adjust stat allocation modal","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/3f16cd4fbf49af4c90b347ccd6965eb778fc16d7"},{"sha":"0ca949b1bb7bf6cd01c5dfefe6d05fabe002b91d","author":{"email":"7a67bb4b865e9ac55d48176371e83e16115e0a0c@rit.edu","name":"Kaitlin Hipkin"},"message":"pull initialization of controller into helper method and stub state","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/0ca949b1bb7bf6cd01c5dfefe6d05fabe002b91d"},{"sha":"b4b0d7e89cd2fa0a7de63f145ce7523f082e6125","author":{"email":"fc4737835a20d3f9b576881d5f5aa70cbb1e5b9f@gmail.com","name":"Sabe Jones"},"message":"chore(news): mobile updates Bailey","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/b4b0d7e89cd2fa0a7de63f145ce7523f082e6125"},{"sha":"9d50201180e8c2570670916ba60b3b6232c4599b","author":{"email":"b8bd2b361fa4fac59a1cea40c7566142482c7fdd@oldgods.net","name":"Alys"},"message":"Revert inventory equipment/gear sorting due to inability to de/equip and maybe performance issues.\n\nThis reverts commits 1c811dbc825611511d55ae53d693a6a2fa5b3c33, 146810a3e9b6e18c2f224f24e13c9f0d801ef375, 9508ed45df246581b21a00380e92b611b3f30558, a6fb945120047b2507b41bf9c8c3f34aba820d67.","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/9d50201180e8c2570670916ba60b3b6232c4599b"},{"sha":"c7310b97ec6d5aeedc57e703c053e5bd5012054a","author":{"email":"067cb2b4d11bea7491255dacecc3a42a97530354@crookedneighbor.com","name":"Blade Barringer"},"message":"Revert \"Revert inventory equipment/gear sorting due to inability to de/equip and maybe performance issues.\"\n\nThis reverts commit 9d50201180e8c2570670916ba60b3b6232c4599b.","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/c7310b97ec6d5aeedc57e703c053e5bd5012054a"},{"sha":"d4d668a7aa3ef0e37efc200eba80040621213185","author":{"email":"067cb2b4d11bea7491255dacecc3a42a97530354@crookedneighbor.com","name":"Blade Barringer"},"message":"fix: Correct typo in equipment click","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/d4d668a7aa3ef0e37efc200eba80040621213185"},{"sha":"ced0b44b2fea5566d173d60b5bbbb50a73e303d7","author":{"email":"067cb2b4d11bea7491255dacecc3a42a97530354@crookedneighbor.com","name":"Blade Barringer"},"message":"fix: Remove name from sortable inventory","distinct":true,"url":"https://api.github.com/repos/hrmthw/habitrpg.cn/commits/ced0b44b2fea5566d173d60b5bbbb50a73e303d7"}]}