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.0 #12564

Merged
merged 243 commits into from
Dec 23, 2023
Merged

Release: 2023.12.0 #12564

merged 243 commits into from
Dec 23, 2023

Conversation

syuilo
Copy link
Member

@syuilo syuilo commented Dec 3, 2023

Note

  • 依存関係の更新に伴い、Node.js 20.10.0が最小要件になりました

  • 絵文字の追加辞書を既にインストールしている場合は、お手数ですが再インストールのほどお願いします

  • 絵文字ピッカーにピン留め表示する絵文字設定が「リアクション用」と「絵文字入力用」に分かれました。以前の設定は「リアクション用」として使用されます。

    影響:
    それにより、投稿フォームから表示される絵文字ピッカーのピン留め絵文字がリセットされたように感じるかもしれません(新設された"ピン留め(全般)"の設定が使われるため)。
    投稿用のピン留め絵文字をアップデート前の状態にするには、以下の手順で操作します。

    1. 「設定」メニューに移動し、「絵文字ピッカー」タブを選択します。
    2. 「ピン留 (全般)」のタブを選択します。
    3. 「リアクション設定から上書きする」ボタンを押すことで、アップデート前の状態に戻すことができます。

General

  • Feat: メールアドレスの認証にverifymail.ioを使えるように (cherry-pick from TeamNijimiss@971ba07)
  • Feat: モデレーターがユーザーのアイコンもしくはバナー画像を未設定状態にできる機能を追加 (cherry-pick from TeamNijimiss@e0eb5a7)
  • Feat: TL上からノートが見えなくなるワードミュートであるハードミュートを追加
  • Enhance: 指定したドメインのメールアドレスの登録を弾くことができるように
  • Enhance: 公開ロールにアサインされたときに通知が作成されるように
  • Enhance: アイコンデコレーションを複数設定できるように
  • Enhance: アイコンデコレーションの位置を微調整できるように
  • Enhance: つながりの公開範囲をフォロー/フォロワーで個別に設定可能に “つながりの公開範囲”がフォロー・フォロワー個別設定できるように #12072
  • Enhance: ローカリゼーションの更新
  • Enhance: 依存関係の更新
  • Fix: MFM $[unixtime ] に不正な値を入力した際に発生する各種エラーを修正

