mastodon/app/models
Emelia Smith c40e481169
Implement UI for Admin Search of Hashtags ()
..
account Autofix Rubocop remaining Layout rules ()
account_suggestions Consolidate account scopes for `LOWER` (index using) username/domain queries ()
admin Implement UI for Admin Search of Hashtags ()
concerns Add setting to disable hover cards ()
form Allow admins to configure instance favicon and logo ()
trends Add `not_allowed` scope for `PreviewCardTrend` ()
user_settings Fix `Lint/SymbolConversion` cop ()
web Add expired/revoked scopes for doorkeeper models via extension modules ()
account.rb Fix ß bug in regexp for mentions and tags ()
account_alias.rb Use Rails 7.1 `normalizes` feature ()
account_conversation.rb Fix /api/v1/conversations sometimes returning empty accounts ()
account_deletion_request.rb Change account suspensions to be reversible by default ()
account_domain_block.rb Change algorithm of follow recommendations ()
account_filter.rb Replace unused `by_recent_sign_in` scope ()
account_migration.rb Use Rails 7.1 `normalizes` feature ()
account_moderation_note.rb Improve Report Notes and Account Moderation Notes ()
account_note.rb Extract constants for column size length validation limits ()
account_pin.rb Autofix Rubocop remaining Layout rules ()
account_relationship_severance_event.rb Change `AccountRelationshipSeveranceEvent` model to store lost followers and following counts separately ()
account_stat.rb Add `AccountStat.by_recent_status`, use in `Account` ()
account_statuses_cleanup_policy.rb Fix Performance/MapCompact cop ()
account_suggestions.rb Change `source` attribute of `Suggestion` entity in `/api/v2/suggestions` back to a string ()
account_summary.rb Extract scenic view model common methods to concern ()
account_warning.rb Pull out constant from `AccountWarning.recent` scope ()
account_warning_preset.rb Add titles to warning presets in admin UI ()
admin.rb Add logging of admin actions ()
announcement.rb Change `/api/v1/announcements` to return regular `Status` entities ()
announcement_filter.rb Fix error when passing unknown filter param in REST API ()
announcement_mute.rb Add announcements ()
announcement_reaction.rb Fix Rails/ActiveRecordCallbacksOrder cop ()
appeal.rb Extract `TEXT_LENGTH_LIMIT` constant in `Appeal` class ()
application_record.rb Prevent accidental serialization of `Account` and `User` records ()
backup.rb Fix user archive takeout when using OpenStack Swift or S3 providers with no ACL support ()
block.rb Change algorithm of follow recommendations ()
bookmark.rb Autofix Rubocop remaining Layout rules ()
bulk_import.rb Use enum-generated scopes/queries for `BulkImport` ()
bulk_import_row.rb Rewrite import feature ()
canonical_email_block.rb Revert "Allow unblocking email addresses from any matching account ()" ()
content_retention_policy.rb Add retention policy for cached content and media ()
context.rb Refactor JSON templates to be generated with ActiveModelSerializers instead of Rabl ()
conversation.rb Add explicit `dependent: nil` to associations ()
conversation_mute.rb Autofix Rubocop remaining Layout rules ()
custom_emoji.rb Fix Mastodon relying on ImageMagick even with `MASTODON_USE_LIBVIPS` ()
custom_emoji_category.rb Add explicit `dependent: nil` to associations ()
custom_emoji_filter.rb Use Arel `nulls_first` method in ordering CustomEmojiFilter scope ()
custom_filter.rb Remove unused memoization in `CustomFilter#expires_in` method ()
custom_filter_keyword.rb Extract shared callback behaviour to `CustomFilterCache` concern ()
custom_filter_status.rb Extract shared callback behaviour to `CustomFilterCache` concern ()
device.rb Autofix Rubocop remaining Layout rules ()
domain_allow.rb Remove unused `matches_domain` scopes on Account, DomainAllow, DomainBlock ()
domain_block.rb Extract `by_domain_length` scope in `DomainNormalizable` concern ()
email_domain_block.rb Extract `by_domain_length` scope in `DomainNormalizable` concern ()
encrypted_message.rb Autofix Rubocop remaining Layout rules ()
export.rb Add ability to filter followed accounts' posts by language ()
extended_description.rb Change about page to be mounted in the web UI ()
favourite.rb Autofix Rubocop remaining Layout rules ()
featured_tag.rb Add scope `Status.distributable_visibility` ()
feed.rb Remove caching in `cache_collection` ()
follow.rb Change algorithm of follow recommendations ()
follow_recommendation.rb Extract scenic view model common methods to concern ()
follow_recommendation_filter.rb Change algorithm of follow recommendations ()
follow_recommendation_mute.rb Change algorithm of follow recommendations ()
follow_recommendation_suppression.rb Change algorithm of follow recommendations ()
follow_request.rb Disable `Rails/SkipsModelValidations` cop ()
generated_annual_report.rb Add annual reports for accounts ()
home_feed.rb Fix rubocop config and warnings ()
identity.rb Merge pull request from GHSA-vm39-j3vx-pch3
import.rb Update enum syntax to use the new Rails 7.0 style ()
instance.rb Extract scenic view model common methods to concern ()
instance_filter.rb Fix error when passing unknown filter param in REST API ()
invite.rb Fix `Rails/WhereRange` cop ()
invite_filter.rb Fix error when passing unknown filter param in REST API ()
ip_block.rb Use enum-generated scope for `IpBlock` in CLI ()
link_feed.rb Add timeline of public posts about a trending link to REST API ()
list.rb Update enum syntax to use the new Rails 7.0 style ()
list_account.rb Fix various edge cases with local moves ()
list_feed.rb Fix rubocop config and warnings ()
login_activity.rb Add `BrowserDetection` model concern ()
marker.rb Add timeline read markers API ()
media_attachment.rb Update enum syntax to use the new Rails 7.0 style ()
mention.rb Fix `mentions.account_id` and `mentions.status_id` not having `NOT NULL` database constraints ()
message_franking.rb Add E2EE API ()
mute.rb Change algorithm of follow recommendations ()
notification.rb Fix performance issue by using LATERAL in group notification CTE ()
notification_group.rb Grouped Notifications UI ()
notification_permission.rb Add notification policies and notification requests ()
notification_policy.rb Destroy `NotificationRequest`s that are dismissed ()
notification_request.rb Destroy `NotificationRequest`s that are dismissed ()
one_time_key.rb Autofix Rubocop remaining Layout rules ()
poll.rb Fix `Rails/WhereExists` cop in app/models ()
poll_vote.rb Fix single-record invalid condition on PollVote ()
preview_card.rb Add size limit for all PreviewCard URLs ()
preview_card_provider.rb Extract `by_domain_length` scope in `DomainNormalizable` concern ()
preview_card_trend.rb Add `not_allowed` scope for `PreviewCardTrend` ()
preview_cards_status.rb Change algorithm of follow recommendations ()
privacy_policy.rb Move privacy policy into markdown file ()
public_feed.rb Remove caching in `cache_collection` ()
relationship_filter.rb Add `AccountStat.by_recent_status`, use in `Account` ()
relationship_severance_event.rb Update `enum` away from deprecated ()
relay.rb Update enum syntax to use the new Rails 7.0 style ()
remote_follow.rb Autofix Rubocop Style/RedundantBegin ()
report.rb Add optional OAuth application to reports ()
report_filter.rb Fix deprecation warning about `rewhere: true` being default behavior (Rails 7.1 prep) ()
report_note.rb Improve Report Notes and Account Moderation Notes ()
rule.rb Extract constants for column size length validation limits ()
scheduled_status.rb Fix deleting a scheduled status immediately deleting media attachments ()
search.rb Refactor JSON templates to be generated with ActiveModelSerializers instead of Rabl ()
session_activation.rb Add `BrowserDetection` model concern ()
setting.rb Clean up `Setting` model and remove dead code ()
severed_relationship.rb Use existing `SeveredRelationship.about_local_account` scope in more places ()
site_upload.rb Drop favicon.ico generation ()
software_update.rb Update enum syntax to use the new Rails 7.0 style ()
status.rb Limit attachments to `MEDIA_ATTACHMENTS_LIMIT` when returning posts through the API ()
status_edit.rb Limit attachments to `MEDIA_ATTACHMENTS_LIMIT` when returning posts through the API ()
status_pin.rb Autofix Rubocop remaining Layout rules ()
status_stat.rb Fix obsolete cache key in status cache invalidation logic ()
status_trend.rb Add `RankedTrend` concern for trends classes ()
system_key.rb Autofix Rubocop Lint/AmbiguousOperatorPrecedence ()
tag.rb Implement UI for Admin Search of Hashtags ()
tag_feed.rb Remove caching in `cache_collection` ()
tag_follow.rb Add ability to follow hashtags ()
tombstone.rb Record deleted(by mod) status to prevent re-appear ()
translation.rb Translate CW, poll options and media descriptions ()
trends.rb Admin mailer parameterization ()
unavailable_domain.rb Autofix Rubocop remaining Layout rules ()
user.rb Add `User.unconfirmed` scope, reduce factories in `scheduler/user_cleanup` spec ()
user_invite_request.rb Extract constants for column size length validation limits ()
user_ip.rb Add `by_latest_used` scope, move admin area recent IPs to partial ()
user_role.rb Move `nobody` position in `UserRole` magic number to constant ()
user_settings.rb Add setting to disable hover cards ()
web.rb Add extended about page stub
webauthn_credential.rb Extract `SIGN_COUNT_LIMIT` constant in `WebauthnCredential` class ()
webhook.rb Use `normalizes` to prepare `Webhook#events` value ()