diff --git a/packages/pl-api/lib/features.ts b/packages/pl-api/lib/features.ts index fea3e7a2a..d2d185e7c 100644 --- a/packages/pl-api/lib/features.ts +++ b/packages/pl-api/lib/features.ts @@ -878,6 +878,8 @@ const getFeatures = (instance: Instance) => { v.software === MASTODON, ]), + filtersV2BlurAction: v.software === MASTODON && gte(v.version, '4.4.0'), + /** * Allows setting the focal point of a media attachment. * @see {@link https://docs.joinmastodon.org/methods/media/} diff --git a/packages/pl-api/lib/params/filtering.ts b/packages/pl-api/lib/params/filtering.ts index 3fa4e1bfa..599a1eab9 100644 --- a/packages/pl-api/lib/params/filtering.ts +++ b/packages/pl-api/lib/params/filtering.ts @@ -36,7 +36,7 @@ type FilterContext = 'home' | 'notifications' | 'public' | 'thread' | 'account'; interface CreateFilterParams { title: string; context: Array; - filter_action?: 'warn' | 'hide'; + filter_action?: 'warn' | 'hide' | 'blur'; expires_in?: number; keywords_attributes: Array<{ keyword: string; @@ -50,7 +50,7 @@ interface CreateFilterParams { interface UpdateFilterParams { title?: string; context?: Array; - filter_action?: 'warn' | 'hide'; + filter_action?: 'warn' | 'hide' | 'blur'; expires_in?: number; keywords_attributes?: Array<{ keyword: string;