Skip to content

upstream: 2026.5.0#6

Open
sync-agent[bot] wants to merge 67 commits into
developfrom
upstream/2026.5.0
Open

upstream: 2026.5.0#6
sync-agent[bot] wants to merge 67 commits into
developfrom
upstream/2026.5.0

Conversation

@sync-agent
Copy link
Copy Markdown

@sync-agent sync-agent Bot commented May 5, 2026

General

  • Enhance: アバターデコレーションにカテゴリを設定できるように

Client

  • Enhance: チャンネル指定リノートでリノート先のチャンネルに移動できるように
  • Enhance: ベータ版でのアップデート時のダイアログの更新情報リンクをGitHubのReleasesページに遷移するようにし、正しく閲覧できるように
  • Fix: 一部のページ内リンクが正しく動作しない問題を修正
  • Fix: ドライブへの画像アップロード時にファイル名の変更が無視される不具合を修正
  • Fix: 連合が無効化されたサーバーで一部の設定項目が空欄で表示される問題を修正
  • Fix: オーディオ、動画の再生速度メニューが開けない問題を修正

Server

  • Enhance: メモリ使用量を削減
  • Enhance: 起動の高速化
    (Cherry-picked from enhance: 起動からlistenまでかかる時間を減らす MisskeyIO/misskey#1410)
  • Enhance: バックエンドの開発モード時の安定性向上
  • Enhance: バックエンドビルド・テスト時に使用する依存関係の整理(swc/esbuild→Rolldown, Jest→Vitest)
  • Fix: ファイルシステムを用いる処理におけるパスの取り扱いを改善
  • Fix: /api-doc にアクセスできない問題を修正
  • Fix: support alsoKnownAs from remote actors as either array or unwrapped singleton
  • Fix: ローカルに存在しないリモートアカウントに対するアカウント削除リクエストを受信した際に、そのユーザーを新規作成して削除する挙動を修正
  • Fix: Inboxでの特定のエラーによる失敗はDelayedにしない
  • Fix: ID生成アルゴリズムにULIDを使用している場合にMisskeyが正しく動作しない問題を修正
  • Fix: リレー経由で届いたノートがリノートとして表示される問題を修正
  • Fix: robots.txtの内容を調整
  • Fix: 特定のユーザーに管理者権限を持つロールが複数ついている際に、取得できるユーザーIDが重複する問題を修正
    (Cherry-picked from lqvp/misskey-tempura@17ed410)
  • Fix: ブロックしたサーバーからのInboxジョブが蓄積し続ける問題を修正
    (Cherry-picked from lqvp/misskey-tempura@3f0f4bf)
  • Fix: support activity with actor as an id string or embedded object in inbox processor and ActivityPub inbox service
  • Fix: コンフィグファイルに meilisearch の設定がある状態でほかの検索プロバイダを利用すると、UI上からリモートのノートの検索ができない問題を修正
  • Fix: ノートに関する通知で公開範囲が考慮されていない問題を修正
    (Cherry-picked from lqvp/misskey-tempura@cbce96c originally presented in ノート通知で公開範囲を考慮する yojo-art/cherrypick#743)

github-actions Bot and others added 30 commits March 31, 2026 12:14
* deps: update dependencies

* fix?

* fix

* Update AiService.ts

* fix

* update deps
* Initial plan

* fix: fix /api-doc returning 404 after backend minification (misskey-dev#17266)

Agent-Logs-Url: https://github.com/misskey-dev/misskey/sessions/8d7d0585-55da-412f-a8ee-dde1b6565026

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

* enhance: API DocのHTMLをJSXで生成するように

* Update Changelog

* chore: remove unused imports [ci skip]

---------

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>
* deps: Update vite to v8

* fix

* migrate some plugins to rolldown-based

* fix broken lockfile

* wip

* update rolldown

* override rolldown version

* perf

* spdx

* fix

* update vite to 8.0.1

* chore: rewrite rollup-plugin-unwind-css-module-class-name with MagicString

* format

* swap type definitions

* replace using MagicString

* provided magicString

* fix code style

* fix

* fix

* fix

* fix

* fix

---------

Co-authored-by: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com>

* fix: lint fixes

* swap sass with sass-embedded

* fix lint

* fix: インライン化されたVue SFC出力に対してCSS Module定義削除が効かないのを修正

* fix

* fix: バックエンドのCSS読み込みの方法が悪いのを修正

* fix: 使用されないpreloadを削除

* fix lint [ci skip]

* Apply suggestion from @syuilo

* Add comment in pnpm-workspace.yaml [ci skip]

* update vite/rolldown

* remove magic-string

---------

Co-authored-by: cm-ayf <cm.ayf2734@gmail.com>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix: handle array or string in alsoKnownAs, closes misskey-dev#17274

* style: use more idiomatic toArray() for UserEntityService handling of alsoKnownAs

* fix: handle array-valued or unwrapped alsoKnownAs in ApPersonService

* doc: note about bugfix for alsoKnownAs
* enhance(frontend): チャンネル指定リノートでリノート先のチャンネルに移動できるように

* Update Changelog

* fix condition

* refactor
Revert "deps: Update vite to v8 (misskey-dev#17238)"

This reverts commit e601fcb.
* refactor(frontend): MkButtonのprops等整理

* fix
* wip

* Update MkMenu.vue

* wip

* wip

* Update MkMenu.vue

* wip

* Update MkMenu.vue

* Update MkMenu.vue

* Update MkMenu.vue

* Update MkMenu.vue

* Update MkMenu.vue

* Update MkMenu.vue

* Update MkMenu.vue

* Update MkMenu.vue

* 💢

* Update MkMenu.vue

* Update MkMenu.vue

* Update MkMenu.vue
* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Lao)

* New translations ja-jp.yml (Chinese Traditional)

* New translations ja-jp.yml (Italian)

* New translations ja-jp.yml (Spanish)

* New translations ja-jp.yml (Italian)

* New translations ja-jp.yml (Catalan)

* New translations ja-jp.yml (Chinese Simplified)

* New translations ja-jp.yml (Chinese Traditional)

* New translations ja-jp.yml (Korean)

* New translations ja-jp.yml (Italian)
…る修正 (misskey-dev#17281)

* fix(frontend): follow-up of misskey-dev#13509

* fix: fix use of inappropriate method

* Update CHANGELOG.md [ci skip]
* fix(frontend): follow-up of misskey-dev#13509

* fix: fix use of inappropriate method

* enhance(frontend): niraxにテストを追加
* Revert "Revert "deps: Update vite to v8" (misskey-dev#17283)"

This reverts commit a18c909.

* fix(frontend): popupのりアクティビティがチャンクをまたいで切れる事がある問題を修正

* update vite/rolldown
…isskey-dev#17299)

fix(frontend): bannerUrl が空の場合に /about ページで /null へのリクエストが発生する問題を修正

bannerUrl が空の場合は 背景画像を設定しない。

about.overview.vue の background-image: url("null"); によって /null へのリクエストが発生してしまうため。
…key-dev#17303)

* fix(frontend): 連合が無効化されたサーバーでInstance Tickerの設定が中途半端に消えている問題を修正

* Update Changelog
* ドライブの実ファイル名ではなくsuffixを保持するように

* MkUploaderItemsでファイル名が圧縮後の拡張子も含めて表示されるように

* Apply suggestion from @kakkokari-gtyih

Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>

* changelog

---------

Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix(backend): 存在しないActorに対するDeleteアクティビティは無視するように

* Update Changelog

* fix

* Revert "fix"

This reverts commit 985feea.

* fix?

* fix

* fix

* fix

* fix

* refactor: remove unused imports

* fix

* Update CHANGELOG.md [ci skip]
* update deps

* update dependencies (major)

* fix: migrate meilisearch

* fix: migrate color-convert types

* fix cypress?

* rollback ts v5 as it is not supported by cypress

* fix fake-timers
…dev#17278)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
fix(backend): fix parseUlidFull to correctly handle Crockford Base32 chars W/X/Y/Z
* fix(backend): robots.txtで返却する内容の調整

* Update Changelog

* fix: add paths

* Update Changleog
kakkokari-gtyih and others added 22 commits April 21, 2026 16:37
* deps: update security dependencies

* deps: update some major dependencies

* attempt to fix tsconfig

* attempt to fix tsconfig

* attempt to fix tsconfig

* fix build
…sskey-dev#17334)

* fix(backend): adminロールが複数付いてても通知が重複しないように

* add tests

* Update Changelog

* ✌️

Co-Authored-by: lqvp <183242690+lqvp@users.noreply.github.com>

---------

Co-authored-by: lqvp <183242690+lqvp@users.noreply.github.com>
…isskey-dev#17341)

* fix(backend): meilisearchを使用していない場合のnoteSearchableScopeの値が誤っている問題を修正

* Update Changelog
misskey-dev#17340)

* fix: change bare activity.actor to getApId(activity.actor) in InboxProcessorService (closes misskey-dev#17338)

* doc: update CHANGELOG.md to note fix for misskey-dev#17338

* fix: additional activity.actor wrappers in ApInboxService

* Update CHANGELOG.md

---------

Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix(backend): ブロックしたインスタンスのInboxジョブが蓄積し続ける問題を修正

* refactor

* Upddate changelog

---------

Co-authored-by: lqvp <183242690+lqvp@users.noreply.github.com>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix(frontend): MenuRadioの指定方法変更

* fix indent

---------

Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix(backend): ノート通知で公開範囲を考慮するように

* refactor: remove unused imports

* Update Changelog

* Update Changelog

* fix: フォロワー限定ノートは通知

---------

Co-authored-by: lqvp <183242690+lqvp@users.noreply.github.com>
…ge (misskey-dev#17347)

* Initial plan

* fix: redirect beta/alpha/rc update info button to GitHub releases page

Agent-Logs-Url: https://github.com/misskey-dev/misskey/sessions/4ac22dd9-13dd-4ef2-a6f7-d68cfda4a19f

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

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
…skey-dev#17319)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Revert "fix(frontend): popupのりアクティビティがチャンクをまたいで切れる事がある問題を修正"

This reverts commit 0a93f52.

* fix: iOS PWA でリアクション・絵文字ピッカーが動作しない問題を修正

Agent-Logs-Url: https://github.com/lqvp/misskey-tempura/sessions/44526368-0e6a-4a94-8991-fcdc094d2b96

Co-authored-by: lqvp <183242690+lqvp@users.noreply.github.com>

* refactor

* fix

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: lqvp <183242690+lqvp@users.noreply.github.com>
* fix/perf: NotificationManager in NoteCreateService

* fix: treat skip as successful return in InboxProcessorService

* chore: remove comment

* fix: simplify ReactionPicker/EmojiPicker by importing components directly

* refactor: move filename parsing to setup in MkUploaderItems

* refactor
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 5, 2026

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

差分はこちら
--- base
+++ head
@@ -1,7 +1,7 @@
 {
   "openapi": "3.1.0",
   "info": {
-    "version": "2026.3.2",
+    "version": "2026.5.0",
     "title": "Misskey API"
   },
   "externalDocs": {
@@ -3318,6 +3318,12 @@
                     "items": {
                       "type": "string"
                     }
+                  },
+                  "category": {
+                    "type": [
+                      "string",
+                      "null"
+                    ]
                   }
                 },
                 "required": [
@@ -3367,6 +3373,12 @@
                         "type": "string",
                         "format": "id"
                       }
+                    },
+                    "category": {
+                      "type": [
+                        "string",
+                        "null"
+                      ]
                     }
                   },
                   "required": [
@@ -3376,7 +3388,8 @@
                     "name",
                     "description",
                     "url",
-                    "roleIdsThatCanBeUsedThisDecoration"
+                    "roleIdsThatCanBeUsedThisDecoration",
+                    "category"
                   ]
                 }
               }
@@ -3735,6 +3748,12 @@
                           "type": "string",
                           "format": "id"
                         }