Client

  • Feat: 今日誕生日のフォロー中のユーザーを一覧表示できるウィジェットを追加
  • Feat: 画面に雪を降らせられるように
  • Enhance: MFMのアニメーション要素(tada, jelly, twitch, shake, spin, jump, bounce, rainbow)に delay オプションを追加
  • Enhance: センシティブと判断されたウェブサイトのサムネイルを非表示に
    • ウェブサイトをセンシティブと判断する仕組みが動いていないため、summalyProxyを使用しないと機能しません。
  • Enhance: 投稿フォームの絵文字ピッカーをリアクション時に使用するものと同じのを使用するように 入力フォームで絵文字を選択する時も、ノートの+ボタンから表示されるリアクションピッカーを使うようにしたい #12336 絵文字ピッカーでも予め設定した絵文字デッキを使いたい #12560
  • Enhance: リアクション用ピン留め絵文字と投稿時の絵文字入力用ピン留め絵文字を分けて設定できるように 絵文字ピッカーでも予め設定した絵文字デッキを使いたい #12560
  • Enhance: 絵文字のオートコンプリート機能強化 絵文字のオートコンプリート強化 #12364
  • Enhance: ユーザーのRawデータを表示するページが復活
  • Enhance: リアクション選択時に音を鳴らせるように
  • Enhance: サウンドにドライブのファイルを使用できるように
  • Enhance: ナビゲーションバーに項目「キャッシュを削除」を追加
  • Enhance: Shareページで投稿を完了すると、親ウィンドウ(親フレーム)にpostMessageするように
  • Enhance: チャンネル、クリップ、ページ、Play、ギャラリーにURLのコピーボタンを設置 FirefoxでClipの共有ボタンが機能しない #11305
  • Enhance: ノートプレビューに「内容を隠す」が反映されるように
  • Enhance: データセーバーでコードハイライトの読み込みを削減できるように
  • Enhance: データセーバーの適用範囲を個別で設定できるように
    • 従来のデータセーバーの設定はリセットされます
  • Enhance: タイムライン上のタブからリスト、アンテナ、チャンネルの管理ページにジャンプできるように
  • Enhance: ユーザー名、プロフィール、お知らせ、ページの編集画面でMFMや絵文字のオートコンプリートが使用できるように
  • Enhance: プロフィール、お知らせの編集画面でMFMのプレビューを表示できるように
  • Enhance: 絵文字の詳細ページに記載される情報を追加
  • Enhance: リアクションの表示幅制限を設定可能に
  • Enhance: Unicode 15.0のサポート
  • Enhance: コードブロックのハイライト機能を利用するには言語を明示的に指定させるように
    • MFMでコードブロックを利用する際に意図しないハイライトが起こらないようになりました
    • 逆に、MFMでコードハイライトを利用したい際は言語を明示的に指定する必要があります
      (例: ```js → Javascript, ```ais → AiScript)
  • Enhance: 絵文字などのオートコンプリートでShift+Tabを押すと前の候補を選択できるように
  • Enhance: チャンネルに新規の投稿がある場合にバッジを表示させる
  • Enhance: サウンド設定に「サウンドを出力しない」と「Misskeyがアクティブな時のみサウンドを出力する」を追加
  • Enhance: 設定したタグをトレンドに表示させないようにする項目を管理画面で設定できるように
  • Enhance: 絵文字ピッカーのカテゴリに「/」を入れることでフォルダ分け表示できるように
  • Fix: 「設定のバックアップ」で一部の項目がバックアップに含まれていなかった問題を修正
  • Fix: ウィジェットのジョブキューにて音声の発音方法変更に追従できていなかったのを修正 ジョブキューのウィジェットにwaitingが1以上のオブジェクトが渡されたときに鳴る音声の発音方法に誤りがある #12367
  • Fix: コードエディタが正しく表示されない問題を修正
  • Fix: プロフィールの「ファイル」にセンシティブな画像がある際のデザインを修正
  • Fix: 一度に大量の通知が入った際に通知音が音割れする問題を修正
  • Fix: 共有機能をサポートしていないブラウザの場合は共有ボタンを非表示にする FirefoxでClipの共有ボタンが機能しない #11305
  • Fix: 通知のグルーピング設定を変更してもリロードされるまで表示が変わらない問題を修正 通知のグルーピング表示の設定変更が、デッキ表示の通知カラムのリロードだけでは反映されない #12470
  • Fix: 長い名前のチャンネルにおける投稿フォームの表示が崩れる問題を修正
  • Fix: セキュリティ向上のためAiScriptのMk:apiExternalを無効化
  • Fix: ノート中の絵文字をタップして「リアクションする」からリアクションした際にリアクションサウンドが鳴らない不具合を修正
  • Fix: ノート中のリアクションの表示を微調整 ノートについたリアクションの表示位置が若干上にズレている #12650
  • Fix: AiScriptのreadlineが不正な値を返すことがある問題を修正
  • Fix: 投票のみ/画像のみの引用RNが、通知欄でただのRNとして判定されるバグを修正
  • Fix: CWをつけて引用RNしても、普通のRNとして扱われてしまうバグを修正しました。
  • Fix: 「画像が1枚のみのメディアリストの高さ」を「デフォルト」以外に設定していると、CWの中などに添付された画像が見られないバグを修正
  • Fix: DeepL TranslationのPro accountトグルスイッチが表示されていなかったのを修正
  • Fix: twitterの埋め込みカード内リンクからリンク先を開けない問題を修正
  • Fix: WebKitブラウザー上でも「デバイスの画面を常にオンにする」機能が効くように
  • Fix: ページ一覧ページの表示がモバイル環境において崩れているのを修正
  • Fix: MFMでルビの中のテキストがnyaizeされない問題を修正

Server

  • Enhance: MFM $[ruby ] が他ソフトウェアと連合されるように
  • Enhance: Meilisearchを有効にした検索で、ユーザーのミュートやブロックを考慮するように
  • Enhance: カスタム絵文字のインポート時の動作を改善
  • Fix: 時間経過により無効化されたアンテナを再有効化したとき、サーバ再起動までその状況が反映されないのを修正 アンテナが更新されない #12303
  • Fix: ロールタイムラインが保存されない問題を修正
  • Fix: api.jsonの生成ロジックを改善 swagger-cli validateがvalidとなるapi.jsonを作れるようにしたい #12402
  • Fix: 招待コードが使い回せる問題を修正
  • Fix: 特定の条件下でチャンネルやユーザーのノート一覧に最新のノートが表示されなくなる問題を修正
  • Fix: 何もノートしていないユーザーのフィードにアクセスするとエラーになる問題を修正
  • Fix: リストタイムラインにてミュートが機能しないケースがある問題と、チャンネル投稿がストリーミングで流れてきてしまう問題を修正 リストタイムラインが殆どのミュートを貫通する #10443
  • Fix: 「みつける」のなかにミュートしたユーザが現れてしまう問題を修正 ハイライトがユーザーミュート設定を考慮しない #12383
  • Fix: Social/Local/Home Timelineにてインスタンスミュートが効かない問題
  • Fix: ユーザのノート一覧にてインスタンスミュートが効かない問題
  • Fix: チャンネルのノート一覧にてインスタンスミュートが効かない問題
  • Fix: 「みつける」が年越し時に壊れる問題を修正
  • Fix: アカウントをブロックした際に、自身のユーザーのページでノートが相手に表示される問題を修正
  • Fix: モデレーションログがモデレーターは閲覧できないように修正
  • Fix: ハッシュタグのトレンド除外設定が即時に効果を持つように修正
  • Fix: HTTP Digestヘッダのアルゴリズム部分に大文字の"SHA-256"しか使えない
  • Fix: 管理者用APIのアクセス権限が適切に設定されていない問題を修正

samunohito and others added 30 commits November 17, 2023 22:26
* fix style of list of pages on mobile

* overflow clip に変えた
* fix: 一部の設定項目がバックアップに含まれていなかったのを修正

* update: CHANGELOG.md

* remove: バックアップ不要な項目を削除
for API changes in b65fd34
* user.ts、page.ts、drive-folder.tsを各EntityServiceの戻り値をもとに最新化

* 再確認

* fix error

* note以外の残りのファイルを対応

* fix CHANGELOG.md

* fix CHANGELOG.md

* fix user.ts

* fix user.ts

* コメント対応

* fix note.ts

---------

Co-authored-by: osamu <46447427+sam-osamu@users.noreply.github.com>
* サーバ起動時にアンテナが非アクティブだった場合、アクティブ化しても再起動するまで反映されない

* Fix CHANGELOG.md

* lastUsedAtの更新に不備が出るので修正

---------

Co-authored-by: osamu <46447427+sam-osamu@users.noreply.github.com>
Co-authored-by: osamu <46447427+sam-osamu@users.noreply.github.com>
* api.jsonがswagger-cli validateでエラーにならないように生成ロジックを修正

* フィールドの消し方に不備があったので変更

* バックエンドを起動しなくてもapi.jsonを作れるようにした

* deepCopyしてからレスポンス部分を作るようにした

* fix CHANGELOG.md

* securitySchemesの定義を復活&ApiCallServiceの実装的にベアラトークンなのでその形で

* bodyが無い(空オブジェクト)のときはrequestBodyを描画しないようにする

* allowGetがtrueな項目はget用の記載も作成

---------

Co-authored-by: osamu <46447427+sam-osamu@users.noreply.github.com>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
Co-Authored-By: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* 前方一致・部分一致でなくても近似値でヒットするように

* fix CHANGELOG.md

* for of に変更

---------

