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: 2025.3.0 #15585

Draft
wants to merge 22 commits into
base: master
Choose a base branch
from
Draft

Release: 2025.3.0 #15585

wants to merge 22 commits into from

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Mar 2, 2025

General

  • Enhance: プロキシアカウントをシステムアカウントとして作成するように
  • Fix: システムアカウントが削除できる問題を修正

Client

  • Enhance: モデレーターがセンシティブ設定を変更する際に確認ダイアログを出すように
  • Enhance: 「UIのアニメーションを減らす」で画面上のエフェクトも減らせるように
  • Fix: 削除して編集の削除タイミングを投稿後になるように #14498
  • Fix: フォローされたときのメッセージがちらつくことがある問題を修正
  • Fix: 投稿ダイアログがサイズ限界を超えた際にスクロールできない問題を修正

Server

  • Fix: 特定のケースでActivityPubの処理がデッドロックになることがあるのを修正

github-actions bot and others added 12 commits February 27, 2025 08:58
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* wip

* wip

* wip

* Update SystemAccountService.ts

* Update 1740121393164-system-accounts.js

* Update DeleteAccountService.ts

* wip

* wip

* wip

* wip

* Update 1740121393164-system-accounts.js

* Update RepositoryModule.ts

* wip

* wip

* wip

* Update ApRendererService.ts

* wip

* wip

* Update SystemAccountService.ts

* fix tests

* fix tests

* fix tests

* fix tests

* fix tests

* fix tests

* add print logs

* ログが長すぎて出てないかもしれない

* fix migration

* refactor

* fix fed-tests

* Update RelayService.ts

* merge

* Update user.test.ts

* chore: emit log

* fix: tweak sleep duration

* fix: exit 1

* fix: wait for misskey processes to become healthy

* fix: longer sleep for user deletion

* fix: make sleep longer again

* デッドロック解消の試み

#15005

* Revert "デッドロック解消の試み"

This reverts commit 266141f.

* wip

* Update SystemAccountService.ts

---------

Co-authored-by: おさむのひと <[email protected]>
Co-authored-by: zyoshoka <[email protected]>
* fix #14498

- 「削除して編集」の削除タイミングを投稿したタイミングへ変更

* update CHANGELOG.md

* 指摘対応

- InitialNoteがあれば必ず削除するべきものでもないため、投稿後にノートを削除するフラグをプロパティに追加

* 指摘対応のミス修正

- フラグを条件に追加
- 実績のdateが数値になってなかった点を修正

---------

Co-authored-by: かっこかり <[email protected]>
* enhance(frontend): モデレーターがセンシティブ設定を変更する際に確認ダイアログを出すように

* use MkSwitch

* Update Changelog
* fix(frontend): フォローされたときのメッセージがちらつく問題を修正

* Update Changelog
* fix(frontend): 投稿フォームがオーバーフローした際にスクロールできるように

* Update Changelog

* remove unused props
Copy link
Contributor Author

github-actions bot commented Mar 3, 2025

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

