about summary refs log tree commit diff
path: root/app/models
AgeCommit message (Collapse)Author
2020-08-30[Moderation] Limit scope of admin-level silences to timelines, search, and ↵Fire Demon
accounts not following or followed by the user
2020-08-30[Privacy, Timelines] Improve filteringFire Demon
2020-08-30[Timelines] Replace Federated timetime with public local reblogs when in ↵Fire Demon
local mode
2020-08-30[Bug] Do not try to set hidden attribute if it is nil when someone is muting ↵Fire Demon
a post
2020-08-30[Feature, Federation] Add support for arbitarty account and server metadata ↵Fire Demon
fields
2020-08-30[Feature, Partial] Add backend support for additional publishing and ↵Fire Demon
customization options
2020-08-30[Database] Add missing accounts reference to destructing statuses tableFire Demon
2020-08-30[Federation] Define silent mentions on status modelFire Demon
2020-08-30[Bug, Database] Fix publishing delay migrationFire Demon
2020-08-30[Database] Add missing accounts reference to publishing delay tableFire Demon
2020-08-30[Feature, Database] Add migrations and models for queued boosts, delayed ↵Fire Demon
publishing, and self-destructing posts
2020-08-30[Database, Models] Add missing uniqueness validationsFire Demon
2020-08-30[Feature] Add general-purpose account metadata to backendFire Demon
2020-08-30[UI, Accessibility] Make underlining hyperlinks optionalFire Demon
2020-08-30[Rails] Revise association cachingFire Demon
2020-08-30[Privacy] Add options for private accountsFire Demon
2020-08-30[Privacy] Add support for matching unmatched domains with * glob in ↵Fire Demon
per-domain permissions
2020-08-30[Feature] Use unprocessed text for editsFire Demon
2020-08-30[Privacy] Improve handling of mixed permissionsFire Demon
2020-08-30[Privacy] Exclude mixed-privacy posts from public collections unless the ↵Fire Demon
requesting actor is locally authenticated or follows the author
2020-08-30[Feature, Privacy] Add base support for per-domain post privacyFire Demon
2020-08-30[Performance] Cache inlined_attachments associationFire Demon
2020-08-30[UI, Accessibiity] Make dashed nest level indicators optionalFire Demon
2020-08-30[Federation] Add backend support for ActivityPub object titlesFire Demon
2020-08-30[Feature, Federation, Port: hometown@b3e6597] Support locally cached inline ↵Darius Kazemi
images [+ Monsterfork additions] Changes added by Monsterfork: - Do not limit to only Articles - Reuse existing media; retroactively using more-detailed descriptions - Also scrub carrige returns between tags - Handle download failures - Attach to statuses and keep track of inlined media - Handle local edits Co-authored-by: Fire Demon <firedemon@creature.cafe>
2020-08-30[Privacy, Port: glitch-soc@0898ff9] Set replies to local-only toots as ↵Thibaut Girka
local-only unless explicitly specified otherwise Co-authored-by: Fire Demon <firedemon@creature.cafe>
2020-08-30Don't leak reblogs of local-only tootsThibaut Girka
Co-authored-by: Fire Demon <firedemon@creature.cafe>
2020-08-30[Privacy] Implement thread ownership and visibilityFire Demon
2020-08-30[Privacy] Limit visibility of replies to private threads and branchesFire Demon
2020-08-30[Feature] Add post and thread (un)hiding to backendFire Demon
2020-08-30[Feature] Add manual publishing optionFire Demon
2020-08-30[Feature] Add timeline-only mutesFire Demon
2020-08-30[Privacy, Federation, UI] Add options to allow Fediverse users to decide ↵Fire Demon
whether to include replies and unlisted posts on their profiles
2020-08-30[Privacy] Add profile option for indirect federation mode, disabled by defaultFire Demon
2020-08-30[Feature] Introduce nest_level attribute to posts and API to help apps ↵Fire Demon
visualize nesting in threads
2020-08-30[Database] Add missing "not null" attribute to Monsterfork columnsFire Demon
2020-08-30[Refactoring] Minor code style auto-refactorings from RubocopFire Demon
2020-08-30[Future] Add distributable scopeFire Demon
2020-08-30[Feature] Add in-place post editingFire Demon
2020-08-30[Transparency] Add /api/v1/admin/domain_allows and ↵Fire Demon
/api/v1/admin/domain_blocks endpoints
2020-08-30[Privacy] Let admins exclude private domains from the public allowlistFire Demon
2020-08-30[Privacy, Transparency] Reduce allowlist mode restrictions; make publishing ↵Fire Demon
trusted servers to about page possible.
2020-08-11Merge branch 'master' into glitch-soc/masterThibaut Girka
Conflicts: - `streaming/index.js`: Upstream entirely refactored it. Ported our changes to upstream's refactor. Hopefuly.
2020-08-09Cache result of SQL (#14534)niwatori24
2020-07-22Merge branch 'master' into glitch-soc/merge-upstreamThibaut Girka
Conflicts: - `app/javascript/mastodon/actions/compose.js`: Not a “real” conflict, but change too close to a change we made to fix the vanilla WebUI locally pushing authored local-only toots in the public TL view.
2020-07-19Fix movie width and frame_rate returning nil (#14357)Takeshi Umeda
* Fix movie width and frame_rate returning nil * Add StreamValidationError and raise * Fix code style
2020-07-15Merge branch 'master' into glitch-soc/merge-upstreamThibaut Girka
Conflicts: - `config/routes.rb`: Upstream disabled E2EE routes, which we did earlier, but slightly differently. Took upstream's version.
2020-07-14Fix rubocop warning (#14288)abcang
* Fix rubocop warning * use limit variable * use ContextCreatingMethods option
2020-07-14Fix larger video files not being transcoded (#14306)ThibG
Since #14145, the `set_type_and_extension` has been moved from `before_post_process` to `before_file_post_process`, but while the former runs before all validations performed by Paperclip, the latter is dependent on the order validations and hooks are defined. In our case, this meant video files could be checked against the generic 10MB limit, causing validation failures, which, internally, make Paperclip skip post-processing, and thus, transcoding of the video file. The actual validation would then happen after the type is correctly set, so the large file would pass validation, but without being transcoded first. This commit moves the hook definition so that it is run before checking for the file size.
2020-07-05Merge branch 'master' into glitch-soc/merge-upstreamThibaut Girka
Conflicts: - `.env.production.sample`: Upstream changed it completely. Changed ours to merge upstream's new structure, but keeping most of the information.