Co-authored-by: osamu <46447427+sam-osamu@users.noreply.github.com>
* feat(backend,misskey-js): hard mute storage in backend

* fix(backend,misskey-js): mute word record type

* chore(frontend): generalize XWordMute

* feat(frontend): configure hard mute

* feat(frontend): hard mute notes on the timelines

* lint(backend,frontend): fix lint failure

* chore(misskey-js): update api.md

* fix(backend): test failure

* chore(frontend): check word mute for reply

* chore: limit hard mute count
* (fix) 招待コードを一度のみ利用できるように

* Update Changelog
* (enhance) MFM rubyが連合されるように

* Update Changelog

* Update Changelog

* (fix) unixtimeのフォールバック (AP)

* (fix) unixtimeのフォールバック (frontend)

* Update Changelog
* ci: use generate-api-json to get api.json changes

* restore copying default.yml

* refactor: get api.json with single workflow

* ci: api.jsonのdiffをbackendが変更されたときのみ取るように
* (fix) コードエディタが正しく表示されない問題を修正

* Update Changelog
@syuilo
Copy link
Member Author

syuilo commented Dec 23, 2023

マージするぞ

@samunohito
Copy link
Member

チョットマッテ…

- Fix: 共有機能をサポートしていないブラウザの場合は共有ボタンを非表示にする #11305
- Fix: 通知のグルーピング設定を変更してもリロードされるまで表示が変わらない問題を修正 #12470
- Fix: 長い名前のチャンネルにおける投稿フォームの表示が崩れる問題を修正
- Fix: セキュリティ向上のためAiScriptの`Mk:apiExternal`を無効化
Copy link
Member

Choose a reason for hiding this comment

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

これNoteに書いたほうがいいかもしれません
Fixではあるけど、「あれ?動かない…」となるポイントでもあると思うので

Copy link
Member

Choose a reason for hiding this comment

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

Fix: セキュリティ向上のためAiScriptのMk:apiExternalを無効化

この部分

Copy link
Contributor

@kakkokari-gtyih kakkokari-gtyih Dec 23, 2023

Choose a reason for hiding this comment

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

これ、裏でSecurity Advisoryが出ているので、リリース後に対応したほうが良いかも(Security Advisoryはリリース後に出る予定)

@tkmrgit
Copy link

tkmrgit commented Dec 23, 2023

Enhance: Meilisearchを有効にした検索で、ユーザーのミュートやブロックを考慮するように
#10844 の対応ということでOK?

* New translations ja-jp.yml (Korean)

* New translations ja-jp.yml (French)

* New translations ja-jp.yml (Chinese Traditional)
@syuilo
Copy link
Member Author

syuilo commented Dec 23, 2023

マージするぞ

@syuilo
Copy link
Member Author

syuilo commented Dec 23, 2023

うおおおおおおお

syuilo and others added 3 commits December 23, 2023 17:54
なぜかわからないけど元々Quoteはできるようなのでそれに戻しました
@anatawa12
Copy link
Member

コメント指定でもcloseされちゃうのか。ごめんなさい。Reopenお願いします

@syuilo syuilo reopened this Dec 23, 2023
@syuilo
Copy link
Member Author

syuilo commented Dec 23, 2023

マージをやっていく

@syuilo
Copy link
Member Author

syuilo commented Dec 23, 2023

うおおおおおおお

@syuilo
Copy link
Member Author

syuilo commented Dec 23, 2023

20時にマージするか

@acid-chicken
Copy link
Member

エントリモジュールに絵文字辞書入ってたのって前からだっけ?

@syuilo
Copy link
Member Author

syuilo commented Dec 23, 2023

エントリモジュールに絵文字辞書入ってたのって前からだっけ?

だった気がする

@syuilo
Copy link
Member Author

syuilo commented Dec 23, 2023

🤯

@syuilo syuilo merged commit 0b5228f into master Dec 23, 2023
26 of 28 checks passed
@syuilo
Copy link
Member Author

syuilo commented Dec 23, 2023

🙏🏻🙏🏻🙏🏻🙏🏻🙏🏻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet