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.2.0 #13045

Merged
merged 353 commits into from
Feb 17, 2024
Merged

Release: 2024.2.0 #13045

merged 353 commits into from
Feb 17, 2024

Conversation

syuilo
Copy link
Member

@syuilo syuilo commented Jan 20, 2024

Note

  • 外部サイトからプラグインをインストールする場合のパスが/install-extentionsから/install-extensionsに変わります。以前のパスからは自動でリダイレクトされるようになっていますが、新しいパスに変更することをお勧めします。

General

  • Feat: mCaptchaのサポートを追加
  • Feat: Add support for TrueMail
  • Enhance: モデレーターはすべてのユーザーのリアクション一覧を見られるように
  • Fix: リストライムラインの「リノートを表示」が正しく機能しない問題を修正
  • Fix: リモートユーザーのリアクション一覧がすべて見えてしまうのを修正
    • すべてのリモートユーザーのリアクション一覧を見えないようにします
  • Fix: 特定のキーワード及び正規表現にマッチする文字列を含むノートが投稿された際、エラーに出来るような設定項目を追加 外部リンクに使用できるURLを制限する機能 #13207
    • デフォルトは空欄なので適用前と同等の動作になります

Client

  • Feat: 新しいゲームを追加
  • Feat: 音声・映像プレイヤーを追加
  • Feat: 絵文字の詳細ダイアログを追加
  • Feat: 枠線をつけるMFM$[border.width=1,style=solid,color=fff,radius=0 ...]を追加
    • デフォルトで枠線からはみ出る部分が隠されるようにしました。初期と同じ挙動にするには$[border.noclipが必要です
  • Feat: スワイプでタブを切り替えられるように
  • Enhance: MFM等のコードブロックに全文コピー用のボタンを追加
  • Enhance: ハッシュタグ入力時に、本文の末尾の行に何も書かれていない場合は新たにスペースを追加しないように
  • Enhance: チャンネルノートのピン留めをノートのメニューからできるように
  • Enhance: 管理者の場合はAPI tokenの発行画面で管理機能に関する権限を付与できるように
  • Enhance: AiScriptを0.17.0に更新 CHANGELOG
    • 配列の範囲外・非整数のインデックスへの代入が完全禁止になるので注意
  • Enhance: 絵文字ピッカー・オートコンプリートで、完全一致した絵文字を優先的に表示するように
  • Enhance: Playの説明欄にMFMを使えるように
  • Enhance: チャンネルノートの場合は詳細ページからその前後のノートを見れるように
  • Enhance: 季節に応じた画面の演出を南半球でも利用できるように
  • Enhance: タイムラインフィルターの設定をすべて保持できるように
    • 今までの「TLに他の人への返信を含める」設定は一旦リセットされます
  • Enhance: タイムラインフィルターに「センシティブなファイルを含むノートを表示」を追加
  • Enhance: ノート作成画面のファイル添付メニューから直接ファイルを削除できるように
  • Enhance: MFMの属性でオートコンプリートが使用できるように MFM関数の属性(?)もサジェスト・補完してほしい #12735
  • Enhance: 絵文字編集ダイアログをモーダルではなくウィンドウで表示するように
  • Enhance: リモートのユーザーはメニューから直接リモートで表示できるように
  • Enhance: リモートへの引用リノートと同一のリンクにはリンクプレビューを表示しないように
  • Enhance: コードのシンタックスハイライトにテーマを適用できるように
  • Enhance: リアクション権限がない場合、ハートにフォールバックするのではなくリアクションピッカーなどから打てないように
    • リモートのユーザーにローカルのみのカスタム絵文字をリアクションしようとした場合
    • センシティブなリアクションを認めていないユーザーにセンシティブなカスタム絵文字をリアクションしようとした場合
    • ロールが必要な絵文字をリアクションしようとした場合
  • Enhance: ページ遷移時にPlayerを閉じるように
  • Enhance: ノートの通報時にリモートのノートであっても自インスタンスにおけるノートのリンクを含むように
  • Enhance: オフライン表示のデザインを改善・多言語対応
  • Fix: ネイティブモードの絵文字がモノクロにならないように
  • Fix: v2023.12.0で追加された「モデレーターがユーザーのアイコンもしくはバナー画像を未設定状態にできる機能」が管理画面上で正しく表示されていない問題を修正
  • Fix: AiScriptのreadline関数が不正な値を返すことがある問題のv2023.12.0時点での修正がPlay以外に適用されていないのを修正
  • Fix: v2023.12.1で追加された$[clickable ...]およびonClickEvが正しく機能していないのを修正
  • Fix: Renoteのキーボードショートカットが機能していなかった問題を修正
  • Fix: 投稿フォームでアンケートの日時指定をした状態で再読み込みをすると期日が復元されない問題を修正
  • Fix: アンケートを設定したノートを「削除して編集」をするとアンケートの期日が引き継がれず、リセットされてしまう問題を修正
  • Fix: デッキのプロファイル作成時に名前を空にできる問題を修正
  • Fix: テーマ作成時に名称が空欄でも作成できてしまう問題を修正
  • Fix: プラグインでPlugin:register_note_post_interruptorを使用すると、ノートが投稿できなくなる問題を修正
  • Fix: iOSで大きな画像を変換してアップロードできない問題を修正
  • Fix: 「アニメーション画像を再生しない」もしくは「データセーバー(アイコン)」を有効にしていても、アイコンデコレーションのアニメーションが停止されない問題を修正
  • Fix: 画像をクロップするとクロップ後の解像度が異様に低くなる問題の修正
  • Fix: 画像をクロップ時、正常に完了できない問題の修正
  • Fix: キャプションが空の画像をクロップするとキャプションにnullという文字列が入ってしまう問題の修正
  • Fix: プロフィールを編集してもリロードするまで反映されない問題を修正
  • Fix: エラー画像URLを設定した後解除すると,デフォルトの画像が表示されない問題の修正
  • Fix: MkCodeEditorで行がずれていってしまう問題の修正
  • Fix: Summaly proxy利用時にプレイヤーが動作しないことがあるのを修正 Fix: Summaly proxy利用時にプレイヤーが動作しないことがあるのを修正 #13196

Server

  • Enhance: 連合先のレートリミットを超過した際にリトライするようになりました
  • Enhance: ActivityPub Deliver queueでBodyを事前処理するように (enhance(backend): ActivityPub Deliver queueでBodyを事前処理するように #12916)
  • Enhance: クリップをエクスポートできるように
  • Enhance: /filesのファイルに対してHTTP Rangeリクエストを行えるように
  • Enhance: api.jsonのOpenAPI Specificationを3.1.0に更新
  • Enhance: 連合向けのノート配信を軽量化 Enhance: 連合向けのノート配信を軽量化 #13192
  • Fix: drive/files/updateでファイル名のバリデーションが機能していない問題を修正
  • Fix: notes/createで、textが空白文字のみで構成されているかnullであって、かつtextだけであるリクエストに対するレスポンスが400になるように変更
  • Fix: notes/createで、textが空白文字のみで構成されていてかつリノート、ファイルまたは投票を含んでいるリクエストに対するレスポンスのtext""からnullになるように変更
  • Fix: ipv4とipv6の両方が利用可能な環境でallowedPrivateNetworksが設定されていた場合プライベートipの検証ができていなかった問題を修正
  • Fix: properly handle cc followers
  • Fix: ジョブに関する設定の名前を修正 relashionshipJobPerSec -> relationshipJobPerSec
  • Fix: コントロールパネル->モデレーション->「誰でも新規登録できるようにする」の初期値をONからOFFに変更 サーバーの新規登録開放 のデフォルト値をオンからオフにする #13122
  • Fix: リモートユーザーが復活してもキャッシュにより該当ユーザーのActivityが受け入れられないのを修正 リモートユーザーが復活してもキャッシュにより該当ユーザーのActivityが受け入れられない #13273

syuilo and others added 30 commits January 13, 2024 17:06
* Update MkMisskeyFlavoredMarkdown.ts

* Update const.ts

* Update MkMisskeyFlavoredMarkdown.ts

* Update MkMisskeyFlavoredMarkdown.ts

* Update CHANGELOG.md
* feat(CI): CHANGELOG.mdの追記個所をチェックするCIを追加

* fix

* remove strategy

* fix

* fix
* (enhance) Playの説明欄にMFMを使えるように

* Update Changelog

* use class for mfm component

* Update packages/frontend/src/pages/flash/flash-edit.vue

Co-authored-by: 1Step621 <[email protected]>

* Update flash.vue

* Update CHANGELOG.md

---------

Co-authored-by: 1Step621 <[email protected]>
* fix: isPrivateIpで検証時にipバージョンが一致するかを確認するように

* Update CHANGELOG.md

* Update CHANGELOG.md
* Create ja-JP.json

* Update general.vue

* Update ja-JP.json

* Update ja-JP.json

* Update ja-JP.json

* fix

* fix design

* (Add) ひらがな [wip]

* fix lint

* Apply suggestions from code review

Co-authored-by: 1Step621 <[email protected]>

* (add) ja-JP_hira

Co-authored-by: 1Step621 <[email protected]>

* (enhance) 言語名をちゃんと表示するように

---------

Co-authored-by: 1Step621 <[email protected]>
* Optimize note model index

* enhance(backend): ANY()をやめる (MisskeyIO#239)

* add small e2e test drive endpoint

---------

Co-authored-by: まっちゃとーにゅ <[email protected]>
* wip

* (fix) `/files` をバイトレンジリクエストに対応させる

* video

* audio

* fix

* fix

* spdx

* fix (rangeRequest)

* fix

* Update CHANGELOG.md

* (add) ボリュームを保存できるように

* (fix) ミュート復帰時に音量が固定される

* named export

* tweak design

* Add sensitive class for audio component

* Refactor seekbar styles

* Refactor hms

* Revert "(add) ボリュームを保存できるように"

This reverts commit 6271f94.

* Revert "(fix) ミュート復帰時に音量が固定される"

This reverts commit a65002b.

* revert revert changes

---------

Co-authored-by: syuilo <[email protected]>
* なんかできた

* update changelog.md

* onDeactivatedを使うように
* MkEmojiDetailedDialogを調整

* 絵文字ライセンスでMFMを使えるように

* <a> -> <MkLink>

* 入力ボックスでmfmのオートコンプリートを効かせる
* チャンネルノートの場合はその前後を見れるように

* Update Changelog
* Update MkMisskeyFlavoredMarkdown.ts

* Update MkMisskeyFlavoredMarkdown.ts

* Update CHANGELOG.md

* Set clipping as default
* Fix: properly handle cc followers

Fix #13001

* Update CHANGELOG.md

* Fix syntax error
* Update MkCode.vue

* Update MkCode.vue

* Update MkCode.vue

* Update MkCode.vue

* Update MkCode.vue

* Update MkCode.vue

* Update MkCode.vue

* Update MkCode.vue

* Update MkCode.vue

* Update MkCode.vue

* Update MkCode.vue

* Update MkCode.vue

* Update MkCode.vue

* Update CHANGELOG.md

---------

Co-authored-by: syuilo <[email protected]>
* Create MkCodeInline.vue

* Update MkCode.vue

* Update MkMisskeyFlavoredMarkdown.ts

* Update flash.vue

* Update MkCodeInline.vue
* fix(frontend/MediaVideo): 再生シークバーの当たり判定を調整

* fix
* (add) 横スワイプでタブを切り替える機能

* Change Changelog

* y方向の移動が一定量を超えたらスワイプを中断するように

* Update swipe distance thresholds

* Remove console.log

* adjust threshold

* rename, use v-model

* fix

* Update MkHorizontalSwipe.vue

Co-authored-by: syuilo <[email protected]>

* use css module

---------

Co-authored-by: syuilo <[email protected]>
* refactor: fully typed locales

* refactor: hide parameterized locale strings from type data in ts access

* refactor: missing assertions

* docs: annotation
syuilo and others added 21 commits February 16, 2024 15:23
* New translations ja-jp.yml (Chinese Simplified)

* New translations ja-jp.yml (Korean)

* New translations ja-jp.yml (French)

* New translations ja-jp.yml (English)

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

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Chinese Traditional)
* fix(frontend): vue v3.4.16でタイムラインが正常に表示できない問題を修正

* type

* Revert "fix: downgrade vue to 3.4.15"

This reverts commit e12369a.

* Update pnpm-lock.yaml

---------

Co-authored-by: tamaina <[email protected]>
Co-authored-by: syuilo <[email protected]>
* fix(ci): publish docker image fails (3)

* fix: set `tags`
Bumps [actions/github-script](https://github.com/actions/github-script) from 6.4.0 to 7.0.1.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](actions/github-script@v6.4.0...v7.0.1)

---
updated-dependencies:
- dependency-name: actions/github-script
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup) from 2 to 3.
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](pnpm/action-setup@v2.0.0...v3)

---
updated-dependencies:
- dependency-name: pnpm/action-setup
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.6.0 to 4.1.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v3.6.0...v4.1.1)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v3...v4)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.8.1 to 4.0.2.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@v3.8.1...v4.0.2)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build: docker buildのpnpm i実行時にNODE_ENV=productionが指定されるようにする

