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

Update host #626

Merged
merged 63 commits into from
Apr 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
f3500ff
fix: report progress out of 100% in CleanRemoteFilesProcessorService …
nilathedragon Mar 30, 2024
b35ae97
fix(backend): better `notes/translate` error response (#13631)
zyoshoka Mar 30, 2024
2a85143
fix: misskey-js、bubble-game、reversiのビルドをesbuildに統合する (#13600)
samunohito Mar 30, 2024
50da7d2
enhance(frontend): 2要素認証セットアップウィザードにアプリを起動するボタンを新設 (#13636)
kakkokari-gtyih Mar 30, 2024
b96d9c6
fix/enhance(frontend): 映像・音声周りの改修 (#13206)
kakkokari-gtyih Mar 30, 2024
d4ca973
Enhance(frontend): もっと!ボタンでリアクション一覧が開けるように (#12935)
1STEP621 Mar 30, 2024
0f2e651
fix(frontend): remove duplicate CSS declaration (#13640)
l2dy Mar 31, 2024
efafa02
enhance(backend): ビデオファイルにビデオトラックがあるかを確認するように (#13568)
kakkokari-gtyih Mar 31, 2024
61978cb
fix(frontend): ページデザインの修正 (#13642)
kakkokari-gtyih Mar 31, 2024
b4b47d8
refactor(frontend): use `scrollX` or `scrollY` (#13645)
kakkokari-gtyih Apr 1, 2024
c4fc582
Merge pull request from GHSA-fpvp-74wx-35p3
jorgectf Apr 3, 2024
efa42a1
fix(backend): バックエンドのpnpm devによるビルド後にbuild-assetsを行うようにする (#13659)
samunohito Apr 4, 2024
2f8fb10
fix(deps): aiscript-vscodeのインストール中にWARNが出るのを修正 (#13661)
kakkokari-gtyih Apr 5, 2024
959cc8f
refactor(general): use `Date.now()` instead of creating a new `Date` …
zyoshoka Apr 7, 2024
960c4df
enhance(frontend): better condition for posting and displaying Notes …
zyoshoka Apr 7, 2024
b322f55
dev: fix misskey-tga (#13312)
Srgr0 Apr 8, 2024
7586ef7
fix(frontend): MkDialogのinputで字数制限に違反していてもEnterキーが押せてしまうのを修正 (#13677)
1STEP621 Apr 9, 2024
eb1ef14
enhance(frontend): add link of 2fa guide
syuilo Apr 9, 2024
f5100cc
feat(frontend): アップロードするファイルの名前をランダム文字列にできるように (#13688)
kakkokari-gtyih Apr 13, 2024
5c7c44c
fix(backend): 登録にメール認証が必須になっている場合、登録されているメールアドレスを削除できないように (#13703)
kakkokari-gtyih Apr 13, 2024
48a7679
test: do not use indexedDB in cypress environment due to chrome bug (…
anatawa12 Apr 13, 2024
7cf0c18
fix(backend): FileServerServiceでレンジリクエストの場合に適切なレスポンスコードが返らない問題を修正 (#1…
kakkokari-gtyih Apr 14, 2024
8c5d9a6
fix(backend): incorrect logic for determining whether Quote or not (#…
zyoshoka Apr 14, 2024
bba3097
enhance: クリップのノート数を表示するように (#13686)
kakkokari-gtyih Apr 14, 2024
b4faa7c
chore: Use integrity for Redoc script (#13716)
mei23 Apr 15, 2024
c687b4e
fix(backend): nginx経由で/files/にRangeリクエストされた場合に正しく応答できないのを修正 (#13712)
mei23 Apr 15, 2024
ca0d148
ci: Check Misskey JS autogenを様々改善 (#13718)
anatawa12 Apr 15, 2024
e9e877f
fix: ダイレクト投稿の宛先が保存されない (#13717)
anatawa12 Apr 16, 2024
6f489b5
enhance(frontend): ページの表示部上部に編集リンクを追加 (#13724)
kakkokari-gtyih Apr 17, 2024
977e2d2
enhance(frontend): フォローするかどうかの確認ダイアログを出せるように (#13723)
kakkokari-gtyih Apr 17, 2024
e423b8c
細かいミュートの処理の修正 (#13695)
anatawa12 Apr 17, 2024
ea9aa6f
:art: (ページ表示部上部のボタン順序を変更)
kakkokari-gtyih Apr 17, 2024
cd7f727
enhance: 新しいコンディショナルロール条件の実装 (#13732)
samunohito Apr 19, 2024
f9aed8f
fix: 正規化されていない状態のhashtagが連合されてきたhtmlに含まれているとhashtagが正しくhashtagに復元されない…
anatawa12 Apr 19, 2024
470ce2e
feat(webhook): 通報の登録、解決、自動解決に対応 (#615)
CyberRex0 Apr 22, 2024
553ba84
AiScriptのバージョンを0.18.0に上げる (#13743)
FineArchs Apr 25, 2024
85339ca
feat: improve emoji endpoint (#13742)
Hoto-Cocoa Apr 25, 2024
6abb8c4
Merge pull request from GHSA-m9qf-3pfj-2r86
mei23 Apr 27, 2024
f53e22d
add comma (#13746)
salano-ym Apr 27, 2024
0a31e13
fix(frontend): PlayのAiScriptランタイムが停止したときに画面が初期化されていない問題を修正 (#13747)
kakkokari-gtyih Apr 27, 2024
cb5d8bd
fix(backend): ページのOGP URLが違うのを修正 (#13749)
kakkokari-gtyih Apr 27, 2024
7ce6a9b
fix(frontend): グループ通知の人数をちゃんと数えるように (#13751)
kakkokari-gtyih Apr 27, 2024
78e61c6
fix(frontend_reversi): 共有ボタンの実装を改善 (#13750)
kakkokari-gtyih Apr 27, 2024
8775333
add special entrance page (MisskeyIO#616)
syuilo Apr 27, 2024
20eb4bc
Fix(backend): ActivityPubでのHTMLへのシリアライズを修正 (#13752)
ikasoba Apr 27, 2024
fe1172f
fix: ハイフンを含むリモート絵文字が描画されない (#13715)
anatawa12 Apr 27, 2024
8e8ee2a
open links in abuse comment in new window (#13381)
anatawa12 Apr 27, 2024
1afb929
update deps (MisskeyIO#618)
u1-liquid Apr 27, 2024
37bdae6
i18n: MisskeyIO#615 (MisskeyIO#619)
u1-liquid Apr 27, 2024
5fcec3d
enhance(frontend): アカウント作成時にHIBPで流出パスワードをチェックするように (MisskeyIO#617)
u1-liquid Apr 27, 2024
59235a0
enhance(frontend): カスタム絵文字管理画面にてファイル更新で勝手に名前が変わらないように (MisskeyIO#620)
Misaki0331 Apr 27, 2024
c7d7da8
AP Link等は添付ファイル扱いしないようになど (#13754)
mei23 Apr 28, 2024
e2ff5f5
lint
syuilo Apr 28, 2024
eedfd27
Revert "fix: misskey-js、bubble-game、reversiのビルドをesbuildに統合する (#13600)"
u1-liquid Apr 28, 2024
fd696a9
Merge remote-tracking branch 'misskey-dev/develop' into io
u1-liquid Apr 28, 2024
96abc31
update deps and fix
u1-liquid Apr 28, 2024
ba03796
Merge pull request MisskeyIO#621 from merge-upstream
u1-liquid Apr 28, 2024
dc9a839
fix(backend): リノートの評価の順番を変更、isQuote・isQuotePackedの挙動を修正 (MisskeyIO#622)
u1-liquid Apr 28, 2024
86e15db
Bump up version to 2024.3.1-io.7 (MisskeyIO#623)
u1-liquid Apr 28, 2024
5f8d4cf
enhance(frontend): パスワード変更時にHIBPで流出パスワードをチェックするように (MisskeyIO#625)
u1-liquid Apr 30, 2024
6b1b7fd
Hotfix GHSA-2vxv-pv3m-3wvj (MisskeyIO#624)
u1-liquid Apr 30, 2024
1e2e858
Revert "add special entrance page (MisskeyIO#616)"
u1-liquid Apr 30, 2024
9a4f66e
Merge branch 'io' into host
u1-liquid Apr 30, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
submodules: true
- uses: pnpm/action-setup@v3
with:
version: 8
version: 9
run_install: false
- uses: actions/setup-node@v4.0.2
with:
Expand All @@ -57,7 +57,7 @@ jobs:
submodules: true
- uses: pnpm/action-setup@v3
with:
version: 8
version: 9
run_install: false
- uses: actions/setup-node@v4.0.2
with:
Expand All @@ -83,7 +83,7 @@ jobs:
submodules: true
- uses: pnpm/action-setup@v3
with:
version: 8
version: 9
run_install: false
- uses: actions/setup-node@v4.0.2
with:
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/test-backend.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,10 @@ jobs:
- name: Install pnpm
uses: pnpm/action-setup@v3
with:
version: 8
version: 9
run_install: false
- name: Install FFmpeg
uses: FedericoCarboni/setup-ffmpeg@v3
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.0.2
with:
Expand Down Expand Up @@ -94,7 +96,7 @@ jobs:
- name: Install pnpm
uses: pnpm/action-setup@v3
with:
version: 8
version: 9
run_install: false
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.0.2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-frontend.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
- name: Install pnpm
uses: pnpm/action-setup@v3
with:
version: 8
version: 9
run_install: false
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.0.2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-production.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
- name: Install pnpm
uses: pnpm/action-setup@v3
with:
version: 8
version: 9
run_install: false
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.0.2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/validate-api-json.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
- name: Install pnpm
uses: pnpm/action-setup@v3
with:
version: 8
version: 9
run_install: false
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.0.2
Expand Down
39 changes: 39 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,18 @@
- Enhance: URLプレビューの有効化・無効化を設定できるように #13569
- Enhance: アンテナでBotによるノートを除外できるように
(Cherry-picked from https://github.com/MisskeyIO/misskey/pull/545)
- Enhance: クリップのノート数を表示するように
- Enhance: コンディショナルロールの条件として以下を新たに追加 (#13667)
- 猫ユーザーか
- botユーザーか
- サスペンド済みユーザーか
- 鍵アカウントユーザーか
- 「アカウントを見つけやすくする」が有効なユーザーか
- Fix: Play作成時に設定した公開範囲が機能していない問題を修正
- Fix: 正規化されていない状態のhashtagが連合されてきたhtmlに含まれているとhashtagが正しくhashtagに復元されない問題を修正

### Client
- Feat: アップロードするファイルの名前をランダム文字列にできるように
- Enhance: 自分のノートの添付ファイルから直接ファイルの詳細ページに飛べるように
- Enhance: 広告がMisskeyと同一ドメインの場合はRouterで遷移するように
- Enhance: リアクション・いいねの総数を表示するように
Expand All @@ -19,6 +28,16 @@
- Enhance: ページのデザインを変更
- Enhance: 2要素認証(ワンタイムパスワード)の入力欄を改善
- Enhance: 「今日誕生日のフォロー中ユーザー」ウィジェットを手動でリロードできるように
- Enhance: 映像・音声の再生にブラウザのネイティブプレイヤーを使用できるように
- Enhance: 映像・音声の再生メニューに「再生速度」「ループ再生」「ピクチャインピクチャ」を追加
- Enhance: 映像・音声の再生にキーボードショートカットが使えるように
- Enhance: ノートについているリアクションの「もっと!」から、リアクションの一覧を表示できるように
- Enhance: リプライにて引用がある場合テキストが空でもノートできるように
- 引用したいノートのURLをコピーしリプライ投稿画面にペーストして添付することで達成できます
- Enhance: フォローするかどうかの確認ダイアログを出せるように
- Enhance: Playを手動でリロードできるように
- Enhance: 通報のコメント内のリンクをクリックした際、ウィンドウで開くように
- Chore: AiScriptを0.18.0にバージョンアップ
- Fix: 一部のページ内リンクが正しく動作しない問題を修正
- Fix: 周年の実績が閏年を考慮しない問題を修正
- Fix: ローカルURLのプレビューポップアップが左上に表示される
Expand All @@ -29,12 +48,32 @@
- Fix: コードブロックのシンタックスハイライトで使用される定義ファイルをCDNから取得するように #13177
- CDNから取得せずMisskey本体にバンドルする場合は`pacakges/frontend/vite.config.ts`を修正してください。
- Fix: タイムゾーンによっては、「今日誕生日のフォロー中ユーザー」ウィジェットが正しく動作しない問題を修正
- Fix: CWのみの引用リノートが詳細ページで純粋なリノートとして誤って扱われてしまう問題を修正
- Fix: ノート詳細ページにおいてCW付き引用リノートのCWボタンのラベルに「引用」が含まれていない問題を修正
- Fix: ダイアログの入力で字数制限に違反していてもEnterキーが押せてしまう問題を修正
- Fix: ダイレクト投稿の宛先が保存されない問題を修正
- Fix: Playのページを離れたときに、Playが正常に初期化されない問題を修正
- Fix: ページのOGP URLが間違っているのを修正
- Fix: リバーシの対局を正しく共有できないことがある問題を修正
- Fix: 通知をグループ化している際に、人数が正常に表示されないことがある問題を修正

### Server
- Enhance: エンドポイント`antennas/update`の必須項目を`antennaId`のみに
- Enhance: misskey-dev/summaly@5.1.0の取り込み(プレビュー生成処理の効率化)
- Fix: フォローリクエストを作成する際に既存のものは削除するように
(Cherry-picked from https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/440)
- Fix: エンドポイント`notes/translate`のエラーを改善
- Fix: CleanRemoteFilesProcessorService report progress from 100% (#13632)
- Fix: 一部の音声ファイルが映像ファイルとして扱われる問題を修正
- Fix: リプライのみの引用リノートと、CWのみの引用リノートが純粋なリノートとして誤って扱われてしまう問題を修正
- Fix: 登録にメール認証が必須になっている場合、登録されているメールアドレスを削除できないように
(Cherry-picked from https://github.com/MisskeyIO/misskey/pull/606)
- Fix: Add Cache-Control to Bull Board
- Fix: nginx経由で/files/にRangeリクエストされた場合に正しく応答できないのを修正
- Fix: 一部のタイムラインのストリーミングでインスタンスミュートが効かない問題を修正
- Fix: グローバルタイムラインで返信が表示されないことがある問題を修正
- Fix: リノートをミュートしたユーザの投稿のリノートがミュートされる問題を修正
- Fix: AP Link等は添付ファイル扱いしないようになど (#13754)

## 2024.3.1

Expand Down
4 changes: 4 additions & 0 deletions cypress/support/commands.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,13 @@ Cypress.Commands.add('visitHome', () => {
})

Cypress.Commands.add('resetState', () => {
// iframe.contentWindow.indexedDB.deleteDatabase() がchromeのバグで使用できないため、indexedDBを無効化している。
// see https://github.com/misskey-dev/misskey/issues/13605#issuecomment-2053652123
/*
cy.window().then(win => {
win.indexedDB.deleteDatabase('keyval-store');
});
*/
cy.request('POST', '/api/reset-db', {}).as('reset');
cy.get('@reset').its('status').should('equal', 204);
cy.reload(true);
Expand Down
6 changes: 5 additions & 1 deletion locales/en-US.yml
Original file line number Diff line number Diff line change
Expand Up @@ -487,6 +487,7 @@ usernameInvalidFormat: "You can use upper- and lowercase letters, numbers, and u
tooShort: "Too short"
tooLong: "Too long"
weakPassword: "Weak password"
leakedPassword: "This password has been leaked {n} times in other services"
normalPassword: "Average password"
strongPassword: "Strong password"
passwordMatched: "Matches"
Expand Down Expand Up @@ -2021,7 +2022,7 @@ _2fa:
backupCodesSavedConfirmTitle: "Did you save your backup codes?"
backupCodesSavedConfirmDescription: "If you lose both your two-factor authentication app and backup codes, YOU WILL LOSE ACCESS TO YOUR ACCOUNT.\nKeep them safe and secure, and do not share them with anyone.\n\n$[x2 Two-factor authentication settings CANNOT be changed by anyone other than yourself, $[fg.color=red AND THE ADMINISTRATOR CANNOT DISABLE IT EITHER.]]"
backupCodesSavedConfirmChecked: "I have saved my backup codes"
howto2fa: "If you are having trouble setting up, please refer to {link}."
detailedGuide: "If you are having trouble setting up, please refer to {link}."
_permissions:
"read:account": "View your account information"
"write:account": "Edit your account information"
Expand Down Expand Up @@ -2435,6 +2436,9 @@ _webhookSettings:
renote: "When renoted"
reaction: "When receiving a reaction"
mention: "When being mentioned"
reportCreated: "When abuse report is created"
reportResolved: "When abuse report is resolved"
reportAutoResolved: "When abuse report is automatically resolved"
_moderationLogTypes:
createRole: "Role created"
deleteRole: "Role deleted"
Expand Down
90 changes: 84 additions & 6 deletions locales/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1964,6 +1964,10 @@ export interface Locale extends ILocale {
* 弱いパスワード
*/
"weakPassword": string;
/**
* このパスワードは他のサービスで{n}回以上流出しています
*/
"leakedPassword": ParameterizedString<"n">;
/**
* 普通のパスワード
*/
Expand Down Expand Up @@ -5015,6 +5019,30 @@ export interface Locale extends ILocale {
* バックアップコードを使う
*/
"useBackupCode": string;
/**
* アプリを起動
*/
"launchApp": string;
/**
* 動画・音声の再生にブラウザのUIを使用する
*/
"useNativeUIForVideoAudioPlayer": string;
/**
* オリジナルのファイル名を保持
*/
"keepOriginalFilename": string;
/**
* この設定をオフにすると、アップロード時にファイル名が自動でランダム文字列に置き換えられます。
*/
"keepOriginalFilenameDescription": string;
/**
* 説明文はありません
*/
"noDescription": string;
/**
* フォローの際常に確認する
*/
"alwaysConfirmFollow": string;
/**
* 通報の種類
*/
Expand Down Expand Up @@ -6783,6 +6811,26 @@ export interface Locale extends ILocale {
* リモートユーザー
*/
"isRemote": string;
/**
* 猫ユーザー
*/
"isCat": string;
/**
* botユーザー
*/
"isBot": string;
/**
* サスペンド済みユーザー
*/
"isSuspended": string;
/**
* 鍵アカウントユーザー
*/
"isLocked": string;
/**
* 「アカウントを見つけやすくする」が有効なユーザー
*/
"isExplorable": string;
/**
* アカウント作成から~以内
*/
Expand Down Expand Up @@ -7761,13 +7809,9 @@ export interface Locale extends ILocale {
*/
"step1": ParameterizedString<"a" | "b">;
/**
* 次に、表示されているQRコードをアプリでスキャンします
* 次に、表示されているQRコードをアプリでスキャンするか、ボタンをクリックして端末上でアプリを開きます
*/
"step2": string;
/**
* QRコードをクリックすると、お使いの端末にインストールされている認証アプリやキーリングに登録できます。
*/
"step2Click": string;
/**
* デスクトップアプリを使用する場合は次のURIを入力します
*/
Expand Down Expand Up @@ -7878,7 +7922,7 @@ export interface Locale extends ILocale {
/**
* 設定方法でお困りの際は、{link}を参照してください。
*/
"howto2fa": ParameterizedString<"link">;
"detailedGuide": ParameterizedString<"link">;
};
"_permissions": {
/**
Expand Down Expand Up @@ -9084,6 +9128,14 @@ export interface Locale extends ILocale {
* ボタン
*/
"button": string;
/**
* 動的ブロック
*/
"dynamic": string;
/**
* このブロックは廃止されています。今後は{play}を利用してください。
*/
"dynamicDescription": ParameterizedString<"play">;
/**
* ノート埋め込み
*/
Expand Down Expand Up @@ -9484,6 +9536,18 @@ export interface Locale extends ILocale {
* メンションされたとき
*/
"mention": string;
/**
* 通報が登録されたとき
*/
"reportCreated": string;
/**
* 通報が解決されたとき
*/
"reportResolved": string;
/**
* 通報が自動解決されたとき
*/
"reportAutoResolved": string;
};
};
"_abuse": {
Expand Down Expand Up @@ -10156,6 +10220,20 @@ export interface Locale extends ILocale {
*/
"summaryProxyDescription2": string;
};
"_mediaControls": {
/**
* ピクチャインピクチャ
*/
"pip": string;
/**
* 再生速度
*/
"playbackRate": string;
/**
* ループ再生
*/
"loop": string;
};
"_skebStatus": {
"_genres": {
/**
Expand Down
Loading
Loading