Skip to content

Release: 2026.5.2#17397

Draft
github-actions[bot] wants to merge 14 commits into
masterfrom
develop
Draft

Release: 2026.5.2#17397
github-actions[bot] wants to merge 14 commits into
masterfrom
develop

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented May 12, 2026

Note

  • config に threadPoolSize オプションが追加されました。
    • デフォルトは 1 で、ワーカーごとに指定した数のスレッドが作成されます。
    • スレッドプールは CPU バウンドな処理をオフロードするために使用されるため、みだりに大きな値を指定しないでください。

General

  • Enhance: Unicode 17.0 に収録されている絵文字の処理・表示に対応
    • Fluent Emojiや端末ネイティブの絵文字を利用している場合は、最新の絵文字に対応しておらず正しく表示できない可能性があります。絵文字が表示できない場合は、表示に使用する絵文字をTwemojiに切り替えてご利用ください。
  • 投稿通知設定したユーザーをリストで見ることができるように

Client

  • Enhance: テーマのプレビュー時、リロードせずにもとのテーマに戻せるように
  • Enhance: Fluent Emojiを更新し、Unicode 15+相当の絵文字の表示に対応
  • Fix: テーマエディター使用時に、最初の変更のみ適用される問題を修正
  • Fix: テーマのプレビュー時、既存のテーマとIDが被っている場合にプレビューできない問題を修正
  • Fix: テーマのインストールエラーの表示を改善
  • Fix: リスト編集画面におけるユーザー追加時のユーザー選択ダイアログにおいて、自身のアカウントが検索結果の一覧に表示されない問題を修正
  • Fix: デッキのカラムから開いたアンテナ・リストの編集ウィンドウを、"ポップアウト"、"新しいタブで表示"、"リンクをコピー"した場合に誤ったリンクが与えられる問題を修正
  • Fix: チャンネルの作成ロールポリシーにて、ヘッダーにロールポリシーの値が表示されない問題を修正

Server

  • Enhance: RSA 署名処理のオフロード

github-actions Bot and others added 12 commits May 6, 2026 10:44
* wip

* add test

* use themeManager.currentCompiledTheme for obtaining theme variables / reduce getComputedStyle usage

* fix

* fix: better error handling on theme installation

* Update Changelog

* chore: remove frontend-shared builds as it is currently working as a stub package

* fix: broken lockfile

* fix

* fix lint

* fix
* wip

* enhance: 絵文字データの参照を自前ライブラリに変更

* fix

* update to v17.0.2

* fix assets handling

* fix

* update mfm-js

* update emoji library

* Update COPYING [ci skip]

* Update Changelog

* Update Changelog

* fix: 端末の絵文字にフォールバックできるように
…をコピー"した場合に誤ったリンクが与えられる問題を修正 (#17384)

* fix(frontend): incorrect page link for deck pageWindow

* docs(changelog): update changelog
* Initial plan

* fix(frontend): show base-role value text for channel creation policy

Agent-Logs-Url: https://github.com/misskey-dev/misskey/sessions/c4fcb1b7-eb6e-444b-bbdf-9b367bc13544

Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>

* Update changelog [ci skip]

* fix

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
Co-authored-by: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com>
* perf: rsa sign on slacc

* fix: missing async/await

* fix: threadPoolSize is always number

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* test(backend): init slacc in unit setup and await ap-request signing

* test(backend): move slacc init to unit testEnvironment

* test(backend): delete unused file

* docs: update CHANGELOG

* docs: fix indent

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* chore: migrate to vitest

* fix

* fix: fix changelog

* chore: regenerate lockfile

* docs: changelog

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
4ster1sk and others added 2 commits May 12, 2026 21:34
* feat: 投稿通知を設定したユーザーをリストで見ることができるように

* test(e2e): 投稿通知のテスト追加

* chore: 不必要なコードの削除
@github-actions github-actions Bot added packages/frontend Client side specific issue/PR packages/backend Server side specific issue/PR packages/misskey-js packages/backend:test labels May 12, 2026
@github-actions
Copy link
Copy Markdown
Contributor Author

github-actions Bot commented May 12, 2026

このPRによるapi.jsonの差分

