Release: 2026.7.0#17657
Draft
github-actions[bot] wants to merge 116 commits into
Draft
Conversation
* wip * Update get-backend-memory.yml * [ci skip] tweak table
* chore(ci): simplify FFmpeg installation in workflows * fix
* enhance(dev): tweak report-backend-memory * wip * Update backend-memory-report.mjs * Update backend-memory-report.mjs
Contributor
Author
📦 Frontend Bundle ReportChunk size diff (104 updated, 2 added, 3 removed)
Startup chunk size (16 updated, 0 added, 1 removed)
Startup chunks are the Vite entry for Bundle Stats
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## master #17657 +/- ##
==========================================
- Coverage 25.07% 24.58% -0.50%
==========================================
Files 1161 1164 +3
Lines 39682 39555 -127
Branches 11057 10940 -117
==========================================
- Hits 9952 9724 -228
- Misses 23812 23897 +85
- Partials 5918 5934 +16 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Contributor
Author
|
このPRによるapi.jsonの差分 差分はこちら--- base
+++ head
@@ -1,7 +1,7 @@
{
"openapi": "3.1.0",
"info": {
- "version": "2026.6.0",
+ "version": "2026.7.0-alpha.2",
"title": "Misskey API"
},
"externalDocs": {
@@ -9745,6 +9745,24 @@
"enableSensitiveMediaDetectionForVideos": {
"type": "boolean"
},
+ "sensitiveMediaDetectionApiUrl": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "sensitiveMediaDetectionApiKey": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "sensitiveMediaDetectionTimeout": {
+ "type": "number"
+ },
+ "sensitiveMediaDetectionMaxImagesPerRequest": {
+ "type": "number"
+ },
"proxyAccountId": {
"type": "string",
"format": "id"
@@ -10072,6 +10090,12 @@
"null"
]
},
+ "urlPreviewSensitiveList": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
"federation": {
"type": "string",
"enum": [
@@ -10180,6 +10204,10 @@
"sensitiveMediaDetectionSensitivity",
"setSensitiveFlagAutomatically",
"enableSensitiveMediaDetectionForVideos",
+ "sensitiveMediaDetectionApiUrl",
+ "sensitiveMediaDetectionApiKey",
+ "sensitiveMediaDetectionTimeout",
+ "sensitiveMediaDetectionMaxImagesPerRequest",
"proxyAccountId",
"email",
"smtpSecure",
@@ -10252,6 +10280,7 @@
"urlPreviewRequireContentLength",
"urlPreviewUserAgent",
"urlPreviewSummaryProxyUrl",
+ "urlPreviewSensitiveList",
"federation",
"federationHosts",
"deliverSuspendedSoftware",
@@ -18521,6 +18550,163 @@
}
}
},
+ "/admin/unset-mfa": {
+ "post": {
+ "operationId": "post___admin___unset-mfa",
+ "summary": "admin/unset-mfa",
+ "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:unset-mfa*",
+ "externalDocs": {
+ "description": "Source code",
+ "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/unset-mfa.ts"
+ },
+ "tags": [
+ "admin"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "userId": {
+ "type": "string",
+ "format": "misskey:id"
+ }
+ },
+ "required": [
+ "userId"
+ ]
+ }
+ }
+ }
+ },
+ "responses": {
+ "204": {
+ "description": "OK (without any results)"
+ },
+ "400": {
+ "description": "Client error",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/Error"
+ },
+ "examples": {
+ "NO_SUCH_USER": {
+ "value": {
+ "error": {
+ "message": "No such user.",
+ "code": "NO_SUCH_USER",
+ "id": "ccafc7fe-5074-4edd-9dc0-8ef9ef6a701d"
+ }
+ }
+ },
+ "INVALID_PARAM": {
+ "value": {
+ "error": {
+ "message": "Invalid param.",
+ "code": "INVALID_PARAM",
+ "id": "3d81ceae-475f-4600-b2a8-2bc116157532"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "401": {
+ "description": "Authentication error",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/Error"
+ },
+ "examples": {
+ "CREDENTIAL_REQUIRED": {
+ "value": {
+ "error": {
+ "message": "Credential required.",
+ "code": "CREDENTIAL_REQUIRED",
+ "id": "1384574d-a912-4b81-8601-c7b1c4085df1"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "403": {
+ "description": "Forbidden error",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/Error"
+ },
+ "examples": {
+ "AUTHENTICATION_FAILED": {
+ "value": {
+ "error": {
+ "message": "Authentication failed. Please ensure your token is correct.",
+ "code": "AUTHENTICATION_FAILED",
+ "id": "b0a7f5f8-dc2f-4171-b91f-de88ad238e14"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "418": {
+ "description": "I'm Ai",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/Error"
+ },
+ "examples": {
+ "I_AM_AI": {
+ "value": {
+ "error": {
+ "message": "You sent a request to Ai-chan, Misskey's showgirl, instead of the server.",
+ "code": "I_AM_AI",
+ "id": "60c46cd1-f23a-46b1-bebe-5d2b73951a84"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "500": {
+ "description": "Internal server error",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/Error"
+ },
+ "examples": {
+ "INTERNAL_ERROR": {
+ "value": {
+ "error": {
+ "message": "Internal error occurred. Please contact us if the error persists.",
+ "code": "INTERNAL_ERROR",
+ "id": "5d37dbcb-891e-41ca-a3d6-e690c97775ac"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"/admin/unset-user-avatar": {
"post": {
"operationId": "post___admin___unset-user-avatar",
@@ -19435,6 +19621,26 @@
"enableSensitiveMediaDetectionForVideos": {
"type": "boolean"
},
+ "sensitiveMediaDetectionApiUrl": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "sensitiveMediaDetectionApiKey": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "sensitiveMediaDetectionTimeout": {
+ "type": "integer",
+ "minimum": 1
+ },
+ "sensitiveMediaDetectionMaxImagesPerRequest": {
+ "type": "integer",
+ "minimum": 1
+ },
"maintainerName": {
"type": [
"string",
@@ -19755,6 +19961,15 @@
"null"
]
},
+ "urlPreviewSensitiveList": {
+ "type": [
+ "array",
+ "null"
+ ],
+ "items": {
+ "type": "string"
+ }
+ },
"federation": {
"type": "string",
"enum": [
@@ -80342,6 +80557,9 @@
"originalUsersCount": {
"type": "number"
},
+ "reactionsCount": {
+ "type": "number"
+ },
"instances": {
"type": "number"
},
@@ -80357,6 +80575,7 @@
"originalNotesCount",
"usersCount",
"originalUsersCount",
+ "reactionsCount",
"instances",
"driveUsageLocal",
"driveUsageRemote" |
Contributor
Author
⚙️ Backend Memory Usage ReportAfter GC
V8 Heap Snapshot Statistics
Head heap snapshot composition%%{init: {"sankey":{"showValues":false,"linkColor":"target","labelStyle":"outlined","nodeAlignment":"center","nodePadding":10,"nodeColors":{"Head":"#888888","code":"#f28e2c","bytecode":"#f28e2c","Other":"#888888","strings":"#e15759","string":"#e15759","jsArrays":"#76b7b2","typedArrays":"#59a14f","systemObjects":"#edc949","otherJsObjects":"#af7aa1","otherNonJsObjects":"#ff9da7"}}}}%%
sankey-beta
"Head","Code",28.8
"Code","bytecode",9.57
"Code","Other",19.24
"Head","Strings",34.75
"Strings","string",34.06
"Strings","Other",0.7
"Head","JS arrays",4.81
"Head","Typed arrays",0.62
"Head","System objects",2.58
"Head","Other JS objs",28.38
"Head","Other non-JS objs",0.04
Download representative V8 heap snapshot (head) Runtime Loaded JS FootprintClick to show
Newly Loaded External Packages
Largest Package Increases
Largest Newly Loaded Modules
|
test(backend): block.ts等のfanout timeline反映待ちレースを修正する (tiramiss-community/endolphin#112) Co-authored-by: おさむのひと <46447427+samunohito@users.noreply.github.com>
* URLプレビューのサムネイルを隠す機能を追加 (MisskeyIO#214) * Update Changelog * fix * Update Changelog * fix * fix: もうセンシティブと判定されている場合はそれをそのまま通すように * fix: unnecessary import * fix lint --------- Co-authored-by: CyberRex <hspwinx86@gmail.com>
fix(backend/test): streaming.ts e2e の検証不備を修正 (tiramiss-community/endolphin#113) Co-authored-by: samunohito <46447427+samunohito@users.noreply.github.com>
This reverts commit d1cac26.
* feat: Sentryバックエンドの自動計装を個別で無効化出来る仕組みを追加する * fix comment
* fix: pgをexternalにしてSentryのspanが動くようにする * fix changelog * add comment
* deps: update dependencies * deps: update dependencies (major) * migrate js-yaml * migrate js-yaml * run pnpm dedupe * fix * chore: reorganize dependencies * perf: lazy-load id generators * Revert "perf: lazy-load id generators" This reverts commit 041f7c4.
…ないように (#17677) * fix: Sentry 使用環境下にて、外部送信リクエストへ `sentry-trace` / `baggage` ヘッダーが既定で付与されないように * fix
* fix(frontend): ツールチップがマウント解除後もイベントリスナーが残る問題を修正 * more fix * fix * fix/refactor * Update Changelog * update comment * refactor * fix
* enhance(frontend/test): frontend e2eをVitest Browser Modeに移行 * fix * fix unit tests * fix * fix * update playwright * fix * fix * fix * fix * fix * fix * fix * fix * perf * Revert "perf" This reverts commit e60e965. * fix
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
今回のリリースではMisskeyの各種動作要件が変更されます。必ずアップグレード前にお使いの環境をご確認ください。
nsfwjs/@tensorflow/tfjs/@tensorflow/tfjs-nodeおよび同梱の NSFW 判定モデルが削除され、インストール要件 (ネイティブ ML スタック) が緩和されました。General
(Based on URLプレビューのサムネイルを隠す機能を追加 MisskeyIO/misskey#214)
Client
Server
nsfwjs/@tensorflow/tfjs(-node)の同梱と NSFW 判定モデルを廃止 (センシティブ判定を外部サービス扱いにする #16804)sentryForBackend.disabledIntegrationsで個別に無効化できるように/statsAPI のレスポンス型が正しくない問題を修正sentry-trace/baggageヘッダーが既定で付与されないように