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

[2024.2.0]禁止ワードにヒットしたリモートユーザーについてアカウント生成もファイル生成もしないでほしい #13374

Open
1 task
kleuzjatob opened this issue Feb 17, 2024 · 1 comment
Assignees
Labels
✨Feature This adds/improves/enhances a feature

Comments

@kleuzjatob
Copy link

Summary

タイトルの通りです。現状ですと

  • 当該リモートユーザーが初受信だった場合、アカウント情報の新規生成が /admin/users 画面にて確認できます(そしてプロフィール画面にて何もノートされていない事が確認できます)
  • 添付ファイルが有った場合、ファイル情報の生成が /admin/files 画面にて確認できます(弊サーバーではキャッシュを取っておりませんが設定すれば取るかも知れません)

ので、上記2つとも回避してほしいです。
或いは、生成してしまうのが避けられないのでしたら改めて削除してほしいです。

Purpose

Misskeyを2024.2.0にアップデートした折、昨今のスパム対応のため禁止ワード機能を早速使わせていただいております。
当該スパムアカウントは私の知る限りかつて無いほど大量に発生しており、サーバーに依っては上記事象で容量を圧迫される懸念がございます。

Do you want to implement this feature yourself?

  • Yes, I will implement this by myself and send a pull request
@kleuzjatob kleuzjatob added the ✨Feature This adds/improves/enhances a feature label Feb 17, 2024
@tamaina tamaina self-assigned this Feb 18, 2024
@tai-cha tai-cha closed this as completed in eb60460 Mar 1, 2024
wont-work pushed a commit to wont-work/Sharkey that referenced this issue Mar 1, 2024
* enhance: 禁止ワードチェック強化
* リモートの禁止ワードチェックを添付ファイルとユーザーを登録する前に行うなど
  Resolve misskey-dev/misskey#13374
* 禁止ワートの対象の見直し

* performActivityで特定のエラーが出た際にDelayedに追加しないように

* use IdentifiableError

* NoteCreateService.checkProhibitedWords

* https://github.com/misskey-dev/misskey-private/pull/27/files#r1507416135

* remove comment
wont-work added a commit to wont-work/Sharkey that referenced this issue Mar 1, 2024
Squashed commit of the following:

commit 687035c5ca826b0606678325f3ee975f396fa79c
Author: dakkar <dakkar@thenautilus.net>
Date:   Fri Mar 1 15:44:15 2024 +0000

    fix emoji picker when custom emoji are deleted - fixes #434

    thanks to @ShittyKopper for troubleshooting

commit bf616590a260e7362d52307c5d2495bbd997f6cc
Author: dakkar <dakkar@thenautilus.net>
Date:   Fri Mar 1 14:42:55 2024 +0000

    fix updateNote after merge

commit 788ae586cedb7ad2fe055a90b8209a37b48672a3
Author: dakkar <dakkar@thenautilus.net>
Date:   Fri Mar 1 14:37:34 2024 +0000

    bump argon2

    thanks @ShittyKopper for the suggestion

commit da3310360bd43e05739ec05cad9a3956ca3dd21b
Merge: d2b1748caa fe5efd9
Author: dakkar <dakkar@thenautilus.net>
Date:   Fri Mar 1 14:32:24 2024 +0000

    Merge remote-tracking branch 'misskey/develop' into merge/2024-02-29

