Skip to content

Merge 2026.11.0 - #33

Open
4ster1sk wants to merge 69 commits into
cheripia-dev:developfrom
4ster1sk:merge_2026_11_0
Open

4ster1sk wants to merge 69 commits into
cheripia-dev:developfrom
4ster1sk:merge_2026_11_0

Conversation

@4ster1sk

@4ster1sk 4ster1sk commented Nov 13, 2026 •

Copy link
Copy Markdown
Contributor

概要

Misskey 2026.11.0(2026.11.0)を develop にマージします。
Cheripia 独自のブランディング・機能・文言を維持しつつ、コンフリクトを解消し、マージ後に発生した型エラーと API 変更に追従しています。

コンフリクトの解消

38 ファイルでコンフリクトが発生しました。

解消方針

  • Cheripia 側の name / version / basedCherrypickVersion / basedMisskeyVersion / 独自機能 / 独自文言を保持
  • 上流の型・API・コンポーネント・依存関係の変更は取り込み、Cheripia 側の変更と統合
  • 上流で廃止された機能は削除、または新しい実装へ移行
  • pnpm-lock.yaml は依存関係に合わせて再生成

主な解消内容

対象 解消内容
package.json / packages/*/package.json Cheripia の名前・バージョン・based* を保持し、依存関係・scripts・engines は上流に追従
pnpm-lock.yaml 依存関係に合わせて再生成
.devcontainer/devcontainer.json Node.js バージョンを更新しつつ、Cheripia の devcontainer 設定(名前・pnpm バージョン・拡張機能)を維持
packages/backend/rolldown.config.ts Cheripia の native module(@cheripia-dev/media-proxy-napi、argon2 など)の external 設定を維持
ApPersonService.ts / NoteEntityService.ts / antenna.ts 上流の変更と Cheripia のチャンネル連合・イベント等の独自処理を統合
MkLink.vue / MkUrl.vue / MkPostForm.vue / MkCustomEmoji.vue / MkTime.vue 上流のコンポーネント変更を取り込み、Cheripia の URL 書き換え・下書きメニュー等を統合
EmLink.vue / EmTime.vue / EmUrl.vue 上流の embed 側変更に追従
email-settings.vue / preferences.vue / theme.install.vue / qr.show.vue / custom-emojis-manager.remote.vue 設定項目の削除・QRコード生成の移行など上流の変更に追従
channel-column.vue / visitor.vue 上流のデッキ・ビジター周りの変更を取り込み
test/e2e/streaming.ts / test-federation/compose*.yml Cheripia のテスト追加と上流のテスト・Compose 変更を統合。Compose のパスは /cherrypick を維持
locales/ja-JP.yml / i18n/src/autogen/locale.ts Cheripia 独自文言を保持し、上流の追加・変更文言を統合
CONTRIBUTING.md / PULL_REQUEST_TEMPLATE/03_release.md 上流のドキュメント変更を取り込み、CherryPick 由来のリンク・CHANGELOG_CHERRYPICK への参照を維持
コンフリクトしたファイル一覧(38ファイル)
  • .devcontainer/devcontainer.json
  • .github/PULL_REQUEST_TEMPLATE/03_release.md
  • CONTRIBUTING.md
  • locales/ja-JP.yml
  • package.json
  • packages/backend/package.json
  • packages/backend/rolldown.config.ts
  • packages/backend/src/core/activitypub/models/ApPersonService.ts
  • packages/backend/src/core/entities/NoteEntityService.ts
  • packages/backend/src/server/api/stream/channels/antenna.ts
  • packages/backend/test-federation/compose.a.yml
  • packages/backend/test-federation/compose.b.yml
  • packages/backend/test-federation/compose.tpl.yml
  • packages/backend/test-federation/compose.yml
  • packages/backend/test/e2e/streaming.ts
  • packages/frontend-embed/package.json
  • packages/frontend-embed/src/components/EmLink.vue
  • packages/frontend-embed/src/components/EmTime.vue
  • packages/frontend-embed/src/components/EmUrl.vue
  • packages/frontend-shared/package.json
  • packages/frontend/package.json
  • packages/frontend/src/components/MkLink.vue
  • packages/frontend/src/components/MkPostForm.vue
  • packages/frontend/src/components/global/MkCustomEmoji.vue
  • packages/frontend/src/components/global/MkTime.vue
  • packages/frontend/src/components/global/MkUrl.vue
  • packages/frontend/src/pages/admin/custom-emojis-manager.remote.vue
  • packages/frontend/src/pages/admin/email-settings.vue
  • packages/frontend/src/pages/qr.show.vue
  • packages/frontend/src/pages/settings/preferences.vue
  • packages/frontend/src/pages/settings/theme.install.vue
  • packages/frontend/src/ui/deck/channel-column.vue
  • packages/frontend/src/ui/visitor.vue
  • packages/i18n/src/autogen/locale.ts
  • packages/misskey-js/package.json
  • packages/misskey-reversi/package.json
  • packages/sw/package.json
  • pnpm-lock.yaml

マージ後の追従修正

コンフリクト解消後に発生した型エラー・API 変更を 1 コミットにまとめて修正しています。

  • ActivityPub: ApMfmService.htmlToMfm の第2引数が { tag } 形式に変わったため、ApInboxService.ts / ApNoteService.ts を追従
  • ストリーミングテスト: アンテナ作成時のパラメータに notify: false を追加
  • MkLink.vue / MkUrl.vue: clips/play URL の書き換えを computed ベースに変更し、リアクティビティと表示 URL の不整合を修正
  • MkPostForm.vue: 下書き・予約投稿ダイアログを独立した関数へ分離し、アカウントメニューに下書き一覧・予約投稿一覧を追加。イベント型を PointerEvent に修正
  • MkPostFormSimple.vue: autosize を廃止して field-sizing: content に移行。visibleUsers を UserLite に変更
  • MkQRCode.vue: qr-code-styling から etiket/qr に移行し、SVG を v-html で描画
  • MkCustomEmoji.vue / channel-column.vue: リファクタで不要になった import を削除
  • email-settings.vue: SMTP パスワードが空欄の場合は undefined を送信し、既存パスワードを維持
  • search.anote.vue: UserDetailed から UserLite に追従
  • preferences.vue: 廃止された squareAvatars / enableSeasonalScreenEffect の設定項目を削除
  • package.json / pnpm-lock.yaml: @babel/parser を追加し、ロックファイルを更新

github-actions Bot and others added 30 commits October 23, 2026 23:34
* chore(deps): update dependency undici@^6 to v6.29.1 [security]

* chore(deps): update dependency undici@^7 to v7.30.1 [security]

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
The pnpm devcontainer feature installs pnpm 10.10.0, so pnpm switches to
the packageManager version (pnpm 12) at runtime. pnpm 10 installs it with
pnpm's own install script blocked, which leaves the shebang-less
placeholder in place of the native binary. With shellEmulator enabled,
pnpm 12 then fails to launch nested pnpm calls in scripts, and
`pnpm build` in init.sh exits with
"Error launching 'pnpm': Exec format error (os error 8)".

Install the packageManager version globally before running pnpm, as the
Dockerfile already does, so the native binary is installed and no
version switch happens.
* refactor: make HTML to MFM functions take options object

* feat: remove quote-inline part if the Note has quote

* docs: Mastodon など、Misskey以外のソフトウェアによる引用ノートの表示改善

* chore: remove only one quote-inline element
* fix(frontend): プライバシー設定が検索候補から消える問題を修正

設定検索の索引生成がv-for内のsetting.captionをビルド時に評価し、未定義変数として失敗するとprivacyページ全体の索引が空になっていた。グループ見出しもページ名を上書きしていた。

検索マーカーには既存localeの静的な参照を渡し、ページ名と各項目の検索語句を保持する。画面の入力と保存の動作は変えない。

* Update Changelog

* fix

---------

Co-authored-by: KanariKanaru <93921745+kanarikanaru@users.noreply.github.com>
* Initial plan

* Fix sticky note avatars on horizontal scroll

Co-authored-by: anatawa12 <22656849+anatawa12@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: anatawa12 <22656849+anatawa12@users.noreply.github.com>
* deps: update dependencies

* deps: update dependencies
* fix(frontend): 存在しない/権限のないチャットを開いたときにエラーを表示するように

- ルームの取得に失敗した場合、ダイアログを出したあと「まだメッセージがありません」と
  表示していたのをやめ、ページ内に見つからない/エラーの結果表示を出す
- ユーザーとのチャットで取得に失敗した場合、ロード中表示のままになっていたのを修正

Fix #16120

* chore: CHANGELOG を更新
* fix(frontend): MFMでカスタム絵文字の再描画が走る問題を修正

* Update changelog

* refactor(frontend): propsのリアクティビティを引き継ぐように

* fix

* fix(frontend-embed): apply mfm-related refactors to embed components

* fix

* fix review

* fix
…ない問題を修正 (#13817)

* fix(frontend): Unicode絵文字とカスタム絵文字の名前が重複したときにカスタム絵文字がオートコンプリートにサジェストされない問題を修正

* fix changelog

* fix review

---------

Co-authored-by: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com>
* fix(frontend/aiscript): AiScriptインタープリターのリソース解放漏れを修正

* Update Changelog
* fix(backend): アンテナで投票済みのアンケートが未投票になる問題を修正

アンテナ新着の配信では閲覧者の投票済み状態を補完しておらず、同じノートをnotes/showで取得した場合と表示が食い違っていた。

ノート自身と引用・返信先のアンケートへ閲覧者の状態を補完する。共有payloadを変更せず、アンケートがない箇所のDB再取得と再packを避ける。

* Update Changelog

---------

Co-authored-by: KanariKanaru <93921745+kanarikanaru@users.noreply.github.com>
* fix(backend): キューの同時実行数が不正な値の場合は起動時に停止するように

* Update Changelog

---------

Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix(frontend): クリップ切替前の取得結果が現在の選択を上書きする問題を修正

クリップAからBへ切り替えた後にAの取得が完了すると、Bの表示に対してAがノート操作の対象になったり、Aの失敗でBが取得失敗として表示されたりしていた。

要求ごとに有効性を管理し、切替・選択解除・破棄の後は古い成功も失敗も適用しない。同じクリップへ戻る場合も以前の要求と区別する。

* Update Changelog

---------

Co-authored-by: KanariKanaru <93921745+kanarikanaru@users.noreply.github.com>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* Revert "refactor(backend): 変換後.config.jsonに統一するように+修正など (#16929)"

This reverts commit 24bd150.

* Revert "enhance(backend): 起動前にconfigをjson化 (#16923)"

This reverts commit 1facca1.

* fix

* fix

* fix: update ai documents

* migrate

* update yaml to v5

* fix

* fix

* clean up

* fix
* fix(sw): fix types

* fix
* perf(frontend): split JSON5 parser from boot chunk

Co-authored-by: しろは <admin@k7a.org>

* perf(frontend): optimistic fetching for custom emojis on boot

Co-authored-by: しろは <admin@k7a.org>

* perf(frontend): use native BroadcastChannel

* fix

* fix

* fix/refactor

* fix lint

* fix review

* perf(frontend): lazy-load visitor components to reduce chunk size for narrow screens

Co-authored-by: しろは <admin@k7a.org>

* fix

* revert: move optimistic custom emoji fetching to a separate branch

This reverts commits d9844e1c57, 4173ab2d3b and a010612799.
MkCustomEmoji.vue is restored to the develop version to keep the
existing url watcher.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: しろは <admin@k7a.org>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…#18093)

* fix(backend): UserLiteにpackする時にもUserDetailedに必要なデータが取得されている問題を修正

* Update Changelog

* fix
* chore(frontend): devモード時、言語リソースをno-cacheで取得するように

* fix review
* docs: reorganize CONTRIBUTING by audience and task

* security周りをSECURITY.mdに寄せる

* Revert "security周りをSECURITY.mdに寄せる"

This reverts commit ce2357902485b13613651a549088cb9bbc49705f.
kakkokari-gtyih and others added 16 commits November 9, 2026 21:15
* deps: update dependencies

* ✌️

* reorganize dependencies

* update deps
* perf(backend): バックエンドのビルドを調整

* ✌️

* perf(backend): バンドルをASCIIのみで出力してソース文字列のメモリを削減

* add comment
* fix(backend): 特定の条件下でドライブがタイムアウトして開けない問題を修正

* Update Changelog
`pnpm start` / `pnpm migrateandstart` / Docker も内部で scripts/start.mjs を使うようになり、
NODE_OPTIONS の --require / --import などの相対パスやパッケージ名の解決基準が
packages/backend から起動ディレクトリに変わったため、独自の起動スクリプト等で
NODE_OPTIONS を設定しているサーバー管理者向けに告知する。

あわせて、タブでインデントされていたため --migrate の項目の子として表示されていた
2 項目のインデントを揃える。

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
#18110 で Backend ガイドの Migration作成方法が `pnpm --filter backend exec typeorm` に
書き換わり、`pnpm dlx typeorm` の記述は無くなったため、存在しない差異を説明していた。

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
fix(devcontainer): devcontainer の Node.js バージョンを .node-version に合わせる

Node.js v22 のままだと pnpm install が ERR_PNPM_UNSUPPORTED_ENGINE で失敗し、
devcontainer の構築が完了しない。

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
* fix: fix changelog

* fix indent
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
fix(backend): スキーマのデフォルト値がconfigの値によって書き換えられる問題を修正
@github-actions

github-actions Bot commented Nov 13, 2026 •

Copy link
Copy Markdown
Contributor

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

差分はこちら
--- base
+++ head
@@ -1,7 +1,7 @@
 {
   "openapi": "3.1.0",
   "info": {
-    "version": "1.13.0 (4.17.0) (2026.10.1)",
+    "version": "1.13.0 (4.17.0) (2026.11.0)",
     "title": "Cheripia API"
   },
   "externalDocs": {
@@ -59784,9 +59784,6 @@
                 "schema": {
                   "type": "object",
                   "properties": {
-                    "qr": {
-                      "type": "string"
-                    },
                     "url": {
                       "type": "string"
                     },
@@ -59801,7 +59798,6 @@
                     }
                   },
                   "required": [
-                    "qr",
                     "url",
                     "secret",
                     "label",
[Get diff files from Workflow Page](https://github.com/cheripia-dev/cheripia/actions/runs/43556624348)

@github-actions

github-actions Bot commented Nov 13, 2026 •

Copy link
Copy Markdown
Contributor

⚙️ Backend Diagnostics Report

Memory: After GC

Metric @ Base @ Head Δ MAD
HeapUsed 76.7 MB
± 0 MB
75.6 MB
± 0 MB
$\color{green}{\text{-1.2~MB}}$
$\color{green}{\text{-1.5\%}}$
0 MB
PSS 325.4 MB
± 1.1 MB
269.8 MB
± 1.4 MB
$\color{green}{\text{-55.6~MB}}$
$\color{green}{\text{-17.1\%}}$
1.8 MB
USS 304.1 MB
± 1.1 MB
248.6 MB
± 1.4 MB
$\color{green}{\text{-55.5~MB}}$
$\color{green}{\text{-18.2\%}}$
1.8 MB
External 16.4 MB
± 0 MB
16 MB
± 0 MB
$\color{green}{\text{-0.3~MB}}$
$\color{green}{\text{-2.1\%}}$
0 MB

V8 Heap Snapshot Statistics

Metric @ Base @ Head Δ MAD
$\color{gray}{\rule{8pt}{8pt}}$ Total 105 MB
± 7 KB
96 MB
± 8.3 KB
$\color{green}{\text{-9.1 MB}}$
$\color{green}{\text{-8.7\%}}$
11 KB
$\color{orange}{\rule{8pt}{8pt}}$ Code 29 MB 28 MB $\color{green}{\text{-377 KB}}$ 8.1 KB
$\color{red}{\rule{8pt}{8pt}}$ Strings 40 MB 32 MB $\color{green}{\text{-8.6 MB}}$ 596 B
$\color{cyan}{\rule{8pt}{8pt}}$ JS arrays 5.9 MB 6.2 MB $\color{orange}{\text{+267 KB}}$ 0 B
$\color{green}{\rule{8pt}{8pt}}$ Typed arrays 610 KB 544 KB $\text{-66 KB}$ 0 B
$\color{yellow}{\rule{8pt}{8pt}}$ System objects 2.3 MB 2.3 MB $\text{-68 KB}$ 2.1 KB
$\color{violet}{\rule{8pt}{8pt}}$ Other JS objs 27 MB 27 MB $\color{green}{\text{-286 KB}}$ 76 B
$\color{pink}{\rule{8pt}{8pt}}$ Other non-JS objs 40 KB 41 KB $\text{+551 B}$ 0 B

Download representative heap snapshot: base / head

@github-actions

github-actions Bot commented Nov 13, 2026 •

Copy link
Copy Markdown
Contributor

🖥 Frontend Diagnostics Report

Metric @ Base @ Head Δ MAD
Requests 272
± 0
269
± 0
$\color{green}{\text{-3}}$
$\color{green}{\text{-1.1\%}}$
0
Encoded network 13 MB
± 176 B
13 MB
± 75 B
$\color{green}{\text{-102 KB}}$
$\color{green}{\text{-0.8\%}}$
191 B
Decoded body 13 MB
± 0 B
13 MB
± 0 B
$\color{green}{\text{-107 KB}}$
$\color{green}{\text{-0.8\%}}$
0 B
Same-origin encoded 4 MB
± 0 B
3.9 MB
± 0 B
$\color{green}{\text{-108 KB}}$
$\color{green}{\text{-2.7\%}}$
0 B
Script encoded 3.3 MB
± 8 B
3.2 MB
± 17 B
$\color{green}{\text{-103 KB}}$
$\color{green}{\text{-3.1\%}}$
19 B
Page-attributed memory 16 MB
± 36 KB
16 MB
± 11 KB
$\color{green}{\text{-149 KB}}$
$\color{green}{\text{-0.9\%}}$
37 KB

Only metrics showing significant changes are displayed.

View details

Requests by resource type
Type Requests Encoded bytes
Base Head Δ Base Head Δ
Document 2 2 0 39 KB 39 KB 0 B
Script 155 153 $\color{green}{\text{-2}}$ 3.3 MB 3.2 MB $\color{green}{\text{-103 KB}}$
Stylesheet 68 67 $\color{green}{\text{-1}}$ 335 KB 334 KB $\color{green}{\text{-1.4 KB}}$
Fetch 22 22 0 55 KB 55 KB 0 B
Image 10 10 0 386 KB 386 KB 0 B
Font 6 6 0 8.4 MB 8.4 MB $\color{orange}{\text{+2.2 KB}}$
Other 9 9 0 354 KB 354 KB $\color{green}{\text{-10 B}}$
V8 heap snapshot statistics
Metric @ Base @ Head Δ MAD
$\color{gray}{\rule{8pt}{8pt}}$ Total 19 MB
± 8.5 KB
18 MB
± 36 KB
$\text{-107 KB}$
$\text{-0.6\%}$
37 KB
$\color{orange}{\rule{8pt}{8pt}}$ Code 3.6 MB 3.5 MB $\text{-32 KB}$ 8.3 KB
$\color{red}{\rule{8pt}{8pt}}$ Strings 2.4 MB 2.4 MB $\text{-20 KB}$ 330 B
$\color{cyan}{\rule{8pt}{8pt}}$ JS arrays 156 KB 155 KB $\text{-748 B}$ 130 B
$\color{green}{\rule{8pt}{8pt}}$ Typed arrays 0 B 0 B 0 B 0 B
$\color{yellow}{\rule{8pt}{8pt}}$ System objects 0 B 0 B 0 B 0 B
$\color{violet}{\rule{8pt}{8pt}}$ Other JS objs 4.9 MB 4.9 MB $\text{-9.9 KB}$ 444 B
$\color{pink}{\rule{8pt}{8pt}}$ Other non-JS objs 7.5 MB 7.4 MB $\text{-58 KB}$ 18 KB

Download representative heap snapshot: base / head

📦 Bundle Stats

Chunk size diff (140 updated, 7 added, 3 removed)
Chunk Base Head Δ Δ (%)
(total) 7.5 MB 7.6 MB $\color{orange}{\text{+80 KB}}$ $\color{orange}{\text{+1.1\%}}$
../../node_modules/.pnpm/mediabunny@1.65.0/node_modules/mediabunny/dist/modules/src/index.js ja-JP/9YKjPDQHd-YGHx01eK.js
0 B 727 KB $\color{orange}{\text{+727 KB}}$ $\color{orange}{\text{( + )}}$
../../node_modules/.pnpm/mediabunny@1.61.5/node_modules/mediabunny/dist/modules/src/index.js ja-JP/lHEnq0LW0-CG8IWWaE.js
696 KB 0 B $\color{green}{\text{-696 KB}}$ $\color{green}{\text{( - )}}$
../../node_modules/.pnpm/@sentry+vue@11.10.0_vue@3.5.44_typescript@6.0.3_/node_modules/@sentry/vue/build/esm/index.js ja-JP/9YKjPDQHd-DZtzqpzL.js
0 B 432 KB $\color{orange}{\text{+432 KB}}$ $\color{orange}{\text{( + )}}$
../../node_modules/.pnpm/@sentry+vue@11.8.0_vue@3.5.44_typescript@6.0.3_/node_modules/@sentry/vue/build/esm/index.js ja-JP/lHEnq0LW0-Bc_27e8C.js
429 KB 0 B $\color{green}{\text{-429 KB}}$ $\color{green}{\text{( - )}}$
src/components/MkSignupDialog.vue ja-JP/lHEnq0LW0-DbfxRgOB.js → ja-JP/9YKjPDQHd-ixihtBqu.js
50 B 20 KB $\color{orange}{\text{+20 KB}}$ $\color{orange}{\text{+39,146\%}}$
search-index:settings ja-JP/lHEnq0LW0-DqYK9ojx.js → ja-JP/9YKjPDQHd-BUWLR9H4.js
44 KB 50 KB $\color{orange}{\text{+5.1 KB}}$ $\color{orange}{\text{+11.5\%}}$
src/components/MkVisitorDashboard.ActiveUsersChart.vue ja-JP/9YKjPDQHd-D5-yfwUI.js
0 B 2 KB $\color{orange}{\text{+2 KB}}$ $\color{orange}{\text{( + )}}$
src/widgets/WidgetWeather.vue ja-JP/lHEnq0LW0-CrMAADJs.js → ja-JP/9YKjPDQHd-sztL29Rr.js
56 KB 58 KB $\color{orange}{\text{+1.3 KB}}$ $\color{orange}{\text{+2.3\%}}$
src/ui/visitor.vue ja-JP/lHEnq0LW0-xuABcLfH.js → ja-JP/9YKjPDQHd-BOt9J839.js
3.2 KB 4.2 KB $\color{orange}{\text{+1.1 KB}}$ $\color{orange}{\text{+34.1\%}}$
src/components/MkLightbox.vue ja-JP/lHEnq0LW0-CpJ9nlH-.js → ja-JP/9YKjPDQHd-CHZ-mUc1.js
26 KB 25 KB $\text{-851 B}$ $\color{green}{\text{-3.3\%}}$
src/ui/deck.vue ja-JP/lHEnq0LW0-B6_IR6_O.js → ja-JP/9YKjPDQHd-DQ5FP7oj.js
43 KB 43 KB $\text{+651 B}$ $\color{orange}{\text{+1.5\%}}$
src/pages/settings/preferences.vue ja-JP/lHEnq0LW0-B6-M8EBX.js → ja-JP/9YKjPDQHd-CfTqxVrB.js
90 KB 91 KB $\text{+513 B}$ $\color{orange}{\text{+0.6\%}}$
src/pages/qr.vue ja-JP/lHEnq0LW0-BsFuWIYw.js → ja-JP/9YKjPDQHd-BFwbwCOq.js
5.6 KB 5.3 KB $\text{-345 B}$ $\color{green}{\text{-6.1\%}}$
src/pages/admin/email-settings.vue ja-JP/lHEnq0LW0-DeW5bdpG.js → ja-JP/9YKjPDQHd-rKHdRiLa.js
5.2 KB 5.5 KB $\text{+338 B}$ $\color{orange}{\text{+6.5\%}}$
src/components/MkQRCode.vue ja-JP/lHEnq0LW0--2HiScS5.js → ja-JP/9YKjPDQHd-C-na8fSV.js
2.1 KB 1.8 KB $\text{-331 B}$ $\color{green}{\text{-15.7\%}}$
src/pages/settings/privacy.vue ja-JP/lHEnq0LW0-BFOa-IkT.js → ja-JP/9YKjPDQHd-CgAriBkk.js
18 KB 18 KB $\text{+283 B}$ $\color{orange}{\text{+1.6\%}}$
src/pages/chat/room.vue ja-JP/lHEnq0LW0-DZ6Exm0n.js → ja-JP/9YKjPDQHd-BDy8gDza.js
18 KB 19 KB $\text{+262 B}$ $\color{orange}{\text{+1.4\%}}$
src/pages/settings/2fa.qrdialog.vue ja-JP/lHEnq0LW0-BG6_0eCh.js → ja-JP/9YKjPDQHd-DMUKJg-V.js
6 KB 6.2 KB $\text{+200 B}$ $\color{orange}{\text{+3.3\%}}$
src/components/MkAutocomplete.vue ja-JP/lHEnq0LW0-CkrjhXE3.js → ja-JP/9YKjPDQHd-DUvd6rUE.js
162 KB 162 KB $\text{+130 B}$ $\text{+0.1\%}$
src/_boot_.ts ja-JP/lHEnq0LW0-Do_ujADj.js → ja-JP/9YKjPDQHd-BWAfOjNa.js
282 KB 282 KB $\text{-129 B}$ $\text{-0\%}$
i18n ja-JP/lHEnq0LW0-DSlQ6oJ1.js → ja-JP/9YKjPDQHd-BADkqCCm.js
266 KB 266 KB $\text{+106 B}$ $\text{+0\%}$
../../node_modules/.pnpm/exifreader@4.52.0/node_modules/exifreader/src/exif-reader.js ja-JP/9YKjPDQHd-CEZ8WVxz.js
0 B 86 B $\text{+86 B}$ $\color{orange}{\text{( + )}}$
../../node_modules/.pnpm/exifreader@4.50.0/node_modules/exifreader/src/exif-reader.js ja-JP/lHEnq0LW0-BDPIuZu4.js
86 B 0 B $\text{-86 B}$ $\color{green}{\text{( - )}}$
src/widgets/WidgetAiscriptApp.vue ja-JP/lHEnq0LW0-Dm33XozO.js → ja-JP/9YKjPDQHd-b9PZ0cvm.js
1.8 KB 1.8 KB $\text{+70 B}$ $\color{orange}{\text{+4\%}}$
src/pages/settings/security.vue ja-JP/lHEnq0LW0-DFscx8s_.js → ja-JP/9YKjPDQHd-RBhr1jt7.js
12 KB 12 KB $\text{+66 B}$ $\color{orange}{\text{+0.5\%}}$
src/components/MkUserSelectDialog.vue ja-JP/lHEnq0LW0-u9fjH4Qu.js → ja-JP/9YKjPDQHd-J_J8QJYE.js
3.3 KB 3.2 KB $\text{-64 B}$ $\color{green}{\text{-1.9\%}}$
../frontend-shared/js/theme-code.ts ja-JP/9YKjPDQHd-BeICjJvI.js
0 B 57 B $\text{+57 B}$ $\color{orange}{\text{( + )}}$
src/components/MkVisitorDashboard.vue ja-JP/9YKjPDQHd-DUjIQjM2.js
0 B 50 B $\text{+50 B}$ $\color{orange}{\text{( + )}}$
src/widgets/WidgetAiscript.vue ja-JP/lHEnq0LW0-BPp_Vm5h.js → ja-JP/9YKjPDQHd-D58lJtK7.js
2.1 KB 2.1 KB $\text{+49 B}$ $\color{orange}{\text{+2.4\%}}$
src/widgets/WidgetButton.vue ja-JP/lHEnq0LW0-CnoMIKyv.js → ja-JP/9YKjPDQHd-BMgK3EdV.js
1.4 KB 1.4 KB $\text{+49 B}$ $\color{orange}{\text{+3.6\%}}$
(other generated chunks) 2.4 MB 2.5 MB $\color{orange}{\text{+15 KB}}$ $\color{orange}{\text{+0.6\%}}$
(other) 1.6 MB 1.6 MB $\text{+494 B}$ $\text{+0\%}$
Startup chunk size (2 updated, 0 added, 0 removed)
Chunk Base Head Δ Δ (%)
(total) 1.4 MB 1.4 MB $\color{green}{\text{-41 KB}}$ $\color{green}{\text{-2.8\%}}$
src/_boot_.ts ja-JP/lHEnq0LW0-Do_ujADj.js → ja-JP/9YKjPDQHd-BWAfOjNa.js
282 KB 282 KB $\text{-129 B}$ $\text{-0\%}$
i18n ja-JP/lHEnq0LW0-DSlQ6oJ1.js → ja-JP/9YKjPDQHd-BADkqCCm.js
266 KB 266 KB $\text{+106 B}$ $\text{+0\%}$
(other generated chunks) 902 KB 861 KB $\color{green}{\text{-40 KB}}$ $\color{green}{\text{-4.5\%}}$

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

Bundles Modules Entries Imports Size
Static Dynamic Rendered Gzip Brotli
Base 525 3,743 23 15,137 395 13 MB 3.6 MB 3.1 MB
Head 531 3,766 25 15,354 401 13 MB 3.6 MB 3.1 MB
Δ $\color{orange}{\text{+6}}$ $\color{orange}{\text{+23}}$ $\color{orange}{\text{+2}}$ $\color{orange}{\text{+217}}$ $\color{orange}{\text{+6}}$ $\color{orange}{\text{+33 KB}}$ $\color{green}{\text{-3.2 KB}}$ $\text{-199 B}$
Δ (%) $\color{orange}{\text{+1.1\%}}$ $\color{orange}{\text{+0.6\%}}$ $\color{orange}{\text{+8.7\%}}$ $\color{orange}{\text{+1.4\%}}$ $\color{orange}{\text{+1.5\%}}$ $\color{orange}{\text{+0.3\%}}$ $\text{-0.1\%}$ $\text{-0\%}$

Open treemap HTML

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.