Skip to content

Releases: pixelfed/pixelfed

v0.12.0

29 Apr 09:12
cf10fca
Compare
Choose a tag to compare

Updates

  • Update SoftwareUpdateService, add command to refresh latest versions (632f2cb6)
  • Update Post.vue, fix cache bug (3a27e637)
  • Update StatusHashtagService, use more efficient cached count (592c8412)
  • Update DiscoverController, handle discover hashtag redirects (18382e8a)
  • Update ApiV1Controller, use admin filter service (94503a1c)
  • Update SearchApiV2Service, use more efficient query (cee618e8)
  • Update Curated Onboarding view, fix concierge form (15ad69f7)
  • Update AP Profile Transformer, add suspended attribute (25f3fa06)
  • Update AP Profile Transformer, fix movedTo attribute (63100fe9)
  • Update AP Profile Transformer, fix suspended attributes (2e5e68e4)
  • Update PrivacySettings controller, add cache invalidation (e742d595)
  • Update ProfileController, preserve deleted actor objects for federated account deletion and use more efficient account cache lookup (853a729f)
  • Update SiteController, add curatedOnboarding method that gracefully falls back to open registration when applicable (95199843)
  • Update AP transformers, add DeleteActor activity (bcce1df6)
  • Update commands, add user account delete cli command to federate account deletion (4aa0e25f)
  • Update web-api popular accounts route to its own method to remove the breaking oauth scope bug (a4bc5ce3)
  • Update config cache (5e4d4eff)
  • Update Config, use config_cache (7785a2da)
  • Update ApiV1Dot1Controller, use config_cache for in-app registration (b0cb4456)
  • Update captcha, use config_cache helper (8a89e3c9)
  • Update custom emoji, add config_cache support (481314cd)
  • Update ProfileController, fix permalink redirect bug (75081e60)
  • Update admin css, use font-display:swap for nucleo icons (8a0c456e)
  • Update PixelfedDirectoryController, fix boolean cast bug (f08aab22)
  • Update PixelfedDirectoryController, use cached stats (f2f2a809)
  • Update AdminDirectoryController, fix type casting (ad506e90)
  • Update image pipeline, use config_cache (a72188a7)
  • Update cloud storage, use config_cache (665581d8)
  • Update pixelfed.max_album_length, use config_cache (fecbe189)
  • Update media_types, use config_cache (d670de17)
  • Update landing settings, use config_cache (40478f25)
  • Update activitypub setting, use config_cache (5071aaf4)
  • Update oauth setting, use config_cache (ce228f7f)
  • Update stories config, use config_cache (d1adb109)
  • Update ig import, use config_cache (da0e0ffa)
  • Update autospam config, use config_cache (a76cb5f4)
  • Update app.name config, use config_cache (911446c0)
  • Update UserObserver, fix type casting (949e9979)
  • Update user_filters, use config_cache (6ce513f8)
  • Update filesystems config, add to config_cache (087b2791)
  • Update web-admin routes, add setting api routes (828a456f)
  • Update hashtag component (cee979ed)
  • Update AdminReadMore component, add .prevent to click action (704e7b12)
  • Update admin dashboard, add admin settings partials (eb487123)
  • Update admin settings, refactor to vue component (674e560f)
  • Update ConfigCacheService, encrypt keys at rest (3628b462)
  • Update RemoteFollowImportRecent, use MediaPathService (5162c070)
  • Update AdminSettingsController, add user filter max limit settings (ac1f0748)
  • Update AdminSettingsController, add AdminSettingsService (dcc5f416)
  • Update AdminSettings component, fix user settings (aba1e13d)
  • Update AdminInstances component (ec2fdd61)
  • Update AdminSettings, add max_account_size support (2dcbc1d5)
  • Update AdminSettings, use better validation for user integer settings (d946afcc)
  • Update spa sass, fix timestamp dark mode bug (4147f7c5)
  • Update relationships view, fix unfollow hashtag bug. Fixes #5008 (8c693640)
  • Update PrivacySettings controller, refresh RelationshipService when unmute/unblocking (b7322b68)
  • Update ApiV1Controller, improve refresh relations logic when (un)muting or (un)blocking (b8e96a5f)
  • Update context menu, add mute/block/unfollow actions and update relationship store accordingly (81d1e0fd)
  • Update docker env, fix config_cache. Fixes #5033 (858fcbf6)
  • Update UnfollowPipeline, fix follower count cache bug (6bdf73de)
  • Update VideoPresenter component, add webkit-playsinline attribute to video element to prevent the full screen video player (ad032916)
  • Update VideoPlayer component, add playsinline attribute to video element (8af23607)
  • Update StatusController, refactor status embeds (9a7acc12)
  • Update ProfileController, refactor profile embeds (8b8b1ffc)
  • Update profile embed view, fix height bug (65166570)
  • Update CustomEmojiService, only return local emoji (7f8bba44)
  • Update Like model, increase max likes per day from 500 to 1500 (4223119f)

v0.11.13

05 Mar 13:46
23f7b74
Compare
Choose a tag to compare

Features

Updates

  • Update Inbox, cast live filters to lowercase (d835e0ad)
  • Update federation config, increase default timeline days falloff to 90 days from 2 days. Fixes #4905 (011834f4)
  • Update cache config, use predis as default redis driver client (ea6b1623)
  • Update .gitattributes to collapse diffs on generated files (ThisIsMissEm)
  • Update api v1/v2 instance endpoints, bump mastoapi version from 2.7.2 to 3.5.3 (545f7d5e)
  • Update ApiV1Controller, implement better limit logic to gracefully handle requests with limits that exceed the max (1f74a95d)
  • Update AdminCuratedRegisterController, show oldest applications first (c4dde641)
  • Update Directory logic, add curated onboarding support (59c70239)
  • Update Inbox and StatusObserver, fix silently rejected direct messages due to saveQuietly which failed to generate a snowflake id (089ba3c4)
  • Update Curated Onboarding dashboard, improve application filtering and make it easier to distinguish response state (2b5d7235)
  • Update AdminReports, add story reports and fix cs (767522a8)
  • Update AdminReportController, add story report support (a16309ac)
  • Update kb, add email confirmation issues page (2f48df8c)
  • Update AdminCuratedRegisterController, filter confirmation activities from activitylog (ab9ecb6e)
  • Update Inbox, fix flag validation condition, allow profile reports (402a4607)
  • Update AccountTransformer, fix follower/following count visibility bug (542d1106)
  • Update ProfileMigration model, add target relation (3f053997)
  • Update ApiV1Controller, update Notifications endpoint to filter notifications with missing activities (a933615b)
  • Update ApiV1Controller, fix public timeline scope, properly support both local + remote parameters (d6eac655)
  • Update ApiV1Controller, handle public feed parameter bug to gracefully fallback to min_id=1 when max_id=0 (e3826c58)
  • Update ApiV1Controller, fix hashtag feed to include private posts from accounts you follow or your own, and your own unlisted posts (3b5500b3)
  • Update checkpoint view, improve input autocomplete. Fixes (#4959) (d18824e7)
  • Update navbar.vue, removes the 50px limit (#4969) (7fd5599)
  • Update ComposeModal.vue, add an informative UI error message when trying to create a mixed media album (#4886) (fd4f41a)

v0.11.12

16 Feb 10:10
f45d293
Compare
Choose a tag to compare

Features

  • Autospam Live Filters - block remote activities based on comma separated keywords #4933 (40b45b2a)
  • Added Software Update banner to admin home feeds (b0fb1988)

Updated

  • Update ApiV1Controller, fix network timeline (0faf59e3)
  • Update public/network timelines, fix non-redis response and fix reblogs in home feed (8b4ac5cc)
  • Update Federation, use proper Content-Type headers for following/follower collections (fb0bb9a3)
  • Update ActivityPubFetchService, enforce stricter Content-Type validation (1232cfc8)
  • Update status view, fix unlisted/private scope bug (0f3ca194)

v0.11.11

10 Feb 03:59
8fa6ae4
Compare
Choose a tag to compare

Fixes

v0.11.10

10 Feb 03:57
607b239
Compare
Choose a tag to compare

Added

  • Resilient Media Storage (#4665) (fb1deb6)
  • Video WebP2P (#4713) (0405ef12)
  • Added user:2fa command to easily disable 2FA for given account (c6408fd7)
  • Added avatar:storage-deep-clean command to dispatch remote avatar storage cleanup jobs (c37b7cde)
  • Added S3 command to rewrite media urls (5b3a5610)
  • Experimental home feed (#4752) (c39b9afb)
  • Added app:hashtag-cached-count-update command to update cached_count of hashtags and add to scheduler to run every 25 minutes past the hour (1e31fee6)
  • Added app:hashtag-related-generate command to generate related hashtags (176b4ed7)
  • Added Mutual Followers API endpoint (33dbbe46)
  • Added User Domain Blocks (#4834) (fa0380ac)
  • Added Parental Controls (#4862) (c91f1c59)
  • Added Forgot Email Feature (67c650b1)
  • Added S3 IG Import Media Storage support (#4891) (081360b9)

Federation

  • Update Privacy Settings, add support for Mastodon indexable search flag (fc24630e)
  • Update AP Helpers, consume actor indexable attribute (fbdcdd9d)

Updates

  • Update FollowerService, add forget method to RelationshipService call to reduce load when mass purging (347e4f59)
  • Update FollowServiceWarmCache, improve handling larger following/follower lists (61a6d904)
  • Update StoryApiV1Controller, add viewers route to view story viewers (941736ce)
  • Update NotificationService, improve cache warming query (2496386d)
  • Update StatusService, hydrate accounts on request instead of caching them along with status objects (223661ec)
  • Update profile embed, fix resize (dc23c21d)
  • Update Status model, improve thumb logic (d969a973)
  • Update Status model, allow unlisted thumbnails (1f0a45b7)
  • Update StatusTagsPipeline, fix object tags and slug normalization (d295e605)
  • Update Note and CreateNote transformers, include attachment blurhash, width and height (ce1afe27)
  • Update ap helpers, store media attachment width and height if present (8c969191)
  • Update Sign-in with Mastodon, allow usage when registrations are closed (895dc4fa)
  • Update profile embeds, filter sensitive posts (ede5ec3b)
  • Update ApiV1Controller, hydrate reblog interactions. Fixes (#4686) (135798eb)
  • Update AdminReportController, add profile_id to group by. Fixes (#4685) (e4d3b196)
  • Update user:admin command, improve logic. Fixes (#2465) (01bac511)
  • Update AP helpers, adjust RemoteAvatarFetch ttl from 24h to 3 months (36b23fe3)
  • Update AvatarPipeline, improve refresh logic and garbage collection to purge old avatars (82798b5e)
  • Update CreateAvatar job, add processing constraints and set is_remote attribute (319ced40)
  • Update RemoteStatusDelete and DecrementPostCount pipelines (edbcf3ed)
  • Update lexer regex, fix mention regex and add more tests (778e83d3)
  • Update StatusTransformer, generate autolink on request (dfe2379b)
  • Update ComposeModal component, fix multi filter bug and allow media re-ordering before upload/posting (56e315f6)
  • Update ApiV1Dot1Controller, allow iar rate limits to be configurable (28a80803)
  • Update ApiV1Dot1Controller, add domain to iar redirect (1f82d47c)
  • Update ApiV1Dot1Controller, add configurable app confirm rate limit ttl (4c6a0719)
  • Update LikePipeline, dispatch to feed queue. Fixes (#4723) (da510089)
  • Update AccountImport (5a2d7e3e)
  • Update ImportPostController, fix IG bug with missing spaces between hashtags (9c24157a)
  • Update ApiV1Controller, fix mutes in home feed (ddc21714)
  • Update AP helpers, improve preferredUsername validation (21218c79)
  • Update delete pipelines, properly invoke StatusHashtag delete events (ce54d29c)
  • Update mail config (0e431271)
  • Update hashtag following (015b1b80)
  • Update IncrementPostCount job, prevent overlap (b2c9cc23)
  • Update HashtagFollowService, fix cache invalidation bug (84f4e885)
  • Update Experimental Home Feed, fix remote posts, shares and reblogs (c6a6b3ae)
  • Update HashtagService, improve count perf (3327a008)
  • Update StatusHashtagService, remove problematic cache layer (e5401f85)
  • Update HomeFeedPipeline, fix tag filtering (f105f4e8)
  • Update HashtagService, reduce cached_count cache ttl (15f29f7d)
  • Update ApiV1Controller, fix include_reblogs param on timelines/home endpoint, and improve limit pagination logic (287f903b)
  • Update StoryApiV1Controller, add self-carousel endpoint. Fixes (#4352) (bcb88d5b)
  • Update FollowServiceWarmCache, use more efficient query (fe9b4c5a)
  • Update HomeFeedPipeline, observe mutes/blocks during fanout (8548294c)
  • Update FederationController, add proper following/follower counts (3204fb96)
  • Update FederationController, add proper statuses counts (3204fb96)
  • Update Inbox handler, fix missing object_url and uri fields for direct statuses (a0157fce)
  • Update DirectMessageController, deliver direct delete activities to user inbox instead of sharedInbox (d848792a)
  • Update DirectMessageController, dispatch deliver and delete actions to the job queue (7f462a80)
  • Update Inbox, improve story attribute collection (06bee36c)
  • Update DirectMessageController, dispatch local deletes to pipeline (98186564)
  • Update StatusPipeline, fix Direct and Story notification deletion (4c95306f)
  • Update Notifications.vue, fix deprecated DM action links for story activities (4c3823b0)
  • Update ComposeModal, fix missing alttext post state (0a068119)
  • Update PhotoAlbumPresenter.vue, fix fullscreen mode (822e9888)
  • Update Timeline.vue, improve CHT pagination ([9c43e7e]...
Read more

v0.11.9

22 Aug 04:47
3cb50af
Compare
Choose a tag to compare

Added

Updates

  • Update Notifications.vue component, fix filtering logic to prevent endless spinner (3df9b53f)
  • Update Direct Messages, fix api endpoint (fe8728c0)
  • Update nginx config (fbdc6358)
  • Update api routes, add DeprecatedEndpoint middleware. For more info, visit pixelfed.org/kb/10404 (a8453e77)
  • Update admin dashboard, improve users section (36b6bf48)
  • Update AdminApiController, add instance stats endpoint (89c3710d)
  • Update config, re-add PF_MAX_USERS .env variable to limit max users to 1000 by default (a6d10f03)
  • Update AdminApiController, fix stats (5c5541fc)
  • Update AdminApiController, include more data for getUser method (4f850e54)
  • Update AdminApiController, improve admin moderation tools (763ce19a)
  • Update ActivityPubFetchService, fix authorized_fetch compatibility. Closes #1850, #2713, #2935 (63a7879c)
  • Update IG Import commands, fix stalled import queue (b18f3fba)
  • Update TransformImports command, improve handling of imported posts that already exist or are from deleted accounts (892907d5)
  • Update console kernel, add import upload gc (afe6948d)
  • Update ImportService, filter deleted posts from getImportedPosts endpoint (10dd348c)
  • Update FixStatusCount, improve command and support remote count resync (04f4f8ba)
  • Update StatusRemoteUpdatePipeline, fix missing mime and size attributes that cause empty media previews on our mobile app (ea54413e)
  • Update ComposeModal.vue, fix scroll issue and dont hide scrollbar (2d959fb3)
  • Update AccountImport, add select first 100 posts button (625a76a5)
  • Update ApiV1Controller, add include_reblogs attribute to home timeline (37fd0342)
  • Update rate limits, fixes #4537 (1cc6274a)
  • Update Services, use zpopmin on predis (4b2c66f5)
  • Update Inbox, allow storing Create->Note activities without any local followers, disabled by default (9fa6b3f7)
  • Update AP Helpers, preserve admin unlisted state before adding to NetworkTimelineService (0704c7e0)
  • Update SearchApiV2Service, improve resolve query logic to better handle remote posts/profiles and local posts/profiles (c61d0b91)
  • Update FollowPipeline, improve follower/following count calculation (0b515767)
  • Update TransformImports command, increment status_count on profile model (ba7551d8)
  • Update AP Helpers, improve url validation and add optional dns verification, disabled by default (2bef3e41)
  • Update admin users blade view, show last_active_at and other info (e0b48b29)
  • Update MediaStorageService, improve head header handling (3590adbd)
  • Update admin user view, improve previews (ff2c16fe)
  • Update FanoutDeletePipeline, fix AP object (0d802c31)
  • Update Remote Auth feature, fix custom domain bug and enforce banned domains (acabf603)
  • Update StatusService, reduce cache ttl from 7 days to 6 hours (59b64378)
  • Update ProfileController, allow albums in atom feed. Closes #4561. Fixes #4526 (1c105a6c)
  • Update admin users view, fix website value. Closes #4557 (c469d475)
  • Update StatusStatelessTransformer, allow unlisted reblogs (1c13b518)
  • Update ApiV1Controller, hydrate reblog state in home timeline (13bdaa2e)
  • Update Timeline component, improve reblog support (29de91e5)
  • Update timeline settings, add photo reblogs only option (e2705b9a)
  • Update PostContent, add text cw warning (911504fa)
  • Update ActivityPubFetchService, add validateUrl parameter to bypass url validation to fetch content from blocked instances (3d1b6516)
  • Update RemoteStatusDelete pipeline (71e92261)
  • Update RemoteStatusDelete pipeline (fab8f25e)
  • Update RemoteStatusPipeline, fix reply check (618b6727)
  • Update ApiV1Controller, add bookmarked to timeline entities (ca746717)

v0.11.8

29 May 09:56
70e8203
Compare
Choose a tag to compare

API Changes

  • Added following_since attribute to /api/v1/accounts/relationships endpoint when _pe=1 (pixelfed entity) parameter is present (992d910b)
  • Added /api/v1.1/accounts/app/settings endpoint and UserAppSettings model to store app specific settings (a2305d5f)

Added

Updates

  • Update StatusService, fix bug in getFull method (4d8b4dcf)
  • Update Config, bump version for post edit support without having to clear cache (c0190d84)
  • Update EditHistoryModal, fix caption rendering (0f803446)
  • Update StatusRemoteUpdatePipeline, fix typo (109d0419)
  • Update StatusActivityPubDeliver, fix delivery addressing (1f2183ee)
  • Update UpdateStatusService, fix formatting issue. Fixes #4423 (4479055e)
  • Update nginx config (ee3b6e09)
  • Update Status model, increase max mentions, hashtags and links (1430f532)

v0.11.7

25 May 03:16
8068f1e
Compare
Choose a tag to compare

API Changes

Added

  • Added store remote media on S3 config setting, disabled by default (51768083)
  • Added Autospam Advanced Detection (132a58de)

Updates

  • Update admin dashboard, fix search and dropdown menu (dac0d083)
  • Update sudo mode view, fix trusted device checkbox (8ef900bf)
  • Update SearchApiV2Service, improve postgres support (666e5732)
  • Update StoryController, show active self stories on home timeline (633351f6)
  • Update ApiV1Controller, fix trending accounts format. Closes #4356 (37bd2ee5)
  • Update instance config, enable config cache by default (970f77b0)
  • Update Admin Dashboard, allow admins to designate an admin account for the landing page and instance api endpoint (6ea2bdc7)
  • Update config, enable oauth by default (6a2e9e8f)
  • Update StatusService, fix missing account condition (f48daab3)
  • Update ProfileService, add softFail param (6bc20a37)
  • Update MediaTagService, fix ProfileService to soft fail on missing or deleted accounts (df444851)
  • Update LikeService, improve likedBy logic to soft fail on missing or deleted accounts (91ba1398)
  • Update StatusTransformers, fix ProfileService to soft fail on missing or deleted accounts (43d3aa2b)
  • Update ApiV1Controller, fix hashtag timeline (fc1a385c)
  • Update settings view, add fallback avatar (1a83c585)
  • Update HashtagFollow model, add MAX_LIMIT of 250 tags per account (ed352141)
  • Update Notification logic, remove message and rendered fields (6cdb5bc6)
  • Update InstanceService, fix banner blurhash memory bug (3aad75ab)
  • Update models, remove deprecated toText and toHtml method (ea943333)
  • Update Notification components, add autospam notification support (0d3b4bc2)
  • Update AutoSpam Bouncer, generate notification on positive detections (d5f63f8a)
  • Update admin autospam apis, remove autospam warning notifications when appropriate (588ca653)
  • Update StatusEntityLexer, stop saving entities (a91a5e48)
  • Update UserCreate command, fix is_admin flag (ad25ed67)
  • Update Bouncer, adjust advanced Autospam logic (18cddd43)
  • Update atom view, fix atom feed bug (63b72c42)
  • Update StatusController, disable post embeds from spam accounts (c167af43)
  • Update ProfileController, require login to view spam accounts, and disable profile embeds and atom feeds for spam accounts (dd2f5bb9)
  • Update Settings, allow users to disable atom feeds (3662d3de)
  • Update ApiV1Controller, filter muted/blocked accounts from tag timeline (f42c1140)
  • Update admin moderation logic, only re-add top level posts (c6ffda96)
  • Update admin dashboard, add mass account deletes (b8426cce)
  • Update scheduler, fix S3 media garbage collection not being executed when cloud storage is enabled via dashboard without .env/config being enabled (adb070f1)
  • Update MediaController, add fallback for local files that are later stored on S3 but still are referenced in cached objects remotely (4973cb46)
  • Update PublicTimelineService, improve warmCache query (9f901d65)
  • Update AP Inbox, fix delete handling (2800c888)
  • Update login/register views and captcha config, enable login or register captchas or both (c071c719)
  • Update login form, allow admins to enable captcha after X failed attempts. Admins can set the number of attempts before captcha is shown, default is 2 attempts before captcha is required (221ddce0)

v0.11.6

03 May 06:31
b289cec
Compare
Choose a tag to compare

Added

  • Add php 8.2 support. Bump laravel version, v9 => v10 (fb4ac4eb)
  • New media:fix-nonlocal-driver command. Fixes s3 media created with invalid FILESYSTEM_DRIVER=s3 configuration (672cccd4)
  • New landing page design (09c0032b)
  • Add cloud ip bans to BouncerService (disabled by default) (50ab2e20)
  • Redesigned Admin Dashboard Reports/Moderation (c6cc6327)

Fixes

  • Fixed violates check constraint "statuses_visibility_check" bug affecting postgres instances + various api endpoints (79b6a17e)
  • Fixed duplicate hashtags on postgres (64059cb4)
  • Fixed custom emoji domain search on postgres. Closes #4333 (3dac45f3)

Updates

  • Update ApiV1Controller, fix blocking remote accounts. Closes #4256 (8e71e0c0)
  • Update ComposeController, fix postgres location search. Closes #4242 and #4239 (64a4a006)
  • Update app.js, add title attribute to iframe embeds to comply with accessibility requirements (4d72b9e3)
  • Update MediaPathService, fix story path (aebbad96)
  • Update Story v1.1 api endpoints (855e9626)
  • Update ApiV1Controller, filter mute/blocks on statuses/context and statuses/replies endpoints (73aa01e8)
  • Update filesystems, store all files as public by default and add default permissions. Fixes #4273, #4275. Closes #3825 (22da2647)
  • Update Profile model, fix avatar url path generation. Fixes #4041, Fixes #4031, Fixes #3523 (28bf8649)
  • Update filesystem config, change FILESYSTEM_DRIVER env variable to DANGEROUSLY_SET_FILESYSTEM_DRIVER and remove from default env configs. Changing the default filesystem should be avoided, use FILESYSTEM_CLOUD for s3 support, otherwise you can break things (573c88d7)
  • Update MediaS3GarbageCollector, fix handle (2eee36cf)
  • Update StatusController, allow users to delete replies to posts (738925c2)
  • Update admin autospam/report email templates, remove image previews (76be49ac)
  • Update LandingService, enable landing directory/explore feed by default and move configuration to config/instance.php file (780f2507)
  • Update ImageOptimizePipeline, improve support for disabling image optimizations (e76289e4)
  • Update LandingController, fix config variable names (b716926b)
  • Update Privacy Settings, add Directory setting (634c15e4)
  • Update site config (6d59dc8e)
  • Update db:raw queries to support laravel v10 (849e5103)
  • Update RegisterController, store client ip during registration (d4c967de)
  • Update ApiV1Controller, fix account blocks. Closes #4304 (98739139)
  • Update RegisterController, improve max_users calculation and add kb page to redirect to if conditions are met (1bbee6d0)
  • Update SecuritySettings, remove imagick depdency for 2FA qr code generation image (506f95c6)
  • Update 2fa checkpoint view design (86c472ac)
  • Update sudo mode checkpoint view design (091e0b2c)
  • Update ForgotPasswordController, add captcha support, improve security and a new redesigned view (f6e7ff64)
  • Update ResetPasswordController, add captcha support, improve security and a new redesigned view (0ab5b96a)
  • Update Inbox, remove handleCreateActivity logic that rejected posts from accounts without followers (a93a3efd)
  • Update ApiV1Controller and DiscoverController, fix postgres hashtag search (055aa6b3)
  • Update StatusTagsPipeline, deduplicate hashtags on postgres (867cbc75)
  • Update SearchApiV2Service, fix postgres hashtag search and prepend wildcard operator to improve results (6e20d0a6)

v0.11.5

25 Mar 12:50
1f06b8f
Compare
Choose a tag to compare

New Features

  • Mobile App Registration (#3829)
  • Portfolios (#3705)
  • Server Directory (#3762)
  • Manually verify email address (php artisan user:verifyemail) (682f5f0f)
  • Manually generate in-app registration confirmation links (php artisan user:app-magic-link) (73eb9e36)
  • Optional home feed caching (3328b367)
  • Admin Invites (b73ca9a1)
  • Hashtag administration (84872311)
  • Admin report email notifications (4e1d0ed5)
  • Add Licenses help page, fixes #4238 (3c712a70)

Updates

  • Update ApiV1Controller, include self likes in favourited_by endpoint (58b331d2)
  • Update PublicApiController, remove expensive and unused relationships (2ecc3144)
  • Update status deletion, fix database lock issues and side effects (04e8c96a)
  • Fix remote profile avatar urls when storing locally (b0422d4f)
  • Enable network timeline caching by default (c990ac2a)
  • Redirect /home to / (97032997)
  • Fix 2FA backup code bug (a231b3c5)
  • Update federation config, enable remote follows by default (59702d40)
  • Update ApiV1Controller, fix followAccountById with firstOrCreate() (1d52ad0b)
  • Update AccountService, fix delete status (8b7121f9)
  • Update ap helpers, fix duplicate entry bug (85cfa1ba)
  • Update Inbox, fix handleUndoActivity (d660e46b)
  • Update HomeSettings controller, bail earlier when attempting to update email that already exists (399bf5f8)
  • Update ProfileController, cache actor object and atom feed (8665eab1)
  • Update NotificationTransformer, fix mediaTag and modLog types (b6c06c4b)
  • Update landing view, add app.name and app.short_description for better customizability (bda9d16b)
  • Update Profile, fix avatarUrl paths. Fixes #3559 #3634 (989e4249)
  • Update InboxPipeline, bump request timeout from 5s to 60s (bb120019)
  • Update web routes, fix missing home route (a9f4ddfc)
  • Allow forceHttps to be disabled, fixes #3710 (a31bdec7)
  • Update MediaStorageService, fix size check bug (319f0ba5)
  • Update AvatarSync, fix sync skipping recently fetched avatars by setting last_fetched_at to null before refetching (a83fc798)
  • Refactor AvatarStorage to support migrating avatars to cloud storage, fix remote avatar refetching and merge AvatarSync commands and add deprecation notice to avatar:sync command (223aea47)
  • Update AvatarStorage, improve overview calculations (733b9fd0)
  • Update filesystem config, fix DO Spaces root default (720b6eb3)
  • Update Avatar pipeline, fix cloud storage media_path (02edd19d)
  • Update FederationController, add instance actor profile to webfinger (6e3c8097)
  • Update MediaService, add summary attribute for better alt text federation (a12712cc)
  • Update AvatarObserver, fix cloud delete bug by checking if cloud storage is enabled (9f7672f5)
  • Update DeleteAccountPipeline, dispatch on low queue (6eabe07c)
  • Update DeleteAccountPipeline, handle flysystem v3 changes by checking files exist before attempting to delete (23e2998f)
  • Update FollowerService, use redis sorted sets for follower relations (356cc277)
  • Update FollowerService, use redis sorted sets for following relations (f46b01af)
  • Update PublicApiController, refactor follower/following api endpoints to consume FollowerService instead of querying database (b39f91b4)
  • Update follower/following profile layout, optimized for mobile devices and use FollowerService (78a5575d)
  • Update sidebar menu, when clicking on the active feed/timeline buttons force a reload and scroll to top of feed (78a5575d)
  • Update InboxPipeline, increase timeout from 60s to 300s (d1b888b5)
  • Update backup config, fixes #3793, #3920, #3931 (b0c4cc30)
  • Update FederationController, add two new queues (follow, shared) to prioritize follow request handling (8ba33864)
  • Dispatch follow accept/reject pipeline jobs to follow queue (aaed2bf6)
  • Update MediaStorageService, improve support for pleroma .blob avatars (66226658)
  • Update ApiV1Controller, remove min avatar size limit, fixes #3715 (2b0db812)
  • Update InboxPipeline, add inbox job queue and separate http sig validation from activity handling (e6c1604d)
  • Update InboxPipeline, dispatch Follow/Accept Follow jobs to follow queue (f62d2494)
  • Add MediaS3GarbageCollector command to clear local media after uploaded to S3 disks after 12 hours (b8c3f153)
  • Update MediaS3GarbageCollector command, disable logging by default and optimize huge invocations (a14af93b)
  • Update MediaStorageService, clear MediaService and StatusService caches after localToCloud (de56b0f0)
  • Add CloudMediaMigrate command to migrate older local media to cloud storage (382d00d9)
  • Update MediaS3GarbageCollector command, handle thumbnail deletion (95bbcc38)
  • Update StatusReplyPipeline, remove expensive reply count re-calculation query (a2f8aad1)
  • Update CommentPipeline, remove expensive reply count re-calculation query (b457a446)
  • Update FederationController, improve inbox/sharedInbox delete handling (2180a2de)
  • Update HashtagController, improve trending hashtag endpoint (4873c7dd)
  • Fix CustomEmoji, properly handle shortcode updates and delete old copy in case the extension changes (bc29073a)
  • Update reply pipelines, restore reply_count logic (0d780ffb)
  • Update StatusTagsPipeline, reject if type not set (91085c45)
  • Update ReplyPipelines, use more efficent reply count calculation (d4dfa95c)
  • Update StatusDelete pipeline, dispatch async (257c0949)
  • Update lexer/extractor to handle banned hashtags (909a8a5a)
  • Update FederationController, fix double lock bug (9fcccca9)
  • Update AdminInvite component, fix email regex (2aea77d3)
  • Update database config, use single transaction and skip lock tables for mysql dump (936f1e7a)
  • Update database config, add sticky flag https://laravel.com/docs/9.x/database#the-sticky-option (10b65980)
  • Update profile audience to filter blocked instances (e0c3dae3)
  • Update SearchApiV2Service, improve que...
Read more