github pixelfed/pixelfed v0.11.4

latest releases: v0.12.1, v0.12.0, v0.11.13...
20 months ago

New Features

  • Custom content warnings/spoiler text (d4864213)
  • Add NetworkTimelineService cache (1310d95c)
  • Customizable Legal Notice page (0b7d0a96)

Breaking

  • Replaced predis with phpredis as default redis driver due to predis being deprecated, install phpredis if you're still using predis.

Updates

  • Improve S3 support by removing ListObjects call in media deletion (#3438)
  • Enforce UTC in incoming activities (18931a1f)
  • Add storage flags to admin dashboard diagnostics (#3444)
  • Hardcode UTC application timezone to prevent timezone issues (b0d2c5e1)
  • Remove arbitrary metro url redirect timeout (84209c24)
  • Fix JSON-LD contexts (#3464)
  • Fix json-ld attributes, fixes #3423 (95f902b1)
  • Add trusted proxies flag to admin dashboard diagnostics (#3450)
  • Fix json-ld attributes, fixes #3423 (95f902b1)
  • Update exp config, enforce mastoapi compatibility by default (a160b233)
  • Update home timeline, redirect to /i/web unless force_old_ui is present (5ff4730f)
  • Update adminReportController, fix mail verification request 500 bug by changing filter precedence to catch deleted users that may still be cached in AccountService (3f322e29)
  • Update AP Helpers, fix getSensitive and getScope missing parameters (657c66c1)
  • Fix mastodon api compatibility (#3499)
  • Add ffmpeg config, disable logging by default (108e3803)
  • Refactor AP profileFetch logic to fix race conditions and improve updating fields and avatars (505261da)
  • Update network timeline api, limit falloff to 2 days (13a66303)
  • Update Inbox, store follow request activity (c82f2085)
  • Update UserFilterService, improve cache strategy by using in-memory state via UserFilterObserver for empty lists with a ttl of 90 days (9c17def4)
  • Update ApiV1Controller, add network timeline support via NetworkTimelineService (f54fd6e9)
  • Bump max_collection_length default to 100 from 18 (65cf9cca)
  • Improve follow request flow, federate rejections and delete rejections from database to properly handle future follow requests from same actor (4470981a)
  • Update follower counts on follow_request approval (e97900a0)
  • Update ApiV1Controller, improve local/remote logic in public timeline endpoint (4ff179ad)
  • Update ApiV1Controller, fix network timeline (11e99d78)
  • Update ApiV1Controller, fix public timeline min/max id pagination (a7613bae)
  • Improve CollectionService cache invalidation, fixes #3548 (44f4a9ed)
  • Improve inbox status deletion cache invalidation (1eba7f81)
  • Update MediaDeletePipeline, fix async media deletion (bb1cccbe)
  • Fix timeline infinite scroll (03a85460)
  • Fix remote avatar urls when not using cloud storage (672f7c8c)
  • Update ResetPasswordController redirectTo path to /i/web as /home is deprecated (8803c6de)
  • Fix v1 api block/mute endpoints, refresh RelationshipService cache after relationship changes (54a5c3be)
  • Fix NotificationService bug returning html response on /api/v1/notifications endpoint when a notification id belonging to a deleted account is rendered by checking AccountService before NotificationTransformer. (734b30e5)
  • Hydrate favourited and reblogged state on v1 context endpoint (abb4f7e1)
  • Improve admin dashboard by moving expensive stats to its page and loading stats and recent data async on the dashboard home page (9d52b9c2)
  • Update unfollow api endpoint to only decrement when appropriate, fixes #3539 (44de1ad7)
  • Improve cache invalidation after processing VideoThumbnail to eliminate "No Preview Available" on grid feeds (47571887)
  • Use poster in VideoPresenter component (a3cc90b0)
  • Fix mastoapi notification type casting to include comment and share (mention and reblog) notifications (eba84530)
  • Fix email verification requests filtering to gracefully handle deleted accounts and accounts already verified (b57066d1)
  • Add configuration to v1/instance endpoint. Fixes #3605 (2fb18b7d)
  • Fix remote account post counts (149cf9dc)
  • Enforce blocks on incoming likes, shares, replies and follows on all endpoints (1545e37c)
  • Fix unlisted post web redirect and api response (6033d837)
  • Remove quilljs from admin page editor, fixes #3616 (75fbd373)
  • Fix AdminStatService cache key, fixes #3612 (d1dbed89)
  • Improve mute/block v1 api endpoints, fixes #3540 (c3e8a0e4)
  • Set Last-Modified header for atom feeds, fixes #2988 (c18dcde3)
  • Add instance post/profile embed config setting (7734dc03)
  • Remove remote posts from NetworkTimelineService when processing Tombstones (2e4f2377)
  • Limit NotificationService to 400 items (f6ed560e)
  • Refactor discover accounts endpoint, cache popular accounts and remove following check as most invocations are from new accounts (016b11f3)
  • Fix cache invalidation in AdminSettingsController when updating rules (fe6787f7)
  • Update SearchApiService, improve account/webfinger results (533f7165)
  • Update NotificationService, fix account attribute (949b7bb6)
  • Update DeleteWorker, remove cache lock (6d6a033a)
  • Fix SearchApiV2Service, improve webfinger condition (9d31f73b)
  • Update inbox handler, upsert statuses to fix duplicate bug. Fixes #2670, #2961, #3556 (2c20d9e3)
  • Update AP helpers, remove cache lock from profileUpdateOrCreate method and move webfinger + key_id to unique constraints to fix sql duplicate errors (bc2bbc14)
  • Add migrations to fix webfinger profiles (66aa8bf9)
  • Update ap helpers, move remote_url constraint (acd8f5bb)
  • Update ApiV1Controller, fix typo in statavouriteById method (c91a6a75)
  • Update InboxPipeline, fix peertube attributedTo parsing (99fb80bf)
  • Update Collection components, fix addId bug #3230 (62c05665)
  • Update DirectMessageController, include account entity in lookup endpoint (9e223a6b)
  • Update ApiV1Controller update_credentials endpoint to support app response (61d26e85)
  • Update PronounService, fix json_decode null parameter (d72cd819)
  • Update ApiV1Controller, normalize profile id comparison (374bfdae)
  • Update ApiV1Controller, fix pagination header. Fixes #3354 (4fe07e6f)
  • Update ApiV1Controller, add optional place_id parameter to POST /api/v1/statuses endpoint (ef0d1f84)
  • Update SettingsController, fix double json encoding and cache settings for 7 days (4514ab1d)
  • Update ApiV1Controller, fix mute/block entities (364adb43)
  • Update atom feed, remove invalid entities (e362ef9e)
  • Update StatusObserver, handle events after all transactions are committed (805a014e)
  • Update ApiV1Controller, add collection_ids parameter to /api/v1/statuses endpoint (7ae21fc3)
  • Update ApiV1Controller, add comments_disabled param to /api/v1/statuses endpoint (95b58610)
  • Update ap helpers to handle disabled comments (92f56c9b)
  • Update CollectionController, limit max title and description length (6e76cf4b)
  • Update collection components, fix title/description padding/overflow bug and add title/description limit and input counter (6e4272a8)
  • Update Media model, fix thumbnail cdn paths (9888af12)

Don't miss a new pixelfed release

NewReleases is sending notifications on new releases.