* build: 消す行間違ってたのを修正
* maybe ok

* fix

* test wip

* ✌️

* fix

* if (res.ok)

* validateContentTypeSetAsJsonLD

* 条件を考慮し直す

* その他の+json接尾辞が付いているメディアタイプも受け容れる

* https://github.com/misskey-dev/misskey-ghsa-qqrm-9grj-6v32/pull/1#discussion_r1490999009

* add `; profile="https://www.w3.org/ns/activitystreams"`

* application/ld+json;
* feat: add link to local note in initial comment of abuse note

* docs(changelog): ノートの通報時にリモートのノートであっても自インスタンスにおけるノートのリンクを含むように
* spec(frontend): aboutページにリポジトリ・フィードバックのURLを表示させる

Cherry-picked from MisskeyIO#441
Cherry-picked from MisskeyIO#438

* feat: license violation protection

* build: fix typo

* build: fix typo

* fix: farewell to the static type land

* fix: key typo

* fix: import typo

* fix: properly interpret `prominently`

* docs: add disclaimer

* docs: update CHANGELOG

* chore: add gap

---------

Co-authored-by: まっちゃとーにゅ <[email protected]>
Co-authored-by: syuilo <[email protected]>
syuilo and others added 7 commits February 17, 2024 13:41
Co-Authored-By: RyotaK <[email protected]>
* New translations ja-jp.yml (Indonesian)

* New translations ja-jp.yml (Indonesian)

* New translations ja-jp.yml (Catalan)

* New translations ja-jp.yml (German)

* New translations ja-jp.yml (Korean)

* 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 (Polish)

* New translations ja-jp.yml (Russian)

* New translations ja-jp.yml (Slovak)

* New translations ja-jp.yml (Ukrainian)

* 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 (Bengali)

* New translations ja-jp.yml (Thai)

* New translations ja-jp.yml (Japanese, Kansai)
* chore: 通報ページのユーザをクリックした際にユーザをウィンドウで開くように

* docs(changelog): 通報ページのユーザをクリックした際にユーザをウィンドウで開くように

---------

Co-authored-by: syuilo <[email protected]>
@syuilo syuilo merged commit 96c7c85 into master Feb 17, 2024
60 of 61 checks passed
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.