commit fe5efd9
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Fri Mar 1 21:00:43 2024 +0900

    New translations ja-jp.yml (Chinese Traditional) (#13480)

commit ba9d47f
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Fri Mar 1 20:22:06 2024 +0900

    2024.3.0

commit eb60460
Author: tamaina <tamaina@hotmail.co.jp>
Date:   Fri Mar 1 11:57:26 2024 +0900

    enhance: 禁止ワードチェック強化 (transfem-org#27)

    * enhance: 禁止ワードチェック強化
    * リモートの禁止ワードチェックを添付ファイルとユーザーを登録する前に行うなど
      Resolve misskey-dev/misskey#13374
    * 禁止ワートの対象の見直し

    * performActivityで特定のエラーが出た際にDelayedに追加しないように

    * use IdentifiableError

    * NoteCreateService.checkProhibitedWords

    * https://github.com/misskey-dev/misskey-private/pull/27/files#r1507416135

    * remove comment

commit d2b1748caadba34c2db9fc29adcd4589c8af2f23
Author: dakkar <dakkar@thenautilus.net>
Date:   Fri Mar 1 10:53:34 2024 +0000

    regenerate `pnpm-lock.yaml`

commit ea60cc6fbc4ddf3c66fe0278a0e663af0d1e3f29
Merge: 677b9cc598 d1bf432
Author: dakkar <dakkar@thenautilus.net>
Date:   Fri Mar 1 10:51:45 2024 +0000

    Merge remote-tracking branch 'misskey/develop' into merge/2024-02-29

commit d1bf432
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Fri Mar 1 17:28:46 2024 +0900

    add missing license headers

commit 4c6fc15
Merge: 6158ef1 5904d98
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Fri Mar 1 17:27:11 2024 +0900

    Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop

commit 6158ef1
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Fri Mar 1 17:27:03 2024 +0900

    format

commit 5904d98
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Fri Mar 1 17:26:27 2024 +0900

    Update packages/backend/test/e2e/mute.ts

    Co-authored-by: zyoshoka <107108195+zyoshoka@users.noreply.github.com>

commit ca63994
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Fri Mar 1 17:26:13 2024 +0900

    format

commit 5befd66
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Fri Mar 1 17:25:54 2024 +0900

    Update CHANGELOG.md

commit 16440d6
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Fri Mar 1 17:24:59 2024 +0900

    Update CHANGELOG.md

    Co-authored-by: zyoshoka <107108195+zyoshoka@users.noreply.github.com>

commit 2f31606
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Fri Mar 1 14:16:44 2024 +0900

    update deps

commit 14a3af6
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Fri Mar 1 14:06:34 2024 +0900

    update deps

commit 033d71e
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Fri Mar 1 13:52:39 2024 +0900

    update deps

commit b55b77c
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Fri Mar 1 13:52:23 2024 +0900

    update pnpm

commit 59f80c0
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Fri Mar 1 12:07:25 2024 +0900

    New Crowdin updates (#13478)

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

    * New translations ja-jp.yml (English)

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

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Thai)

commit a744066
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Fri Mar 1 12:03:33 2024 +0900

    fix packedRoleCondFormulaValueAssignedRoleSchema

commit 677b9cc598b70ec35736e825bf85a721594ee28f
Author: dakkar <dakkar@thenautilus.net>
Date:   Thu Feb 29 17:29:02 2024 +0000

    update some types

commit e2f8c1474710c68e27c97ba80441cec0fcac3770
Author: dakkar <dakkar@thenautilus.net>
Date:   Thu Feb 29 17:06:30 2024 +0000

    whitespace linting

commit 096fedce3ec8d01dcf05558128dd9ff2e84534f7
Author: dakkar <dakkar@thenautilus.net>
Date:   Thu Feb 29 17:06:12 2024 +0000

    fix `notificationTypes` (was missing `edited`)

commit 9fa46278fbb6ef2bd67c897b2010018c1aa3ec13
Author: dakkar <dakkar@thenautilus.net>
Date:   Thu Feb 29 16:59:00 2024 +0000

    remove references to undefined styles

    this silences a bunch of warnings when building the frontend

commit ea2770a8ca06fa39b86f64d1a939c5fb8638dd1b
Author: dakkar <dakkar@thenautilus.net>
Date:   Thu Feb 29 16:43:40 2024 +0000

    remove failing notes/create param validation test

    we have removed that bit of validation, and instead check against the
    configured `maxNoteLength`

commit 0c4df743282e33a4bb7e577f01b45c3358ca6e20
Author: dakkar <dakkar@thenautilus.net>
Date:   Thu Feb 29 16:43:17 2024 +0000

    fix activitypub test w.r.t. remote user collections

    we look at their outbox, too

commit 7362f2b7e4ea8e89f937112c2faafbd09dff25d5
Author: dakkar <dakkar@thenautilus.net>
Date:   Thu Feb 29 16:17:34 2024 +0000

    remove (unused) `node:vm` import

commit e4a3f23f69f75ae2a605b9374d092228cd09ac68
Author: dakkar <dakkar@thenautilus.net>
Date:   Thu Feb 29 15:42:12 2024 +0000

    fix test for MkEmoji

    I'm not sure why we were looking at `reactiveState` where the rest of
    the conditional looks at `state`

commit 16a2ef7eda6a2fa38cb7275c98f7a1fea242f076
Author: dakkar <dakkar@thenautilus.net>
Date:   Thu Feb 29 14:35:36 2024 +0000

    translate new strings

commit 2e522ecf8222258e5c883005633624c2e98abf52
Author: dakkar <dakkar@thenautilus.net>
Date:   Thu Feb 29 14:24:24 2024 +0000

    align notes/edit to notes/create

commit 1a29639385a912623d10a15a01b263d6809ba8fa
Author: dakkar <dakkar@thenautilus.net>
Date:   Thu Feb 29 14:14:03 2024 +0000

    align NoteEditService to NoteCreateService

commit 7f96be515cfc7e59a10805a10ea42cf59467c2d5
Author: dakkar <dakkar@thenautilus.net>
Date:   Thu Feb 29 14:13:41 2024 +0000

    fix NoteCreateService

    thi change had been applied only to the `import` method, not the
    `create` method

commit a44b9a03afd5b992b5341894752d92684176b9c4
Author: dakkar <dakkar@thenautilus.net>
Date:   Thu Feb 29 14:03:18 2024 +0000

    pnpm-lock.yaml re-generated by `pnpm install --no-frozen-lockfile`

commit 32d482ad9ef0c4761b7b42508e4a91a1b8fc5e82
Merge: eab7d5b 593358e
Author: dakkar <dakkar@thenautilus.net>
Date:   Thu Feb 29 14:00:39 2024 +0000

    Merge remote-tracking branch 'misskey/develop' into merge/2024-02-29

    untested! I'm not sure I got the `pnpm-lock.yaml` even close to correct

commit 593358e
Merge: bc30dc6 01f55a9
Author: tamaina <tamaina@hotmail.co.jp>
Date:   Thu Feb 29 11:49:49 2024 +0000

    Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop

commit bc30dc6
Author: tamaina <tamaina@hotmail.co.jp>
Date:   Thu Feb 29 11:49:40 2024 +0000

    refactor: remove export of unicodeEmojisMap

commit 01f55a9
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Thu Feb 29 20:48:48 2024 +0900

    Update CHANGELOG.md

commit 26d4c5f
Author: Yuriha <121590760+yuriha-chan@users.noreply.github.com>
Date:   Thu Feb 29 20:48:02 2024 +0900

    メンションの最大数をロールごとに設定可能にする (#13343)

    * Add new role policy: maximum mentions per note

    * fix

    * Reviewを反映

    * fix

    * Add ChangeLog

    * Update type definitions

    * Add E2E test

    * CHANGELOG に説明を追加

    ---------

    Co-authored-by: taichan <40626578+tai-cha@users.noreply.github.com>

commit b9bcced
Merge: 7565f7b 6365805
Author: tamaina <tamaina@hotmail.co.jp>
Date:   Thu Feb 29 11:47:30 2024 +0000

    Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop

commit 7565f7b
Author: tamaina <tamaina@hotmail.co.jp>
Date:   Thu Feb 29 11:47:24 2024 +0000

    fix(client): use colorizeEmoji when unicodeEmojisMap.get

commit 6365805
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Thu Feb 29 20:44:32 2024 +0900

    New Crowdin updates (#13359)

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

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

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

    * New translations ja-jp.yml (Korean)

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

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Italian)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (French)

    * New translations ja-jp.yml (French)

    * New translations ja-jp.yml (Italian)

    * New translations ja-jp.yml (Italian)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Japanese, Kansai)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Korean)

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

    * New translations ja-jp.yml (Catalan)

    * New translations ja-jp.yml (German)

    * New translations ja-jp.yml (Korean)

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

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

    * New translations ja-jp.yml (French)

    * New translations ja-jp.yml (Spanish)

    * New translations ja-jp.yml (Arabic)

    * New translations ja-jp.yml (Czech)

    * New translations ja-jp.yml (Italian)

    * New translations ja-jp.yml (Norwegian)

    * New translations ja-jp.yml (Portuguese)

    * New translations ja-jp.yml (Russian)

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

    * New translations ja-jp.yml (English)

    * New translations ja-jp.yml (Vietnamese)

    * New translations ja-jp.yml (Indonesian)

    * New translations ja-jp.yml (Thai)

    * New translations ja-jp.yml (Japanese, Kansai)

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

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

    * New translations ja-jp.yml (Thai)

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

    * New translations ja-jp.yml (Thai)

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

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

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

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

    * New translations ja-jp.yml (English)

    * New translations ja-jp.yml (English)

    * New translations ja-jp.yml (English)

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

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

    * New translations ja-jp.yml (Thai)

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

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

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

commit 1205d30
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Thu Feb 29 20:42:58 2024 +0900

    Update CHANGELOG.md

commit 16f16e6
Author: zyoshoka <107108195+zyoshoka@users.noreply.github.com>
Date:   Thu Feb 29 20:42:02 2024 +0900

    fix(backend): ダイレクトなノートに対してはダイレクトでしか返信できないように (#13477)

    * fix(backend): ダイレクトなノートに対してはダイレクトでしか返信できないように

    * Update CHANGELOG.md

    * test(backend): `notes/create`とWebSocket関連のテストを追加

commit 39d6af1
Author: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
Date:   Thu Feb 29 20:03:30 2024 +0900

    enhance: 通知の履歴をリセットできるように (#13335)

    * enhance: 通知の履歴をリセットできるように

    * Update Changelog

    * 通知欄も連動して更新するように

    * revert some changes

    * Update CHANGELOG.md

    * Remove unused part

    * fix

commit ec18991
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Thu Feb 29 19:44:00 2024 +0900

    Update scroll.test.ts

commit 9d0fc96
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Thu Feb 29 18:04:03 2024 +0900

    fix test

commit 98934b6
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Thu Feb 29 17:54:32 2024 +0900

    fix type

commit 920c3be
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Thu Feb 29 11:10:03 2024 +0900

    update deps

commit 797bb49
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Thu Feb 29 10:20:37 2024 +0900

    Update CHANGELOG.md

commit 5f43c2f
Author: taichan <40626578+tai-cha@users.noreply.github.com>
Date:   Wed Feb 28 21:26:26 2024 +0900

    enhance(backend): 通知がミュート・凍結を考慮するようにする (#13412)

    * Never return broken notifications #409

    Since notifications are stored in Redis, we can't expect relational
    integrity: deleting a user will *not* delete notifications that
    mention it.

    But if we return notifications with missing bits (a `follow` without a
    `user`, for example), the frontend will get very confused and throw an
    exception while trying to render them.

    This change makes sure we never expose those broken notifications. For
    uniformity, I've applied the same logic to notes and roles mentioned
    in notifications, even if nobody reported breakage in those cases.

    Tested by creating a few types of notifications with a `notifierId`,
    then deleting their user.

    (cherry picked from commit 421f8d4)

    * Update Changelog

    * Update CHANGELOG.md

    * enhance: 通知がミュートを考慮するようにする

    * enhance: 通知が凍結も考慮するようにする

    * fix: notifierIdがない通知が消えてしまう問題

    * Add tests (通知がミュートを考慮しているかどうか)

    * fix: notifierIdがない通知が消えてしまう問題 (grouped)

    * Remove unused import

    * Fix: typo

    * Revert "enhance: 通知が凍結も考慮するようにする"

    This reverts commit b1e57e571dfd9a7d8b2430294473c2053cc3ea33.

    * Revert API handling

    * Remove unused imports

    * enhance: Check if notifierId is valid in NotificationEntityService

    * 通知作成時にpackしてnullになったらあとの処理をやめる

    * Remove duplication of valid notifier check

    * add filter notification is not null

    * Revert "Remove duplication of valid notifier check"

    This reverts commit 239a6952f717add53d52c3e701e7362eb1987645.

    * Improve performance

    * Fix packGrouped

    * Refactor: 判定部分を共通化

    * Fix condition

    * use isNotNull

    * Update CHANGELOG.md

    * filterの改善

    * Refactor: DONT REPEAT YOURSELF
    Note: GroupedNotificationはNotificationの拡張なのでその例外だけ書けば基本的に共通の処理になり複雑な個別の処理は増えにくいと思われる

    * Add groupedNotificationTypes

    * Update misskey-js typedef

    * Refactor: less sql calls

    * refactor

    * clean up

    * filter notes to mark as read

    * packed noteがmapなのでそちらを使う

    * if (notesToRead.size > 0)

    * if (notes.length === 0) return;

    * fix

    * Revert "if (notes.length === 0) return;"

    This reverts commit 22e2324f9633bddba50769ef838bc5ddb4564c88.

    * 🎨

    * console.error

    * err

    * remove try-catch

    * 不要なジェネリクスを除去

    * Revert  (既読処理をpack内で行うものを元に戻す)

    * Clean

    * Update packages/backend/src/core/entities/NotificationEntityService.ts

    * Update packages/backend/src/core/entities/NotificationEntityService.ts

    * Update packages/backend/src/core/entities/NotificationEntityService.ts

    * Update packages/backend/src/core/entities/NotificationEntityService.ts

    * Update packages/backend/src/core/NotificationService.ts

    * Clean

    ---------

    Co-authored-by: dakkar <dakkar@thenautilus.net>
    Co-authored-by: kakkokari-gtyih <daisho7308+f@gmail.com>
    Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
    Co-authored-by: tamaina <tamaina@hotmail.co.jp>
    Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>

commit 29350c9
Author: zyoshoka <107108195+zyoshoka@users.noreply.github.com>
Date:   Wed Feb 28 18:26:38 2024 +0900

    refactor(frontend): `os.ts`周りのリファクタリング (#13186)

    * refactor(frontend): `os.ts`周りのリファクタリング

    * refactor: apiWithDialogのdataの型付け

    * refactor: 不要なas anyを除去

    * refactor: 返り値の型を明記、`selectDriveFolder`は`File`のほうに合わせるよう返り値を変更

    * refactor: 返り値の型を改善

    * refactor: フォームの型を改善

    * refactor: 良い感じのimportに修正

    * refactor: フォームの返り値の型を改善

    * refactor: `popup()`の`props`に`ref`な値を入れるのを許可するように

    * fix: `os.input`系と`os.select`の返り値の型がおかしい問題とそれによるバグを修正

    * Update CHANGELOG.md

    * Update CHANGELOG.md

    ---------

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

commit 664aeb3
Author: zyoshoka <107108195+zyoshoka@users.noreply.github.com>
Date:   Wed Feb 28 17:43:17 2024 +0900

    fix(backend): リノート時のHTLへのストリーミングの意図しない挙動を修正 (#13425)

    * fix(backend): リノート時のストリーミングの意図しない挙動を修正

    * Update CHANGELOG.md

    * fix: 不要な返り値

    * fix: 不適切な条件分岐を修正

    * test(backend): add htl tests

    ---------

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

commit b7d9d16
Author: okayurisotto <47853651+okayurisotto@users.noreply.github.com>
Date:   Wed Feb 28 15:34:58 2024 +0900

    refactor(backend): ノートのエクスポート処理でStreams APIを使うように (#13465)

    * refactor(backend): ノートのエクスポート処理でStreams APIを使うように

    * fixup! refactor(backend): ノートのエクスポート処理でStreams APIを使うように

    `await`忘れにより、ジョブがすぐに完了したことになり削除されてしまっていた。
    それによって、`NoteStream`内での`updateProgress`メソッドの呼び出しで、`Missing key for job`のエラーが発生することがあった。

    ---------

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

commit 0d47877
Author: zyoshoka <107108195+zyoshoka@users.noreply.github.com>
Date:   Wed Feb 28 09:49:34 2024 +0900

    enhance(backend): フォロー・フォロワー関連の通知の受信設定の強化 (#13468)

    * enhance(backend): 通知の受信設定に「フォロー中またはフォロワー」を追加

    * fix(backend): 通知の受信設定で「相互フォロー」が正しく動作しない問題を修正

    * Update CHANGELOG.md

commit f906ad6
Author: zawa-ch <satellite.2e1834097@gmail.com>
Date:   Tue Feb 27 18:45:46 2024 +0900

    Enhance: コンディショナルロールの条件に「マニュアルロールへのアサイン」を追加 (#13463)

    * コンディショナルロールの条件に「マニュアルロールへのアサイン」を追加

    * コメント修正

commit 0fb7b98
Author: zyoshoka <107108195+zyoshoka@users.noreply.github.com>
Date:   Mon Feb 26 19:49:12 2024 +0900

    fix(backend): fix incorrect schemas (#13458)

commit 0a0af68
Author: zyoshoka <107108195+zyoshoka@users.noreply.github.com>
Date:   Sun Feb 25 18:06:40 2024 +0900

    test(frontend): Chromaticテストが落ちるのを修正 (#13448)

    * test(frontend): Chromaticテストが落ちるのを修正

    * fix: テストケースを修正

    * refactor: comment

commit dd48366
Author: FineArchs <133759614+FineArchs@users.noreply.github.com>
Date:   Sun Feb 25 18:06:26 2024 +0900

    admin/emoji/updateの必須項目を減らす 等 (#13449)

    * admin/emoji/update enhancement

    * add CustomEmojiService.getEmojiByName

    * update endpoint

    * fix

    * Update update.ts

    * Update autogen files

    * type assertion

    * Update CHANGELOG.md

commit 2c6f25b
Author: tamaina <tamaina@hotmail.co.jp>
Date:   Sun Feb 25 12:36:10 2024 +0900

    fix: 古いキャッシュを使うのを修正 (#13453)

commit 792168f
Author: zyoshoka <107108195+zyoshoka@users.noreply.github.com>
Date:   Sat Feb 24 18:06:10 2024 +0900

    fix(frontend): `userActivation`がない環境において不具合が生じる問題を修正 (#13451)

commit 41747b6
Author: syuilo <4439005+syuilo@users.noreply.github.com>
Date:   Sat Feb 24 11:50:10 2024 +0900

    refactor

commit e3dd3f6
Author: 1Step621 <86859447+1STEP621@users.noreply.github.com>
Date:   Sat Feb 24 10:22:23 2024 +0900

    Enhance(frontend): リアクションピッカーを調整 (#13354)

    * 打てない絵文字を表示しないのではなくグレーアウトするように など

    * fix: 今度は検索とピン留めに効いてなかった

    * lint fix

    * use Map

    * 斜めに線を引いてわかりやすく

    * 斜め線は右上からのほうが良かったかも

    * デザイン調整
hideki0403 added a commit to hideki0403/kakurega.app that referenced this issue Mar 1, 2024
* fix: nodeinfoにenableMcaptchaとenableTurnstileが無い (misskey-dev#13387)

* fix: syuilo/misskey時代から使用してるサーバーが改変したバージョンだと誤判定される問題 (DB migrationで修正) (misskey-dev#13389)

* Fix(frontend): オートコンプリートが出るべき状況で出ないことがあるのを修正  (misskey-dev#13376)

* オートコンプリートが出るべき状況で出ないことがあるのを修正

* update CHANGELOG.md

* Fix Changelog

* enhance(frontend): ノート作成画面の添付メニューのdividerの位置を"添付取り消し"の上にする (misskey-dev#13409)

* enhance(frontend): change divider position for MkPostFormAttaches

* docs(changelog): update

* fix(frontend): チャートのラベルが消えている問題を修正 (misskey-dev#13416)

* fix(frontend): チャートのラベルが消えている問題を修正

* Update CHANGELOG.md

* fix(frontend): 画面表示後最初の音声再生が爆音になることがある問題を修正 (misskey-dev#13379)

* fix(frontend): 画面表示後最初の音声再生が爆音になることがある問題を修正

* Update CHANGELOG.md

* Update CHANGELOG.md

* refactor(frontend): 不必要なconsole.logを除去・抑制 (misskey-dev#13400)

* refactor(frontend): 不必要なconsole.logを除去

* Update MkCode.core.vue

* Update game.board.vue

* refactor(backend): `ReactionService.prototype.convertLegacyReactions` (misskey-dev#13375)

* add unit tests

* cleanup unnecessary type assertions

* `convertedReaction`変数の定義と変換表に対する存在確認処理の整理

* `count`変数の定義とループ処理での`Object.entries()`の活用

* 条件式の整理

* `Array.prototype.reduce`を使うように

* `Array.prototype.reduce`を使うように

* 配列操作を1つのメソッドチェーンに整理

これまでの実装では、`decodeReaction`の返り値が同一になる異なる入力値が同時に複数個存在した場合、後ろのもので上書きされてしまっていたはず。
これからの実装では、後ろのものは前のものに加算される。
(実際にこの挙動の変更が問題になるシチュエーションはまずないはず。)

* add unit test

* ドキュメントコメントの追加と型定義の調整

* fix: Bump sharp to 0.33.2 (misskey-dev#13391)

* 🎨

* fix: MkUserPopupが表示されてる状態でv-user-previewがついた要素がdetachされるとMkUserPopupが消えない問題 (misskey-dev#13349)

* fix: MkUserPopupが表示されてる状態でv-user-previewがついた要素がdetachされるとMkUserPopupが消えない問題

* docs(changelog): previewの中のユーザメンションをホバーした状態で投稿を編集するとユーザの情報popupが消えない問題を修正

* docs(changelog): ユーザの情報のポップアップが消えなくなることがある問題を修正

* fix: 禁止キーワードを含むノートがDelayed Queueに追加されて再処理される問題 (misskey-dev#13428)

* refactor: use IdentifiableError instead of NoteCreateService.ContainsProhibitedWordsError

* fix: notes with prohibited words are reprocessed with delay

* docs(changelog): 禁止キーワードを含むノートがDelayed Queueに追加されて再処理される問題

* lint: fix lint errors

* fix: rethrowするべきなのにrethrowし忘れていたのを修正

* enhance: サーバーごとにモデレーションノートを残せるように

* refactor: Refactor NoteReadService.read (misskey-dev#13429)

* refactor: Refactor NoteReadService.read

* clean up

* Update packages/backend/src/core/NoteReadService.ts

---------

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

* flash/update で部分的に変更できるようにする (misskey-dev#13396)

* make flash/update params optional

* Update autogen files

pnpm run build-misskey-js-with-types

* Update update.ts

* Update CHANGELOG.md

* hasOwnProperty -> hasOwn

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

---------

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

* enhance: `meta`をSSR HTMLに埋め込む (misskey-dev#13436)

* enhance: `meta`をSSR HTMLに埋め込む

* HTML Metaの有効時間を指定

* 1時間

* MetaEntityService

* JSONをPackするように

* ✌️

---------

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

* fix: SSR時のmetaをエスケープするように (misskey-dev#13440)

* fix: SSR時のmetaをエスケープするように

* エスケープ方法を変更

* refactor(backend): `Array.prototype.filter`での非null確認では`isNotNull`関数を使うように (misskey-dev#13442)

* `Array.prototype.filter`での非null確認では`isNotNull`関数を使うように

* `{}` -> `NonNullable<unknown>`

* fix(test): Chromaticが落ちているのを一部修正? (misskey-dev#13435)

* fix(test): Chromaticが落ちているのを修正?

* いらん変更をけす

* 未来過ぎた

* Fix(frontend): 絵文字オートコンプリートの優先順位がおかしいのを修正 (misskey-dev#13423)

* 絵文字オートコンプリートの優先順位がおかしいのを修正

* update CHANGELOG.md

* テストを追加

* lint fix

* fix: プッシュ通知の変更が1時間ほど反映されない問題を修正 (misskey-dev#13407)

* fix: プッシュ通知の変更が1時間ほど反映されない問題を修正

* 410 to refresh

* refreshCache

* fix(backend): より多くの人に使われているハッシュタグが検索結果上位に来るように (misskey-dev#11498) (misskey-dev#13340)

* enhance: リモートのフォロワーから再度Followが来た場合、acceptを返してあげる (misskey-dev#13388)

* enhance: リモートのフォロワーから再度Followが来た場合、acceptを返してあげる

* nanka meccha kaeta

* ブロックチェックの後にフォロー関係の存在チェックをする

* enhance(games): 抜けている翻訳を追加・スタイル共通化 (misskey-dev#13434)

* enhance(games): 抜けている翻訳を追加・スタイル共通化

* frameDivider の使用箇所が見当たらなかったので削除

* ミス

* インナーでもcss変数を使う

* コロンを翻訳から外す

* 一部の翻訳を除去

* p

* revert some text

---------

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

* enhance?: DeleteAccountServiceでユーザーを削除する際にuserChangeDeletedStateを発行する (misskey-dev#13382)

* Enhance(frontend): リアクションピッカーを調整 (misskey-dev#13354)

* 打てない絵文字を表示しないのではなくグレーアウトするように など

* fix: 今度は検索とピン留めに効いてなかった

* lint fix

* use Map

* 斜めに線を引いてわかりやすく

* 斜め線は右上からのほうが良かったかも

* デザイン調整

* refactor

* fix(frontend): `userActivation`がない環境において不具合が生じる問題を修正 (misskey-dev#13451)

* fix: 古いキャッシュを使うのを修正 (misskey-dev#13453)

* admin/emoji/updateの必須項目を減らす 等 (misskey-dev#13449)

* admin/emoji/update enhancement

* add CustomEmojiService.getEmojiByName

* update endpoint

* fix

* Update update.ts

* Update autogen files

* type assertion

* Update CHANGELOG.md

* test(frontend): Chromaticテストが落ちるのを修正 (misskey-dev#13448)

* test(frontend): Chromaticテストが落ちるのを修正

* fix: テストケースを修正

* refactor: comment

* fix(backend): fix incorrect schemas (misskey-dev#13458)

* Enhance: コンディショナルロールの条件に「マニュアルロールへのアサイン」を追加 (misskey-dev#13463)

* コンディショナルロールの条件に「マニュアルロールへのアサイン」を追加

* コメント修正

* enhance(backend): フォロー・フォロワー関連の通知の受信設定の強化 (misskey-dev#13468)

* enhance(backend): 通知の受信設定に「フォロー中またはフォロワー」を追加

* fix(backend): 通知の受信設定で「相互フォロー」が正しく動作しない問題を修正

* Update CHANGELOG.md

* refactor(backend): ノートのエクスポート処理でStreams APIを使うように (misskey-dev#13465)

* refactor(backend): ノートのエクスポート処理でStreams APIを使うように

* fixup! refactor(backend): ノートのエクスポート処理でStreams APIを使うように

`await`忘れにより、ジョブがすぐに完了したことになり削除されてしまっていた。
それによって、`NoteStream`内での`updateProgress`メソッドの呼び出しで、`Missing key for job`のエラーが発生することがあった。

---------

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

* fix(backend): リノート時のHTLへのストリーミングの意図しない挙動を修正 (misskey-dev#13425)

* fix(backend): リノート時のストリーミングの意図しない挙動を修正

* Update CHANGELOG.md

* fix: 不要な返り値

* fix: 不適切な条件分岐を修正

* test(backend): add htl tests

---------

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

* refactor(frontend): `os.ts`周りのリファクタリング (misskey-dev#13186)

* refactor(frontend): `os.ts`周りのリファクタリング

* refactor: apiWithDialogのdataの型付け

* refactor: 不要なas anyを除去

* refactor: 返り値の型を明記、`selectDriveFolder`は`File`のほうに合わせるよう返り値を変更

* refactor: 返り値の型を改善

* refactor: フォームの型を改善

* refactor: 良い感じのimportに修正

* refactor: フォームの返り値の型を改善

* refactor: `popup()`の`props`に`ref`な値を入れるのを許可するように

* fix: `os.input`系と`os.select`の返り値の型がおかしい問題とそれによるバグを修正

* Update CHANGELOG.md

* Update CHANGELOG.md

---------

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

* enhance(backend): 通知がミュート・凍結を考慮するようにする (misskey-dev#13412)

* Never return broken notifications misskey-dev#409

Since notifications are stored in Redis, we can't expect relational
integrity: deleting a user will *not* delete notifications that
mention it.

But if we return notifications with missing bits (a `follow` without a
`user`, for example), the frontend will get very confused and throw an
exception while trying to render them.

This change makes sure we never expose those broken notifications. For
uniformity, I've applied the same logic to notes and roles mentioned
in notifications, even if nobody reported breakage in those cases.

Tested by creating a few types of notifications with a `notifierId`,
then deleting their user.

(cherry picked from commit 421f8d4)

* Update Changelog

* Update CHANGELOG.md

* enhance: 通知がミュートを考慮するようにする

* enhance: 通知が凍結も考慮するようにする

* fix: notifierIdがない通知が消えてしまう問題

* Add tests (通知がミュートを考慮しているかどうか)

* fix: notifierIdがない通知が消えてしまう問題 (grouped)

* Remove unused import

* Fix: typo

* Revert "enhance: 通知が凍結も考慮するようにする"

This reverts commit b1e57e5.

* Revert API handling

* Remove unused imports

* enhance: Check if notifierId is valid in NotificationEntityService

* 通知作成時にpackしてnullになったらあとの処理をやめる

* Remove duplication of valid notifier check

* add filter notification is not null

* Revert "Remove duplication of valid notifier check"

This reverts commit 239a695.

* Improve performance

* Fix packGrouped

* Refactor: 判定部分を共通化

* Fix condition

* use isNotNull

* Update CHANGELOG.md

* filterの改善

* Refactor: DONT REPEAT YOURSELF
Note: GroupedNotificationはNotificationの拡張なのでその例外だけ書けば基本的に共通の処理になり複雑な個別の処理は増えにくいと思われる

* Add groupedNotificationTypes

* Update misskey-js typedef

* Refactor: less sql calls

* refactor

* clean up

* filter notes to mark as read

* packed noteがmapなのでそちらを使う

* if (notesToRead.size > 0)

* if (notes.length === 0) return;

* fix

* Revert "if (notes.length === 0) return;"

This reverts commit 22e2324.

* 🎨

* console.error

* err

* remove try-catch

* 不要なジェネリクスを除去

* Revert  (既読処理をpack内で行うものを元に戻す)

* Clean

* Update packages/backend/src/core/entities/NotificationEntityService.ts

* Update packages/backend/src/core/entities/NotificationEntityService.ts

* Update packages/backend/src/core/entities/NotificationEntityService.ts

* Update packages/backend/src/core/entities/NotificationEntityService.ts

* Update packages/backend/src/core/NotificationService.ts

* Clean

---------

Co-authored-by: dakkar <dakkar@thenautilus.net>
Co-authored-by: kakkokari-gtyih <daisho7308+f@gmail.com>
Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>

* Update CHANGELOG.md

* update deps

* feat: 時限ノート機能 (#129)

* feat; ScheduledNoteDeleteのQueue関連を実装

* feat: ノート作成時に削除する時間を指定できるように

* feat: ノートに削除予定時刻を含めるように

* feat: APIのレスポンスにノートの削除予定時刻を含めるように

* update: types

* fix: QueueProcessorModuleへの追記漏れを修正

* feat: PostFormに削除予定時刻のエディタを実装

* update: MkDeleteScheduleEditorにタイトルを追加

* feat: 自己消滅するノートにはアイコンを表示するように

* fix: ノートの自己消滅を設定しても下書きが保存されない問題を修正

* fix: BullBoardにscheduledNoteDeleteQueueが表示されない問題を修正

* fix type

* fix: ノート通知のユーザー名が表示されていなかった問題を修正

* fix test

* update: ドキュメントを更新

* release: v1.31.0

* ci: add job name

* Update scroll.test.ts

* enhance: 通知の履歴をリセットできるように (misskey-dev#13335)

* enhance: 通知の履歴をリセットできるように

* Update Changelog

* 通知欄も連動して更新するように

* revert some changes

* Update CHANGELOG.md

* Remove unused part

* fix

* fix(backend): ダイレクトなノートに対してはダイレクトでしか返信できないように (misskey-dev#13477)

* fix(backend): ダイレクトなノートに対してはダイレクトでしか返信できないように

* Update CHANGELOG.md

* test(backend): `notes/create`とWebSocket関連のテストを追加

* Update CHANGELOG.md

* New Crowdin updates (misskey-dev#13359)

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

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

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

* New translations ja-jp.yml (Korean)

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

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Italian)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (French)

* New translations ja-jp.yml (French)

* New translations ja-jp.yml (Italian)

* New translations ja-jp.yml (Italian)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Japanese, Kansai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Korean)

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

* New translations ja-jp.yml (Catalan)

* New translations ja-jp.yml (German)

* New translations ja-jp.yml (Korean)

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

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

* New translations ja-jp.yml (French)

* New translations ja-jp.yml (Spanish)

* New translations ja-jp.yml (Arabic)

* New translations ja-jp.yml (Czech)

* New translations ja-jp.yml (Italian)

* New translations ja-jp.yml (Norwegian)

* New translations ja-jp.yml (Portuguese)

* New translations ja-jp.yml (Russian)

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

* New translations ja-jp.yml (English)

* New translations ja-jp.yml (Vietnamese)

* New translations ja-jp.yml (Indonesian)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Japanese, Kansai)

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

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

* New translations ja-jp.yml (Thai)

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

* New translations ja-jp.yml (Thai)

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

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

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

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

* New translations ja-jp.yml (English)

* New translations ja-jp.yml (English)

* New translations ja-jp.yml (English)

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

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

* New translations ja-jp.yml (Thai)

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

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

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

* fix(client): use colorizeEmoji when unicodeEmojisMap.get

* メンションの最大数をロールごとに設定可能にする (misskey-dev#13343)

* Add new role policy: maximum mentions per note

* fix

* Reviewを反映

* fix

* Add ChangeLog

* Update type definitions

* Add E2E test

* CHANGELOG に説明を追加

---------

Co-authored-by: taichan <40626578+tai-cha@users.noreply.github.com>

* Update CHANGELOG.md

* refactor: remove export of unicodeEmojisMap

* fix packedRoleCondFormulaValueAssignedRoleSchema

* New Crowdin updates (misskey-dev#13478)

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

* New translations ja-jp.yml (English)

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

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* update pnpm

* update deps

* update deps

* update deps

* Update CHANGELOG.md

Co-authored-by: zyoshoka <107108195+zyoshoka@users.noreply.github.com>

* Update CHANGELOG.md

* format

* Update packages/backend/test/e2e/mute.ts

Co-authored-by: zyoshoka <107108195+zyoshoka@users.noreply.github.com>

* format

* add missing license headers

* enhance: 禁止ワードチェック強化 (#27)

* enhance: 禁止ワードチェック強化
* リモートの禁止ワードチェックを添付ファイルとユーザーを登録する前に行うなど
  Resolve misskey-dev#13374
* 禁止ワートの対象の見直し

* performActivityで特定のエラーが出た際にDelayedに追加しないように

* use IdentifiableError

* NoteCreateService.checkProhibitedWords

* https://github.com/misskey-dev/misskey-private/pull/27/files#r1507416135

* remove comment

* 2024.3.0

* New translations ja-jp.yml (Chinese Traditional) (misskey-dev#13480)

* Revert "spec(backend/NoteCreateService): ローカルユーザーがまだ誰もフォローしていないリモートユーザーによる投稿のフィルターの条件の調整 (MisskeyIO#466)"

This reverts commit b621144.

* Revert "enhance: スパムを弾いた時のログレベルをerrorからinfoに変更"

This reverts commit ac2dd69.

* Revert "fix: スパムメッセージを弾いたときにinbox queueがリトライしようとするのを修正"

This reverts commit b2b800d.

* Revert "enhance: コントロールパネルのモデレーションからスパムブロックの設定を変更できるように"

This reverts commit 5f97b4b.

* Revert "spec(backend/NoteCreateService): ローカルユーザーがまだ誰もフォローしていないリモートユーザーによる通知を引き起こす可能性のある投稿を拒否できるように (MisskeyIO#462)"

This reverts commit fd1d125.

* chore: remove unused codes

* fix: duplicated import

* chore: update types

* update: types

* add: revert migration of BlockMentionsFromUnfamiliarRemoteUsers

* add: デフォルトのリポジトリURLを隠れ家のものに変更

* revert: スパム対策を消したのを戻す

* Reapply "enhance: コントロールパネルのモデレーションからスパムブロックの設定を変更できるように"

This reverts commit 39f5531.

* refactor: スパム対策関連のリファクタリング

* update: types

---------

Co-authored-by: anatawa12 <anatawa12@icloud.com>
Co-authored-by: 1Step621 <86859447+1STEP621@users.noreply.github.com>
Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
Co-authored-by: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com>
Co-authored-by: zyoshoka <107108195+zyoshoka@users.noreply.github.com>
Co-authored-by: okayurisotto <47853651+okayurisotto@users.noreply.github.com>
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
Co-authored-by: FineArchs <133759614+FineArchs@users.noreply.github.com>
Co-authored-by: zawa-ch <satellite.2e1834097@gmail.com>
Co-authored-by: taichan <40626578+tai-cha@users.noreply.github.com>
Co-authored-by: dakkar <dakkar@thenautilus.net>
Co-authored-by: kakkokari-gtyih <daisho7308+f@gmail.com>
Co-authored-by: yukineko <27853966+hideki0403@users.noreply.github.com>
Co-authored-by: Yuriha <121590760+yuriha-chan@users.noreply.github.com>
jbblily added a commit to jbblily/misskey that referenced this issue Mar 5, 2024
* fix: nodeinfoにenableMcaptchaとenableTurnstileが無い (misskey-dev#13387)

* fix: syuilo/misskey時代から使用してるサーバーが改変したバージョンだと誤判定される問題 (DB migrationで修正) (misskey-dev#13389)

* Fix(frontend): オートコンプリートが出るべき状況で出ないことがあるのを修正  (misskey-dev#13376)

* オートコンプリートが出るべき状況で出ないことがあるのを修正

* update CHANGELOG.md

* Fix Changelog

* enhance(frontend): ノート作成画面の添付メニューのdividerの位置を"添付取り消し"の上にする (misskey-dev#13409)

* enhance(frontend): change divider position for MkPostFormAttaches

* docs(changelog): update

* fix(frontend): チャートのラベルが消えている問題を修正 (misskey-dev#13416)

* fix(frontend): チャートのラベルが消えている問題を修正

* Update CHANGELOG.md

* fix(frontend): 画面表示後最初の音声再生が爆音になることがある問題を修正 (misskey-dev#13379)

* fix(frontend): 画面表示後最初の音声再生が爆音になることがある問題を修正

* Update CHANGELOG.md

* Update CHANGELOG.md

* refactor(frontend): 不必要なconsole.logを除去・抑制 (misskey-dev#13400)

* refactor(frontend): 不必要なconsole.logを除去

* Update MkCode.core.vue

* Update game.board.vue

* refactor(backend): `ReactionService.prototype.convertLegacyReactions` (misskey-dev#13375)

* add unit tests

* cleanup unnecessary type assertions

* `convertedReaction`変数の定義と変換表に対する存在確認処理の整理

* `count`変数の定義とループ処理での`Object.entries()`の活用

* 条件式の整理

* `Array.prototype.reduce`を使うように

* `Array.prototype.reduce`を使うように

* 配列操作を1つのメソッドチェーンに整理

これまでの実装では、`decodeReaction`の返り値が同一になる異なる入力値が同時に複数個存在した場合、後ろのもので上書きされてしまっていたはず。
これからの実装では、後ろのものは前のものに加算される。
(実際にこの挙動の変更が問題になるシチュエーションはまずないはず。)

* add unit test

* ドキュメントコメントの追加と型定義の調整

* fix: Bump sharp to 0.33.2 (misskey-dev#13391)

* 🎨

* fix: MkUserPopupが表示されてる状態でv-user-previewがついた要素がdetachされるとMkUserPopupが消えない問題 (misskey-dev#13349)

* fix: MkUserPopupが表示されてる状態でv-user-previewがついた要素がdetachされるとMkUserPopupが消えない問題

* docs(changelog): previewの中のユーザメンションをホバーした状態で投稿を編集するとユーザの情報popupが消えない問題を修正

* docs(changelog): ユーザの情報のポップアップが消えなくなることがある問題を修正

* fix: 禁止キーワードを含むノートがDelayed Queueに追加されて再処理される問題 (misskey-dev#13428)

* refactor: use IdentifiableError instead of NoteCreateService.ContainsProhibitedWordsError

* fix: notes with prohibited words are reprocessed with delay

* docs(changelog): 禁止キーワードを含むノートがDelayed Queueに追加されて再処理される問題

* lint: fix lint errors

* fix: rethrowするべきなのにrethrowし忘れていたのを修正

* enhance: サーバーごとにモデレーションノートを残せるように

* refactor: Refactor NoteReadService.read (misskey-dev#13429)

* refactor: Refactor NoteReadService.read

* clean up

* Update packages/backend/src/core/NoteReadService.ts

---------

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

* flash/update で部分的に変更できるようにする (misskey-dev#13396)

* make flash/update params optional

* Update autogen files

pnpm run build-misskey-js-with-types

* Update update.ts

* Update CHANGELOG.md

* hasOwnProperty -> hasOwn

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

---------

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

* enhance: `meta`をSSR HTMLに埋め込む (misskey-dev#13436)

* enhance: `meta`をSSR HTMLに埋め込む

* HTML Metaの有効時間を指定

* 1時間

* MetaEntityService

* JSONをPackするように

* ✌️

---------

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

* fix: SSR時のmetaをエスケープするように (misskey-dev#13440)

* fix: SSR時のmetaをエスケープするように

* エスケープ方法を変更

* refactor(backend): `Array.prototype.filter`での非null確認では`isNotNull`関数を使うように (misskey-dev#13442)

* `Array.prototype.filter`での非null確認では`isNotNull`関数を使うように

* `{}` -> `NonNullable<unknown>`

* fix(test): Chromaticが落ちているのを一部修正? (misskey-dev#13435)

* fix(test): Chromaticが落ちているのを修正?

* いらん変更をけす

* 未来過ぎた

* Fix(frontend): 絵文字オートコンプリートの優先順位がおかしいのを修正 (misskey-dev#13423)

* 絵文字オートコンプリートの優先順位がおかしいのを修正

* update CHANGELOG.md

* テストを追加

* lint fix

* fix: プッシュ通知の変更が1時間ほど反映されない問題を修正 (misskey-dev#13407)

* fix: プッシュ通知の変更が1時間ほど反映されない問題を修正

* 410 to refresh

* refreshCache

* fix(backend): より多くの人に使われているハッシュタグが検索結果上位に来るように (misskey-dev#11498) (misskey-dev#13340)

* enhance: リモートのフォロワーから再度Followが来た場合、acceptを返してあげる (misskey-dev#13388)

* enhance: リモートのフォロワーから再度Followが来た場合、acceptを返してあげる

* nanka meccha kaeta

* ブロックチェックの後にフォロー関係の存在チェックをする

* enhance(games): 抜けている翻訳を追加・スタイル共通化 (misskey-dev#13434)

* enhance(games): 抜けている翻訳を追加・スタイル共通化

* frameDivider の使用箇所が見当たらなかったので削除

* ミス

* インナーでもcss変数を使う

* コロンを翻訳から外す

* 一部の翻訳を除去

* p

* revert some text

---------

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

* enhance?: DeleteAccountServiceでユーザーを削除する際にuserChangeDeletedStateを発行する (misskey-dev#13382)

* Enhance(frontend): リアクションピッカーを調整 (misskey-dev#13354)

* 打てない絵文字を表示しないのではなくグレーアウトするように など

* fix: 今度は検索とピン留めに効いてなかった

* lint fix

* use Map

* 斜めに線を引いてわかりやすく

* 斜め線は右上からのほうが良かったかも

* デザイン調整

* refactor

* fix(frontend): `userActivation`がない環境において不具合が生じる問題を修正 (misskey-dev#13451)

* fix: 古いキャッシュを使うのを修正 (misskey-dev#13453)

* admin/emoji/updateの必須項目を減らす 等 (misskey-dev#13449)

* admin/emoji/update enhancement

* add CustomEmojiService.getEmojiByName

* update endpoint

* fix

* Update update.ts

* Update autogen files

* type assertion

* Update CHANGELOG.md

* test(frontend): Chromaticテストが落ちるのを修正 (misskey-dev#13448)

* test(frontend): Chromaticテストが落ちるのを修正

* fix: テストケースを修正

* refactor: comment

* fix(backend): fix incorrect schemas (misskey-dev#13458)

* Enhance: コンディショナルロールの条件に「マニュアルロールへのアサイン」を追加 (misskey-dev#13463)

* コンディショナルロールの条件に「マニュアルロールへのアサイン」を追加

* コメント修正

* enhance(backend): フォロー・フォロワー関連の通知の受信設定の強化 (misskey-dev#13468)

* enhance(backend): 通知の受信設定に「フォロー中またはフォロワー」を追加

* fix(backend): 通知の受信設定で「相互フォロー」が正しく動作しない問題を修正

* Update CHANGELOG.md

* refactor(backend): ノートのエクスポート処理でStreams APIを使うように (misskey-dev#13465)

* refactor(backend): ノートのエクスポート処理でStreams APIを使うように

* fixup! refactor(backend): ノートのエクスポート処理でStreams APIを使うように

`await`忘れにより、ジョブがすぐに完了したことになり削除されてしまっていた。
それによって、`NoteStream`内での`updateProgress`メソッドの呼び出しで、`Missing key for job`のエラーが発生することがあった。

---------

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

* fix(backend): リノート時のHTLへのストリーミングの意図しない挙動を修正 (misskey-dev#13425)

* fix(backend): リノート時のストリーミングの意図しない挙動を修正

* Update CHANGELOG.md

* fix: 不要な返り値

* fix: 不適切な条件分岐を修正

* test(backend): add htl tests

---------

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

* refactor(frontend): `os.ts`周りのリファクタリング (misskey-dev#13186)

* refactor(frontend): `os.ts`周りのリファクタリング

* refactor: apiWithDialogのdataの型付け

* refactor: 不要なas anyを除去

* refactor: 返り値の型を明記、`selectDriveFolder`は`File`のほうに合わせるよう返り値を変更

* refactor: 返り値の型を改善

* refactor: フォームの型を改善

* refactor: 良い感じのimportに修正

* refactor: フォームの返り値の型を改善

* refactor: `popup()`の`props`に`ref`な値を入れるのを許可するように

* fix: `os.input`系と`os.select`の返り値の型がおかしい問題とそれによるバグを修正

* Update CHANGELOG.md

* Update CHANGELOG.md

---------

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

* enhance(backend): 通知がミュート・凍結を考慮するようにする (misskey-dev#13412)

* Never return broken notifications misskey-dev#409

Since notifications are stored in Redis, we can't expect relational
integrity: deleting a user will *not* delete notifications that
mention it.

But if we return notifications with missing bits (a `follow` without a
`user`, for example), the frontend will get very confused and throw an
exception while trying to render them.

This change makes sure we never expose those broken notifications. For
uniformity, I've applied the same logic to notes and roles mentioned
in notifications, even if nobody reported breakage in those cases.

Tested by creating a few types of notifications with a `notifierId`,
then deleting their user.

(cherry picked from commit 421f8d4)

* Update Changelog

* Update CHANGELOG.md

* enhance: 通知がミュートを考慮するようにする

* enhance: 通知が凍結も考慮するようにする

* fix: notifierIdがない通知が消えてしまう問題

* Add tests (通知がミュートを考慮しているかどうか)

* fix: notifierIdがない通知が消えてしまう問題 (grouped)

* Remove unused import

* Fix: typo

* Revert "enhance: 通知が凍結も考慮するようにする"

This reverts commit b1e57e5.

* Revert API handling

* Remove unused imports

* enhance: Check if notifierId is valid in NotificationEntityService

* 通知作成時にpackしてnullになったらあとの処理をやめる

* Remove duplication of valid notifier check

* add filter notification is not null

* Revert "Remove duplication of valid notifier check"

This reverts commit 239a695.

* Improve performance

* Fix packGrouped

* Refactor: 判定部分を共通化

* Fix condition

* use isNotNull

* Update CHANGELOG.md

* filterの改善

* Refactor: DONT REPEAT YOURSELF
Note: GroupedNotificationはNotificationの拡張なのでその例外だけ書けば基本的に共通の処理になり複雑な個別の処理は増えにくいと思われる

* Add groupedNotificationTypes

* Update misskey-js typedef

* Refactor: less sql calls

* refactor

* clean up

* filter notes to mark as read

* packed noteがmapなのでそちらを使う

* if (notesToRead.size > 0)

* if (notes.length === 0) return;

* fix

* Revert "if (notes.length === 0) return;"

This reverts commit 22e2324.

* 🎨

* console.error

* err

* remove try-catch

* 不要なジェネリクスを除去

* Revert  (既読処理をpack内で行うものを元に戻す)

* Clean

* Update packages/backend/src/core/entities/NotificationEntityService.ts

* Update packages/backend/src/core/entities/NotificationEntityService.ts

* Update packages/backend/src/core/entities/NotificationEntityService.ts

* Update packages/backend/src/core/entities/NotificationEntityService.ts

* Update packages/backend/src/core/NotificationService.ts

* Clean

---------

Co-authored-by: dakkar <dakkar@thenautilus.net>
Co-authored-by: kakkokari-gtyih <daisho7308+f@gmail.com>
Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>

* Update CHANGELOG.md

* update deps

* fix type

* fix test

* Update scroll.test.ts

* enhance: 通知の履歴をリセットできるように (misskey-dev#13335)

* enhance: 通知の履歴をリセットできるように

* Update Changelog

* 通知欄も連動して更新するように

* revert some changes

* Update CHANGELOG.md

* Remove unused part

* fix

* fix(backend): ダイレクトなノートに対してはダイレクトでしか返信できないように (misskey-dev#13477)

* fix(backend): ダイレクトなノートに対してはダイレクトでしか返信できないように

* Update CHANGELOG.md

* test(backend): `notes/create`とWebSocket関連のテストを追加

* Update CHANGELOG.md

* New Crowdin updates (misskey-dev#13359)

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

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

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

* New translations ja-jp.yml (Korean)

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

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Italian)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (French)

* New translations ja-jp.yml (French)

* New translations ja-jp.yml (Italian)

* New translations ja-jp.yml (Italian)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Japanese, Kansai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Korean)

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

* New translations ja-jp.yml (Catalan)

* New translations ja-jp.yml (German)

* New translations ja-jp.yml (Korean)

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

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

* New translations ja-jp.yml (French)

* New translations ja-jp.yml (Spanish)

* New translations ja-jp.yml (Arabic)

* New translations ja-jp.yml (Czech)

* New translations ja-jp.yml (Italian)

* New translations ja-jp.yml (Norwegian)

* New translations ja-jp.yml (Portuguese)

* New translations ja-jp.yml (Russian)

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

* New translations ja-jp.yml (English)

* New translations ja-jp.yml (Vietnamese)

* New translations ja-jp.yml (Indonesian)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Japanese, Kansai)

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

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

* New translations ja-jp.yml (Thai)

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

* New translations ja-jp.yml (Thai)

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

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

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

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

* New translations ja-jp.yml (English)

* New translations ja-jp.yml (English)

* New translations ja-jp.yml (English)

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

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

* New translations ja-jp.yml (Thai)

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

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

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

* fix(client): use colorizeEmoji when unicodeEmojisMap.get

* メンションの最大数をロールごとに設定可能にする (misskey-dev#13343)

* Add new role policy: maximum mentions per note

* fix

* Reviewを反映

* fix

* Add ChangeLog

* Update type definitions

* Add E2E test

* CHANGELOG に説明を追加

---------

Co-authored-by: taichan <40626578+tai-cha@users.noreply.github.com>

* Update CHANGELOG.md

* refactor: remove export of unicodeEmojisMap

* fix packedRoleCondFormulaValueAssignedRoleSchema

* New Crowdin updates (misskey-dev#13478)

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

* New translations ja-jp.yml (English)

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

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* update pnpm

* update deps

* update deps

* update deps

* Update CHANGELOG.md

Co-authored-by: zyoshoka <107108195+zyoshoka@users.noreply.github.com>

* Update CHANGELOG.md

* format

* Update packages/backend/test/e2e/mute.ts

Co-authored-by: zyoshoka <107108195+zyoshoka@users.noreply.github.com>

* format

* add missing license headers

* enhance: 禁止ワードチェック強化 (misskey-dev#27)

* enhance: 禁止ワードチェック強化
* リモートの禁止ワードチェックを添付ファイルとユーザーを登録する前に行うなど
  Resolve misskey-dev#13374
* 禁止ワートの対象の見直し

* performActivityで特定のエラーが出た際にDelayedに追加しないように

* use IdentifiableError

* NoteCreateService.checkProhibitedWords

* https://github.com/misskey-dev/misskey-private/pull/27/files#r1507416135

* remove comment

* 2024.3.0

* New translations ja-jp.yml (Chinese Traditional) (misskey-dev#13480)

* fix: emoji colorization

* chore(client): 絵文字の画像読み込みに失敗した際はテキストではなくダミー画像を表示 (misskey-dev#13487)

* fix(frontend): ピン留め or 履歴に表示されるカスタム絵文字がサーバから削除されるとリアクションが出来なくなる (misskey-dev#13486)

* fix(frontend): ピン留めに登録されているカスタム絵文字がサーバから削除されるとリアクションが出来なくなる

* fix CHANGELOG.md

* fix Unicode Emojis

* fix Unicode Emojis

* fix

* New Crowdin updates (misskey-dev#13489)

* New translations ja-jp.yml (French)

* New translations ja-jp.yml (French)

* Update CHANGELOG.md

* Update CHANGELOG.md

* fix(frontend): MkCustomEmojiでフォールバックをテキストか画像か選べるように
fix of misskey-dev#13487

* 2024.3.1

---------

Co-authored-by: anatawa12 <anatawa12@icloud.com>
Co-authored-by: 1Step621 <86859447+1STEP621@users.noreply.github.com>
Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
Co-authored-by: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com>
Co-authored-by: zyoshoka <107108195+zyoshoka@users.noreply.github.com>
Co-authored-by: okayurisotto <47853651+okayurisotto@users.noreply.github.com>
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
Co-authored-by: FineArchs <133759614+FineArchs@users.noreply.github.com>
Co-authored-by: zawa-ch <satellite.2e1834097@gmail.com>
Co-authored-by: taichan <40626578+tai-cha@users.noreply.github.com>
Co-authored-by: dakkar <dakkar@thenautilus.net>
Co-authored-by: kakkokari-gtyih <daisho7308+f@gmail.com>
Co-authored-by: Yuriha <121590760+yuriha-chan@users.noreply.github.com>
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
Co-authored-by: おさむのひと <46447427+samunohito@users.noreply.github.com>
16439s pushed a commit to freelynetwork/rosekey that referenced this issue Mar 8, 2024
* enhance: 禁止ワードチェック強化
* リモートの禁止ワードチェックを添付ファイルとユーザーを登録する前に行うなど
  Resolve misskey-dev/misskey#13374
* 禁止ワートの対象の見直し

* performActivityで特定のエラーが出た際にDelayedに追加しないように

* use IdentifiableError

* NoteCreateService.checkProhibitedWords

* https://github.com/misskey-dev/misskey-private/pull/27/files#r1507416135

* remove comment
@tamaina tamaina reopened this Mar 10, 2024
@tamaina
Copy link
Contributor

tamaina commented Mar 10, 2024

HTTP Signature/LD Signature周りでユーザー作ってる可能性ある

jbblily added a commit to jbblily/misskey that referenced this issue Jun 7, 2024
* enhance(backend): 通知がミュート・凍結を考慮するようにする (misskey-dev#13412)

* Never return broken notifications misskey-dev#409

Since notifications are stored in Redis, we can't expect relational
integrity: deleting a user will *not* delete notifications that
mention it.

But if we return notifications with missing bits (a `follow` without a
`user`, for example), the frontend will get very confused and throw an
exception while trying to render them.

This change makes sure we never expose those broken notifications. For
uniformity, I've applied the same logic to notes and roles mentioned
in notifications, even if nobody reported breakage in those cases.

Tested by creating a few types of notifications with a `notifierId`,
then deleting their user.

(cherry picked from commit 421f8d4)

* Update Changelog

* Update CHANGELOG.md

* enhance: 通知がミュートを考慮するようにする

* enhance: 通知が凍結も考慮するようにする

* fix: notifierIdがない通知が消えてしまう問題

* Add tests (通知がミュートを考慮しているかどうか)

* fix: notifierIdがない通知が消えてしまう問題 (grouped)

* Remove unused import

* Fix: typo

* Revert "enhance: 通知が凍結も考慮するようにする"

This reverts commit b1e57e5.

* Revert API handling

* Remove unused imports

* enhance: Check if notifierId is valid in NotificationEntityService

* 通知作成時にpackしてnullになったらあとの処理をやめる

* Remove duplication of valid notifier check

* add filter notification is not null

* Revert "Remove duplication of valid notifier check"

This reverts commit 239a695.

* Improve performance

* Fix packGrouped

* Refactor: 判定部分を共通化

* Fix condition

* use isNotNull

* Update CHANGELOG.md

* filterの改善

* Refactor: DONT REPEAT YOURSELF
Note: GroupedNotificationはNotificationの拡張なのでその例外だけ書けば基本的に共通の処理になり複雑な個別の処理は増えにくいと思われる

* Add groupedNotificationTypes

* Update misskey-js typedef

* Refactor: less sql calls

* refactor

* clean up

* filter notes to mark as read

* packed noteがmapなのでそちらを使う

* if (notesToRead.size > 0)

* if (notes.length === 0) return;

* fix

* Revert "if (notes.length === 0) return;"

This reverts commit 22e2324.

* 🎨

* console.error

* err

* remove try-catch

* 不要なジェネリクスを除去

* Revert  (既読処理をpack内で行うものを元に戻す)

* Clean

* Update packages/backend/src/core/entities/NotificationEntityService.ts

* Update packages/backend/src/core/entities/NotificationEntityService.ts

* Update packages/backend/src/core/entities/NotificationEntityService.ts

* Update packages/backend/src/core/entities/NotificationEntityService.ts

* Update packages/backend/src/core/NotificationService.ts

* Clean

---------

Co-authored-by: dakkar <dakkar@thenautilus.net>
Co-authored-by: kakkokari-gtyih <daisho7308+f@gmail.com>
Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>

* Update CHANGELOG.md

* update deps

* fix type

* fix test

* Update scroll.test.ts

* enhance: 通知の履歴をリセットできるように (misskey-dev#13335)

* enhance: 通知の履歴をリセットできるように

* Update Changelog

* 通知欄も連動して更新するように

* revert some changes

* Update CHANGELOG.md

* Remove unused part

* fix

* fix(backend): ダイレクトなノートに対してはダイレクトでしか返信できないように (misskey-dev#13477)

* fix(backend): ダイレクトなノートに対してはダイレクトでしか返信できないように

* Update CHANGELOG.md

* test(backend): `notes/create`とWebSocket関連のテストを追加

* Update CHANGELOG.md

* New Crowdin updates (misskey-dev#13359)

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

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

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

* New translations ja-jp.yml (Korean)

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

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Italian)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (French)

* New translations ja-jp.yml (French)

* New translations ja-jp.yml (Italian)

* New translations ja-jp.yml (Italian)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Japanese, Kansai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Korean)

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

* New translations ja-jp.yml (Catalan)

* New translations ja-jp.yml (German)

* New translations ja-jp.yml (Korean)

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

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

* New translations ja-jp.yml (French)

* New translations ja-jp.yml (Spanish)

* New translations ja-jp.yml (Arabic)

* New translations ja-jp.yml (Czech)

* New translations ja-jp.yml (Italian)

* New translations ja-jp.yml (Norwegian)

* New translations ja-jp.yml (Portuguese)

* New translations ja-jp.yml (Russian)

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

* New translations ja-jp.yml (English)

* New translations ja-jp.yml (Vietnamese)

* New translations ja-jp.yml (Indonesian)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Japanese, Kansai)

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

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

* New translations ja-jp.yml (Thai)

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

* New translations ja-jp.yml (Thai)

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

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

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

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

* New translations ja-jp.yml (English)

* New translations ja-jp.yml (English)

* New translations ja-jp.yml (English)

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

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

* New translations ja-jp.yml (Thai)

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

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

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

* fix(client): use colorizeEmoji when unicodeEmojisMap.get

* Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop

* メンションの最大数をロールごとに設定可能にする (misskey-dev#13343)

* Add new role policy: maximum mentions per note

* fix

* Reviewを反映

* fix

* Add ChangeLog

* Update type definitions

* Add E2E test

* CHANGELOG に説明を追加

---------

Co-authored-by: taichan <40626578+tai-cha@users.noreply.github.com>

* Update CHANGELOG.md

* refactor: remove export of unicodeEmojisMap

* Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop

* fix packedRoleCondFormulaValueAssignedRoleSchema

* New Crowdin updates (misskey-dev#13478)

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

* New translations ja-jp.yml (English)

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

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Thai)

* update pnpm

* update deps

* update deps

* update deps

* Update CHANGELOG.md

Co-authored-by: zyoshoka <107108195+zyoshoka@users.noreply.github.com>

* Update CHANGELOG.md

* format

* Update packages/backend/test/e2e/mute.ts

Co-authored-by: zyoshoka <107108195+zyoshoka@users.noreply.github.com>

* format

* Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop

* add missing license headers

* enhance: 禁止ワードチェック強化 (misskey-dev#27)

* enhance: 禁止ワードチェック強化
* リモートの禁止ワードチェックを添付ファイルとユーザーを登録する前に行うなど
  Resolve misskey-dev#13374
* 禁止ワートの対象の見直し

* performActivityで特定のエラーが出た際にDelayedに追加しないように

* use IdentifiableError

* NoteCreateService.checkProhibitedWords

* https://github.com/misskey-dev/misskey-private/pull/27/files#r1507416135

* remove comment

* 2024.3.0

* New translations ja-jp.yml (Chinese Traditional) (misskey-dev#13480)

* Merge pull request misskey-dev#13447 from misskey-dev/develop

Release: 2024.3.0

* fix: emoji colorization

* chore(client): 絵文字の画像読み込みに失敗した際はテキストではなくダミー画像を表示 (misskey-dev#13487)

* fix(frontend): ピン留め or 履歴に表示されるカスタム絵文字がサーバから削除されるとリアクションが出来なくなる (misskey-dev#13486)

* fix(frontend): ピン留めに登録されているカスタム絵文字がサーバから削除されるとリアクションが出来なくなる

* fix CHANGELOG.md

* fix Unicode Emojis

* fix Unicode Emojis

* fix

* New Crowdin updates (misskey-dev#13489)

* New translations ja-jp.yml (French)

* New translations ja-jp.yml (French)

* Update CHANGELOG.md

* Update CHANGELOG.md

* fix(frontend): MkCustomEmojiでフォールバックをテキストか画像か選べるように
fix of misskey-dev#13487

* 2024.3.1

* Merge pull request misskey-dev#13493 from misskey-dev/develop

Release: 2024.3.1

* Update README.md

* test(backend): refactor tests (misskey-dev#13499)

* test(backend): refactor tests

* fix: failed test

* chore: Automated release (misskey-dev#13075)

* chore: Automated release

* follow

* fix(backend): リモートサーバーの情報が更新できなくなっていた問題を修正 (misskey-dev#13507)

* fix(backend): fetchInstanceMetadataのLockが永遠に解除されない問題を修正

Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>

* fix test

* fix

* comment

* comment

* improve test

---------

Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>

* Update CHANGELOG.md

* remove template txt

*  doc: Nestで循環依存がある場合のCONTRIBUTING.mdに書く  (misskey-dev#13522)

* doc: Nestモジュールテストの例をCONTRIBUTING.mdに書く

* rm normal test

* forwardRef

* fix(frontend): router遷移時にmatchAllに入った場合一度`location.href`を経由するように (misskey-dev#13509)

* fix(frontend): router遷移時にmatchAllに入った場合一度`location.href`を経由するように

* Update Changelog

* Update CHANGELOG.md

* remove unnecessary args
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨Feature This adds/improves/enhances a feature
Projects
Status: Done
Development

No branches or pull requests

2 participants