Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release: 2023.12.1 #12771

Merged
merged 32 commits into from
Dec 27, 2023
Merged

Release: 2023.12.1 #12771

merged 32 commits into from
Dec 27, 2023

Conversation

syuilo
Copy link
Member

@syuilo syuilo commented Dec 24, 2023

General

  • Enhance: ローカリゼーションの更新
  • Fix: 自分のdirect noteがuser list timelineに追加されない

Client

  • Feat: AiScript専用のMFM構文$[clickable.ev=EVENTNAME ...]を追加。Mk:C:mfmのオプションonClickEvに関数を渡すと、クリック時にEVENTNAMEを引数にして呼び出す
  • Fix: 一部のモデログ(logYellowでの表示対象)について、表示の色が変わらない問題を修正

Server

  • Enhance: センシティブワードの設定がハッシュタグトレンドにも適用されるようになりました
  • Enhance: oauth/tokenエンドポイントのCORS対応
  • Fix: 1702718871541-ffVisibility.jsのdownが壊れている
  • Fix:「非センシティブのみ(リモートはいいねのみ)」を設定していても、センシティブに設定されたカスタム絵文字をリアクションできる問題を修正
  • Fix: ロールアサイン時の通知で,ロールアイコンが縮小されずに表示される問題を修正
  • Fix: サードパーティアプリケーションがWebsocket APIに無条件にアクセスできる問題を修正
  • Fix: サードパーティアプリケーションがユーザーの許可なしに非公開の情報を見ることができる問題を修正

anatawa12 and others added 5 commits December 24, 2023 14:20
#12770)

* ci: upload-artifact@v4で同名artifactでエラーになるのを修正

Co-authored-by: おさむのひと <46447427+samunohito@users.noreply.github.com>

* report-api-diff.ymlの最中にエラーが発生したときに分かりづらいので、PRにコメントを残すようにする

* 古いget-api-diffを使ってるactionとの互換性をもたせる

---------

Co-authored-by: おさむのひと <46447427+samunohito@users.noreply.github.com>
* New translations ja-jp.yml (Spanish)

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

* New translations ja-jp.yml (Korean)

* New translations ja-jp.yml (Korean)
@github-actions github-actions bot added the packages/backend Server side specific issue/PR label Dec 24, 2023
Copy link

codecov bot commented Dec 24, 2023

Codecov Report

Attention: 69 lines in your changes are missing coverage. Please review.

Comparison is base (471c8ec) 79.79% compared to head (47558a6) 79.96%.
Report is 37 commits behind head on master.

❗ Current head 47558a6 differs from pull request most recent head f8261a1. Consider uploading reports for the commit f8261a1 to get more accurate results

Files Patch % Lines
...ckages/frontend/src/scripts/mfm-function-picker.ts 26.22% 45 Missing ⚠️
...src/components/global/MkMisskeyFlavoredMarkdown.ts 40.00% 9 Missing ⚠️
packages/backend/src/core/EmailService.ts 0.00% 4 Missing ⚠️
packages/backend/src/core/UtilityService.ts 89.28% 3 Missing ⚠️
...ckages/backend/src/server/api/stream/Connection.ts 60.00% 2 Missing ⚠️
packages/backend/src/core/ReactionService.ts 0.00% 1 Missing ⚠️
.../src/server/api/endpoints/admin/accounts/create.ts 50.00% 1 Missing ⚠️
...es/backend/src/server/api/stream/channels/admin.ts 80.00% 1 Missing ⚠️
.../backend/src/server/api/stream/channels/antenna.ts 80.00% 1 Missing ⚠️
...es/backend/src/server/api/stream/channels/drive.ts 80.00% 1 Missing ⚠️
... and 1 more
Additional details and impacted files
@@            Coverage Diff             @@
##           master   #12771      +/-   ##
==========================================
+ Coverage   79.79%   79.96%   +0.16%     
==========================================
  Files         956      956              
  Lines      108800   108864      +64     
  Branches     8373     8414      +41     
==========================================
+ Hits        86814    87048     +234     
+ Misses      21986    21816     -170     

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

Copy link
Contributor

github-actions bot commented Dec 24, 2023

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

差分はこちら
--- base
+++ head
@@ -21,7 +21,7 @@
       "post": {
         "operationId": "admin/meta",
         "summary": "admin/meta",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:meta*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/meta.ts"
@@ -400,6 +400,10 @@
                       "type": "string",
                       "nullable": true
                     },
