Skip to content

Release: 2026.6.1#17621

Closed
github-actions[bot] wants to merge 84 commits into
masterfrom
develop
Closed

Release: 2026.6.1#17621
github-actions[bot] wants to merge 84 commits into
masterfrom
develop

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Note

今回のリリースではMisskeyの各種動作要件が変更されます。必ずアップグレード前にお使いの環境をご確認ください。

  • センシティブメディアの判定 (NSFW検出) が、本体に内蔵された nsfwjs による推論から、外部サービス sensitive-detector への HTTP 呼び出し方式に変更されました。
    • これに伴い、本体から nsfwjs / @tensorflow/tfjs / @tensorflow/tfjs-node および同梱の NSFW 判定モデルが削除され、インストール要件 (ネイティブ ML スタック) が緩和されました。
    • センシティブ判定機能を利用しているサーバーは対応が必要です。 別途 sensitive-detector サービスを立ち上げ、コントロールパネルの「モデレーション > センシティブなメディアの検出」で接続先 URL を設定してください。接続先が未設定の場合、センシティブ判定は行われません (すべて非センシティブ扱い)。
    • 画像の正規化・動画フレームの抽出・しきい値判定・集約は引き続き本体側で行われ、外部サービスには正規化済み画像の推論のみを委譲します。
  • Node.js v24, v26 をサポートしました。Node.js v22 でも動作しますが、今後のリリースで v22 のサポートを終了する予定ですので、Node.js のアップデートをご検討ください。
    • Node.js のセキュリティアップデートに伴い、最低動作バージョンを 22.22.2 / 24.17.0 / 26.4.0 に引き上げました。
    • Docker Image は Node.js 26.4.0-trixie に更新されています。
  • バックエンドで画像処理に用いているライブラリ sharp のシステム要件の変更により、SSE4.2 命令セットをサポートしていない x86_64 CPU では Misskey が正しく動作しなくなります。仮想マシンに Misskey をデプロイしている場合や、古いハードウェアをお使いの場合は、アップデート前にお使いの環境をご確認ください。なお、ARM64 など x86_64 ではない環境においてはこの変更による影響はありません。

General

  • Feat: コントロールパネルから二要素認証を解除できるように

Client

  • Fix: チャットでIMEの変換を確定するEnterでメッセージが送信されてしまうことがある問題を修正
  • 2025.4.0 以前の設定情報の移行処理が削除されました
    • 2025.4.0 から直接 2026.6.0 以上にアップデートする場合は設定が移行されませんので注意してください。移行したい場合は一度 2026.5.1 を経由してください。

