summaryrefslogtreecommitdiff
path: root/packages/backend (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* feat: モデログを検索できるようにsyuilo2025-06-281-5/+12
|
* enhance: ↵syuilo2025-06-2864-80/+248
| | | | ページネーション(一覧表示)の基準日時を指定できるように sinceId/untilIdが指定可能なエンドポイントにおいて、sinceDate/untilDateも指定可能に
* tweak eslint configsyuilo2025-06-261-0/+1
|
* ジョブキューの`Progress`の値を正しく計算する (#16218)keito2025-06-257-33/+35
| | | | | * fix: ジョブキューのProgressの値の範囲を 0~100 に統一 * fix(backend): ジョブキューのProgressの計算に用いる総数を最初に一度だけ取得する
* feat: ノートの下書き(draft of note) (#15298)taichan2025-06-2521-2/+1691
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * WIp (backend) * Remove unused * 下書きbackend 続き * fix(backedn): visibilityが下書きに反映されない * Update packages/backend/src/postgres.ts Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> * Fix : import order * fix(backend) : createでcwが効かない * FIX FOREGIN KEY * wip: frontend(既存の下書きを挿入) まだ:チャンネル表示、下書きの作成、削除 * WIP: ノート選択ダイアログ 投稿時に下書きを削除 * Promiseに変更 * 連合なし、チャンネルも表示 * Hashtagの値抜け漏れ * hasthagを0文字でも作成可能に * 下書きの保存機構 * chore(misskey-js): build types * localOnly抜け漏れ * チャンネル情報の書き換え * enhance(frontend): ヘッダ部の表示改善 * fix(frontend): ファイル添付できない * fix: no file * fix(frontend): 投票が反映されない * ハッシュタグの展開(コメントアウト外し忘れ) * fix: visibleUserIdsが反映されない * enhance: APIの型を整備 * refactor: 型が整備できたのでasを削除 * Add userhost * fix * enhance: paginationを使う * fix * fix: 自分のアカウントでの投稿でしか下書きを利用できないように 完全に塞ぐことはできないが一応 * :art: * APIのエラーIDを追加 * enhance: スタイル調整 * remove unused code * :art: * fix: ロールポリシーの型 * ロールの編集画面 * ダイアログの挙動改善 * 下書き機能が利用できない場合は表示しないように * refactor * fix: ダブルクリックが効かない問題を修正 * add comments * fix * fix: 保存時のエラーの種別にかかわらずmodalを閉じないように * fix()backend: NoteDraftのreply, renoteの型が間違ってたので修正 (migtrationはあってた) * fix: 投稿フォームを空白にして通常リノートできるやつは下書きとしては弾くように * fix(backend): テキストが0文字でも下書きは保存できるように * Fix(backend): replyIdの型定義がミスっているのを修正 * chore(misskey-js): update types * Add CHANGELOG * lint * 常にサーバー下書きに保存し、上限を超えた場合のみ尋ねるように * NoteDraftServiceにcreate, updateの処理を移譲 * Fix typeerror * remove tooltip * Remove Mkbutton:short and use iconOnly * 不要なコメントの削除 * Remove Short Completely * wip * escキーまわりの挙動を改善 * 下書き選択時に下書き可能数と現在の量が分かるように * cleanUp * wip * wi * wip * Update MkPostForm.vue --------- Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix(deps): update [backend] update dependencies (#16143)renovate[bot]2025-06-111-29/+29
| | | Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix(backend): correct outbox pagination (#16176)zyoshoka2025-06-081-6/+21
|
* fix(backend): avoid deadlock when deleting account (#16162)zyoshoka2025-06-042-9/+5
|
* feat: 全てのチャットメッセージを既読にできるようにsyuilo2025-06-033-0/+49
|
* fix(backend): ↵syuilo2025-06-021-3/+4
| | | | ログインできなくなるため、ugcVisibilityForVisitorがnoneでもusers/showは許可するように
* fix(backend): ↵おさむのひと2025-05-311-1/+1
| | | | | | | ジョブキュー画面のPausedタブをアクティブにすると400エラーが返ってくるのを修正 (#16124) * fix(backend): ジョブキュー画面のPausedタブをアクティブにすると400エラーが返ってくるのを修正 * fix CHANGELOG.md
* enhance(backend): tweak default maxFileSizeMb valuesyuilo2025-05-291-1/+1
| | | | ref: #15988
* enhance(backend): 外部サイトのOGPのキャッシュ期間を調整syuilo2025-05-291-2/+2
|
* Export/Import withReplies (#15986)anatawa122025-05-295-8/+36
| | | | | | | | | | | | | | | * feat: export withReplies of UserList * feat: export withReplies of following * import following時のwithRepliesがデフォルト値であることを明示する * changelog * update index.d.ts --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* Fix: ↵anatawa122025-05-2921-90/+231
| | | | | | | | | | | | | | | | | | | | | | | | | ミュート対象ユーザーが引用されているノートがRNされたときにミュートを貫通してしまう問題 (#16009) * chore: change 3rd parameter of generateMutedUserQueryForNotes to options * chore: allow specifying note column for note/block query * chore: check for mute / block for renote of note with DB query * chore: check for mute / block for renote of note with FTT * refactor: ミュート・ブロックのためのクエリ呼び出しを一つの関数にまとめる * docs(changelog): ミュート対象ユーザーが引用されているノートがRNされたときにミュートを貫通してしまう問題を修正 * fix missing default parameter * Update is-user-related.ts * test: add tests for mutes --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix testssyuilo2025-05-294-19/+74
| | | | | | | | | | | | | * test * Update activitypub.ts * Update activitypub.ts * Update create.ts * Update create.ts * Update endpoints.ts
* improve logsyuilo2025-05-281-1/+1
|
* feat: ↵おさむのひと2025-05-275-1/+33
| | | | | | | | | URLプレビューのリダイレクトを受け入れるかどうかを設定できるようにする (#16112) * feat: URLプレビューのリダイレクトを受け入れるかどうかを設定できるようにする * fix CHANGELOG.md * fix lang
* fix: jest.js exits with zero value even if underlying jest exited with ↵anatawa122025-05-271-1/+12
| | | | non-zero value (#16111)
* fix(backend): follow-up of #16105 (#16109)かっこかり2025-05-272-2/+2
|
* fix(backend): typeormのbreaking changeに対応 (#16105)かっこかり2025-05-2711-27/+27
| | | | | * fix(backend): typeormのbreaking changeに対応 * attempt to fix test
* fix(deps): update [backend] update dependencies (#16087)renovate[bot]2025-05-271-8/+8
| | | Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix(backend): correct invalid schema format specifying only `required` for ↵zyoshoka2025-05-2714-189/+335
| | | | | | | `anyOf` (#16089) * fix(backend): correct invalid schema format specifying only `required` for `anyOf` * refactor(backend): make types derived from `allOf` or `anyOf` more strong
* fix(backend): add response schema for `notes/show-partial-bulk` endpoint ↵zyoshoka2025-05-251-1/+20
| | | | (#16093)
* enhance(backend): ↵syuilo2025-05-242-11/+33
| | | | ファイル種別が判定できない場合、拡張子を参照するように
* fix(backend): ↵syuilo2025-05-241-0/+7
| | | | unallowedFileTypeエラーがハンドリングされていない問題を修正
* fix(backend): better nullable ref schema representation (#16088)zyoshoka2025-05-231-5/+4
| | | | | * fix(backend): better nullable ref schema representation * refactor
* fix(backend): ↵かっこかり2025-05-231-0/+2
| | | | | | | admin側のエンドポイントで作成した招待コードに作成者の情報が記録されない問題を修正 (#16076) * fix(backend): admin側のエンドポイントで作成した招待コードに作成者の情報が記録されない問題を修正 * Update Changelog
* feat: ↵syuilo2025-05-223-5/+43
| | | | | | | | | | | | | ロールでアップロード可能なファイル種別を設定可能に (#16081) * wip * Update RoleService.ts * wip * Update RoleService.ts * Update CHANGELOG.md
* fix(deps): update [backend] update dependencies (#15911)renovate[bot]2025-05-221-37/+37
| | | | | | | | | | * fix(deps): update [backend] update dependencies * run pnpm dedupe to fix type errors --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com>
* fix(frontend): ジョブキューインスペクタの型エラー解消 ↵かっこかり2025-05-227-8/+284
| | | | | | | | | | | | | (#16020) * fix(frontend): ジョブキューインスペクタの型エラー解消 * fix * fix * fix * fix
* fix(backend): 連合モードが「なし」の場合はactivity ↵かっこかり2025-05-223-10/+13
| | | | | | | | | jsonへのリンクタグを省略するように (#16074) * fix(backend): 連合モードが「なし」の場合はactivity jsonへのリンクタグを省略するように * Update Changelog * flip condition
* Feat: ドライブ周りのUIの強化 (#16011)syuilo2025-05-213-1/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * wip * wip * Update MkDrive.vue * wip * Update MkDrive.vue * Update MkDrive.vue * wip * Update MkDrive.vue * Update MkDrive.vue * wip * Update MkDrive.vue * wip * wip * wip * wip * Update MkDrive.vue * wip * wip * wip * wip * wip * wip * wip * feat(frontend): upload dialog (#16032) * wip * wip * Update MkUploadDialog.vue * wip * wip * wip * wip * wip * Update MkUploadDialog.vue * wip * wip * Update MkDrive.vue * wip * wip * Update MkPostForm.vue * wip * Update room.form.vue * Update os.ts * wiop * wip * wip * wip * wip * wip * wip * wip * Update select-file.ts * wip * wip * Update MkDrive.vue * Update drag-and-drop.ts * wip * wip * wop * wip * wip * Update MkDrive.vue * Update CHANGELOG.md * wipo * Update MkDrive.folder.vue * wip * Update MkUploaderDialog.vue * wip * wip * Update MkUploaderDialog.vue * wip * Update MkDrive.vue * Update MkDrive.vue * wip * wip
* enhance: ↵syuilo2025-05-1210-20/+103
| | | | | | | | | | | | | | | | | いくつかの設定ファイルの項目をコントロールパネルで設定するように (#16026) * wip * Update CHANGELOG.md * feat: migrate to existing config value (#16030) * wip * Update CHANGELOG.md --------- Co-authored-by: anatawa12 <anatawa12@icloud.com>
* lintsyuilo2025-05-111-3/+1
|
* fix: RateLimiterService (#13997)anatawa122025-05-113-77/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix rate limit check never ends * fix: long term / short term limitがないときでもそれぞれ用のnew Limiterとlimiter.getが呼ばれる問題 * refactor: wrap ratelimiter with promise * refactor: reimplement max/min with async * refactor: reimplement limit with async * refactor: do not check long term limit inside min * refactor: check if there is rate limit inside min/max function * refactor: remove unnecessary return in min/max function * refactor: remove unnecessary max/min function * refactor: return rate limit instead of throwing an object * fix: レートリミットのfactorが二回適用されて二乗の効果がある問題を修正 * fix lint error --------- Co-authored-by: Kisaragi <48310258+KisaragiEffective@users.noreply.github.com> Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> Co-authored-by: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com>
* enhance(backend): increase MAX_ROOM_MEMBERS to 50syuilo2025-05-111-1/+1
|
* enhance: ↵syuilo2025-05-102-4/+17
| | | | 招待されているが参加していないルームを開いたときに、招待を承認するかどうか尋ねるように
* enhance: ↵syuilo2025-05-092-0/+5
| | | | | | リプライ元にアンケートがあることが表示されるように Resolve #15998
* fix(backend): ↵syuilo2025-05-091-0/+20
| | | | チャットルームが削除された場合・チャットルームから抜けた場合に、未読状態が残り続けることがあるのを修正
* Feat: サーバー初期設定ウィザード (#15954)syuilo2025-05-094-0/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * wip * wip * Update welcome.setup.vue * wip * wip * wip * wip * Update MkServerSetupWizard.vue * Update MkServerSetupWizard.vue * wip * wip * wip * Update types.ts * wip * wip * Update CHANGELOG.md
* fix: exported antenna data cannot be imported in some cases (#15985)anatawa122025-05-093-4/+16
| | | | | | | | | | | | | * chore: add ExportedAntenna type * chore: use ExportedAntenna on export and fix schema * fix: excludeNotesInSensitiveChannel is not included * chore: revert unnecessary changes * chore: add doc for future developer * docs: update changelog
* Feat: UGCの公開範囲設定機能 (#15938)syuilo2025-05-097-4/+79
| | | | | | | | | | | * wip * Update CHANGELOG.md * wip * wip * Update show.ts
* Feat: No websocket mode (#15851)syuilo2025-05-093-0/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * wip * wip * wip * wip * Update MkTimeline.vue * wip * wip * wip * Update MkTimeline.vue * Update use-pagination.ts * wip * wip * Update MkTimeline.vue * Update MkTimeline.vue * wip * wip * Update MkTimeline.vue * Update MkTimeline.vue * Update MkTimeline.vue * wip * Update use-pagination.ts * wip * Update use-pagination.ts * Update MkNotifications.vue * Update MkNotifications.vue * wip * wip * wip * Update use-note-capture.ts * Update use-note-capture.ts * Update use-note-capture.ts * wip * wip * wip * wip * Update MkNoteDetailed.vue * wip * wip * Update MkTimeline.vue * wip * fix * Update MkTimeline.vue * wip * test * Revert "test" This reverts commit 3375619396c54dcda5e564eb1da444c2391208c9. * Update use-pagination.ts * test * Revert "test" This reverts commit 42c53c830e28485d2fb49061fa7cdeee31bc6a22. * test * Revert "test" This reverts commit c4f8cda4aa1cec9d1eb97557145f3ad3d2d0e469. * Update style.scss * Update MkTimeline.vue * Update MkTimeline.vue * Update MkTimeline.vue * ✌️ * Update MkTimeline.vue * wip * wip * test * Update MkPullToRefresh.vue * Update MkPullToRefresh.vue * Update MkPullToRefresh.vue * Update MkPullToRefresh.vue * Update MkTimeline.vue * wip * tweak navbar * wip * wip * wip * wip * wip * wip * wip * Update home.vue * wip * refactor * wip * wip * Update note.vue * Update navbar.vue * Update MkPullToRefresh.vue * Update MkPullToRefresh.vue * Update MkPullToRefresh.vue * wip * Update MkStreamingNotificationsTimeline.vue * Update use-pagination.ts * wip * improve perf * wip * Update MkNotesTimeline.vue * wip * megre * Update use-pagination.ts * Update use-pagination.ts * Update MkStreamingNotesTimeline.vue * Update use-pagination.ts * Update CHANGELOG.md * Update CHANGELOG.md * Update CHANGELOG.md
* Fix 1745378064470-composite-note-index.js (#15968)anatawa122025-05-061-1/+1
|
* fix: developのtypecheckエラーを修正 (#15967)おさむのひと2025-05-061-1/+1
|
* fix(backend): enumerate achievement types in some response schema (#15953)zyoshoka2025-05-069-109/+117
| | | | | * fix(backend): enumerate achievement types in some response schema * refactor: use `ref`
* use sharp 0.33.5syuilo2025-05-051-1/+1
| | | | Fix #15920
* chore(deps): update node.js to v22.15.0 (#15606)renovate[bot]2025-05-044-6/+38
| | | | | | | | | | | | | | * chore(deps): update node.js to v22.15.0 * chore: determine Jest args from Node.js version * fix * fix: `import.meta.dirname` is not supported in v20.10.0 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: zyoshoka <107108195+zyoshoka@users.noreply.github.com>
* chore(workflow): use `node-version-file` instead of hardcoded `node-version` ↵zyoshoka2025-05-043-6/+6
| | | | | | | (#15658) * chore(workflow): use `node-version-file` instead of hardcoded `node-version` * chore: test min version