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: 13.14.0 #11301

Merged
merged 190 commits into from Jul 21, 2023
Merged

Release: 13.14.0 #11301

merged 190 commits into from Jul 21, 2023

Conversation

syuilo
Copy link
Member

@syuilo syuilo commented Jul 16, 2023

General

  • 招待機能を改善しました
    • 過去に発行した招待コードを確認できるようになりました
    • ロールごとに招待コードの発行数制限と制限対象期間、有効期限を設定できるようになりました
    • 招待コードを作成したユーザーと使用したユーザーを確認できるようになりました
  • ユーザーにロールが期限付きでアサインされている場合、その期限をユーザーのモデレーションページで確認できるようになりました
  • identicon生成を無効にしてパフォーマンスを向上させることができるようになりました
  • サーバーのマシン情報の公開を無効にしてパフォーマンスを向上させることができるようになりました

Client

  • deck UIのカラムのメニューからアンテナとリストの編集画面を開けるように
  • ドライブファイルのメニューで画像をクロップできるように
  • 画像を動画と同様に簡単に隠せるように
  • Enhance: ノートの埋め込みが複数画像と動画を表示されるように
  • オリジナル画像を保持せずにアップロードする場合webpでアップロードされるように(Safari以外)
  • 見たことのあるRenoteを省略して表示をオンのときに自分のnoteのrenoteを省略するように
  • フォルダーやファイルに対しても開発者モード使用時、IDをコピーできるように
  • 引用対象を「もっと見る」で展開した場合、「閉じる」で畳めるように
  • プロフィールURLをコピーできるボタンを追加 プロフィールに、プロフィールシェア用のボタンを設置する #11190
  • CURRENT_URLで現在表示中のURLを取得できるように(AiScript)
  • ユーザーのContextMenuに「アンテナに追加」ボタンを追加
  • フォローやお気に入り登録をしていないチャンネルを開く時は概要ページを開くように
  • 画面ビューワをタップした場合、マウスクリックと同様に画像ビューワを閉じるように
  • オフライン時の画面にリロードボタンを追加
  • Renote時に公開範囲のデフォルト設定が適用されるように
  • Deckで非ルートページにアクセスした際に簡易UIで表示しない設定を追加
  • ロール設定画面でロールIDを確認できるように
  • コンテキストメニュー表示時のパフォーマンスを改善
  • フォロー/フォロワー非公開時の表示を改善
  • 本文にMFMが含まれている場合に自動でたたまれる機能が、返信先や引用RNにも適用されるように
    • position は対象外になりました
  • AiScriptを0.15.0に更新
  • Fix: サーバーメトリクスが90度傾いている
  • Fix: 非ログイン時にクレデンシャルが必要なページに行くとエラーが出る問題を修正
  • Fix: sparkle内にリンクを入れるとクリック不能になる問題の修正
  • Fix: ZenUIでポップアップの表示位置がおかしい問題を修正
  • Fix: ページ遷移でスクロール位置が保持されない問題を修正
  • Fix: フォルダーのページネーションが機能しない ドライブ: フォルダのページネーションが機能しない #11180
  • Fix: 長い文章を投稿する際、プレビューが画面からはみ出る問題を修正
  • Fix: システムフォント設定が正しく反映されない問題を修正
  • Fix: アンケート終了時のプッシュ通知が正しく表示されない問題を修正
  • Fix: MasterVolumeが0の時だけでなく各通知音の音量設定が0のときも、HTMLAudioElement.playが実行されないように変更

Server

  • JSON.parse の回数を削減することで、ストリーミングのパフォーマンスを向上しました
  • nsfwjs のモデルロードを排他することで、重複ロードによってメモリ使用量が増加しないように
  • 連合の配送ジョブのパフォーマンスを向上(ロック機構の見直し、Redisキャッシュの活用)
  • featuredノートのsignedGet回数を減らしました
  • ActivityPubの署名用鍵長を2048bitに変更しパフォーマンスを向上(新規アカウントのみ)
  • リモートサーバーのセンシティブなファイルのキャッシュだけを無効化できるオプションを追加
  • MeilisearchにIndexするノートの範囲を設定できるように
  • Export notes with file detail
  • Add unix socket support
  • 設定ファイルでioredisの全てのオプションを指定可能に
  • Fix: エクスポートしたカスタム絵文字のzipが大きいと読み込めない問題を修正
  • Fix: リモートサーバーに無意味なActivityPubの配信を行うことがあるのを修正
  • Fix: Remove Meilisearch index when notes are deleted
  • Fix: 非英語環境でのPostgreSQLのエラーハンドリングを修正
  • Fix: インスタンスのアイコンがbase64の場合の挙動を修正
  • Fix: ローカルの Person を指す acct URI を解析するときのバグを修正しました
  • Fix: 無効化されたアンテナが再度有効化されないことがある問題を修正

noridev and others added 30 commits June 17, 2023 13:54
Error message:
```
ReplyError: ERR value is not an integer or out of range script: 720d973b3877f92b4fb3285ced83c97cdd204979, on @user_script:209.
```

The whole error can be tracked back to one of the arguments, which is
`Infinity` in the codebase, but it has to be a number.