Server

  • Enhance: センシティブメディアの判定を外部サービス (sensitive-detector) に分離し、nsfwjs / @tensorflow/tfjs(-node) の同梱と NSFW 判定モデルを廃止 (センシティブ判定を外部サービス扱いにする #16804)
  • Enhance: Node.js 22.23.0以降、24.17.0以降、26.4.0以降をサポートするように
  • Enhance: Docker Image の Node.js を 26.4.0 に、Debian を trixie (v13) に更新
  • Fix: /stats API のレスポンス型が正しくない問題を修正

github-actions Bot and others added 30 commits June 22, 2026 11:47
* 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
@github-actions

github-actions Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor Author

📦 Frontend Bundle Report

Chunk size diff (52 updated, 2 added, 3 removed)
Chunk Before After Δ Δ (%)
(total) 5.9 MB 5.9 MB $\color{orange}{\text{+5.2 KB}}$ $\text{+0.1\%}$
../../node_modules/.pnpm/mediabunny@1.49.0/node_modules/mediabunny/dist/modules/src/index.js ja-JP/oaynS8Knu-DvEm0U24.js
0 B 634 KB $\color{orange}{\text{+634 KB}}$ $\color{orange}{\text{( + )}}$
../../node_modules/.pnpm/mediabunny@1.46.0/node_modules/mediabunny/dist/modules/src/index.js ja-JP/iYI1rAqfE-DIlS5DdX.js
629 KB 0 B $\color{green}{\text{-629 KB}}$ $\color{green}{\text{( - )}}$
../../node_modules/.pnpm/@sentry+vue@10.59.0_vue@3.5.38_typescript@5.9.3_/node_modules/@sentry/vue/build/esm/index.js ja-JP/oaynS8Knu-B0sV5uhA.js
0 B 452 KB $\color{orange}{\text{+452 KB}}$ $\color{orange}{\text{( + )}}$
../../node_modules/.pnpm/@sentry+vue@10.57.0_vue@3.5.35_typescript@5.9.3_/node_modules/@sentry/vue/build/esm/index.js ja-JP/iYI1rAqfE-B5vL5Y_s.js
450 KB 0 B $\color{green}{\text{-450 KB}}$ $\color{green}{\text{( - )}}$
pref-migrate ja-JP/iYI1rAqfE-AaLtVew-2.js
5.1 KB 0 B $\color{green}{\text{-5.1 KB}}$ $\color{green}{\text{( - )}}$
store ja-JP/iYI1rAqfE-BUQHLGfG.js
22 KB 18 KB $\color{green}{\text{-4.1 KB}}$ $\color{green}{\text{-18.4\%}}$
src/pages/admin/security.vue ja-JP/iYI1rAqfE-2u-c4rCt.js
21 KB 25 KB $\color{orange}{\text{+4 KB}}$ $\color{orange}{\text{+18.5\%}}$
search-index:admin ja-JP/iYI1rAqfE-D8Z5R8BQ.js
23 KB 25 KB $\color{orange}{\text{+2 KB}}$ $\color{orange}{\text{+8.6\%}}$
i18n ja-JP/iYI1rAqfE-r2YyMu-f.js
215 KB 216 KB $\color{orange}{\text{+1.5 KB}}$ $\color{orange}{\text{+0.7\%}}$
src/pages/settings/other.vue ja-JP/iYI1rAqfE-Bp_8sSMy2.js
14 KB 13 KB $\text{-529 B}$ $\color{green}{\text{-3.9\%}}$
src/pages/admin/modlog.vue ja-JP/iYI1rAqfE-f22ZbZCx2.js
152 KB 153 KB $\text{+330 B}$ $\color{orange}{\text{+0.2\%}}$
src/pages/admin-user.vue ja-JP/iYI1rAqfE-Cyou7Rwc.js
15 KB 15 KB $\text{+329 B}$ $\color{orange}{\text{+2.2\%}}$
runtime-core.esm-bundler ja-JP/iYI1rAqfE-DXDahymz.js
49 KB 50 KB $\text{+181 B}$ $\color{orange}{\text{+0.4\%}}$
src/components/MkAutocomplete.vue ja-JP/iYI1rAqfE-CmXmkZAV2.js
239 KB 239 KB $\text{+153 B}$ $\text{+0.1\%}$
src/components/MkTokenGenerateWindow.vue ja-JP/iYI1rAqfE-YdZE4L2T2.js
13 KB 13 KB $\text{+144 B}$ $\color{orange}{\text{+1.1\%}}$
src/pages/install-extensions.vue ja-JP/iYI1rAqfE-CleY8M942.js
14 KB 14 KB $\text{+72 B}$ $\color{orange}{\text{+0.5\%}}$
MkAuthConfirm ja-JP/iYI1rAqfE-DzpKUtND2.js
11 KB 11 KB $\text{+72 B}$ $\color{orange}{\text{+0.7\%}}$
src/pages/settings/plugin.vue ja-JP/iYI1rAqfE-Cz_KG8Yv2.js
9.5 KB 9.6 KB $\text{+72 B}$ $\color{orange}{\text{+0.8\%}}$
src/pages/auth.vue ja-JP/iYI1rAqfE-BJed63ha.js
8.4 KB 8.5 KB $\text{+72 B}$ $\color{orange}{\text{+0.9\%}}$
src/pages/settings/apps.vue ja-JP/iYI1rAqfE-DrKGoyEI2.js
7.2 KB 7.3 KB $\text{+72 B}$ $\color{orange}{\text{+1\%}}$
preload-helper ja-JP/iYI1rAqfE-CYrt_hbD.js
1.2 KB 1.3 KB $\text{+63 B}$ $\color{orange}{\text{+5.3\%}}$
src/_boot_.ts ja-JP/iYI1rAqfE-DxNuD77v.js
63 KB 63 KB $\text{+56 B}$ $\text{+0.1\%}$
src/pages/chat/room.vue ja-JP/iYI1rAqfE-BwGkn88h.js
17 KB 18 KB $\text{+51 B}$ $\color{orange}{\text{+0.3\%}}$
built ja-JP/iYI1rAqfE-CMqvco8K.js
21 KB 21 KB $\text{+30 B}$ $\color{orange}{\text{+0.1\%}}$
src/components/MkUpdated.vue ja-JP/iYI1rAqfE-Dn4yRF5v2.js
1.5 KB 1.6 KB $\text{+24 B}$ $\color{orange}{\text{+1.6\%}}$
emoji-base ja-JP/iYI1rAqfE-BWqNnsCl2.js
435 B 413 B $\text{-22 B}$ $\color{green}{\text{-5.1\%}}$
reactivity.esm-bundler ja-JP/iYI1rAqfE-CGANOlW1.js
21 KB 21 KB $\text{+18 B}$ $\text{+0.1\%}$
runtime-dom.esm-bundler ja-JP/iYI1rAqfE-BWJgF_dO.js
17 KB 17 KB $\text{+10 B}$ $\text{+0.1\%}$
src/pages/about.overview.vue ja-JP/iYI1rAqfE-BwArvGe2.js
5.3 KB 5.3 KB $\text{+8 B}$ $\color{orange}{\text{+0.2\%}}$
config ja-JP/iYI1rAqfE-DoY2Dlc1.js
1.3 KB 1.3 KB $\text{+8 B}$ $\color{orange}{\text{+0.6\%}}$
Startup chunk size (14 updated, 0 added, 1 removed)
Chunk Before After Δ Δ (%)
(total) 1.1 MB 1.1 MB $\color{green}{\text{-7.4 KB}}$ $\color{green}{\text{-0.7\%}}$
pref-migrate ja-JP/iYI1rAqfE-AaLtVew-2.js
5.1 KB 0 B $\color{green}{\text{-5.1 KB}}$ $\color{green}{\text{( - )}}$
store ja-JP/iYI1rAqfE-BUQHLGfG.js
22 KB 18 KB $\color{green}{\text{-4.1 KB}}$ $\color{green}{\text{-18.4\%}}$
i18n ja-JP/iYI1rAqfE-r2YyMu-f.js
215 KB 216 KB $\color{orange}{\text{+1.5 KB}}$ $\color{orange}{\text{+0.7\%}}$
runtime-core.esm-bundler ja-JP/iYI1rAqfE-DXDahymz.js
49 KB 50 KB $\text{+181 B}$ $\color{orange}{\text{+0.4\%}}$
preload-helper ja-JP/iYI1rAqfE-CYrt_hbD.js
1.2 KB 1.3 KB $\text{+63 B}$ $\color{orange}{\text{+5.3\%}}$
src/_boot_.ts ja-JP/iYI1rAqfE-DxNuD77v.js
63 KB 63 KB $\text{+56 B}$ $\text{+0.1\%}$
built ja-JP/iYI1rAqfE-CMqvco8K.js
21 KB 21 KB $\text{+30 B}$ $\color{orange}{\text{+0.1\%}}$
emoji-base ja-JP/iYI1rAqfE-BWqNnsCl2.js
435 B 413 B $\text{-22 B}$ $\color{green}{\text{-5.1\%}}$
reactivity.esm-bundler ja-JP/iYI1rAqfE-CGANOlW1.js
21 KB 21 KB $\text{+18 B}$ $\text{+0.1\%}$
runtime-dom.esm-bundler ja-JP/iYI1rAqfE-BWJgF_dO.js
17 KB 17 KB $\text{+10 B}$ $\text{+0.1\%}$
config ja-JP/iYI1rAqfE-DoY2Dlc1.js
1.3 KB 1.3 KB $\text{+8 B}$ $\color{orange}{\text{+0.6\%}}$
theme ja-JP/iYI1rAqfE-BXbIqFh12.js
8.3 KB 8.3 KB $\text{+7 B}$ $\text{+0.1\%}$
widgets ja-JP/iYI1rAqfE-BL5S_7HM.js
9.7 KB 9.7 KB $\text{+2 B}$ $\text{+0\%}$
common ja-JP/iYI1rAqfE-CBHTOmOK2.js
15 KB 15 KB $\text{+1 B}$ $\text{+0\%}$
navbar ja-JP/iYI1rAqfE-C9jvsZBd.js
2.9 KB 2.9 KB $\text{+1 B}$ $\text{+0\%}$
os ja-JP/iYI1rAqfE-DHB5SqPp.js
465 KB 465 KB 0 B 0%
photoswipe ja-JP/iYI1rAqfE-CPLOodwB.js
73 KB 73 KB 0 B 0%
MkNotification ja-JP/iYI1rAqfE-DbWMj3PN2.js
23 KB 23 KB 0 B 0%
tinycolor ja-JP/iYI1rAqfE-PEGdpOg42.js
15 KB 15 KB 0 B 0%
achievements ja-JP/iYI1rAqfE-D0vV4RBq.js
10 KB 10 KB 0 B 0%
MkCustomEmoji ja-JP/iYI1rAqfE-BIM99Wjp2.js
6.5 KB 6.5 KB 0 B 0%
MkAnimBg ja-JP/iYI1rAqfE--qsVmNPm2.js
4.8 KB 4.8 KB 0 B 0%
MkSwiper ja-JP/iYI1rAqfE-CllycdIS2.js
3 KB 3 KB 0 B 0%
MkUrl ja-JP/iYI1rAqfE-C0hD-SDG2.js
2.9 KB 2.9 KB 0 B 0%
MkTabs ja-JP/iYI1rAqfE-s0MAVPcZ2.js
2.8 KB 2.8 KB 0 B 0%
MkCode ja-JP/iYI1rAqfE-CPa6j-962.js
2.7 KB 2.7 KB 0 B 0%
lookup ja-JP/iYI1rAqfE-7CcNPvPn.js
2.3 KB 2.3 KB 0 B 0%
MkSparkle ja-JP/iYI1rAqfE-DCmEmJci2.js
2.2 KB 2.2 KB 0 B 0%
dist ja-JP/iYI1rAqfE-hFIZJiGe.js
1.8 KB 1.8 KB 0 B 0%
_dark ja-JP/iYI1rAqfE-DfGzfoC32.js
1.8 KB 1.8 KB 0 B 0%
media-proxy ja-JP/iYI1rAqfE-CMewiYHt.js
1.7 KB 1.7 KB 0 B 0%
_light ja-JP/iYI1rAqfE-D67CB4xl.js
1.7 KB 1.7 KB 0 B 0%
hotkey ja-JP/iYI1rAqfE-kiz8ZpH0.js
1.6 KB 1.6 KB 0 B 0%
is-birthday ja-JP/iYI1rAqfE-krHBkp1C2.js
1.5 KB 1.5 KB 0 B 0%
MkStickyContainer ja-JP/iYI1rAqfE-y7RxNTit2.js
1.4 KB 1.4 KB 0 B 0%
MkLoading ja-JP/iYI1rAqfE-DpyoDtql2.js
1.1 KB 1.1 KB 0 B 0%
MkInfo ja-JP/iYI1rAqfE-DMqSoszZ.js
1 KB 1 KB 0 B 0%
webgl ja-JP/iYI1rAqfE-wb3e_Vqx2.js
1 KB 1 KB 0 B 0%
use-scroll-position-keeper ja-JP/iYI1rAqfE-CwXCTaQz2.js
990 B 990 B 0 B 0%
misskey-api ja-JP/iYI1rAqfE-Cuo_-eGy.js
986 B 986 B 0 B 0%
instance ja-JP/iYI1rAqfE-DCSm3ObG.js
918 B 918 B 0 B 0%
get-note-summary ja-JP/iYI1rAqfE-CfIrEs7z.js
704 B 704 B 0 B 0%
rolldown-runtime ja-JP/iYI1rAqfE-QTnfLwEv.js
694 B 694 B 0 B 0%
page ja-JP/iYI1rAqfE-CrFU2vhJ.js
688 B 688 B 0 B 0%
i ja-JP/iYI1rAqfE-U6KxuKTI.js
631 B 631 B 0 B 0%
clear-cache ja-JP/iYI1rAqfE-Oefiv7--2.js
472 B 472 B 0 B 0%
d-green-lime ja-JP/iYI1rAqfE-DEHvjKGz.js
391 B 391 B 0 B 0%
use-interval ja-JP/iYI1rAqfE-DT6UfnZ3.js
384 B 384 B 0 B 0%
l-light ja-JP/iYI1rAqfE-B8GJAiDX.js
351 B 351 B 0 B 0%
user ja-JP/iYI1rAqfE-BmMN1NSu.js
205 B 205 B 0 B 0%
get-bg-color ja-JP/iYI1rAqfE-BvZiEOuT2.js
190 B 190 B 0 B 0%
isChromatic ja-JP/iYI1rAqfE-Dd9satMa2.js
172 B 172 B 0 B 0%
is-device-darkmode ja-JP/iYI1rAqfE-CHGi6RJT2.js
93 B 93 B 0 B 0%
_plugin-vue_export-helper ja-JP/iYI1rAqfE-BDNMzG2s.js
84 B 84 B 0 B 0%

Startup chunks are the Vite entry for src/_boot_.ts and its static imports.

Bundle Stats

Bundles Modules Entries Imports Size
Static Dynamic Rendered Gzip Brotli
Before 467 2,850 21 8,649 324 10 MB 2.8 MB 2.4 MB
After 466 2,850 21 8,592 324 10 MB 2.8 MB 2.4 MB
Δ $\color{green}{\text{-1}}$ 0 0 $\color{green}{\text{-57}}$ 0 $\color{orange}{\text{+9 KB}}$ $\text{+607 B}$ $\text{+833 B}$
Δ (%) $\color{green}{\text{-0.2\%}}$ 0% 0% $\color{green}{\text{-0.7\%}}$ 0% $\text{+0.1\%}$ $\text{+0\%}$ $\text{+0\%}$

Open treemap HTML

renovate Bot and others added 11 commits June 27, 2026 09:55
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update measure-memory.mts

* Update utility.mts

* Update backend-memory-report.mts

* tweak
* deps: update deps

* Update Changelog

* update dependencies (major)

* fix: broken lockfile on changelog-checker

* update vite

* update minimum working node version to 22.22.0

* update minimum working node version to 22.22.2

* fix types

* refactor: avoid using default import

* Revert "refactor: avoid using default import"

This reverts commit 5784df2.

---------

Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
github-actions Bot and others added 12 commits June 27, 2026 13:08
* 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>
@kakkokari-gtyih

Copy link
Copy Markdown
Member

月をまたいだのでClose

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

Labels

Projects

Development

Successfully merging this pull request may close these issues.

4 participants