差分はこちら
--- base
+++ head
@@ -1,7 +1,7 @@
 {
   "openapi": "3.1.0",
   "info": {
-    "version": "2026.5.1",
+    "version": "2026.5.2-alpha.0",
     "title": "Misskey API"
   },
   "externalDocs": {
@@ -85192,6 +85192,177 @@
                   "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"
+                      }
+                    }
+                  }
+                }
+              }
+            }
+          }
+        }
+      }
+    },
+    "/users/notify/list": {
+      "post": {
+        "operationId": "post___users___notify___list",
+        "summary": "users/notify/list",
+        "description": "List of following users with notification enabled.\n\n**Credential required**: *Yes* / **Permission**: *read:following*",
+        "externalDocs": {
+          "description": "Source code",
+          "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/notify/list.ts"
+        },
+        "tags": [
+          "users"
+        ],
+        "security": [
+          {
+            "bearerAuth": []
+          }
+        ],
+        "requestBody": {
+          "required": true,
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "object",
+                "properties": {
+                  "sinceId": {
+                    "type": "string",
+                    "format": "misskey:id"
+                  },
+                  "untilId": {
+                    "type": "string",
+                    "format": "misskey:id"
+                  },
+                  "sinceDate": {
+                    "type": "integer"
+                  },
+                  "untilDate": {
+                    "type": "integer"
+                  },
+                  "limit": {
+                    "type": "integer",
+                    "minimum": 1,
+                    "maximum": 100,
+                    "default": 10
+                  }
+                }
+              }
+            }
+          }
+        },
+        "responses": {
+          "200": {
+            "description": "OK (with results)",
+            "content": {
+              "application/json": {
+                "schema": {
+                  "type": "array",
+                  "items": {
+                    "$ref": "#/components/schemas/UserDetailed"
+                  }
+                }
+              }
+            }
+          },
+          "400": {
+            "description": "Client error",
+            "content": {
+              "application/json": {
+                "schema": {
+                  "$ref": "#/components/schemas/Error"
+                },
+                "examples": {
+                  "INVALID_PARAM": {
+                    "value": {
+                      "error": {
                         "message": "Invalid param.",
                         "code": "INVALID_PARAM",
                         "id": "3d81ceae-475f-4600-b2a8-2bc116157532"

Get diff files from Workflow Page

@codecov
Copy link
Copy Markdown

codecov Bot commented May 12, 2026

Codecov Report

❌ Patch coverage is 50.00000% with 109 lines in your changes missing coverage. Please review.
✅ Project coverage is 24.82%. Comparing base (33f59b3) to head (e233556).
⚠️ Report is 33 commits behind head on master.

Files with missing lines Patch % Lines
packages/frontend/src/theme.ts 63.71% 35 Missing and 6 partials ⚠️
packages/frontend-shared/js/theme.ts 62.22% 12 Missing and 5 partials ⚠️
...kend/src/server/api/endpoints/users/notify/list.ts 0.00% 12 Missing ⚠️
packages/frontend/src/components/MkWindow.vue 0.00% 12 Missing ⚠️
packages/backend/src/boot/common.ts 16.66% 3 Missing and 2 partials ⚠️
packages/frontend/src/components/MkInput.vue 0.00% 1 Missing and 4 partials ⚠️
...ages/backend/src/server/web/ClientServerService.ts 0.00% 3 Missing ⚠️
packages/frontend/src/utility/popout.ts 0.00% 3 Missing ⚠️
...s/backend/src/core/activitypub/ApRequestService.ts 77.77% 2 Missing ⚠️
...ages/backend/src/core/activitypub/JsonLdService.ts 0.00% 2 Missing ⚠️
... and 5 more
Additional details and impacted files
@@            Coverage Diff             @@
##           master   #17397      +/-   ##
==========================================
+ Coverage   24.71%   24.82%   +0.10%     
==========================================
  Files        1153     1156       +3     
  Lines       39132    39325     +193     
  Branches    10896    10943      +47     
==========================================
+ Hits         9673     9762      +89     
- Misses      23609    23693      +84     
- Partials     5850     5870      +20     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions
Copy link
Copy Markdown
Contributor Author

github-actions Bot commented May 12, 2026

Backend memory usage comparison

Before GC

Metric base (MB) head (MB) Diff (MB) Diff (%)
VmRSS 303.53 MB 319.32 MB +15.79 MB +5.20%
VmHWM 303.53 MB 319.32 MB +15.79 MB +5.20%
VmSize 23080.87 MB 23164.95 MB +84.08 MB +0.36%
VmData 1347.03 MB 1365.32 MB +18.29 MB +1.35%

After GC

Metric base (MB) head (MB) Diff (MB) Diff (%)
VmRSS 303.56 MB 319.33 MB +15.77 MB +5.19%
VmHWM 303.56 MB 319.33 MB +15.77 MB +5.19%
VmSize 23081.54 MB 23165.12 MB +83.58 MB +0.36%
VmData 1347.70 MB 1365.49 MB +17.79 MB +1.32%

After Request

Metric base (MB) head (MB) Diff (MB) Diff (%)
VmRSS 304.47 MB 319.74 MB +15.27 MB +5.01%
VmHWM 304.47 MB 319.74 MB +15.27 MB +5.01%
VmSize 23082.20 MB 23165.20 MB +83.00 MB +0.35%
VmData 1348.37 MB 1365.57 MB +17.20 MB +1.27%

⚠️ Warning: Memory usage has increased by more than 5%. Please verify this is not an unintended change.

See workflow logs for details

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

packages/backend:test packages/backend Server side specific issue/PR packages/frontend Client side specific issue/PR packages/misskey-js

Projects

Development

Successfully merging this pull request may close these issues.

7 participants