b891a81008
Follow call on locked account creates follow request instead Reflect "requested" relationship in API and UI Reflect inability of private posts to be reblogged in the UI Disable Webfinger for locked accounts
Eugen Rochko2016-12-22 23:03:57 +01:00
2d2154ba75
Add "locked" flag to accounts, prevent blocked users from following, force-unfollow blocked users
Eugen Rochko2016-12-22 21:34:19 +01:00
f91b6fa9e1
Merge branch 'master' into development
Eugen Rochko2016-12-22 11:35:00 +01:00
3caf0cfb03
Ensure that reblogs and favs always refer to the original status rather than a reblog wrapper
Eugen Rochko2016-12-22 11:34:05 +01:00
80e02b90e4
Private visibility on statuses prevents non-followers from seeing those Filters out hidden stream entries from Atom feed Blocks now generate hidden stream entries, can be used to federate blocks Private statuses cannot be reblogged (generates generic 422 error for now) POST /api/v1/statuses now takes visibility=(public|unlisted|private) param instead of unlisted boolean Statuses JSON now contains visibility=(public|unlisted|private) field
Eugen Rochko2016-12-21 20:00:18 +01:00
6d71044c85
Don't use rack timeout in any but production environments
Eugen Rochko2016-12-21 19:10:40 +01:00
4c6809f6ab
Adding some rescues to workers, e.g. don't fail removal job when status can't be found in the first place (already removed)
Eugen Rochko2016-12-19 09:31:12 +01:00
0542773bca
Make unfavouriting async to prevent timeout errors from leaving orphaned records behind
Eugen Rochko2016-12-19 09:12:00 +01:00
5ae1b39ec9
Adjusting public display of statuses to look similar to logged-in UI, fix#361 with rich OEmbed display via iframe, fix#237 by hiding sensitive content behind a spoiler on public pages
Eugen Rochko2016-12-18 19:47:11 +01:00
aed25932b5
Add OEmbed iframe HTML, convert emojis on public pages, increase size of attachment thumbnails
Eugen Rochko2016-12-18 15:20:39 +01:00
6de079a5af
Removing external hub completely, fix#333 fixing digit-only hashtags, removing web app capability from non-webapp pages
Eugen Rochko2016-12-18 12:17:45 +01:00
6a5036ab19
Fix whitespace preservation in status text
Eugen Rochko2016-12-11 23:08:46 +01:00
e90fcb46e3
Sensitive content federates using the "nsfw" hashtag
Eugen Rochko2016-12-11 22:49:25 +01:00
f90133d2ad
Thread resolving no longer needs to be separate from ProcessFeedService, since that is only ever called in the background
Eugen Rochko2016-12-11 22:23:11 +01:00
24e692b0cf
Set a specific S3 expiration time so that files can be cached
Eugen Rochko2016-12-04 12:58:35 +01:00
80c44ed9c1
Do not autoplay videos, display play button instead. Use expiring links when using S3. Do not keep originals for avatars/headers, resize avatars down to 120x120 instead of 300x300. Set cache headers on S3 stuff, also make it private (aka only accessible via expiring links to prevent hotlinking)
Eugen Rochko2016-12-04 12:26:12 +01:00
3114e55c7aFix#323 - self-replies to appear in public timelines again
Eugen Rochko2016-12-02 14:33:20 +01:00
e3222feddb
Updated README with link to production guide
Eugen Rochko2016-12-02 14:21:19 +01:00
58b3f4fd67Fix#329 - avatar errors no longer prevent remote accounts from being saved (without avatar). Also improved search position of exact matches
Eugen Rochko2016-12-02 14:14:49 +01:00
2b2797d6a5
Merge pull request #327 from TazeTSchnitzel/clearer_unlisted
EugenandGitHub2016-12-01 20:58:00 +01:00
fe65acd414
Merge pull request #328 from TazeTSchnitzel/fix_crlf
EugenandGitHub2016-12-01 20:57:26 +01:00
fd01f13b3c
Replace "Unlisted mode" with more explicit text
Andrea Faulds2016-12-01 17:19:58 +00:00
1d0321fc45
Fix pt translations, improve pre-cache queries, removing will_paginate from accounts/tags because it's a terribly inefficient way to paginate large sets of data
Eugen Rochko2016-12-01 16:26:25 +01:00