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: 2024.10.2 #14818

Closed
wants to merge 58 commits into from
Closed

Release: 2024.10.2 #14818

wants to merge 58 commits into from

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Oct 22, 2024

General

  • Feat: コンテンツの表示にログインを必須にできるように
  • Feat: 過去のノートを非公開化/フォロワーのみ表示可能にできるように

Client

Server

Misskey.js

  • Fix: Stream初期化時、別途WebSocketを指定する場合の型定義を修正

github-actions bot and others added 18 commits October 15, 2024 04:53
* spec(frontend): Bull Dashboard に relationship queue を追加 (MisskeyIO#751)

(cherry picked from commit a8bbccb)

* Update Changelog

* Update Changelog

---------

Co-authored-by: riku6460 <[email protected]>
* refactor: getBgColor関数の切り出し + fix types (taiyme#291)

* move thing

* revert unnecesary changes

---------

Co-authored-by: taiy <[email protected]>
* Enhance: ドライブでソートができるように

* Update CHANGELOG.md
* fix(frontend): 通知の範囲指定が必要ない通知設定でも範囲指定がでている問題を修正

* Update Changelog

---------

Co-authored-by: syuilo <[email protected]>
* fix(frontend): Captcha のエラーハンドリングを修正 (MisskeyIO#768)

(cherry picked from commit 88912d0)

* Update Changelog

* typo

---------

Co-authored-by: riku6460 <[email protected]>
* wip

* wip

* wip

* Update packages/frontend/src/pages/note.vue

Co-authored-by: かっこかり <[email protected]>

* wip

* Update WebhookTestService.ts

* Update privacy.vue

* wip

* rename

* Update locales/ja-JP.yml

Co-authored-by: Sayamame-beans <[email protected]>

* 🎨

* wip

---------

Co-authored-by: かっこかり <[email protected]>
Co-authored-by: Sayamame-beans <[email protected]>
* fix(frontend): デッキのタイムラインカラムでwithSensitiveが利用できない問題を修正

* Update Changelog

* Update Changelog

* Update packages/frontend/src/ui/deck/tl-column.vue
* wip

* Update CHANGELOG.md

* wip

* wip

* wip

* Update privacy.vue

* wip
@github-actions github-actions bot added packages/frontend Client side specific issue/PR packages/backend Server side specific issue/PR packages/misskey-js labels Oct 22, 2024
Copy link
Contributor Author

github-actions bot commented Oct 22, 2024

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

差分はこちら
--- base
+++ head
@@ -1,7 +1,7 @@
 {
   "openapi": "3.1.0",
   "info": {
-    "version": "2024.10.1",
+    "version": "2024.10.2-alpha.2",
     "title": "Misskey API"
   },
   "externalDocs": {
@@ -4060,8 +4060,57 @@
           }
         },
         "responses": {
-          "204": {
-            "description": "OK (without any results)"
+          "200": {
+            "description": "OK (with results)",
+            "content": {
+              "application/json": {
+                "schema": {
+                  "type": "object",
+                  "properties": {
+                    "id": {
+                      "type": "string",
+                      "format": "id"
+                    },
+                    "createdAt": {
+                      "type": "string",
+                      "format": "date-time"
+                    },
+                    "updatedAt": {
+                      "type": [
+                        "string",
+                        "null"
+                      ],
+                      "format": "date-time"
+                    },
+                    "name": {
+                      "type": "string"
+                    },
+                    "description": {
+                      "type": "string"
+                    },
+                    "url": {
+                      "type": "string"
+                    },
+                    "roleIdsThatCanBeUsedThisDecoration": {
+                      "type": "array",
+                      "items": {
+                        "type": "string",
+                        "format": "id"
+                      }
+                    }
+                  },
+                  "required": [
+                    "id",
+                    "createdAt",
+                    "updatedAt",
+                    "name",
+                    "description",
+                    "url",
+                    "roleIdsThatCanBeUsedThisDecoration"
+                  ]
+                }
+              }
+            }
           },
           "400": {
             "description": "Client error",
@@ -50275,6 +50324,21 @@
                   "preventAiLearning": {
                     "type": "boolean"
                   },
+                  "requireSigninToViewContents": {
+                    "type": "boolean"
+                  },
+                  "makeNotesFollowersOnlyBefore": {
+                    "type": [
+                      "integer",
+                      "null"
+                    ]
+                  },
+                  "makeNotesHiddenBefore": {
+                    "type": [
+                      "integer",
+                      "null"
+                    ]
+                  },
                   "isBot": {
                     "type": "boolean"
                   },
@@ -60223,6 +60287,15 @@
                       }
                     }
                   },
+                  "SIGNIN_REQUIRED": {
+                    "value": {
+                      "error": {
+                        "message": "Signin required.",
+                        "code": "SIGNIN_REQUIRED",
+                        "id": "8e75455b-738c-471d-9f80-62693f33372e"
+                      }
+                    }
+                  },
                   "INVALID_PARAM": {
                     "value": {
                       "error": {
@@ -72094,6 +72167,15 @@
                       }
                     }
                   },
+                  "SIGNIN_REQUIRED": {
+                    "value": {
+                      "error": {
+                        "message": "Signin required.",
+                        "code": "SIGNIN_REQUIRED",
+                        "id": "d1588a9e-4b4d-4c07-807f-16f1486577a2"
+                      }
+                    }
+                  },
                   "INVALID_PARAM": {
                     "value": {
                       "error": {
@@ -77132,6 +77214,21 @@
           "isCat": {
             "type": "boolean"
           },
+          "requireSigninToViewContents": {
+            "type": "boolean"
+          },
+          "makeNotesFollowersOnlyBefore": {
+            "type": [
+              "number",
+              "null"
+            ]
+          },
+          "makeNotesHiddenBefore": {
+            "type": [
+              "number",
+              "null"
+            ]
+          },
           "instance": {
             "type": "object",
             "properties": {

Get diff files from Workflow Page

kakkokari-gtyih and others added 8 commits October 23, 2024 14:23
* enhance(frontend): 「単なるラッキー」の調整

* refactor

* comment

* Update Changelog

---------

Co-authored-by: syuilo <[email protected]>
* enhance(frontend): 外部アプリ認証画面の改良

* 🎨

* lint

* Update Changelog

* indent

* lint

* enhance: miauthのリダイレクト先をUI内でも表示するように

* 🎨

* fix

* fix
* fix(frontend): 管理画面のリンク切れを修正

* Update Changelog
* fix: should use invite limit cycle to calculate invite/limit

* Update Changelog

* Update changelog

---------

Co-authored-by: Lhc_fl <[email protected]>
#14828 のデザイン修正
* enhance(frontend): Self-XSS防止用のメッセージを追加

* Update Changelog

* embedにも同様の記述を追加
* fix(misskey-js): WebSocketの型定義をReconnectingWebsocketに依存するように

* Update Changelog

* run api extractor

* fix

* fix
Tamschi and others added 10 commits October 28, 2024 21:06
…ies (#14825)

This is allowed according to the Activity vocabulary: https://www.w3.org/TR/activitystreams-vocabulary/#dfn-icon
The issue is noticeable in combination with Bridgy Fed: snarfed/bridgy-fed#1408
* fix race conditions in check_connect.js

(cherry picked from commit 524ddb9)

* fix

* Update Changelog

---------

Co-authored-by: Hazelnoot <[email protected]>
* refactor(frontend): できるだけanyを除去

* refactor

* lint

* fix

* remove unused

* Update packages/frontend/src/components/MkReactionsViewer.details.vue

* Update packages/frontend/src/components/MkUsersTooltip.vue

---------

Co-authored-by: syuilo <[email protected]>
* fix(frontend): withSensitiveフィルタ周りの挙動修正

* Update MkNote.vue
* fix: make sure outgoing remote mentions get resolved correctly if referenced with non-canonical casing (resolves #646)

* Update Changelog

* Update Changelog

* indent

---------

Co-authored-by: Laura Hausmann <[email protected]>
@kleuzjatob
Copy link

kleuzjatob commented Nov 5, 2024

Fix: Turnstileが失敗・期限切れした際にも成功扱いとなってしまう問題を修正
(Cherry-picked from MisskeyIO#768)

現在発生中のスパムについて、サンプリング的ですが弊サーバーで検知したものを確認しに行った限りでは全サーバーともTurnstileを使われている様です(また、9月末頃から弊サーバーでもランダムusernameの登録が多数発生し、Turnstileを貫通している様だったのでreCAPTCHAに変更してから来なくなっている事も補足いたします)。こちらの件が絡んでいるのでしたら、こちらだけ切り出してリリースいただく事は難しいでしょうか。

@mei23
Copy link
Contributor

mei23 commented Nov 5, 2024

Fix: Turnstileが失敗・期限切れした際にも成功扱いとなってしまう問題を修正
(Cherry-picked from MisskeyIO#768)

これの問題は、クライアント側でTurnstileが成功したように見えてサインアップ (始める) ボタンが押せてしまうだけで
サーバー側でTurnstileのverifyが行われて結局サインアップは失敗するはずなので
この問題によって通るべきではないものが貫通してしまう訳ではないと思ってるのだわ。(未検証)

@kleuzjatob
Copy link

サーバー側でTurnstileのverifyが行われて結局サインアップは失敗するはずなので
この問題によって通るべきではないものが貫通してしまう訳ではないと思ってるのだわ。(未検証)

ご教示ありがとうございます。MisskeyIO#768 が当時の近況でも起きていたスパム(というよりこの手のスパムが近頃頻発しています)やTurnstile貫通の件とは特に関係を意図されていないものと理解いたしました。
現時点、関連性ないし貫通の抑制可能性は不明との事で急用では無くなりましたので、切り出し提案の件はご放念いただければと存じます。お騒がせいたしました。

kakkokari-gtyih and others added 14 commits November 6, 2024 15:15
* fix(frontend): ノート投稿ボタンにホバー時のスタイルが適用されていない (#305)

(cherry picked from commit 711ab84)

* Update Changelog

---------

Co-authored-by: taiy <[email protected]>
* fix: return getfromdb when FanoutTimeline is not enabled

* Update Changelog

* fix

---------

Co-authored-by: Lhc_fl <[email protected]>
Make `makeGetterSetter` take the correct type associated with getter and setter
* Fix code scanning alert no. 28: Incomplete string escaping or encoding (MisskeyIO#800)

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
(cherry picked from commit 443335c)

* ✌️

---------

Co-authored-by: あわわわとーにゅ <[email protected]>
* Fix code scanning alert no. 25: Incomplete URL scheme check (MisskeyIO#799)

* Fix code scanning alert no. 26: Incomplete URL scheme check

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

* Fix code scanning alert no. 25: Incomplete URL scheme check

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
(cherry picked from commit 7d7552e)

* ✌️

---------

Co-authored-by: あわわわとーにゅ <[email protected]>
* enhance(frontend): 個別お知らせページではmetaタグを出力するように

* Update Changelog
* enhance(backend) : リモートユーザーの照会をオリジナルにリダイレクトするように (#12892)

* オリジンリダイレクトのテストをtodoとして追加。

e2eテストにリモートユーザー考慮のテストがなさそうなので。

次のコマンドで動くことは確認済みです。
curl "http://localhost:3000/@foo@bar" -H "accept: application/activity+json" -L

* Acctのパースを既存のパーサーでするように修正

* lint
* refactor(frontend): フルスクリーン周りの調整

(cherry picked from commit 783032c)

* refactor(frontend): deviceKindの循環参照を除去

(cherry picked from commit 1ca471f)

* fix

---------

Co-authored-by: taiyme <[email protected]>
…14879)

* fix: make sure mentions of local users get rendered correctly during AP delivery (resolves #645)

* Update Changelog

* indent

---------

Co-authored-by: Laura Hausmann <[email protected]>
Co-authored-by: syuilo <[email protected]>
@syuilo
Copy link
Member

syuilo commented Nov 9, 2024

なぜか2024.10.2のままになっている

@syuilo
Copy link
Member

syuilo commented Nov 9, 2024

作り直さないとダメか

@syuilo syuilo closed this Nov 9, 2024
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.