Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-04-18 | Fix #1642, fix #1912 - Dictate content-type file extension (#2078) | Eugen | |
* Fix #1642, fix #1912 - Previous change (#1718) did not modify how original file was saved on upload * Fix for when file is missing | |||
2017-04-18 | Instances list in admin (#2095) | Matt Jankowski | |
* Add admin/instances index action * Add link to instances admin page * View lists instances * Instances, grouped by domain, ordered by count * Use Account.remote scope * Extract method: Account.by_domain_accounts | |||
2017-04-18 | Admin reports with accounts (#2092) | Matt Jankowski | |
* Add a ReportFilter class * Add reports and targeted_reports relationships to Account * Use ReportFilter from admin/reports controller * Link to admin/reports filtered views from admin account show view * Add indexes to reports.account_id and reports.target_account_id | |||
2017-04-18 | Remove unused methods (#1730) | Matt Jankowski | |
* Remove unused method #set_counters_maps from api controller * Remove unused method #set_account_counters_maps from api controller * Remove unused method Account#followers_domains * Remove unused User.prolific scope * Add mastodon:users:admins task to list all admin emails * Use interpolated query style in Account.triadic_closures * Coverage for Account.triadic_closures | |||
2017-04-11 | When avatar/header are GIF, generate static versions (#1428) | Eugen | |
* When avatar/header are GIF, generate static versions. Account API returns "avatar"/"avatar_static", "header"/"header_static" Static version is the same as original for other cases Web UI de-animates avatars in toots, lists of users Fix #441, fix #596, prerequisite for #1064 * Fix JS test * Add rake task to generate static avatars/headers from GIF ones, add test | |||
2017-04-10 | Clean up generation of account webfinger string (#1477) | Matt Jankowski | |
* Consolidate webfinger string creation under Account#to_webfinger_s * Introduce Account#local_username_and_domain for consolidation | |||
2017-04-09 | Search cleanup (#1333) | Matt Jankowski | |
* Clean up SQL output in Tag and Account search methods * Add basic coverage for Tag.search_for * Add coverage for Account.search_for * Add coverage for Account.advanced_search_for | |||
2017-04-07 | DRY up reblog vs original status check | Joël Quenneville | |
Checking reblog vs original status was happening in multiple places across the app. For views, this logic was encapsulated in a helper method named `proper_status` but in the other layers of the app, the logic was duplicated. Because the logic is used at all layers of the app, we extracted it into a `Status#proper` method on the model and changed all uses of the logic to use this method. There is now a single source of truth for this condition. We added test coverage to untested methods that got refactored. | |||
2017-03-22 | Fix full-text search query quotation, improve tag search performance with an ↵ | Eugen Rochko | |
index, add ability to open status by URL from search (fix #53) | |||
2017-03-22 | More efficient single account retrieval (0.9ms vs 50ms before) | Eugen Rochko | |
2017-03-18 | Federate header images, fix open-uri http->https redirection error | Eugen Rochko | |
2017-03-17 | Make account search blazing fast and rank followers/followees higher in the ↵ | Eugen Rochko | |
results | |||
2017-03-16 | Add method for retrieving triadic closures | Eugen Rochko | |
2017-03-05 | Fix wrongful matching of last period in extended usernames | Eugen Rochko | |
Fix anchor tags in some wikipedia URLs being matches as a hashtag | |||
2017-03-01 | Mute button progress so far. WIP, doesn't entirely work correctly. | Kit Redgrave | |
2017-02-27 | Fix #104 - Style OAuth authorized applications page | Eugen Rochko | |
Add ability to search accounts by display name | |||
2017-02-22 | Skip remote media URLs that don't have a hostname | Eugen Rochko | |
2017-02-11 | Make PuSH only distribute to subscriptions that match follower domains | Eugen Rochko | |
Allow PuSH to distribute private toots with that condition | |||
2017-01-19 | Fix statsd null backend not being initialized properly | Eugen Rochko | |
2017-01-19 | Try to avoid any potential loops | Eugen | |
2017-01-16 | Improve how the list entry Account component looks when target is ↵ | Eugen Rochko | |
blocked/follow is requested | |||
2017-01-13 | Add extended about page stub | Eugen Rochko | |
2017-01-09 | Persist UI settings, add missing localizations for German | Eugen Rochko | |
2017-01-08 | Fix Paperclip timeout setting. Fix bug introduced in #437 | Eugen Rochko | |
2017-01-08 | Merge pull request #437 from krainboltgreene/patch-1 | Eugen | |
Simplifying followers mappings | |||
2017-01-07 | Simplifying followers mappings | Kurtis Rainbolt-Greene | |
Deduplicating some logic and switching to pluck, to avoid pulling the entire model in memory. | |||
2017-01-07 | Less complicated determination | Kurtis Rainbolt-Greene | |
2017-01-07 | Using "rails style" order arguments | Kurtis Rainbolt-Greene | |
2016-12-22 | Hide follow/unfollow button from public page if follow already requested | Eugen Rochko | |
2016-12-22 | Follow call on locked account creates follow request instead | Eugen 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-06 | Add suspend account functionality to admin UI | Eugen Rochko | |
2016-12-04 | Do not autoplay videos, display play button instead. Use expiring links when ↵ | Eugen Rochko | |
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) | |||
2016-12-02 | Fix #329 - avatar errors no longer prevent remote accounts from being saved | Eugen Rochko | |
(without avatar). Also improved search position of exact matches | |||
2016-11-29 | Upgrade Paperclip to 5, AWS-SDK to 2, do not generate medium/small versions ↵ | Eugen Rochko | |
of avatars | |||
2016-11-28 | Adding embedded PuSH server | Eugen Rochko | |
2016-11-26 | Public and hashtag timelines now exclude reblogs and replies | Eugen Rochko | |
Fix #289 - don't download avatar unless the URL is http/https Fix #293 - reblog/reblogged is now boost/boosted | |||
2016-11-25 | Filter statuses that mention blocked users | Eugen Rochko | |
2016-11-24 | Remove Neo4J | Eugen Rochko | |
2016-11-21 | Remove orphaned notifications, add scopes param to app create API | Eugen Rochko | |
2016-11-15 | Fix rubocop issues, introduce usage of frozen literal to improve performance | Eugen Rochko | |
2016-11-13 | Fix #142 - Escape ILIKE special characters from Account.find_remote | Eugen Rochko | |
2016-11-12 | Weigh username matches higher than domain matches in account search | Eugen Rochko | |
2016-11-12 | Use full-text search for autosuggestions | Eugen Rochko | |
2016-11-09 | API pagination for all collections using Link header | Eugen Rochko | |
2016-11-07 | Fix account and hashtag regex | Eugen Rochko | |
2016-11-07 | Account notes (bios) can now contain links. Character limit upped to 160 | Eugen Rochko | |
2016-11-05 | Improve @mention regex | Eugen Rochko | |
2016-11-04 | Adding hashtag model | Eugen Rochko | |
2016-11-01 | Catch 404 errors when downloading remote media, add screenshot to landing page | Eugen Rochko | |
2016-10-30 | Limit returned followees/followers by API to 40 for now | Eugen Rochko | |