{"push_id":816275064,"size":85,"distinct_size":1,"ref":"refs/heads/patch-1","head":"1ad927514986104398c968a365e8e1ded3ca51d0","before":"709fbfef95a955b3a368a1b67a915a4bbbc3f34c","commits":[{"sha":"d990533d0b57a499cefcec70f4c51d8c5593c497","author":{"email":"36e4b53f67bcc3a12389373471c58fd7d8710935@gmail.com","name":"Brian Simpson"},"message":"Upgrade pylons from 0.9.7 to 1.0.\n\nhttp://pylons-webframework.readthedocs.org/en/latest/upgrading.html\n\nThis requires several code changes:\n* pylons `config` option must be explicitly passed during setup\n* the pylons global has been renamed from `g` to `app_globals`\n* the pylons global has been renamed from `c` to `tmpl_context`\n* set pylons.strict_tmpl_context = False (instead of pylons.strict_c)\n* redirect_to() has been swapped for redirect()\n* must implement `ErrorDocuments` middleware ourselves\n\npylons 1.0 also required an upgrade of routes from 1.11 to 1.12. This\nrequired the following changes:\n* set Mapper.minimization = True (the default value changed)\n* set Mapper.explicit = False (the default value changed)","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/d990533d0b57a499cefcec70f4c51d8c5593c497"},{"sha":"1ab0a61fd360d967cd5fc91b3b3e228f598a1832","author":{"email":"68fe070e4407f91e770af0da719da91010ad5df4@gmail.com","name":"xiongchiamiov"},"message":"Update text for restricted communities\n\nJust a little tweak per design, and putting that section into the new style\nguide while we're invalidating the translations.","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/1ab0a61fd360d967cd5fc91b3b3e228f598a1832"},{"sha":"9108eab6560e1fc53e95549433d28f5a22190af5","author":{"email":"68fe070e4407f91e770af0da719da91010ad5df4@gmail.com","name":"xiongchiamiov"},"message":"More strongly separate defaults in top bar\n\nIf you are not subscribed to enough subreddits, the default/popular subs are\nadded to the top nav without any explanation, which strongly implies that you\nare subscribed to those subs.  The separator between those and your\nsubscriptions was *almost* the same as the separator between subreddits, which\nmade it even less clear what was going on here.\n\nNow we'll separate those sections with a pipe (|), like we do the other\nsections.  The inclusion or not of the defaults is still a bit weird, but we\ncan deal with that another time.","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/9108eab6560e1fc53e95549433d28f5a22190af5"},{"sha":"206d523b51c1eb709c706f3b476a4b615259574a","author":{"email":"1bed65d1bfac16cff8158dacb1b0a8e9f293a308@gmail.com","name":"MelissaCole"},"message":"Clear inputs on muted user message attempt","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/206d523b51c1eb709c706f3b476a4b615259574a"},{"sha":"700d2b8a141602c275a1544e470f11e171b1b966","author":{"email":"1bed65d1bfac16cff8158dacb1b0a8e9f293a308@gmail.com","name":"MelissaCole"},"message":"Add reasons field to mutes on /about/muted\n\nIt can be a custom note if muting from /about/muted. The\nnote autofills to the permalink of the message the user is\nmuted from.","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/700d2b8a141602c275a1544e470f11e171b1b966"},{"sha":"d99e7e2d6edc47fb2f5fc478f744884c88ce2264","author":{"email":"1bed65d1bfac16cff8158dacb1b0a8e9f293a308@gmail.com","name":"MelissaCole"},"message":"Move muted message to modmail thread\n\nIf a user is muted in a modmail thread, append the 'You've\nbeen muted' message to that thread. Otherwise, start a new\nthread.","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/d99e7e2d6edc47fb2f5fc478f744884c88ce2264"},{"sha":"7eb350591da7271b0b27a8d1d8cf03553bcb4cae","author":{"email":"1bed65d1bfac16cff8158dacb1b0a8e9f293a308@gmail.com","name":"MelissaCole"},"message":"Modmail muting - set timeout of 72 hours","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/7eb350591da7271b0b27a8d1d8cf03553bcb4cae"},{"sha":"c155eeee84e41d5a0002c24ba3ffc47855230a21","author":{"email":"8acd4149124f558cb3ad67060944a65cee55a3b9@gmail.com","name":"Chad Birch"},"message":"Stop handling 304s for comments pages/userpages\n\nWe maintain a system that (poorly) tries to decide if it should send a\n304 for logged-out users on comments pages and userpages. There are a\nlot of errors in the logic for this system that's causing us to not send\n304s in cases that we should, and send them in cases where we shouldn't.\n\nInstead of trying to fix all the errors in this system, we're just going\nto remove it and leave that up to the CDN. I performed a test on\n2015-09-14 by completely disabling the system that confirmed that it\ncould be removed without significant negative impact to the site.\n\nThere will be behavior changes to /r/friends as a result of this.\nPreviously, we were taking advantage of the timestamps stored by this\nsystem to try to figure out which 100 friends (out of the 500 most\nrecently added to friends list) had most recently interacted with the\nsite, and pull posts from those users for /r/friends. Since we no\nlonger have these timestamps, this has been switched to just pick 100\nfriends at random every half hour, similar to how subreddits are\nselected for a user's front page.","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/c155eeee84e41d5a0002c24ba3ffc47855230a21"},{"sha":"e1b8fad9b70de56236c559c7a3d2a4091012bebd","author":{"email":"8acd4149124f558cb3ad67060944a65cee55a3b9@gmail.com","name":"Chad Birch"},"message":"Remove remaining thing_utils import","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/e1b8fad9b70de56236c559c7a3d2a4091012bebd"},{"sha":"dd34046cc1d235af66e593eb9b7f5e45c9545306","author":{"email":"8acd4149124f558cb3ad67060944a65cee55a3b9@gmail.com","name":"Chad Birch"},"message":"Fix bugs with subscribing to automatic_reddits\n\nThis fixes two bugs related to being subscribed to an automatic_reddit\n(ones that are forced to always be chosen to make up your front page):\n\n1. They were being excluded from the top bar completely\n2. Because of calling .remove() inside Subreddit.random_reddits(), they\n   were actually being removed from the list of the user's subscriptions\n   stored in LocalCache, which caused strange effects like the subscribe\n   button staying in the \"not subscribed\" state even if the user was\n   subscribed.","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/dd34046cc1d235af66e593eb9b7f5e45c9545306"},{"sha":"094da06e0b3e53921a7b69671e5a8886de7d39e9","author":{"email":"68fe070e4407f91e770af0da719da91010ad5df4@gmail.com","name":"xiongchiamiov"},"message":"Gold-restricted communities: capitalize \"Reddit Gold\"\n\nThat's also a style transition we're making, and if we're going to invalidate\ntranslations from changing the rest of this string, we should change this as\nwell.","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/094da06e0b3e53921a7b69671e5a8886de7d39e9"},{"sha":"fe3e2f5e9ccd6b7e92ee507f06dcc569789f12a1","author":{"email":"8acd4149124f558cb3ad67060944a65cee55a3b9@gmail.com","name":"Chad Birch"},"message":"Subreddit: add author_slow property\n\nOther things with an author_id also have an author_slow property that\nuses it to get the actual Account object. This adds it to Subreddit as\nwell for consistency.","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/fe3e2f5e9ccd6b7e92ee507f06dcc569789f12a1"},{"sha":"854c00d96d6cf46c3997203a0e50b496287794cd","author":{"email":"a890c33fb6d0408a43a3e80e9395085edd07c979@reddit.com","name":"Florence Yeun"},"message":"Fix css for add subreddit callout\n\nFor a new multireddit, the arrow for the callout to add a subreddit\nwas missing its background color.","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/854c00d96d6cf46c3997203a0e50b496287794cd"},{"sha":"e75a51cb6371bb07991b17c1087ce28bfd1a38ca","author":{"email":"565a0775dfbc6f12077dd254584fd080de43d143@reddit.com","name":"umbrae"},"message":"Remove no-longer-necessary flag comment_embeds","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/e75a51cb6371bb07991b17c1087ce28bfd1a38ca"},{"sha":"1f80f8de713eb239234826045e6a4bcb33b0247c","author":{"email":"a890c33fb6d0408a43a3e80e9395085edd07c979@reddit.com","name":"Florence Yeun"},"message":"Embeds: Consolidate embeddableness\n\nA comment is embeddable if the subreddit is embeddable, and a subreddit\nis embeddable if it is publicly viewable.\n\n- Remove extraneous `embeddable_sr()` check\n- Replace `embeddable_sr()` with `Subreddit.is_embeddable`\n- Rename `set_up_embed()` to `set_up_comment_embed()`","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/1f80f8de713eb239234826045e6a4bcb33b0247c"},{"sha":"1e632463261627e4f2a935553d06eefaa9d34a9d","author":{"email":"a890c33fb6d0408a43a3e80e9395085edd07c979@reddit.com","name":"Florence Yeun"},"message":"Embeds: Remove embed link for NSFW content\n\nDo not show the embed link on the comment permalink page for comments\non NSFW links or in NSFW subreddits. NSFW content cannot be reliably\nbe embedded due to the over 18 content gate.","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/1e632463261627e4f2a935553d06eefaa9d34a9d"},{"sha":"352472d470e265d5a12299cabec9506c6cb422cb","author":{"email":"a890c33fb6d0408a43a3e80e9395085edd07c979@reddit.com","name":"Florence Yeun"},"message":"Embeds: Remove embed link for banned subreddits","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/352472d470e265d5a12299cabec9506c6cb422cb"},{"sha":"c20a0c7441c63223551d342290dae962bad394ad","author":{"email":"a890c33fb6d0408a43a3e80e9395085edd07c979@reddit.com","name":"Florence Yeun"},"message":"robots.txt: Remove disallow for /quarantine and /over18\n\nThe `disallow` in robots.txt is interfering with the `noindex` meta tag.\n\nhttps://support.google.com/webmasters/answer/93710?vid=0-635774414688470916-3274283933","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/c20a0c7441c63223551d342290dae962bad394ad"},{"sha":"5f05a293ed8b379c4a86668a0f3871d3211ae350","author":{"email":"68fe070e4407f91e770af0da719da91010ad5df4@gmail.com","name":"xiongchiamiov"},"message":"Visually distinguish removed/deleted comments\n\nIf you're not an admin, mod, or the user whose content is being removed, a\ncomment that's been administratively removed has had the same appearance as a\ncomment the authoring user deleted, which is confusing.\n\nNow, as a first step, comments removed by admins and mods will say \"[removed]\",\nsimilar to self posts.","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/5f05a293ed8b379c4a86668a0f3871d3211ae350"},{"sha":"e199eb136cac9b83531c205b48149f347b531b4f","author":{"email":"68fe070e4407f91e770af0da719da91010ad5df4@gmail.com","name":"xiongchiamiov"},"message":"Remove text on user-deleted self-posts\n\nWhen a user deletes their comment, the text is removed.  Now self-posts work\nsimilarly, so we're consistent and less surprising (especially since after\ndeletion the user can no longer edit the text out).","distinct":false,"url":"https://api.github.com/repos/13steinj/reddit/commits/e199eb136cac9b83531c205b48149f347b531b4f"}]}