13 KiB
13 KiB
Release Notes
Unreleased
Added
Fixed
Changed
- Updated EmailService, added new domains #1690
- Updated quill.js to v1.3.7 #1692
- Cache ProfileController #1700
Deprecated
- Remove deprecated profile following/followers #1697
v0.10.3 (2019-09-08)
Added
- Append
.json
to local status urls to view ActivityPub object #1666
Fixed
- Reverted
strict
Same-Site Cookies tonull
to fix 2FA/session expiry #1667 - Fixed AP errors by storing ActivityPub object id and url #1668 #1683
- Fixed content warnings that had filter applied #1669
Changed
- Japanese Translations #1673
- Occitan Translations #1679
- Use footer partial on landing page #1681
- Change admin badge so it doesn't look like a verified badge #1684
Deprecated
- Personalized Discover has been deprecated due to low use #1670
v0.10.2 (2019-09-06)
Fixed
- Typo in Inbox prevented proper federation support
v0.10.1 (2019-09-06)
Added
- Remote follows! Search for an actor URI, send AP Follow, plus handle incoming AP Accept Follow
- Compose UI v4: a rework of the v3 flow to allow basic cropping and better support future post types
- Profile badges show if a user is following you or is an admin
- Show confirmation message when muting or blocking a user from a post
- Allow "read more" to be disabled on posts
- Loops! Discover short videos
- Preliminary support for profile PropertyValue metadata
- Preliminary support for Direct Messages
- Places! Run the artisan task
import:cities
- Emails are now validated and banned email domains are disallowed at signup. Artisan task
email:bancheck
will validate existing users. - .env vars
REDIS_SCHEME
andREDIS_PATH
allow for using Redis over a Unix socket instead of TCP - .env var
IMAGE_DRIVER
allows using imagick instead of gd
Fixed
- Show delete button while composing video posts
- Show pending follow requests on private profiles
- Allow muted users to comment on your posts
- Bugs with carousel cursor and tooltips
- Collections can now be deleted from collection page
- Compose modal now indicates album media limits
- Unlisted and private posts are now delivered
- Don't show Register link in navbar when registrations are closed
Changed
- Use vue-masonry for Moment UI layout
- User post limit changed from 20/hr to 50/hr
- Better mobile profile layout
- Dark mode is now a bit bluer
- Sample nginx.conf in contrib/ now uses HTTPS instead of HTTP. Docs updated to reference this file
- Updated register form
- Allow users to edit email after registrations
v0.10.0 (2019-07-17)
Added
- Collections! Add posts to Collections, similar to categories.
- Profile donate links: add links to Patreon, Liberapay, and OpenCollective on your profile
Fixed
- Show correct mode when viewing followers / following
Changed
- Profile model now uses snowflake id
Removed
- OStatus legacy code has been removed
v0.9.6 (2019-07-10)
Fixed
- Hashtag post count off-by-one #1485
v0.9.5 (2019-07-10)
Added
- Add StatusService #1387, 425ec91
- Add PublicTimelineService #1387, 734e892
- Add RelationshipSettings trait #1387, bf8340f
- Add Remote Follows #1388
- Add Relationship Settings #1388, b10e03d
- Add Configuration Editor to Admin Dashboard #1388, 323dca1
- Add Migration, adding profile_id to users table #1388, bdfe633
- Add Media configuration #1414
- Add Content Warnings to comments #1430, 42d81fc 8d4b3bd 73e162e4
- Add new rate limits #1436 1f1df2d
- Add RegenerateThumbnails command to force thumbnail regeneration #1437 a3be4cd
- Add Pages Editor to Admin Dashboard #1438 ef3e30d 718375a 79524a0 13ceef0 2fbcd6d bb207a4 ef07e31 aca5114 59fcfc2 e3cfd81 7ade78b 4539afa 1dbfcae
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 missingis_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