差分はこちら
--- base
+++ head
@@ -1,7 +1,7 @@
 {
   "openapi": "3.1.0",
   "info": {
-    "version": "2025.2.1",
+    "version": "2025.3.0-alpha.0",
     "title": "Misskey API"
   },
   "externalDocs": {
@@ -9666,10 +9666,7 @@
                       "type": "boolean"
                     },
                     "proxyAccountId": {
-                      "type": [
-                        "string",
-                        "null"
-                      ],
+                      "type": "string",
                       "format": "id"
                     },
                     "email": {
@@ -17397,13 +17394,6 @@
                   "enableSensitiveMediaDetectionForVideos": {
                     "type": "boolean"
                   },
-                  "proxyAccountId": {
-                    "type": [
-                      "string",
-                      "null"
-                    ],
-                    "format": "misskey:id"
-                  },
                   "maintainerName": {
                     "type": [
                       "string",
@@ -17746,6 +17736,163 @@
           },
           "400": {
             "description": "Client error",
+            "content": {
+              "application/json": {
+                "schema": {
+                  "$ref": "#/components/schemas/Error"
+                },
+                "examples": {
+                  "INVALID_PARAM": {
+                    "value": {
+                      "error": {
+                        "message": "Invalid param.",
+                        "code": "INVALID_PARAM",
+                        "id": "3d81ceae-475f-4600-b2a8-2bc116157532"
+                      }
+                    }
+                  }
+                }
+              }
+            }
+          },
+          "401": {
+            "description": "Authentication error",
+            "content": {
+              "application/json": {
+                "schema": {
+                  "$ref": "#/components/schemas/Error"
+                },
+                "examples": {
+                  "CREDENTIAL_REQUIRED": {
+                    "value": {
+                      "error": {
+                        "message": "Credential required.",
+                        "code": "CREDENTIAL_REQUIRED",
+                        "id": "1384574d-a912-4b81-8601-c7b1c4085df1"
+                      }
+                    }
+                  }
+                }
+              }
+            }
+          },
+          "403": {
+            "description": "Forbidden error",
+            "content": {
+              "application/json": {
+                "schema": {
+                  "$ref": "#/components/schemas/Error"
+                },
+                "examples": {
+                  "AUTHENTICATION_FAILED": {
+                    "value": {
+                      "error": {
+                        "message": "Authentication failed. Please ensure your token is correct.",
+                        "code": "AUTHENTICATION_FAILED",
+                        "id": "b0a7f5f8-dc2f-4171-b91f-de88ad238e14"
+                      }
+                    }
+                  }
+                }
+              }
+            }
+          },
+          "418": {
+            "description": "I'm Ai",
+            "content": {
+              "application/json": {
+                "schema": {
+                  "$ref": "#/components/schemas/Error"
+                },
+                "examples": {
+                  "I_AM_AI": {
+                    "value": {
+                      "error": {
+                        "message": "You sent a request to Ai-chan, Misskey's showgirl, instead of the server.",
+                        "code": "I_AM_AI",
+                        "id": "60c46cd1-f23a-46b1-bebe-5d2b73951a84"
+                      }
+                    }
+                  }
+                }
+              }
+            }
+          },
+          "500": {
+            "description": "Internal server error",
+            "content": {
+              "application/json": {
+                "schema": {
+                  "$ref": "#/components/schemas/Error"
+                },
+                "examples": {
+                  "INTERNAL_ERROR": {
+                    "value": {
+                      "error": {
+                        "message": "Internal error occurred. Please contact us if the error persists.",
+                        "code": "INTERNAL_ERROR",
+                        "id": "5d37dbcb-891e-41ca-a3d6-e690c97775ac"
+                      }
+                    }
+                  }
+                }
+              }
+            }
+          }
+        }
+      }
+    },
+    "/admin/update-proxy-account": {
+      "post": {
+        "operationId": "post___admin___update-proxy-account",
+        "summary": "admin/update-proxy-account",
+        "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/update-proxy-account.ts"
+        },
+        "tags": [
+          "admin"
+        ],
+        "security": [
+          {
+            "bearerAuth": []
+          }
+        ],
+        "requestBody": {
+          "required": true,
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "object",
+                "properties": {
+                  "description": {
+                    "type": [
+                      "string",
+                      "null"
+                    ],
+                    "minLength": 1,
+                    "maxLength": 1500
+                  }
+                }
+              }
+            }
+          }
+        },
+        "responses": {
+          "200": {
+            "description": "OK (with results)",
+            "content": {
+              "application/json": {
+                "schema": {
+                  "type": "object",
+                  "$ref": "#/components/schemas/UserDetailed"
+                }
+              }
+            }
+          },
+          "400": {
+            "description": "Client error",
             "content": {
               "application/json": {
                 "schema": {

Get diff files from Workflow Page

sakuhanight and others added 2 commits March 3, 2025 08:28
* enhance(frontend): ユーザーページで常にチャンネル投稿が含まれるように

* enhance(frontend): ノート詳細の前後の投稿にチャンネル投稿を含めるように

* ログイン有無の削除
Copy link

codecov bot commented Mar 3, 2025

Codecov Report

Attention: Patch coverage is 60.67416% with 245 lines in your changes missing coverage. Please review.

Project coverage is 40.88%. Comparing base (cc09de7) to head (7fb8fcc).
Report is 7 commits behind head on master.

Files with missing lines Patch % Lines
packages/backend/src/core/SystemAccountService.ts 79.65% 35 Missing ⚠️
packages/frontend/src/pages/admin-user.vue 0.00% 28 Missing ⚠️
.../backend/src/core/activitypub/ApRendererService.ts 33.33% 26 Missing ⚠️
...server/api/endpoints/admin/update-proxy-account.ts 59.67% 25 Missing ⚠️
...kages/backend/src/server/api/endpoints/reset-db.ts 16.66% 15 Missing ⚠️
packages/frontend/src/pages/admin/settings.vue 0.00% 15 Missing ⚠️
packages/backend/src/core/MetaService.ts 0.00% 13 Missing ⚠️
packages/frontend/src/pages/admin-file.vue 0.00% 13 Missing ⚠️
packages/frontend/src/components/MkMediaImage.vue 0.00% 11 Missing ⚠️
packages/backend/src/core/DeleteAccountService.ts 50.00% 6 Missing ⚠️
... and 22 more
Additional details and impacted files
@@            Coverage Diff             @@
##           master   #15585      +/-   ##
==========================================
- Coverage   42.14%   40.88%   -1.27%     
==========================================
  Files        1610     1609       -1     
  Lines      162364   162573     +209     
  Branches     4045     3749     -296     
==========================================
- Hits        68436    66474    -1962     
- Misses      93455    95620    +2165     
- Partials      473      479       +6     

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

kakkokari-gtyih and others added 5 commits March 3, 2025 08:45
* fix(frontend): 照会処理を統一

* fix

* doLookup -> apLookup
* enhance(frontend): アニメーション設定で画面上のエフェクトも考慮するように

* Update Changelog
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Revert "enhance(frontend): チャンネル投稿をユーザーページと前後ノートに表示する (#15532)"

This reverts commit a4711ab.

* Update CHANGELOG.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

Successfully merging this pull request may close these issues.

5 participants