pixelfed/CHANGELOG.md

8.6 KiB

Release Notes

Unreleased

v0.9.X (TBD)

Added

Changed

  • Update SearchController, fix AP verb typo #1387, dc8acf9
  • Update StatusTransformer, increase media cache ttl to 14 days #1387, f35718b
  • Update webpack config, extract vendor librarys #1387, b42db89
  • Update admin statuses view, make table header light #1387, 44afcc7
  • Update settings, move disable/delete to Security Settings #1388, ca0d638
  • Update Installer command #1388, 506dd8b
  • Update UserObserver #1388, 4ee3d10
  • Update AuthLogin listener #1388, c27c751 1e8b092
  • Update Image Optimization to not store EXIF by default #1414
  • Update Settings, hide OAuth/Developer pages when not enabled #1413
  • Update Presenter Components, move alt tag and filters to <img> element #1415
  • Update Api Controllers, add missing caption limit to composePost() and missing is_nsfw attribute to comment queries #1429, 1cff278
  • Update instances admin view, add scan button to find new instances #1436 a94a3ee
  • Update registration page, add links to terms and privacy pages #1488

Removed

v0.9.4 (2019-06-03)

PSA: Due to the removal of Google Recaptcha, a one-time manual intervention is required. Please try the following after installing with composer:

rm -rf bootstrap/cache/*
composer dump-autoload
php artisan config:cache

Added

  • Notification service
  • Notification card on timeline
  • Double-tap to like posts (no animation yet)
  • Moderator Mode for timelines
  • Emoji reaction bar
  • Like and reply to comments
  • Hello Loops! Short videos will now loop and be discoverable from the Discover page.
  • Labs: Optional profile recommendations
  • Labs: Show full caption instead of "read more" button
  • Labs: Simple "distraction-free" timeline -- no buttons, just images and captions

Changed

  • Refactored notification view into a Vue component
  • Preparations for Circles, DMs, and other upcoming functionality
  • Default limit of 7500 follows
  • Default limit of 20 follows per hour
  • Default limit of 5 mentions per comment/caption
  • Default limit of 30 hashtags per comment/caption
  • Default limit of 2 links per comment/caption
  • Thumbnail info overlays on profiles should now scale down to small screens (#1234)
  • Moment UI containers are now properly sized (#1236)
  • Album posts now have contrast for next/prev arrows (#1238)
  • Filter previews now fit the image instead of stretching it (#1239)

Removed

  • Google Recaptcha is no longer supported (#1231)
  • Lightbox has been deprecated in favor of double-tap-to-like; it will return as a dedicated button in the future (#1277)

v0.9.0 (2019-04-17)

Added

  • Allow users to delete existing profile photos.
  • Preliminary support for managing developer tokens, as well as authorizing apps
  • Unmute and unblock users more easily. Profiles now reflect muting/blocking status.
  • Lazy-loading images with loading="lazy", as supported in Blink
  • Added Network Timeline which includes non-local posts
  • Add broadcast events for real-time updates
  • Compose view now shows upload progress bar
  • You can now audit logged-in devices
  • Added WIP installer
  • Moment UI! This alternative profile view is less square and more full-width pictures.

Changed

  • Allow admins to view reported private posts
  • Show sensitivity and privacy/audience in status views
  • Cleanup of legacy code
  • commentsDisabled has been replaced with preliminary support for Litepub Capability Enforcement (LiCE)
  • rel="me" now added to profile websites
  • Posts from locked accounts now default to followers-only

Removed

  • Removed identicons due to SVG compatibility issues with federation. New users will instead be assigned a default avatar.

v0.8.6 (2019-04-06)

Added

  • Add COSTAR - Confirm Object Sentiment Transform and Reduce

COSTAR is a filtering system that allows admins to define environment variables that will dynamically apply certain policies to posts of a defined scope, similar to Pleroma's MRF system.

Scopes:

  • Domain: apply to posts from a specific website
  • Actor: apply to posts from a specific profile/user
  • Keyword: apply to posts containing a specific string

Policies:

  • Block: Default blocks the defined scope
  • CW: Automatically rewrites the scope to apply a warning
  • Unlist: Removes the scope from public timelines