Release: 2026.7.0#17657
Draft
github-actions[bot] wants to merge 94 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
* enhance: Set default Node.js version to v26 * fix * Update Changelog * fix types * drop node v22 * update changelog * fix test * update * fix test * fix test * Revert "drop node v22" This reverts commit bb4e011. * fix changelog * attempt to fix test * attempt to fix test * fix: update re2 that supports node 26 * attempt to fix test * attempt to fix test * run pnpm dedupe * restore 2fa e2e * refactor * attempt to fix test * attempt to fix test * run pnpm dedupe * attempt to fix test
* fix: stats API の型に reactionCount が定義されていない問題を修正 * Update Changelog
chore(deps): 未使用依存パッケージを削除 (tiramiss-community/endolphin#20) Co-authored-by: おさむのひと <46447427+samunohito@users.noreply.github.com>
…17645) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: greymoth <246701683+greymoth-jp@users.noreply.github.com>
* Hashtag Timeline のテストを復活させる * HashtagService.ts を修正 * fix indent * refactor * Update CHANGELOG.md * fix review
* fix(frontend): デバイスサイズをスマートフォンに固定している場合はページヘッダーのアイコンを常に表示するように * Update Changelog * Update Changelog * fix --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* test(backend): timelines.ts の固定250ms待ちをポーリング化する (tiramiss-community/endolphin#47) Co-authored-by: おさむのひと <46447427+samunohito@users.noreply.github.com> * test(backend): move.ts のflaky/低速sleepをポーリング化する (tiramiss-community/endolphin#49) Co-authored-by: おさむのひと <46447427+samunohito@users.noreply.github.com> --------- Co-authored-by: おさむのひと <46447427+samunohito@users.noreply.github.com>
…が走るのを修正 (#17653) fix(backend): setup.e2e.ts の beforeAll でdispose前にschema dropが走る順序バグを修正 (Phase 6) (tiramiss-community/endolphin#52) Co-authored-by: おさむのひと <46447427+samunohito@users.noreply.github.com>
* refactor(frontend): MkNote/MkNoteDetailedのロジックを統合 * refactor * fix * fix: 差分を解消 * fix lint * fix types --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix: tsconfig.jsonにskipLibCheck: trueを追加する * skipLibCheckで抜けたチェックを自前でやる
Contributor
Author
📦 Frontend Bundle ReportChunk size diff (64 updated, 2 added, 3 removed)
Startup chunk size (15 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.89% -0.19%
==========================================
Files 1161 1162 +1
Lines 39682 39744 +62
Branches 11057 11088 +31
==========================================
- Hits 9952 9896 -56
- Misses 23812 23897 +85
- Partials 5918 5951 +33 ☔ 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.0",
"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"
@@ -10180,6 +10198,10 @@
"sensitiveMediaDetectionSensitivity",
"setSensitiveFlagAutomatically",
"enableSensitiveMediaDetectionForVideos",
+ "sensitiveMediaDetectionApiUrl",
+ "sensitiveMediaDetectionApiKey",
+ "sensitiveMediaDetectionTimeout",
+ "sensitiveMediaDetectionMaxImagesPerRequest",
"proxyAccountId",
"email",
"smtpSecure",
@@ -18521,6 +18543,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 +19614,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",
@@ -80342,6 +80541,9 @@
"originalUsersCount": {
"type": "number"
},
+ "reactionsCount": {
+ "type": "number"
+ },
"instances": {
"type": "number"
},
@@ -80357,6 +80559,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","array":"#af7aa1","otherNonJsObjects":"#ff9da7"}}}}%%
sankey-beta
"Head","Code",24.51
"Code","bytecode",8.1
"Code","Other",16.41
"Head","Strings",42.14
"Strings","string",41.57
"Strings","Other",0.57
"Head","JS arrays",4.06
"Head","Typed arrays",0.52
"Head","System objects",2.17
"Head","Other JS objs",26.54
"Other JS objs","array",9.74
"Other JS objs","Other",16.8
"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>
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.
No description provided.