+                    "shortName": {
+                      "type": "string",
+                      "nullable": true
+                    },
                     "objectStorageS3ForcePathStyle": {
                       "type": "boolean",
                       "nullable": false
@@ -515,6 +519,7 @@
                     "maintainerEmail",
                     "maintainerName",
                     "name",
+                    "shortName",
                     "objectStorageS3ForcePathStyle",
                     "privacyPolicyUrl",
                     "repositoryUrl",
@@ -640,7 +645,7 @@
       "post": {
         "operationId": "admin/abuse-user-reports",
         "summary": "admin/abuse-user-reports",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:abuse-user-reports*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/abuse-user-reports.ts"
@@ -901,7 +906,7 @@
       "post": {
         "operationId": "admin/accounts/create",
         "summary": "admin/accounts/create",
-        "description": "No description provided.\n\n**Credential required**: *No* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *No*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/accounts/create.ts"
@@ -1067,7 +1072,7 @@
       "post": {
         "operationId": "admin/accounts/delete",
         "summary": "admin/accounts/delete",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/accounts/delete.ts"
@@ -1215,7 +1220,7 @@
       "post": {
         "operationId": "admin/accounts/find-by-email",
         "summary": "admin/accounts/find-by-email",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/accounts/find-by-email.ts"
@@ -1380,7 +1385,7 @@
       "post": {
         "operationId": "admin/ad/create",
         "summary": "admin/ad/create",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:ad*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/ad/create.ts"
@@ -1570,7 +1575,7 @@
       "post": {
         "operationId": "admin/ad/delete",
         "summary": "admin/ad/delete",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:ad*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/ad/delete.ts"
@@ -1727,7 +1732,7 @@
       "post": {
         "operationId": "admin/ad/list",
         "summary": "admin/ad/list",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:ad*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/ad/list.ts"
@@ -1900,7 +1905,7 @@
       "post": {
         "operationId": "admin/ad/update",
         "summary": "admin/ad/update",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:ad*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/ad/update.ts"
@@ -2095,7 +2100,7 @@
       "post": {
         "operationId": "admin/announcements/create",
         "summary": "admin/announcements/create",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:announcements*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/announcements/create.ts"
@@ -2337,7 +2342,7 @@
       "post": {
         "operationId": "admin/announcements/delete",
         "summary": "admin/announcements/delete",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:announcements*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/announcements/delete.ts"
@@ -2494,7 +2499,7 @@
       "post": {
         "operationId": "admin/announcements/list",
         "summary": "admin/announcements/list",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:announcements*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/announcements/list.ts"
@@ -2709,7 +2714,7 @@
       "post": {
         "operationId": "admin/announcements/update",
         "summary": "admin/announcements/update",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:announcements*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/announcements/update.ts"
@@ -2908,7 +2913,7 @@
       "post": {
         "operationId": "admin/avatar-decorations/create",
         "summary": "admin/avatar-decorations/create",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:avatar-decorations*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/avatar-decorations/create.ts"
@@ -3071,7 +3076,7 @@
       "post": {
         "operationId": "admin/avatar-decorations/delete",
         "summary": "admin/avatar-decorations/delete",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:avatar-decorations*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/avatar-decorations/delete.ts"
@@ -3219,7 +3224,7 @@
       "post": {
         "operationId": "admin/avatar-decorations/list",
         "summary": "admin/avatar-decorations/list",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:avatar-decorations*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/avatar-decorations/list.ts"
@@ -3439,7 +3444,7 @@
       "post": {
         "operationId": "admin/avatar-decorations/update",
         "summary": "admin/avatar-decorations/update",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:avatar-decorations*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/avatar-decorations/update.ts"
@@ -3604,7 +3609,7 @@
       "post": {
         "operationId": "admin/delete-all-files-of-a-user",
         "summary": "admin/delete-all-files-of-a-user",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:delete-all-files-of-a-user*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/delete-all-files-of-a-user.ts"
@@ -3752,7 +3757,7 @@
       "post": {
         "operationId": "admin/unset-user-avatar",
         "summary": "admin/unset-user-avatar",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:unset-user-avatar*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/unset-user-avatar.ts"
@@ -3900,7 +3905,7 @@
       "post": {
         "operationId": "admin/unset-user-banner",
         "summary": "admin/unset-user-banner",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:unset-user-banner*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/unset-user-banner.ts"
@@ -4048,7 +4053,7 @@
       "post": {
         "operationId": "admin/drive/clean-remote-files",
         "summary": "admin/drive/clean-remote-files",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:drive*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/drive/clean-remote-files.ts"
@@ -4177,7 +4182,7 @@
       "post": {
         "operationId": "admin/drive/cleanup",
         "summary": "admin/drive/cleanup",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:drive*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/drive/cleanup.ts"
@@ -4306,7 +4311,7 @@
       "post": {
         "operationId": "admin/drive/files",
         "summary": "admin/drive/files",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:drive*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/drive/files.ts"
@@ -4499,7 +4504,7 @@
       "post": {
         "operationId": "admin/drive/show-file",
         "summary": "admin/drive/show-file",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:drive*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/drive/show-file.ts"
@@ -4812,7 +4817,7 @@
       "post": {
         "operationId": "admin/emoji/add-aliases-bulk",
         "summary": "admin/emoji/add-aliases-bulk",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:emoji*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/emoji/add-aliases-bulk.ts"
@@ -4970,7 +4975,7 @@
       "post": {
         "operationId": "admin/emoji/add",
         "summary": "admin/emoji/add",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:emoji*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/emoji/add.ts"
@@ -5168,7 +5173,7 @@
       "post": {
         "operationId": "admin/emoji/copy",
         "summary": "admin/emoji/copy",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:emoji*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/emoji/copy.ts"
@@ -5352,7 +5357,7 @@
       "post": {
         "operationId": "admin/emoji/delete-bulk",
         "summary": "admin/emoji/delete-bulk",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:emoji*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/emoji/delete-bulk.ts"
@@ -5503,7 +5508,7 @@
       "post": {
         "operationId": "admin/emoji/delete",
         "summary": "admin/emoji/delete",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:emoji*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/emoji/delete.ts"
@@ -5660,7 +5665,7 @@
       "post": {
         "operationId": "admin/emoji/import-zip",
         "summary": "admin/emoji/import-zip",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Internal Endpoint**: This endpoint is an API for the misskey mainframe and is not intended for use by third parties.\n**Credential required**: *Yes*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/emoji/import-zip.ts"
@@ -5805,7 +5810,7 @@
       "post": {
         "operationId": "admin/emoji/list-remote",
         "summary": "admin/emoji/list-remote",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:emoji*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/emoji/list-remote.ts"
@@ -6023,7 +6028,7 @@
       "post": {
         "operationId": "admin/emoji/list",
         "summary": "admin/emoji/list",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:emoji*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/emoji/list.ts"
@@ -6235,7 +6240,7 @@
       "post": {
         "operationId": "admin/emoji/remove-aliases-bulk",
         "summary": "admin/emoji/remove-aliases-bulk",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:emoji*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/emoji/remove-aliases-bulk.ts"
@@ -6393,7 +6398,7 @@
       "post": {
         "operationId": "admin/emoji/set-aliases-bulk",
         "summary": "admin/emoji/set-aliases-bulk",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:emoji*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/emoji/set-aliases-bulk.ts"
@@ -6551,7 +6556,7 @@
       "post": {
         "operationId": "admin/emoji/set-category-bulk",
         "summary": "admin/emoji/set-category-bulk",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:emoji*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/emoji/set-category-bulk.ts"
@@ -6707,7 +6712,7 @@
       "post": {
         "operationId": "admin/emoji/set-license-bulk",
         "summary": "admin/emoji/set-license-bulk",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:emoji*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/emoji/set-license-bulk.ts"
@@ -6863,7 +6868,7 @@
       "post": {
         "operationId": "admin/emoji/update",
         "summary": "admin/emoji/update",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:emoji*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/emoji/update.ts"
@@ -7075,7 +7080,7 @@
       "post": {
         "operationId": "admin/federation/delete-all-files",
         "summary": "admin/federation/delete-all-files",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:federation*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/federation/delete-all-files.ts"
@@ -7222,7 +7227,7 @@
       "post": {
         "operationId": "admin/federation/refresh-remote-instance-metadata",
         "summary": "admin/federation/refresh-remote-instance-metadata",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:federation*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/federation/refresh-remote-instance-metadata.ts"
@@ -7369,7 +7374,7 @@
       "post": {
         "operationId": "admin/federation/remove-all-following",
         "summary": "admin/federation/remove-all-following",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:federation*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/federation/remove-all-following.ts"
@@ -7516,7 +7521,7 @@
       "post": {
         "operationId": "admin/federation/update-instance",
         "summary": "admin/federation/update-instance",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:federation*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/federation/update-instance.ts"
@@ -7667,7 +7672,7 @@
       "post": {
         "operationId": "admin/get-index-stats",
         "summary": "admin/get-index-stats",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:index-stats*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/get-index-stats.ts"
@@ -7818,7 +7823,7 @@
       "post": {
         "operationId": "admin/get-table-stats",
         "summary": "admin/get-table-stats",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:table-stats*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/get-table-stats.ts"
@@ -7961,7 +7966,7 @@
       "post": {
         "operationId": "admin/get-user-ips",
         "summary": "admin/get-user-ips",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:user-ips*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/get-user-ips.ts"
@@ -8135,7 +8140,7 @@
       "post": {
         "operationId": "admin/invite/create",
         "summary": "admin/invite/create",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:invite-codes*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/invite/create.ts"
@@ -8308,7 +8313,7 @@
       "post": {
         "operationId": "admin/invite/list",
         "summary": "admin/invite/list",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:invite-codes*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/invite/list.ts"
@@ -8491,7 +8496,7 @@
       "post": {
         "operationId": "admin/promo/create",
         "summary": "admin/promo/create",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:promo*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/promo/create.ts"
@@ -8661,7 +8666,7 @@
       "post": {
         "operationId": "admin/queue/clear",
         "summary": "admin/queue/clear",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:queue*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/queue/clear.ts"
@@ -8790,7 +8795,7 @@
       "post": {
         "operationId": "admin/queue/deliver-delayed",
         "summary": "admin/queue/deliver-delayed",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:queue*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/queue/deliver-delayed.ts"
@@ -8947,7 +8952,7 @@
       "post": {
         "operationId": "admin/queue/inbox-delayed",
         "summary": "admin/queue/inbox-delayed",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:queue*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/queue/inbox-delayed.ts"
@@ -9104,7 +9109,7 @@
       "post": {
         "operationId": "admin/queue/promote",
         "summary": "admin/queue/promote",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:queue*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/queue/promote.ts"
@@ -9255,7 +9260,7 @@
       "post": {
         "operationId": "admin/queue/stats",
         "summary": "admin/queue/stats",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:emoji*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/queue/stats.ts"
@@ -9416,7 +9421,7 @@
       "post": {
         "operationId": "admin/relays/add",
         "summary": "admin/relays/add",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:relays*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/relays/add.ts"
@@ -9607,7 +9612,7 @@
       "post": {
         "operationId": "admin/relays/list",
         "summary": "admin/relays/list",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:relays*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/relays/list.ts"
@@ -9775,7 +9780,7 @@
       "post": {
         "operationId": "admin/relays/remove",
         "summary": "admin/relays/remove",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:relays*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/relays/remove.ts"
@@ -9922,7 +9927,7 @@
       "post": {
         "operationId": "admin/reset-password",
         "summary": "admin/reset-password",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:reset-password*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/reset-password.ts"
@@ -10089,7 +10094,7 @@
       "post": {
         "operationId": "admin/resolve-abuse-user-report",
         "summary": "admin/resolve-abuse-user-report",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:resolve-abuse-user-report*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/resolve-abuse-user-report.ts"
@@ -10241,7 +10246,7 @@
       "post": {
         "operationId": "admin/send-email",
         "summary": "admin/send-email",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:send-email*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/send-email.ts"
@@ -10396,7 +10401,7 @@
       "post": {
         "operationId": "admin/server-info",
         "summary": "admin/server-info",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:server-info*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/server-info.ts"
@@ -10628,7 +10633,7 @@
       "post": {
         "operationId": "admin/show-moderation-logs",
         "summary": "admin/show-moderation-logs",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:show-moderation-log*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/show-moderation-logs.ts"
@@ -10842,7 +10847,7 @@
       "post": {
         "operationId": "admin/show-user",
         "summary": "admin/show-user",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:show-user*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/show-user.ts"
@@ -10998,7 +11003,7 @@
       "post": {
         "operationId": "admin/show-users",
         "summary": "admin/show-users",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:show-users*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/show-users.ts"
@@ -11208,7 +11213,7 @@
       "post": {
         "operationId": "admin/suspend-user",
         "summary": "admin/suspend-user",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:suspend-user*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/suspend-user.ts"
@@ -11356,7 +11361,7 @@
       "post": {
         "operationId": "admin/unsuspend-user",
         "summary": "admin/unsuspend-user",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:unsuspend-user*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/unsuspend-user.ts"
@@ -11504,7 +11509,7 @@
       "post": {
         "operationId": "admin/update-meta",
         "summary": "admin/update-meta",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:meta*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/update-meta.ts"
@@ -12015,7 +12020,7 @@
       "post": {
         "operationId": "admin/delete-account",
         "summary": "admin/delete-account",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:delete-account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/delete-account.ts"
@@ -12168,7 +12173,7 @@
       "post": {
         "operationId": "admin/update-user-note",
         "summary": "admin/update-user-note",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:user-note*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/update-user-note.ts"
@@ -12320,7 +12325,7 @@
       "post": {
         "operationId": "admin/roles/create",
         "summary": "admin/roles/create",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:roles*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/roles/create.ts"
@@ -12534,7 +12539,7 @@
       "post": {
         "operationId": "admin/roles/delete",
         "summary": "admin/roles/delete",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:roles*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/roles/delete.ts"
@@ -12691,7 +12696,7 @@
       "post": {
         "operationId": "admin/roles/list",
         "summary": "admin/roles/list",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:roles*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/roles/list.ts"
@@ -12833,7 +12838,7 @@
       "post": {
         "operationId": "admin/roles/show",
         "summary": "admin/roles/show",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:admin:roles*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/roles/show.ts"
@@ -12999,7 +13004,7 @@
       "post": {
         "operationId": "admin/roles/update",
         "summary": "admin/roles/update",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:roles*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/roles/update.ts"
@@ -13217,7 +13222,7 @@
       "post": {
         "operationId": "admin/roles/assign",
         "summary": "admin/roles/assign",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:roles*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/roles/assign.ts"
@@ -13401,7 +13406,7 @@
       "post": {
         "operationId": "admin/roles/unassign",
         "summary": "admin/roles/unassign",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:roles*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/roles/unassign.ts"
@@ -13590,7 +13595,7 @@
       "post": {
         "operationId": "admin/roles/update-default-policies",
         "summary": "admin/roles/update-default-policies",
-        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:admin:roles*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/roles/update-default-policies.ts"
@@ -13737,7 +13742,7 @@
       "post": {
         "operationId": "admin/roles/users",
         "summary": "admin/roles/users",
-        "description": "No description provided.\n\n**Credential required**: *No* / **Permission**: *read:admin*",
+        "description": "No description provided.\n\n**Credential required**: *No* / **Permission**: *read:admin:roles*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/admin/roles/users.ts"
@@ -15240,7 +15245,7 @@
       "post": {
         "operationId": "ap/get",
         "summary": "ap/get",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:federation*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/ap/get.ts"
@@ -15416,7 +15421,7 @@
       "post": {
         "operationId": "ap/show",
         "summary": "ap/show",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/ap/show.ts"
@@ -31598,7 +31603,7 @@
       "post": {
         "operationId": "federation/update-remote-user",
         "summary": "federation/update-remote-user",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *No*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/federation/update-remote-user.ts"
@@ -31606,11 +31611,6 @@
         "tags": [
           "federation"
         ],
-        "security": [
-          {
-            "bearerAuth": []
-          }
-        ],
         "requestBody": {
           "required": true,
           "content": {
@@ -31954,79 +31954,9 @@
                       "type": "array",
                       "nullable": false,
                       "items": {
-                        "properties": {
-                          "id": {
-                            "type": "string"
-                          },
-                          "firstRetrievedAt": {
-                            "type": "string"
-                          },
-                          "host": {
-                            "type": "string"
-                          },
-                          "usersCount": {
-                            "type": "number"
-                          },
-                          "notesCount": {
-                            "type": "number"
-                          },
-                          "followingCount": {
-                            "type": "number"
-                          },
-                          "followersCount": {
-                            "type": "number"
-                          },
-                          "isNotResponding": {
-                            "type": "boolean"
-                          },
-                          "isSuspended": {
-                            "type": "boolean"
-                          },
-                          "isBlocked": {
-                            "type": "boolean"
-                          },
-                          "softwareName": {
-                            "type": "string"
-                          },
-                          "softwareVersion": {
-                            "type": "string"
-                          },
-                          "openRegistrations": {
-                            "type": "boolean"
-                          },
-                          "name": {
-                            "type": "string"
-                          },
-                          "description": {
-                            "type": "string"
-                          },
-                          "maintainerName": {
-                            "type": "string"
-                          },
-                          "maintainerEmail": {
-                            "type": "string"
-                          },
-                          "isSilenced": {
-                            "type": "boolean"
-                          },
-                          "iconUrl": {
-                            "type": "string"
-                          },
-                          "faviconUrl": {
-                            "type": "string"
-                          },
-                          "themeColor": {
-                            "type": "string"
-                          },
-                          "infoUpdatedAt": {
-                            "type": "string",
-                            "nullable": true
-                          },
-                          "latestRequestReceivedAt": {
-                            "type": "string",
-                            "nullable": true
-                          }
-                        }
+                        "type": "object",
+                        "nullable": false,
+                        "$ref": "#/components/schemas/FederationInstance"
                       }
                     },
                     "otherFollowersCount": {
@@ -32036,79 +31966,9 @@
                       "type": "array",
                       "nullable": false,
                       "items": {
-                        "properties": {
-                          "id": {
-                            "type": "string"
-                          },
-                          "firstRetrievedAt": {
-                            "type": "string"
-                          },
-                          "host": {
-                            "type": "string"
-                          },
-                          "usersCount": {
-                            "type": "number"
-                          },
-                          "notesCount": {
-                            "type": "number"
-                          },
-                          "followingCount": {
-                            "type": "number"
-                          },
-                          "followersCount": {
-                            "type": "number"
-                          },
-                          "isNotResponding": {
-                            "type": "boolean"
-                          },
-                          "isSuspended": {
-                            "type": "boolean"
-                          },
-                          "isBlocked": {
-                            "type": "boolean"
-                          },
-                          "softwareName": {
-                            "type": "string"
-                          },
-                          "softwareVersion": {
-                            "type": "string"
-                          },
-                          "openRegistrations": {
-                            "type": "boolean"
-                          },
-                          "name": {
-                            "type": "string"
-                          },
-                          "description": {
-                            "type": "string"
-                          },
-                          "maintainerName": {
-                            "type": "string"
-                          },
-                          "maintainerEmail": {
-                            "type": "string"
-                          },
-                          "isSilenced": {
-                            "type": "boolean"
-                          },
-                          "iconUrl": {
-                            "type": "string"
-                          },
-                          "faviconUrl": {
-                            "type": "string"
-                          },
-                          "themeColor": {
-                            "type": "string"
-                          },
-                          "infoUpdatedAt": {
-                            "type": "string",
-                            "nullable": true
-                          },
-                          "latestRequestReceivedAt": {
-                            "type": "string",
-                            "nullable": true
-                          }
-                        }
+                        "type": "object",
+                        "nullable": false,
+                        "$ref": "#/components/schemas/FederationInstance"
                       }
                     },
                     "otherFollowingCount": {
@@ -32274,79 +32134,9 @@
                       "type": "array",
                       "nullable": false,
                       "items": {
-                        "properties": {
-                          "id": {
-                            "type": "string"
-                          },
-                          "firstRetrievedAt": {
-                            "type": "string"
-                          },
-                          "host": {
-                            "type": "string"
-                          },
-                          "usersCount": {
-                            "type": "number"
-                          },
-                          "notesCount": {
-                            "type": "number"
-                          },
-                          "followingCount": {
-                            "type": "number"
-                          },
-                          "followersCount": {
-                            "type": "number"
-                          },
-                          "isNotResponding": {
-                            "type": "boolean"
-                          },
-                          "isSuspended": {
-                            "type": "boolean"
-                          },
-                          "isBlocked": {
-                            "type": "boolean"
-                          },
-                          "softwareName": {
-                            "type": "string"
-                          },
-                          "softwareVersion": {
-                            "type": "string"
-                          },
-                          "openRegistrations": {
-                            "type": "boolean"
-                          },
-                          "name": {
-                            "type": "string"
-                          },
-                          "description": {
-                            "type": "string"
-                          },
-                          "maintainerName": {
-                            "type": "string"
-                          },
-                          "maintainerEmail": {
-                            "type": "string"
-                          },
-                          "isSilenced": {
-                            "type": "boolean"
-                          },
-                          "iconUrl": {
-                            "type": "string"
-                          },
-                          "faviconUrl": {
-                            "type": "string"
-                          },
-                          "themeColor": {
-                            "type": "string"
-                          },
-                          "infoUpdatedAt": {
-                            "type": "string",
-                            "nullable": true
-                          },
-                          "latestRequestReceivedAt": {
-                            "type": "string",
-                            "nullable": true
-                          }
-                        }
+                        "type": "object",
+                        "nullable": false,
+                        "$ref": "#/components/schemas/FederationInstance"
                       }
                     },
                     "otherFollowersCount": {
@@ -32356,79 +32146,9 @@
                       "type": "array",
                       "nullable": false,
                       "items": {
-                        "properties": {
-                          "id": {
-                            "type": "string"
-                          },
-                          "firstRetrievedAt": {
-                            "type": "string"
-                          },
-                          "host": {
-                            "type": "string"
-                          },
-                          "usersCount": {
-                            "type": "number"
-                          },
-                          "notesCount": {
-                            "type": "number"
-                          },
-                          "followingCount": {
-                            "type": "number"
-                          },
-                          "followersCount": {
-                            "type": "number"
-                          },
-                          "isNotResponding": {
-                            "type": "boolean"
-                          },
-                          "isSuspended": {
-                            "type": "boolean"
-                          },
-                          "isBlocked": {
-                            "type": "boolean"
-                          },
-                          "softwareName": {
-                            "type": "string"
-                          },
-                          "softwareVersion": {
-                            "type": "string"
-                          },
-                          "openRegistrations": {
-                            "type": "boolean"
-                          },
-                          "name": {
-                            "type": "string"
-                          },
-                          "description": {
-                            "type": "string"
-                          },
-                          "maintainerName": {
-                            "type": "string"
-                          },
-                          "maintainerEmail": {
-                            "type": "string"
-                          },
-                          "isSilenced": {
-                            "type": "boolean"
-                          },
-                          "iconUrl": {
-                            "type": "string"
-                          },
-                          "faviconUrl": {
-                            "type": "string"
-                          },
-                          "themeColor": {
-                            "type": "string"
-                          },
-                          "infoUpdatedAt": {
-                            "type": "string",
-                            "nullable": true
-                          },
-                          "latestRequestReceivedAt": {
-                            "type": "string",
-                            "nullable": true
-                          }
-                        }
+                        "type": "object",
+                        "nullable": false,
+                        "$ref": "#/components/schemas/FederationInstance"
                       }
                     },
                     "otherFollowingCount": {
@@ -37253,7 +36973,7 @@
       "post": {
         "operationId": "i",
         "summary": "i",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i.ts"
@@ -39302,7 +39022,7 @@
       "post": {
         "operationId": "i/claim-achievement",
         "summary": "i/claim-achievement",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/claim-achievement.ts"
@@ -43843,7 +43563,7 @@
       "post": {
         "operationId": "i/registry/get-all",
         "summary": "i/registry/get-all",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/registry/get-all.ts"
@@ -44003,7 +43723,7 @@
       "post": {
         "operationId": "i/registry/get-detail",
         "summary": "i/registry/get-detail",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/registry/get-detail.ts"
@@ -44176,7 +43896,7 @@
       "post": {
         "operationId": "i/registry/get",
         "summary": "i/registry/get",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/registry/get.ts"
@@ -44349,7 +44069,7 @@
       "post": {
         "operationId": "i/registry/keys-with-type",
         "summary": "i/registry/keys-with-type",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/registry/keys-with-type.ts"
@@ -44509,7 +44229,7 @@
       "post": {
         "operationId": "i/registry/keys",
         "summary": "i/registry/keys",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/registry/keys.ts"
@@ -44662,7 +44382,7 @@
       "post": {
         "operationId": "i/registry/remove",
         "summary": "i/registry/remove",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/registry/remove.ts"
@@ -44983,7 +44703,7 @@
       "post": {
         "operationId": "i/registry/set",
         "summary": "i/registry/set",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/i/registry/set.ts"
@@ -47780,7 +47500,7 @@
       "post": {
         "operationId": "invite/create",
         "summary": "invite/create",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:invite-codes*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/invite/create.ts"
@@ -47927,7 +47647,7 @@
       "post": {
         "operationId": "invite/delete",
         "summary": "invite/delete",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:invite-codes*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/invite/delete.ts"
@@ -48102,7 +47822,7 @@
       "post": {
         "operationId": "invite/list",
         "summary": "invite/list",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:invite-codes*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/invite/list.ts"
@@ -48270,7 +47990,7 @@
       "post": {
         "operationId": "invite/limit",
         "summary": "invite/limit",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:invite-codes*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/invite/limit.ts"
@@ -48589,25 +48309,42 @@
                         "type": "object",
                         "nullable": false,
                         "properties": {
-                          "place": {
+                          "id": {
                             "type": "string",
-                            "nullable": false
+                            "nullable": false,
+                            "format": "id",
+                            "example": "xxxxxxxxxx"
                           },
                           "url": {
                             "type": "string",
                             "nullable": false,
                             "format": "url"
                           },
+                          "place": {
+                            "type": "string",
+                            "nullable": false
+                          },
+                          "ratio": {
+                            "type": "number",
+                            "nullable": false
+                          },
                           "imageUrl": {
                             "type": "string",
                             "nullable": false,
                             "format": "url"
+                          },
+                          "dayOfWeek": {
+                            "type": "integer",
+                            "nullable": false
                           }
                         },
                         "required": [
-                          "place",
+                          "id",
                           "url",
-                          "imageUrl"
+                          "place",
+                          "ratio",
+                          "imageUrl",
+                          "dayOfWeek"
                         ]
                       }
                     },
@@ -50738,7 +50475,7 @@
       "post": {
         "operationId": "my/apps",
         "summary": "my/apps",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/my/apps.ts"
@@ -53074,7 +52811,7 @@
       "post": {
         "operationId": "notes/hybrid-timeline",
         "summary": "notes/hybrid-timeline",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/notes/hybrid-timeline.ts"
@@ -53497,7 +53234,7 @@
       "post": {
         "operationId": "notes/mentions",
         "summary": "notes/mentions",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/notes/mentions.ts"
@@ -53672,7 +53409,7 @@
       "post": {
         "operationId": "notes/polls/recommendation",
         "summary": "notes/polls/recommendation",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/notes/polls/recommendation.ts"
@@ -55692,7 +55429,7 @@
       "post": {
         "operationId": "notes/state",
         "summary": "notes/state",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/notes/state.ts"
@@ -56197,7 +55934,7 @@
       "post": {
         "operationId": "notes/timeline",
         "summary": "notes/timeline",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/notes/timeline.ts"
@@ -56395,7 +56132,7 @@
       "post": {
         "operationId": "notes/translate",
         "summary": "notes/translate",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/notes/translate.ts"
@@ -56438,7 +56175,19 @@
               "application/json": {
                 "schema": {
                   "type": "object",
-                  "nullable": false
+                  "nullable": false,
+                  "properties": {
+                    "sourceLang": {
+                      "type": "string"
+                    },
+                    "text": {
+                      "type": "string"
+                    }
+                  },
+                  "required": [
+                    "sourceLang",
+                    "text"
+                  ]
                 }
               }
             }
@@ -56751,7 +56500,7 @@
       "post": {
         "operationId": "notes/user-list-timeline",
         "summary": "notes/user-list-timeline",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/notes/user-list-timeline.ts"
@@ -60740,7 +60489,7 @@
       "post": {
         "operationId": "promo/read",
         "summary": "promo/read",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/promo/read.ts"
@@ -60897,7 +60646,7 @@
       "post": {
         "operationId": "roles/list",
         "summary": "roles/list",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/roles/list.ts"
@@ -61391,7 +61140,7 @@
       "post": {
         "operationId": "roles/notes",
         "summary": "roles/notes",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *read:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/roles/notes.ts"
@@ -62571,7 +62320,7 @@
       "post": {
         "operationId": "sw/show-registration",
         "summary": "sw/show-registration",
-        "description": "Check push notification registration exists.\n\n**Credential required**: *Yes*",
+        "description": "Check push notification registration exists.\n\n**Internal Endpoint**: This endpoint is an API for the misskey mainframe and is not intended for use by third parties.\n**Credential required**: *Yes*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/sw/show-registration.ts"
@@ -62748,7 +62497,7 @@
       "post": {
         "operationId": "sw/update-registration",
         "summary": "sw/update-registration",
-        "description": "Update push notification registration.\n\n**Credential required**: *Yes*",
+        "description": "Update push notification registration.\n\n**Internal Endpoint**: This endpoint is an API for the misskey mainframe and is not intended for use by third parties.\n**Credential required**: *Yes*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/sw/update-registration.ts"
@@ -62934,7 +62683,7 @@
       "post": {
         "operationId": "sw/register",
         "summary": "sw/register",
-        "description": "Register to receive push notifications.\n\n**Credential required**: *Yes*",
+        "description": "Register to receive push notifications.\n\n**Internal Endpoint**: This endpoint is an API for the misskey mainframe and is not intended for use by third parties.\n**Credential required**: *Yes*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/sw/register.ts"
@@ -66150,7 +65899,7 @@
       "post": {
         "operationId": "users/lists/favorite",
         "summary": "users/lists/favorite",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/favorite.ts"
@@ -66313,7 +66062,7 @@
       "post": {
         "operationId": "users/lists/unfavorite",
         "summary": "users/lists/unfavorite",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/unfavorite.ts"
@@ -66650,7 +66399,7 @@
       "post": {
         "operationId": "users/lists/create-from-public",
         "summary": "users/lists/create-from-public",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/lists/create-from-public.ts"
@@ -68150,7 +67899,7 @@
       "post": {
         "operationId": "users/relation",
         "summary": "users/relation",
-        "description": "Show the different kinds of relations between the authenticated user and the specified user(s).\n\n**Credential required**: *Yes*",
+        "description": "Show the different kinds of relations between the authenticated user and the specified user(s).\n\n**Credential required**: *Yes* / **Permission**: *read:account*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/relation.ts"
@@ -68428,7 +68177,7 @@
       "post": {
         "operationId": "users/report-abuse",
         "summary": "users/report-abuse",
-        "description": "File a report.\n\n**Credential required**: *Yes*",
+        "description": "File a report.\n\n**Credential required**: *Yes* / **Permission**: *write:report-abuse*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/report-abuse.ts"
@@ -69179,16 +68928,11 @@
       "post": {
         "operationId": "users/achievements",
         "summary": "users/achievements",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Credential required**: *No*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/achievements.ts"
         },
-        "security": [
-          {
-            "bearerAuth": []
-          }
-        ],
         "requestBody": {
           "required": true,
           "content": {
@@ -69827,7 +69571,7 @@
       "post": {
         "operationId": "fetch-external-resources",
         "summary": "fetch-external-resources",
-        "description": "No description provided.\n\n**Credential required**: *Yes*",
+        "description": "No description provided.\n\n**Internal Endpoint**: This endpoint is an API for the misskey mainframe and is not intended for use by third parties.\n**Credential required**: *Yes*",
         "externalDocs": {
           "description": "Source code",
           "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/fetch-external-resources.ts"

Get diff files from Workflow Page

@github-actions github-actions bot added the packages/frontend Client side specific issue/PR label Dec 24, 2023
pnpm build && pnpm build-misskey-js-with-types && pnpm --filter misskey-js api
anatawa12 and others added 10 commits December 25, 2023 11:56
* fix: 自分のdirect noteがuser list timelineに追加されない

* docs(changelog): Fix: 自分のdirect noteがuser list timelineに追加されない
* fix: logYellow of moderation log was not working

* docs(changelog): Fix: 一部のモデログ(logYellowでの表示対象)について、表示の色が変わらない問題を修正
* Update MkMisskeyFlavoredMarkdown.ts

* fix MkMisskeyFlavoredMarkdown.ts

* Update MkAsUi.vue

* Update ui.ts

* Fix MkMisskeyFlavoredMarkdown.ts

* Update CHANGELOG.md

* fix ui.ts

* revert CHANGELOG.md

* Update CHANGELOG.md
* refactor(frontend): Reactivityで型を明示するように

* fix: プロパティの参照が誤っているのを修正

* fix: 初期化の値を空配列に書き換えていた部分をnullに置き換え
Co-authored-by: sorairo <sorairo@shiosyakeyakini.info>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* refactor: paginationの型を明示する

* asではなくsatisfiesを使うように
@@ -307,7 +307,7 @@ const renotesPagination = computed(() => ({
params: {
noteId: appearNote.value.id,
},
}));
} satisfies Paging));
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

syuilo and others added 2 commits December 27, 2023 14:21
* fix: fix improper authorization when accessing with third-party application

* refactor: refactor type definitions

* fix: get rid of unnecessary access limitation

* enhance: サードパーティアプリケーションがWebsocket APIを使えるように

* fix: add missing parentheses

* Revert "fix(backend): add missing kind definition for admin endpoints to improve security"

This reverts commit 5150053.

* frontend: 翻訳の抜けを訂正, read:adminとwrite:adminはアクセス発行トークンのデフォルトでは非表示にする

* enhance(test): misskey-GHSA-7pxq-6xx9-xpgmに関するテストを追加

* enhance(test): Websocket APIに対するテストも追加

* enhance(refactor): `@/misc/api-permissions.ts`を`misskey-js/permissions`に統合

* fix(frontend): アクセストークン発行UIで全ての権限を有効にした際、管理者用APIへのアクセスも許可してしまう問題を修正

* enhance(backend): Websocketの接続に最低限必要な権限を変更

* fix(backend): `/api/admin/meta`をサードパーティアプリケーションからはアクセスできないように

* fix(backend): エンドポイントにアクセスするために必要な権限を変更

* fix(frontend/locale): Add missing type declaration

* chore: update `misskey-js/src/autogen`

---------

Co-authored-by: tamaina <tamaina@hotmail.co.jp>
saschanaz and others added 2 commits December 27, 2023 15:10
* feat(backend/oauth): allow CORS for token endpoint

* no need to explicitly set origin to `*`

* Update CHANGELOG.md
@syuilo syuilo marked this pull request as ready for review December 27, 2023 06:12
syuilo and others added 4 commits December 27, 2023 15:15
* New translations ja-jp.yml (French)

* New translations ja-jp.yml (Korean (Gyeongsang))

* New translations ja-jp.yml (Korean (Gyeongsang))

* New translations ja-jp.yml (Korean (Gyeongsang))

* New translations ja-jp.yml (Korean (Gyeongsang))

* New translations ja-jp.yml (French)

* New translations ja-jp.yml (English)

* New translations ja-jp.yml (French)

* New translations ja-jp.yml (English)

* New translations ja-jp.yml (Spanish)

* New translations ja-jp.yml (Spanish)

* New translations ja-jp.yml (Russian)
* perf: Add a prompt for Tor Browser users

* typo
@syuilo syuilo requested a review from a team December 27, 2023 06:58
* fix(test): CIが落ちているのを修正

* fix(ci)?: CIの`typecheck`が落ちる問題を修正

* fix(ci): コンフィグファイルのタイポを修正
Copy link
Member

@anatawa12 anatawa12 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

一応気になったところここ以外にないけどApproveできるほど自身はない状態です

packages/frontend/src/pages/admin/index.vue Show resolved Hide resolved
packages/frontend/src/pages/channel-editor.vue Outdated Show resolved Hide resolved
@syuilo
Copy link
Member Author

syuilo commented Dec 27, 2023

CIが通ったらマージ

1STEP621 and others added 3 commits December 27, 2023 20:41
* MFMでfgとbgに長い単語を使うと改行されない問題を修正

* update CHANGELOG.md
* functionPicker の追加

* Update CHANGELOG.md

* fix lint errors

* Add addMfmFunction

* add enableQuickAddMfmFunction setting

* Update CHANGELOG.md

issue 番号を追加

* Update index.d.ts

* change 'functionPicker' to 'mfmFunctionPicker'

* Change indent from 4 space to 1 tab

---------

Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
@syuilo syuilo merged commit 53898c5 into master Dec 27, 2023
19 of 21 checks passed
@syuilo
Copy link
Member Author

syuilo commented Dec 27, 2023

🙏

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
None yet
Development

Successfully merging this pull request may close these issues.