{"push_id":2754899993,"size":94,"distinct_size":1,"ref":"refs/heads/fix-broken-threads","head":"bcd30c90c18e889a78090a8dbdc4cc5ad0837a2b","before":"128fcc987d6b549872a286ceb0f32f3a237aebe8","commits":[{"sha":"cdb101340a20183a82889f811d9311c370c855e5","author":{"name":"Eugen Rochko","email":"fea10b99ef3db434e249704d6518f46bfc5ebfcc@zeonfederated.com"},"message":"Keyword/phrase filtering (#7905)\n\n* Add keyword filtering\r\n\r\n    GET|POST       /api/v1/filters\r\n    GET|PUT|DELETE /api/v1/filters/:id\r\n\r\n- Irreversible filters can drop toots from home or notifications\r\n- Other filters can hide toots through the client app\r\n- Filters use a phrase valid in particular contexts, expiration\r\n\r\n* Make sure expired filters don't get applied client-side\r\n\r\n* Add missing API methods\r\n\r\n* Remove \"regex filter\" from column settings\r\n\r\n* Add tests\r\n\r\n* Add test for FeedManager\r\n\r\n* Add CustomFilter test\r\n\r\n* Add UI for managing filters\r\n\r\n* Add streaming API event to allow syncing filters\r\n\r\n* Fix tests","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/cdb101340a20183a82889f811d9311c370c855e5"},{"sha":"ddd0bb69e1d9ea98a0ea30717e9f25bcd50b41a3","author":{"name":"MIYAGI Hikaru","email":"bcb38088e9200b49f9e79629a99abfe95bfc0b6b@users.noreply.github.com"},"message":"Merge `HIDDEN_SERVICE_VIA_TRANSPARENT_PROXY` into `ALLOW_ACCESS_TO_HIDDEN_SERVICE` (#7901)\n\nIf Mastodon accesses to the hidden service via transparent proxy, it's needed to avoid checking whether it's a private address, since `.onion` is resolved to a private address.\r\nI was previously using the `HIDDEN_SERVICE_VIA_TRANSPARENT_PROXY` to provide that function. However, I realized that using `HIDDEN_SERVICE_VIA_TRANSPARENT_PROXY` is redundant, since this specification is always used with `ALLOW_ACCESS_TO_HIDDEN_SERVICE`. Therefore, I decided to integrate the setting of `HIDDEN_SERVICE_VIA_TRANSPARENT_PROXY` into` ALLOW_ACCESS_TO_HIDDEN_SERVICE`.","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/ddd0bb69e1d9ea98a0ea30717e9f25bcd50b41a3"},{"sha":"dfd9cd463d4eca8f023182b0bb2f2536236e1a6e","author":{"name":"Marcin Mikołajczak","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@m4sk.in"},"message":"i18n: Update Polish translation (#7915)\n\nSigned-off-by: Marcin Mikołajczak <me@m4sk.in>","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/dfd9cd463d4eca8f023182b0bb2f2536236e1a6e"},{"sha":"8fea9cc3112968d90ba4df02a90aa3a031a5f3a9","author":{"name":"Marty McGuire","email":"379c2fd6fb507ebd6c26ed4ffadc66a317b98ce9@gmail.com"},"message":"Typo in signature verification failure logging (#7916)\n\n`@signature_verification_failure_reason` is used in most places but`@signed_verification_failure_reason` appears in two places. Likely those errors are not returned.","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/8fea9cc3112968d90ba4df02a90aa3a031a5f3a9"},{"sha":"2092d5c0ad099e8f60eb001ee0cd647fc759aefc","author":{"name":"Eugen Rochko","email":"fea10b99ef3db434e249704d6518f46bfc5ebfcc@zeonfederated.com"},"message":"Improve embeds (#7919)\n\n* Make embeds cacheable by reverse proxy\r\n\r\n* Make follow button on embeds open remote follow modal\r\n\r\nInstead of web+mastodon://, also, turn the button blue, and add a\r\nsign up prompt to the remote follow modal","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/2092d5c0ad099e8f60eb001ee0cd647fc759aefc"},{"sha":"ac82c9380fd3d6e48496d86153a03c879b5cf753","author":{"name":"Shaun Gillies","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@shaungillies.net"},"message":"Display full username in tooltip on search and autosuggest #7478 (#7920)","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/ac82c9380fd3d6e48496d86153a03c879b5cf753"},{"sha":"da8fe8079e13758f45e5ba77cb8023c554ae193c","author":{"name":"Eugen Rochko","email":"fea10b99ef3db434e249704d6518f46bfc5ebfcc@zeonfederated.com"},"message":"Re-add follow recommendations API (#7918)\n\n* Re-add follow recommendations API\r\n\r\n    GET /api/v1/suggestions\r\n\r\nRemoved in 8efa081f210d72ed450c39ac4cde0fd84fb3d3fb due to Neo4J\r\ndependency. The algorithm uses triadic closures, takes into account\r\nsuspensions, blocks, mutes, domain blocks, excludes locked and moved\r\naccounts, and prefers more recently updated accounts.\r\n\r\n* Track interactions with people you don't follow\r\n\r\nReplying to, favouriting and reblogging someone you're not following\r\nwill make them show up in follow recommendations. The interactions\r\nhave different weights:\r\n\r\n- Replying is 1\r\n- Favouriting is 10 (decidedly positive interaction, but private)\r\n- Reblogging is 20\r\n\r\nFollowing them, muting or blocking will remove them from the list,\r\nobviously.\r\n\r\n* Remove triadic closures, ensure potential friendships are trimmed","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/da8fe8079e13758f45e5ba77cb8023c554ae193c"},{"sha":"30b377cc15bcd7bc1e89bd4eefe473369a28e658","author":{"name":"Eugen Rochko","email":"fea10b99ef3db434e249704d6518f46bfc5ebfcc@zeonfederated.com"},"message":"Fix style of attachment list on /about (#7930)","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/30b377cc15bcd7bc1e89bd4eefe473369a28e658"},{"sha":"23e1f143de0764e349912c6d7a6876c5de671ff6","author":{"name":"Eugen Rochko","email":"fea10b99ef3db434e249704d6518f46bfc5ebfcc@zeonfederated.com"},"message":"Fix M hotkey inserting @undefined when in detailed status (#7931)\n\nFix #7903","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/23e1f143de0764e349912c6d7a6876c5de671ff6"},{"sha":"b0968623fa9cfcf39edb393b8b997308cd7e2818","author":{"name":"Eugen Rochko","email":"fea10b99ef3db434e249704d6518f46bfc5ebfcc@zeonfederated.com"},"message":"Fix check for PotentialFriendshipTracker when replying (#7933)","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/b0968623fa9cfcf39edb393b8b997308cd7e2818"},{"sha":"6d45f768a62cd36674dd595880f4999c12a244a1","author":{"name":"Satsuki Yanagi","email":"072ec58fda7c882ba6728c6f6fb78e4c951edd59@users.noreply.github.com"},"message":"Fix Unknown addon provider in scalingo.json (#7928)","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/6d45f768a62cd36674dd595880f4999c12a244a1"},{"sha":"bbbe3ed6baec5758704ceda31f50182bcccea86c","author":{"name":"Maciek Baron","email":"46c5b3fe5095aa8eaf5d507e698127d8d18d7fa0@gmail.com"},"message":"Allow the media modal to be closed by pressing back (#7934)","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/bbbe3ed6baec5758704ceda31f50182bcccea86c"},{"sha":"4045b50bd6f6194f41384c2426bd9b17831b1438","author":{"name":"Renato \"Lond\" Cerqueira","email":"12c52837d5d14706874ffa530176c21f4ca047dd@lond.com.br"},"message":"Restore support to ruby 2.3, add ruby 2.3 to circle ci (#7935)\n\nThis replace calls of String#match? with rails Regex#match?\r\nThis follows the same idea used to keep Rails 5.2 compatible with Ruby\r\n2.2.2 in https://github.com/rails/rails/pull/32973","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/4045b50bd6f6194f41384c2426bd9b17831b1438"},{"sha":"5b6db8a62a4305806b6257a78e0a85d3f91fcc54","author":{"name":"Eugen Rochko","email":"fea10b99ef3db434e249704d6518f46bfc5ebfcc@zeonfederated.com"},"message":"Disable service worker media cache and IndexedDB storage (#7932)\n\nFix #7893\r\nFix #7615","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/5b6db8a62a4305806b6257a78e0a85d3f91fcc54"},{"sha":"8ff0d64d05cf3533e8796309bdce4397762a7a2a","author":{"name":"Eugen Rochko","email":"fea10b99ef3db434e249704d6518f46bfc5ebfcc@zeonfederated.com"},"message":"What is on your mind -> What's on your mind (#7938)","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/8ff0d64d05cf3533e8796309bdce4397762a7a2a"},{"sha":"9dc413b02526f60865f14b7582ac4e89dc6673f3","author":{"name":"Maciek Baron","email":"46c5b3fe5095aa8eaf5d507e698127d8d18d7fa0@gmail.com"},"message":"Respect noindex rule in remote follow view (fix #7869) (#7939)","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/9dc413b02526f60865f14b7582ac4e89dc6673f3"},{"sha":"f3af1a96a8456f6287c827aa96d363c92191024e","author":{"name":"Maciek Baron","email":"46c5b3fe5095aa8eaf5d507e698127d8d18d7fa0@gmail.com"},"message":"Check if router is injected in media modal (#7941)","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/f3af1a96a8456f6287c827aa96d363c92191024e"},{"sha":"0bfa0f237495249a322cd3a1100b394211755e8c","author":{"name":"Maciek Baron","email":"46c5b3fe5095aa8eaf5d507e698127d8d18d7fa0@gmail.com"},"message":"Add white outline to black emojis (fix #5083) (#7936)","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/0bfa0f237495249a322cd3a1100b394211755e8c"},{"sha":"f2d9a3c239bcab5fcbede22549b67bfd841a3880","author":{"name":"Maciek Baron","email":"46c5b3fe5095aa8eaf5d507e698127d8d18d7fa0@gmail.com"},"message":"Refactor privacyPrefence() to use priority list (#7945)","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/f2d9a3c239bcab5fcbede22549b67bfd841a3880"},{"sha":"7da74e3157f3b793a1b462ca143d87d6221716eb","author":{"name":"Marek Lach","email":"f579d42f0b4f0d40da287fdb0df5fa927c302ba8@gmail.com"},"message":"Fix dark background error on user-mention autosuggest (#7937)","distinct":false,"url":"https://api.github.com/repos/ariasuni/mastodon/commits/7da74e3157f3b793a1b462ca143d87d6221716eb"}]}
{"actor":{"display_login":"ariasuni"}}