The documentation in bullmq says `0` is unlimited[^1], and bullmq tries to
parse the argument with `tonumber` which returns with `-9223372036854775808` if
the argument is `"Infinity"` which is out of bound.

```
127.0.0.1:6379> eval 'return tonumber(ARGV[3])' '2' 'slippy.xyz:queue:inbox:inbox:delayed' 'slippy.xyz:queue:inbox:inbox:events' 'slippy.xyz:queue:inbox:inbox:' '1687183763944' Infinity 'delayed'
(integer) -9223372036854775808
127.0.0.1:6379>
```

[^1]: https://github.com/taskforcesh/bullmq/blob/master/src/commands/cleanJobsInSet-2.lua#L10

Signed-off-by: Efertone <efertone@pm.me>
* refactor(backend): replace private-ip with ipaddr.js

* restore ip-cidr
* chore(backend, misskey-js): add type for signup

* rerun
* refactor(backend): replace rndstr with secureRndstr

* Update pnpm-lock.yaml

* .js
* refactor(backend): use node16 for moduleResolution

* update deps

* Update tsconfig.json

* ✌️

* revive KEYWORD

* restore strict-event-emitter-types dependency

* restore ms dependency

* cancel redundant import reorder

* fix

* Delete ms.ts

* remove rndstr

---------

Co-authored-by: Kagami Sascha Rosylight <saschanaz@outlook.com>
* Suppress ReferenceError on some environments (i.e. older iOS)

* fix

* fix

* lint

* adopt suggestion by acid-chicken
* feat(backend): accept OAuth bearer token

* refactor

* Update packages/backend/src/server/api/ApiCallService.ts

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>

* Update packages/backend/src/server/api/ApiCallService.ts

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>

* fix

* kind: permission for account moved error

* also for suspended error

* Update packages/backend/src/server/api/StreamingApiServerService.ts

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>

---------

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
)

* blurhashを描画するためのcanvasは再利用する

* Revert "perf(frontend): WebGL contextの数を減らす"

This reverts commit aeb8955.

* MkAvatarは平均色だけにする

* clean up

* fix
* perf(backend): JSON.parse の呼び出しを削減する

Co-authored-by: Hidekazu Kobayashi <kobahide789@gmail.com>

* Update CHANGELOG.md

---------

Co-authored-by: Hidekazu Kobayashi <kobahide789@gmail.com>
#10981)

* perf(frontend): use setInterval instead of setTimeout chain in MkTime

* fix

* props.origin

* props.origin 2

* fix

* add comment

* setIntervalを再設定する

* refactor
* enhance(frontend): Better MkPagination Appearance

* fix

* fix

* 新規投稿が空でも先頭に戻ったらunshiftItemsする

* use Map

* refactor, 型エラー潰し

* refactor
* refactor: ApDeliverManagerService.ts のanyを適切な型に置き換え

Signed-off-by: Umisyo <kusunokisouta@gmail.com>

* fix: quote to single quote

Signed-off-by: Umisyo <kusunokisouta@gmail.com>

* refactor: JSDocを実態に合わせて修正

Signed-off-by: Umisyo <kusunokisouta@gmail.com>

* fix: activityのnullを許容するよう変更

Signed-off-by: Umisyo <kusunokisouta@gmail.com>

---------

Signed-off-by: Umisyo <kusunokisouta@gmail.com>
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
@syuilo
Copy link
Member Author

syuilo commented Jul 21, 2023

マージするか

@acid-chicken
Copy link
Member

お待たせして申し訳ないです

alexwh and others added 4 commits July 21, 2023 09:40
* Add OGP data for notes with multiple images/videos

* Update CHANGELOG.md

* Update packages/backend/src/server/web/views/note.pug

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>

* Update packages/backend/src/server/web/views/note.pug

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>

---------

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
* 返信、引用RNでMFMがあったら自動で隠すように

* Update CHANGELOG.md

* Update MkSubNoteContent.vue

* refactor: avoid `Boolean`

* docs: update CHANGELOG.md

---------

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
@acid-chicken
Copy link
Member

97 / 569 files viewed

@syuilo
Copy link
Member Author

syuilo commented Jul 21, 2023

変更内容を全部レビューしてもらうのは考えてなくて #11301 (comment) みたいに「気になった点」とかがなければapproveしてもらえるといいと思う

@acid-chicken
Copy link
Member

まぁ PR 時点でレビューできてればそうなんだけど 7 月の差分はほとんど見れてなかったので軽く流し読みだけしている

@acid-chicken
Copy link
Member

570 / 570 files viewed

acid-chicken and others added 2 commits July 21, 2023 11:22
* New translations ja-JP.yml (Chinese Traditional)

* New translations ja-JP.yml (Swedish)
@syuilo
Copy link
Member Author

syuilo commented Jul 21, 2023

テストはすべて通っていることは確認できているのでマージ

@syuilo syuilo merged commit e64a81a into master Jul 21, 2023
35 of 37 checks passed
@syuilo
Copy link
Member Author

syuilo commented Jul 21, 2023

🙏🏻

@syuilo
Copy link
Member Author

syuilo commented Jul 21, 2023

あ!!!!

@acid-chicken
Copy link
Member

!?

@syuilo
Copy link
Member Author

syuilo commented Jul 21, 2023

package.jsonのversionが13.14.0-beta.7のままだった

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