about summary refs log tree commit diff
path: root/app/models/status.rb
AgeCommit message (Collapse)Author
2017-01-25Instead of using spoiler boolean and spoiler_text, simply check for ↵Eugen Rochko
non-blank spoiler_text Federate spoiler_text using warning attribute on <content /> instead of a <category term="spoiler" /> Clean up schema file from accidental development migrations
2017-01-23Implement a click-to-view spoiler systemblackle
2017-01-20Fix #463 - Fetch and display previews of URLs using OpenGraph tagsEugen Rochko
2017-01-15Fix tests, add applications to eager loading/cache for statuses, fixEugen Rochko
application website validation, don't link to app website if website isn't set, also comment out animated boost icon from #464 until it's consistent with non-animated version
2017-01-15Add tracking of OAuth app that posted a status, extend OAuth apps to have ↵Effy Elden
optional website field, add application details to API, show application name and website on detailed status views. Resolves #11
2016-12-31Set in_reply_to_account on statuses to non-self value when possible, thusEugen Rochko
resolving the confusion from self-chain replies ultimately linking to a non-self status. Adjust filters
2016-12-26Don't show statuses to blocked usersEugen Rochko
2016-12-23Fix account timelines bugEugen Rochko
2016-12-22Follow call on locked account creates follow request insteadEugen Rochko
Reflect "requested" relationship in API and UI Reflect inability of private posts to be reblogged in the UI Disable Webfinger for locked accounts
2016-12-22Merge branch 'master' into developmentEugen Rochko
2016-12-22Ensure that reblogs and favs always refer to the original status rather than ↵Eugen Rochko
a reblog wrapper
2016-12-21Private visibility on statuses prevents non-followers from seeing thoseEugen Rochko
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
2016-12-06FixEugen Rochko
2016-12-05Add account suspensionEugen Rochko
2016-12-03Improve notification modelEugen Rochko
2016-12-03Fix #248 - Reload all accounts when fetching from cacheEugen Rochko
2016-12-02Fix #323 - self-replies to appear in public timelines againEugen Rochko
2016-12-02Fix #329 - avatar errors no longer prevent remote accounts from being savedEugen Rochko
(without avatar). Also improved search position of exact matches
2016-11-30Per-status control for unlisted mode, also federation for unlisted modeEugen Rochko
Fix #233, fix #268
2016-11-30Further abstract caching for includesEugen Rochko
2016-11-26Public and hashtag timelines now exclude reblogs and repliesEugen Rochko
Fix #289 - don't download avatar unless the URL is http/https Fix #293 - reblog/reblogged is now boost/boosted
2016-11-23Implement includes caching for timelines APIsEugen Rochko
2016-11-22More query optimizationsEugen Rochko
2016-11-22Moving some counter queries out of subqueries in the APIEugen Rochko
2016-11-21Remove orphaned notifications, add scopes param to app create APIEugen Rochko
2016-11-18Validate presence of text even for remote statusesEugen Rochko
2016-11-15Fix #144 - Filter statuses from blocked users out of ancestors/descendants ↵Eugen Rochko
results
2016-11-15Fix rubocop issues, introduce usage of frozen literal to improve performanceEugen Rochko
2016-11-10Fix public timeline queryEugen Rochko
2016-11-10Discard misattributed remote statuses, improve timelines filterEugen Rochko
2016-11-10Improve filtering of public/hashtag timelines, both in backlog and real-timeEugen Rochko
2016-11-09API pagination for all collections using Link headerEugen Rochko
2016-11-08Move timelines API from statuses to its own controller, add a check forEugen Rochko
resources that require a user context vs those that don't (such as public timeline) /api/v1/statuses/public -> /api/v1/timelines/public /api/v1/statuses/home -> /api/v1/timelines/home /api/v1/statuses/mentions -> /api/v1/timelines/mentions /api/v1/statuses/tag/:tag -> /api/v1/timelines/tag/:tag
2016-11-05Adding hashtagsEugen Rochko
2016-11-04Adding hashtag modelEugen Rochko
2016-11-03Enable caching for some rabl viewsEugen Rochko
2016-10-27Adding public timeline silencingEugen Rochko
2016-10-17Actually fix public timelineEugen Rochko
2016-10-17Fix #99 - public timeline not just reblogs, fix #98 infinite scrolling issuesEugen Rochko
2016-10-16Fix #16 - Optimize n+1 queries when checking reblogged/favourited values for ↵Eugen Rochko
status lists in API
2016-10-16Filter out reblogs of blocked users from public timeline (the not real-time ↵Eugen Rochko
variant)
2016-10-09Public timeline to exclude users you blockedEugen Rochko
2016-10-02Validate against multiple reblogs of same status by same accountEugen Rochko
2016-09-29Improve code styleEugen Rochko
2016-09-25Limit usernames to 30 chars, statuses to 500, open account after follow form ↵Eugen Rochko
success
2016-09-22Uploading/undoing media modifies status text. Also: status text trimmed ↵Eugen Rochko
before validation
2016-09-21Fix #50 - Order ancestors/descendants by tree pathEugen Rochko
2016-09-08Fix for single status pagesEugen Rochko
2016-09-08Optimized n+1 queries in accounts Atom and HTML viewsEugen Rochko
Added stack trace for SQL queries in development Removed badly thought out accounts/lookup API
2016-09-05Adding enclosures to Atom and statuses JSONEugen Rochko