+                      },
+                      "category": {
+                        "type": [
+                          "string",
+                          "null"
+                        ]
                       }
                     },
                     "required": [
@@ -3903,6 +3922,12 @@
                     "items": {
                       "type": "string"
                     }
+                  },
+                  "category": {
+                    "type": [
+                      "string",
+                      "null"
+                    ]
                   }
                 },
                 "required": [
@@ -51264,6 +51289,12 @@
                           "type": "string",
                           "format": "id"
                         }
+                      },
+                      "category": {
+                        "type": [
+                          "string",
+                          "null"
+                        ]
                       }
                     },
                     "required": [

Get diff files from Workflow Page

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 5, 2026

Backend memory usage comparison

Before GC

Metric base (MB) head (MB) Diff (MB) Diff (%)
VmRSS 336.06 MB 324.10 MB -11.96 MB -3.56%
VmHWM 336.06 MB 324.10 MB -11.96 MB -3.56%
VmSize 23112.15 MB 23102.76 MB -9.39 MB -0.04%
VmData 1381.50 MB 1368.21 MB -13.29 MB -0.96%

After GC

Metric base (MB) head (MB) Diff (MB) Diff (%)
VmRSS 336.11 MB 324.14 MB -11.97 MB -3.56%
VmHWM 336.11 MB 324.14 MB -11.97 MB -3.56%
VmSize 23112.15 MB 23103.43 MB -8.72 MB -0.03%
VmData 1381.50 MB 1368.87 MB -12.62 MB -0.91%

After Request

Metric base (MB) head (MB) Diff (MB) Diff (%)
VmRSS 336.50 MB 324.46 MB -12.04 MB -3.57%
VmHWM 336.50 MB 324.46 MB -12.04 MB -3.57%
VmSize 23112.15 MB 23103.43 MB -8.72 MB -0.03%
VmData 1381.50 MB 1368.87 MB -12.62 MB -0.91%

See workflow logs for details

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants