PixelFed v0.10.10 Release Notes

Release Date: 2021-01-28 // about 3 years ago
  • ➕ Added

    • Direct Messages (d63569c)
    • ActivityPubFetchService for signed GET requests (8763bfc5) (3ee1215a)
    • ⚠ Custom content warnings for remote posts (6afc61a4)
    • 🌐 Thai translations (74cd536)
    • ➕ Added Bookmarks to v1 api (99cb48c5)
    • ➕ Added New Post notification to Timeline (a0e7c4d5)
    • ➕ Add Instagram Import (e2a6bdd0)
    • ➕ Add notification preview to NotificationCard (28445e27)
    • ➕ Add MediaPathService (c54b29c5)
    • ➕ Add Media Tags (711fc020)
    • ➕ Add MediaTagService (524c6d45)
    • ➕ Add MediaBlocklist feature (ba1f7e7e)
    • 🆕 New Discover Layout, add trending hashtags, places and posts (c251d41b)
    • ➕ Add Password change email notification (de1cca4f)
    • ➕ Add shared inbox (4733ca9f)
    • ➕ Add federated photo filters (0a5a0e86)
    • ➕ Add AccountInterstitial model and controller (8766ccfe)
    • ➕ Add Blurhash encoder (fad102bf)
    • ➕ Add autospam feature (b892bcf0)
    • ➕ Add hCaptcha (082c1ccb)
    • ➕ Add StatusView model to store views for discover algorithm (7a68ee94)
    • ➕ Add Year in Review feature (mysql only) (f32072a3)

    ⚡️ Updated

    • ⚡️ Updated PostComponent, fix remote urls (42716ccc)
    • ⚡️ Updated PostComponent, fix missing like button on comments (132c1dce)
    • ⚡️ Updated PostComponent.vue, fix load more comments button (847599ad)
    • ⚡️ Updated 2FA Checkpoint, add username + logout button and numeric inputmode (26affb11)
    • ⚡️ Updated RemoteProfile, fix missing content warnings (e487527a)
    • ⚡️ Updated RemotePost component, fix missing like button on comments (7ef90565)
    • ⚡️ Updated PublicApiControllers, fix block/mutes filtering on public timeline (08383dd4)
    • ⚡️ Updated FixUsernames command, fixes remote username search (0f943f67)
    • ⚡️ Updated Timeline component, fix mod tools (b1d5eb05)
    • ⚡️ Updated Profile.vue component, fix pagination bug (46767810)
    • ⚡️ Updated purify config, fix microformats support (877023fb)
    • ⚡️ Updated LikeController, fix likes_count bug (996866cb)
    • ⚡️ Updated AccountController, added followRequestJson method (483548e2)
    • ⚡️ Updated UserInvite model, added sender relation (591a1929)
    • ⚡️ Updated migrations, added UIKit (fcab5010)
    • Updated AccountTransformer, added last_fetched_at attribute (38b0233e)
    • ⚡️ Updated StoryItemTransformer, increase story length to 5 seconds (924e424c)
    • ⚡️ Updated StatusController, fix reblog_count bug (1dc65e93)
    • ⚡️ Updated NotificationCard.vue component, add follow requests at top of card, remove card-header (5e48ffca)
    • Updated RemoteProfile.vue component, add warning for empty profiles and last_fetched_at (66f44a9d)
    • ⚡️ Updated ApiV1Controller, enforce public timeline setting (285bd485)
    • ⚡️ Updated SearchController, fix self search bug and rank local matches higher (f67fada2)
    • ⚡️ Updated FederationController, improve webfinger logic, fixes (#2180) (302ff874)
    • ⚡️ Updated ApiV1Controller, fix broken auth check on public timelines. Fixes (#2168) (aa49afc7)
    • ⚡️ Updated SearchApiV2Service, fix offset bug (#2116) (a0c0c84d)
    • ⚡️ Updated api routes, fixes (#2114) (50bbeddd)
    • ⚡️ Updated SiteController, add legacy profile/webfinger redirect (cfaa248c)
    • ⚡️ Updated checkpoint view, fix recovery code bug (3385583f)
    • ⚡️ Updated Inbox, move expensive HTTP Signature validation to job queue (f2ae45e5a)
    • ⚡️ Updated MomentUI, fix bugs and improve UI (90b89cb8)
    • ⚡️ Updated PostComponent, improve embed model. Fixes (#2189) (b12e504e)
    • ⚡️ Updated PostComponent, hide edit button after 24 hours. Fixes (#2188) (a1fee6a2)
    • ⚡️ Updated AP Inbox, add follow notifications (b8819fbb)
    • ⚡️ Updated Api Transformers, fixes (#2234) (63007891)
    • ⚡️ Updated ApiV1Controller, fix instance endpoint (#2233) (b7ee9981)
    • ⚡️ Updated AP Inbox, remove trailing comma (5c443548)
    • ⚡️ Updated AP Helpers, update bio + name (4bee8397)
    • ⚡️ Updated Profile component, add bookmark loader (c8d5edc9)
    • ⚡️ Updated PostComponent, add recent posts (b289f2f6)
    • ⚡️ Updated ApiV1Controller, add status ancestor and descendant context (a0bde855)
    • ⚡️ Updated NotificationCard, improve popover image scaling (0153e596)
    • ⚡️ Updated StoryController, fix deprecated getClientSize() use (725fc6c6)
    • ⚡️ Updated ComposeModal, fix rotate icon direction. Fixes (#2241) (e8a14640)
    • ⚡️ Updated Timeline.vue, add profile links to grid mode (fa40f51b)
    • ⚡️ Updated Timeline.vue, hide like counts on grid mode. Fixes (#2293) (cc18159f)
    • ⚡️ Updated Timeline.vue, make grid mode photos clickable. Fixes (#2292) (6db68184)
    • ⚡️ Updated ComposeModal.vue, use vue tooltips. Fixes (#2142) (2b753123)
    • ⚡️ Updated AccountController, prevent blocking admins. (2c440b48)
    • ⚡️ Updated Api controllers to use MediaPathService. (58864212)
    • ⚡️ Updated notification components, add modlog and tagged notification types (51862b8b)
    • ⚡️ Updated StoryController, allow video stories. (b3b220b9)
    • ⚡️ Updated InternalApiController, add media tags. (ee93f459)
    • ⚡️ Updated ComposeModal.vue, add media tagging. (421ea022)
    • ⚡️ Updated NotificationTransformer, add modlog and tagged types. (49dab6fb)
    • ⚡️ Updated comments, fix remote reply bug. (f330616)
    • ⚡️ Updated PostComponent, add tagged people to mobile layout. (7a2c2e78)
    • ⚡️ Updated Tag People, allow untagging yourself. (c9452639)
    • ⚡️ Updated ComposeModal.vue, add 451 http code warning. (b213dcda)
    • ⚡️ Updated Profile.vue, add empty follower modal placeholder. (b542a3c5)
    • ⚡️ Updated private profiles, add context menu to mute, block or report. (487c4ffc)
    • ⚡️ Updated webfinger util, fix bug preventing username with dots. (c2d194af)
    • ⚡️ Updated upload endpoints with MediaBlocklist checks. (597378bf)
    • ⚡️ Updated Timeline.vue component, fixes (#2352) and (#2343). (e134a9ac)
    • ⚡️ Updated PostComponent.vue, improve MetroUI and fixes (#2363). (0c8ebf26)
    • ⚡️ Updated Timeline.vue, fixes (#2363). (f53f10fd)
    • ⚡️ Updated Profile.vue, add atom feed link to context menu. Fixes (#2313). (89f29072)
    • ⚡️ Updated Hashtag.vue, add nsfw toggle. Fixes (#2225). (e5aa506c)
    • ⚡️ Updated Timeline.vue, move compose button. (9cad8f77)
    • ⚡️ Updated status embed, allow photo albums. Fixes (#2374). (d11fac0d)
    • ⚡️ Updated DiscoverController, fixes (#2378). (8e7f4f9d)
    • ⚡️ Updated SearchController, update version. (8d923d77)
    • ⚡️ Updated email confirmation middleware, add 2FA to allow list. Fixes (#2385). (27f3b29c)
    • ⚡️ Updated NotificationTransformer, fixes (#2389). (c4506ebd)
    • ⚡️ Updated Profile + Timeline components, simplify UI. (38d28ab4)
    • ⚡️ Updated Profile component, make modals scrollable. (d1c664fa)
    • ⚡️ Updated PostComponent, fixes #2351. (7a62a42a)
    • ⚡️ Updated DirectMessageController, fix pgsql bug. (f1c28e7d)
    • ⚡️ Updated RegisterController, make the minimum user password length configurable. (09479c02)
    • ⚡️ Updated AuthServiceProvider, added support for configurable OAuth tokens and refresh tokens lifetime. (7cfae612)
    • ⚡️ Updated EmailService, make case insensitive. (1b41d664)
    • ⚡️ Updated DiscoverController, fix trending api. (2ab2c9a)
    • ⚡️ Updated Dark Mode layout. (d6f8170)
    • ⚡️ Updated federation config, make sharedInbox enabled by default. (6e3522c0)
    • ⚡️ Updated PostComponent, change timestamp format. (e51665f6)
    • ⚡️ Updated PostComponent, use proper username context for reply mentions. Fixes (#2421). (dac06088)
    • ⚡️ Updated Navbar, added profile avatar. (19abf1b4)
    • ⚡️ Updated package.json, add blurhash. (cc1b081a)
    • ⚡️ Updated Status model, fix thumb nsfw caching. (327ef138)
    • ⚡️ Updated User model, add interstitial relation. (bd321a72)
    • ⚡️ Updated StatusStatelessTransformer, add missing attributes. (4d22426d)
    • ⚡️ Updated media pipeline, add blurhash support. (473e0495)
    • ⚡️ Updated DeleteAccountPipeline, add AccountInterstitial and DirectMessage purging. (b3078f27)
    • ⚡️ Updated ComposeModal.vue component, reuse sharedData. (e28d022f)
    • ⚡️ Updated ApiController, return status object after deletion. (0718711d)
    • ⚡️ Updated InternalApiController, add interstitial logic. (20681bcf)
    • ⚡️ Updated PublicApiController, improve stateless object caching. (342e7a50)
    • ⚡️ Updated StatusController, add interstitial logic. (003caf7e)
    • ⚡️ Updated middleware, add AccountInterstitial support. (19d6e7df)
    • ⚡️ Updated BaseApiController, add favourites method. (76353ca9)
    • ⚡️ Updated dockerfile, fix composer issue. (ef45c4b21)
    • ⚡️ Updated reply/comment view, improve layout and include child reply. (2eca670e)
    • ⚡️ Updated Collections, add custom limit. (048642be)
    • ⚡️ Updated AccountInterstitialController, add autospam type. (c67f0c57)
    • ⚡️ Updated Profile model, improve counter caching. (4a14e970)
    • ⚡️ Updated ComposeModal, fix filter bug on safari. (8e3e7586)
    • ⚡️ Updated StatusStatelessController, remove unused attributes. (d0d46807)
    • ⚡️ Updated Profile, fix follower counter bug. (d06bec9c)
    • ⚡️ Updated NotificationTransformer, add missing types. (3a428366)
    • ⚡️ Updated StatusService, fix json bug. (1ea2db74)
    • ⚡️ Updated NotificationTransformer, handle tagged deletes. (881fa865)
    • ⚡️ Updated horizon config, add new default values. (90c8a721)
    • ⚡️ Updated ComposeModal, add maxlength attribute to alt text input. Fixes (#2490). (526b5531)
    • ⚡️ Updated PublicApiController, add state endpoint. (9fc5a80c)
    • ⚡️ Updated PostComponent, add reply modal. (a10d851f)
    • ⚡️ Updated Timeline, remove simple mode and set labs deprecation date. (df9c3adf)
    • ⚡️ Updated 2FA setup, fix qrcode handler. (cd2661fc)
    • ⚡️ Updated avatars, use jpeg default. (f6528c84)
    • ⚡️ Updated antispam bouncer, change recent from 1 week to 3 months. (7d818197)
    • ⚡️ Updated Post components, fix remote post and profile urls. (cfcf17f3)
    • ⚡️ Updated migrations, fix broken oauth change. (4a885c88)
    • Updated LikeController, store status_profile_id and is_comment attributes. (799a4cba)
    • ⚡️ Updated Profile, fix status count. (6dcd472b)
    • ⚡️ Updated StatusService, cast response to array. (0fbde91e)
    • ⚡️ Updated status model, use scope over deprecated visibility attribute. (f70826e1)
    • ⚡️ Updated Follower model, increase hourly limit from 30 to 150. (b9b84e6f)
    • ⚡️ Updated StatusController, fix scope bug. (7dc3739c)
    • ⚡️ Updated AP helpers, fixed federation bug. (a52564f3)
    • ⚡️ Updated Helpers, cache profiles. (1f672ecf)
    • 🐎 Updated DiscoverController, improve trending api performance. (d8d3331f)
    • ⚡️ Updated InboxWorker, fix race condition in account deletes. (4a4d8f00)
    • ⚡️ Updated StoryItemTransformer, increase story duration from 5 seconds to 10 seconds. (5b0b14fc)
    • ⚡️ Updated StatusController, add view method. (0cfc12c5)
    • ⚡️ Updated MediaPathService, add story method. (aac44309)
    • ⚡️ Updated StatusDelete job, handle cloud storage media deletes. (4b1a0fd7)
    • ⚡️ Updated ImageOptimizePipeline, add skip_optimize and MediaStorageService support. (234f72f3)
    • ⚡️ Updated Media model, add cdn support to url and thumbnailUrl methods. (57fa889d)
    • ⚡️ Updated MediaController, remove deprecated endpoint. (8132db74)
    • ⚡️ Updated api controllers, deprecate old endpoints. (4415af1b)
    • ⚡️ Updated mobile apis, add blurhash. (cf40526e)
    • ⚡️ Updated Image media util, store dimensions of media not thumbnail. (40bd64aa)
    • ⚡️ Updated MediaTransformers, include meta attribute with focus and dimensions. (f8cbe1e4)
    • ⚡️ Updated storage, add remote media cache directory. (0eabbfdd)
    • ⚡️ Updated backup config, prevents gateway timeouts for large databases using mysql. (9cd4bd74)
    • ⚡️ Updated MediaPipeline, handle cloud object storage. (be6d12fc)
    • ⚡️ Updated AP Helpers, use MediaStoragePipeline. (01a1ffd6)
    • ⚡️ Updated RemoteProfile component, change thumbnail url. (c1118956)
    • ⚡️ Updated blade views. (9683e846)
    • ⚡️ Updated cache config, use phpredis by default. (ed6877df)
    • ⚡️ Updated components, fix url rewriter. Closes #2538. (e8cc66dc)
    • ⚡️ Updated UserCreate command, closes #2581. (b2b8c9f9)
    • ⚡️ Updated AvatarController, remove deprecated thumb_path. (889c3d87)
    • ⚡️ Updated VideoThumbnail, add MediaStoragePipeline. (98c44f7b)
    • ⚡️ Updated StatusDelete pipeline, fix object storage thumbnail deletion. (f930c4bd)
    • ⚡️ Updated MediaStorageService, clear transformer cache after storing media. (ce6ab80d)
    • ⚡️ Updated MediaTransformer, remove cache busting. (258b2729)
    • ⚡️ Updated AP helpers, only run MediaStoragePipeline if using cloud storage. (77f21b4b)
    • ⚡️ Updated AvatarObserver, add logic to delete avatars stored in S3. (9eafc31e)
    • ⚡️ Updated Profile model, use cdn_url for avatars. (ea8e4261)
    • ⚡️ Updated ActivityPubFetchService, add url validation. (654b08d3)
    • ⚡️ Updated MediaStorageService, add avatar method. (94a9f685)
    • ⚡️ Updated AvatarPipeline, add remote avatar fetch. (4c148055)
    • ⚡️ Updated ComposeController, update media version. (cc2d4bf8)
    • ⚡️ Updated AP Helpers, add blurhash and RemoteAvatarFetch. (de8828e8)
    • ⚡️ Updated Timeline, prevent nextTick() when reloading same comment modal. Fixes #2584. (cc84125b)
    • ⚡️ Updated site config, add labels to config. (abe9cb3d)
    • ⚡️ Update StatusLabelService, change config key. (4abfe76a)