{"push_id":572990335,"size":37,"distinct_size":1,"ref":"refs/heads/stage","head":"51c67fe21122ef6d3d134613e3e19e01d0aa83a9","before":"8c065dbaef9af8b9348267dfb4bbd273457a1769","commits":[{"sha":"8d873d6ed9597472c228a3f397af63f64b9b006e","author":{"email":"861d76bd9c3d16632a96dc22607e486c63778ba3@gmail.com","name":"beckyvb"},"message":"Conversations: Add events.","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/8d873d6ed9597472c228a3f397af63f64b9b006e"},{"sha":"66c330cfa24dec77c295a5d416c14f26b438789f","author":{"email":"5d1ae148d0f176c68b796275ec979abe0969d9c4@users.noreply.github.com","name":"Aaron Webstey"},"message":"Fix rotation issue with iPhone uploads\n\nAs per http://vanillaforums.org/discussion/28683/images-are-rotated-when-resized , added rotation of image files if EXIF rotation tags are present.","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/66c330cfa24dec77c295a5d416c14f26b438789f"},{"sha":"31899dfa79b5d14d1d0220a08080dd407204ff9a","author":{"email":"eecaa25b8f65ccff1051f595fef30cb8de486481@gmail.com","name":"lincolnwebs"},"message":"Fix PromotedContent by score to not be stuck","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/31899dfa79b5d14d1d0220a08080dd407204ff9a"},{"sha":"686722b05d0131060f20e6ac29ee1814cc93bc96","author":{"email":"eecaa25b8f65ccff1051f595fef30cb8de486481@gmail.com","name":"lincolnwebs"},"message":"EventArguments","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/686722b05d0131060f20e6ac29ee1814cc93bc96"},{"sha":"e08590e92187ba7284fed92a3f35ffaf5e4d63e5","author":{"email":"eecaa25b8f65ccff1051f595fef30cb8de486481@gmail.com","name":"lincolnwebs"},"message":"Pass args by reference","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/e08590e92187ba7284fed92a3f35ffaf5e4d63e5"},{"sha":"428b89dd1fb419ea85a02bcda6826816b6585a4b","author":{"email":"eecaa25b8f65ccff1051f595fef30cb8de486481@gmail.com","name":"lincolnwebs"},"message":"PromotedContent: specify app folder","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/428b89dd1fb419ea85a02bcda6826816b6585a4b"},{"sha":"499c2aa023e48bd8543962579afbdb56eadf50fc","author":{"email":"eecaa25b8f65ccff1051f595fef30cb8de486481@gmail.com","name":"lincolnwebs"},"message":"ItemType -> RecordType (use existing conventions)","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/499c2aa023e48bd8543962579afbdb56eadf50fc"},{"sha":"4f134028733cf2d71180d86c4d6f28f17dccbf57","author":{"email":"eecaa25b8f65ccff1051f595fef30cb8de486481@gmail.com","name":"lincolnwebs"},"message":"Add SelectByPromoted() to integrate with Reactions","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/4f134028733cf2d71180d86c4d6f28f17dccbf57"},{"sha":"afe8ff53bca1dc8df48388451ce67cee0b1f89bf","author":{"email":"861d76bd9c3d16632a96dc22607e486c63778ba3@gmail.com","name":"beckyvb"},"message":"Merge branch 'stage' into feature/add-conversation-events\n\n* stage: (174 commits)\n  array_key_exists is how you check for a key.\n  Change Auto Play for Twitch to False\n  Import: Updating note to indicate new password\n  Add a `$BySort` parameter to `CategoryModel->RebuildTree()`.\n  Import: Force current user's password on new admin\n  Version change for stage merge\n  Add the .js-nav-dropdown class.\n  Remove the markup breaking star emoji alias.\n  Use Category->DisplayAs for heading view instead of determining it ourselves.\n  Make categories play nice with different navigation depths.\n  List recognized settings for UserModel::save()\n  Allow users to be saved without forcing a re-hash of the password\n  Add a .gitattributes file to normalize line endings.\n  Fix line endings.\n  Fix line endings.\n  Removed unneeded call to T() function\n  Disable Emoji sets when Emotify is enabled\n  Some emoji fixes for disabled emoji.\n  Fix typos in calls to DiscussionModel->GetID().\n  Tweak the emoji margin slightly.\n  ...","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/afe8ff53bca1dc8df48388451ce67cee0b1f89bf"},{"sha":"0cf4f1abc6e7cf3f8ef73b8366fe7c7b2b752531","author":{"email":"861d76bd9c3d16632a96dc22607e486c63778ba3@gmail.com","name":"beckyvb"},"message":"Conversations: Add event AfterConversationSave and new argument for posterity.","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/0cf4f1abc6e7cf3f8ef73b8366fe7c7b2b752531"},{"sha":"5f2755082ccbd8578cbf8a840430d303cfd6f3ad","author":{"email":"eecaa25b8f65ccff1051f595fef30cb8de486481@gmail.com","name":"lincolnwebs"},"message":"Profile editing: fallback to Preferences to match MeModule behavior","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/5f2755082ccbd8578cbf8a840430d303cfd6f3ad"},{"sha":"8f8e9b8d075984cb5caf74600ded0bf4eb8036ee","author":{"email":"5d1ae148d0f176c68b796275ec979abe0969d9c4@users.noreply.github.com","name":"Aaron Webstey"},"message":"Update class.uploadimage.php","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/8f8e9b8d075984cb5caf74600ded0bf4eb8036ee"},{"sha":"f8dfc72e3d83abe5fd652737960c31c16d1e2c05","author":{"email":"861d76bd9c3d16632a96dc22607e486c63778ba3@gmail.com","name":"beckyvb"},"message":"Categories Module: Add depth filter.","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/f8dfc72e3d83abe5fd652737960c31c16d1e2c05"},{"sha":"b0e19ff5746dabfa782fd28f302f6c3361ff8acd","author":{"email":"861d76bd9c3d16632a96dc22607e486c63778ba3@gmail.com","name":"beckyvb"},"message":"Categories module: Add helper message.","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/b0e19ff5746dabfa782fd28f302f6c3361ff8acd"},{"sha":"ce8b143b5367e75f62dcf29ce42630c2bbc7b0c6","author":{"email":"e2a8bbda57fb87262b0f7e59c3bccbbe9f361e23@icrontic.com","name":"Lincoln Russell"},"message":"Merge pull request #2476 from vanilla/hotfix/edit-pref\n\nProfile editing: fallback to Preferences to match MeModule behavior","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/ce8b143b5367e75f62dcf29ce42630c2bbc7b0c6"},{"sha":"8d8eb24a18e017c28f53b41747a66be73a693a7a","author":{"email":"e2a8bbda57fb87262b0f7e59c3bccbbe9f361e23@icrontic.com","name":"Lincoln Russell"},"message":"Merge pull request #2480 from vanilla/feature/depth-filter-categories-module\n\nFeature/depth filter categories module","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/8d8eb24a18e017c28f53b41747a66be73a693a7a"},{"sha":"2104c91f070d62c9ddfc7020bce45c8c118a3eae","author":{"email":"e2a8bbda57fb87262b0f7e59c3bccbbe9f361e23@icrontic.com","name":"Lincoln Russell"},"message":"Merge pull request #2475 from vanilla/feature/add-conversation-events\n\nFeature/add conversation events","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/2104c91f070d62c9ddfc7020bce45c8c118a3eae"},{"sha":"1ab1529f930a639b17e808c9b73748975f2a3fe0","author":{"email":"861d76bd9c3d16632a96dc22607e486c63778ba3@gmail.com","name":"beckyvb"},"message":"Moderation log: Check if user has personal info viewing permissions before displaying ip address.","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/1ab1529f930a639b17e808c9b73748975f2a3fe0"},{"sha":"88e50da806b55bde7f4aa17925536a7c91b45fa6","author":{"email":"eff7d0cf64083c93c427bc6e6bc7a36d6405e488@users.noreply.github.com","name":"bleistivt"},"message":"Fix malformed HTML in delete popup\n\nThe div element around the buttons wasn't properly closed.","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/88e50da806b55bde7f4aa17925536a7c91b45fa6"},{"sha":"f1c2586d262edab7d064cc790269ff31b120905a","author":{"email":"e2a8bbda57fb87262b0f7e59c3bccbbe9f361e23@icrontic.com","name":"Lincoln Russell"},"message":"Merge pull request #2482 from bleistivt/patch-4\n\nFix malformed HTML in delete popup","distinct":false,"url":"https://api.github.com/repos/vanilla/vanilla/commits/f1c2586d262edab7d064cc790269ff31b120905a"}]}