おさむのひと
3d4c62b0bb
feat: BullMQのジョブ追加時に発動する手動計測の追加 ( #17710 )
...
* feat: BullMQのジョブ追加時に発動する手動計測の追加
* add comment
2026-07-14 16:36:40 +09:00
おさむのひと
a98469d34d
feat: OTelのHTTPリクエスト自動計装を追加 ( #17709 )
2026-07-14 14:13:33 +09:00
おさむのひと
49e59a3d56
feat(backend): add OTLP trace export ( #17679 )
...
* feat(backend): add OTLP trace export
* fix
* regenerate
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* fix
* fix
* fix
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-14 11:22:14 +09:00
かっこかり
aab7903ab0
fix(backend): summalyの結果のキャッシュが後続処理によって書き換わる問題を修正
...
Follow-up of #17367
2026-07-12 16:54:57 +09:00
かっこかり
df5c491f4c
enhance(backend): summalyの結果をキャッシュするように ( #17367 )
...
* enhance(backend): summalyの結果をキャッシュするように
* fix
* fix: unify memorykvcache
* fix
* refactor
* fix
* Update Changelog
2026-07-12 12:08:59 +09:00
syuilo
5590f8bad9
chore(backend): COOP/COEPヘッダーを送信するテスト用引数
2026-07-08 13:15:03 +09:00
おさむのひと
c15f93e48d
fix: Sentry 使用環境下にて、外部送信リクエストへ sentry-trace / baggage ヘッダが既定で付与されないように ( #17677 )
...
* fix: Sentry 使用環境下にて、外部送信リクエストへ `sentry-trace` / `baggage` ヘッダーが既定で付与されないように
* fix
2026-07-08 09:46:44 +09:00
かっこかり
c24ce9b55a
deps: update dependencies ( #17669 )
...
* deps: update dependencies
* deps: update dependencies (major)
* migrate js-yaml
* migrate js-yaml
* run pnpm dedupe
* fix
* chore: reorganize dependencies
* perf: lazy-load id generators
* Revert "perf: lazy-load id generators"
This reverts commit 041f7c4206 .
2026-07-06 18:55:06 +09:00
おさむのひと
d4dd02c744
feat: Sentryバックエンドの自動計装を個別で無効化出来る仕組みを追加する ( #17673 )
...
* feat: Sentryバックエンドの自動計装を個別で無効化出来る仕組みを追加する
* fix comment
2026-07-06 18:52:57 +09:00
かっこかり
f59bf35615
feat: 条件に一致したURLプレビューのサムネイルを隠すことができるように ( #17635 )
...
* URLプレビューのサムネイルを隠す機能を追加 (MisskeyIO#214)
* Update Changelog
* fix
* Update Changelog
* fix
* fix: もうセンシティブと判定されている場合はそれをそのまま通すように
* fix: unnecessary import
* fix lint
---------
Co-authored-by: CyberRex <hspwinx86@gmail.com >
2026-07-04 16:26:22 +09:00
おさむのひと
0f056c4955
refactor: Sentry呼び出し個所の抽象化 ( #17661 )
2026-07-04 16:06:24 +09:00
おさむのひと
9f614517c0
fix: tsconfig.jsonにskipLibCheck: trueを追加する ( #17651 )
...
* fix: tsconfig.jsonにskipLibCheck: trueを追加する
* skipLibCheckで抜けたチェックを自前でやる
2026-07-03 19:22:23 +09:00
ihoronir
2d67380f2a
fix(backend): 同名の新規ハッシュタグが複数同時に作成されたとき、DBで発生した競合を適切にハンドリング ( #17640 )
...
* Hashtag Timeline のテストを復活させる
* HashtagService.ts を修正
* fix indent
* refactor
* Update CHANGELOG.md
* fix review
2026-07-02 09:48:26 +09:00
かっこかり
6193c35f9f
fix: stats API の型に reactionCount が定義されていない問題を修正 ( #17634 )
...
* fix: stats API の型に reactionCount が定義されていない問題を修正
* Update Changelog
2026-06-28 01:49:00 +09:00
かっこかり
4f993cef1b
enhance: Set default Node.js version to v26 ( #17623 )
...
* enhance: Set default Node.js version to v26
* fix
* Update Changelog
* fix types
* drop node v22
* update changelog
* fix test
* update
* fix test
* fix test
* Revert "drop node v22"
This reverts commit bb4e011628 .
* fix changelog
* attempt to fix test
* attempt to fix test
* fix: update re2 that supports node 26
* attempt to fix test
* attempt to fix test
* run pnpm dedupe
* restore 2fa e2e
* refactor
* attempt to fix test
* attempt to fix test
* run pnpm dedupe
* attempt to fix test
2026-06-28 00:06:49 +09:00
かっこかり
554339aaa1
deps: update dependencies ( #17631 )
...
* deps: update deps
* Update Changelog
* update dependencies (major)
* fix: broken lockfile on changelog-checker
* update vite
* update minimum working node version to 22.22.0
* update minimum working node version to 22.22.2
* fix types
* refactor: avoid using default import
* Revert "refactor: avoid using default import"
This reverts commit 5784df2ff0 .
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
2026-06-27 22:04:08 +09:00
かっこかり
1068c6424f
feat: コントロールパネルから二要素認証を解除できるように ( #17614 )
...
* enhance: コントロールパネルから二要素認証を解除できるように
* Update Changelog
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
2026-06-26 19:33:25 +09:00
おさむのひと
669889f749
chore: センシティブ判定を外部サービス扱いにする ( #17570 )
...
* chore: センシティブ判定を外部サービス扱いにする
* fix review
* regenerate
* fix review
* fix review
* regenerate
* fix CHANGELOG.md
* fix review
* add comment
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
2026-06-26 17:47:00 +09:00
syuilo
8dfa900729
(test) enhance(dev): improve backend-memory-report
2026-06-24 18:45:58 +09:00
syuilo
6d11f572b3
enhance(dev): improve backend memory usage comparison workflow ( #17591 )
...
* wip
* Update get-backend-memory.yml
* [ci skip] tweak table
2026-06-23 11:01:27 +09:00
かっこかり
00c6210a59
fix(backend): fix tests ( #17606 )
...
* fix(backend): fix tests
* attempt to fix test
* Revert "attempt to fix test"
This reverts commit ebe92c9dd9 .
* fix
* fix
* test: fix test failure
---------
Co-authored-by: anatawa12 <anatawa12@icloud.com >
2026-06-22 20:18:40 +09:00
かっこかり
1eac4ccf51
Merge commit from fork
2026-06-22 16:34:48 +09:00
かっこかり
d323fe00d0
Merge commit from fork
...
* fix(backend): Prevent the reuse of used TOTP tokens
* fix
* fix
* tighten totp window
2026-06-22 16:34:15 +09:00
かっこかり
053e244582
fix(backend): summalyのバージョンを埋め込んでビルドするようにし、同一チャンクに巻き込まれないように ( #17595 )
...
* fix(backend): summalyのバージョンを埋め込んでビルドするようにし、同一チャンクに巻き込まれないように
* fix
2026-06-20 22:46:38 +09:00
かっこかり
c0a8c7f93a
enhance(backend): SummalyのUser Agentを改善 ( #17589 )
...
* enhance(backend): SummalyのUser Agentを改善
* Update Changelog
* update summaly
2026-06-20 21:33:15 +09:00
SASAPIYO (SASAGAWA Kiyoshi)
ae5d2d40d7
fix(backend): skip inbox activities without an actor instead of throwing TypeError ( #17558 )
...
* fix(backend): skip inbox activities without an actor instead of throwing TypeError
- guard getApId() against null/undefined (and fix the 'detemine' typo)
- skip actor-less inbox activities early with Bull.UnrecoverableError
Fixes #17557
* fix(backend): reject actor-less inbox activities at enqueue time
Per review feedback (#17558 ), move the actor presence check to the inbox
HTTP handler and drop the processor-side guard.
- ActivityPubServerService.inbox(): validate the request body from the
loose (unknown) type and return 400 for structurally invalid activities
(non-object / missing actor) instead of enqueueing a job that can never
be authenticated. Avoids useless retries and TypeError noise.
- InboxProcessorService.process(): remove the actor null guard; IActivity.actor
is non-null, so the check is unnecessary once enqueue is validated.
- getApId(): widen the parameter to include undefined so the existing null
guard is type-honest (getOneApId can pass value[0] of an empty array).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-19 15:00:17 +09:00
かっこかり
420d1f0f95
fix(backend): リモートのノートのメンション数制限が実際に解決できたユーザー数になっている問題を修正 ( #17576 )
...
* fix(backend): リモートのノートのメンション数制限が実際に解決できたユーザー数になっている問題を修正
* Update Changelog
2026-06-18 20:35:16 +09:00
かっこかり
d7c11a61c5
fix(backend/oauth2): Token Grantエンドポイントのバリデーションを修正 ( #17580 )
2026-06-18 18:40:37 +09:00
Caleb Gates
b125ce1eb2
fix(backend): route fastify listen/ready/close errors through logger instead of unhandled rejection ( #17401 )
...
* fix(backend): route fastify listen/ready/close errors through logger instead of unhandled rejection
* Update CHANGELOG.md
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
2026-06-14 16:54:29 +09:00
Copilot
ec6b1cc6a8
Enhance ActivityPub image attachments with width/height metadata ( #17563 )
...
* Initial plan
* enhance(backend): include image dimensions in AP attachments
* fix(backend): guard AP attachment dimension properties
* fix(changelog): move AP dimensions note to 2026.6.0
* Update CHANGELOG.md
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
2026-06-12 20:47:12 +09:00
おさむのひと
e093b32aa9
fix(backend): MemoryKVCacheのキャッシュGC処理においてキャッシュが期限切れにならないことがある問題を修正 ( #17512 )
...
* fix(backend): MemoryKVCacheのキャッシュGC処理においてキャッシュが期限切れにならないことがある問題を修正
* おためし
* fix
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
2026-06-11 20:03:38 +09:00
かっこかり
81b182460e
deps: update dependencies ( #17477 )
...
* deps: update dependencies
* fix archiver types not updated
* spdx
* update archiver types
* update deps
* fix test
2026-06-07 17:25:43 +09:00
anatawa12
a75f3adc36
fix: we cannot look up user profile url with self hostname ( #16488 )
2026-06-05 13:51:38 +09:00
SASAPIYO (SASAGAWA Kiyoshi)
3246dad53e
fix(chart): PerUserDriveChart.update で userId が null のシステム所有ファイルをスキップ ( #17499 )
...
fix(chart): PerUserDriveChart.update で userId が null のシステム所有ファイルをスキップ (#17498 )
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
2026-06-04 10:28:26 +09:00
かっこかり
e50603e30b
fix: サーバー全体のアップロードサイズ上限とロールポリシーのアップロードサイズ上限に関する修正 ( #17389 )
...
* fix(backend): ロールポリシーのファイルサイズ制限の上限値をサーバー全体のファイルサイズ制限にする
* fix(frontend): サーバー全体のファイルサイズ制限に関する説明を追加
* fix: ベースロールしか与えられていないときにaggregateが走らない問題を修正
今までは問題なかったけど、maxFIleSizeMbで上限capするようになったため
2026-06-03 09:12:56 +09:00
おさむのひと
eed6c3654f
fix: コンパネからパスワードリセットした時に発生したエラーをダイアログで出す ( #17513 )
...
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
2026-06-03 09:04:08 +09:00
Kisaragi
f17c93ec3b
fix: フォロワー投稿をダイレクトで引用したときにダイレクトにする ( #15961 )
...
Co-authored-by: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com >
2026-05-31 18:08:38 +09:00
おさむのひと
863046ba8c
feat: 投稿日時の範囲を条件に加えてノート検索出来るようにする ( #16119 )
...
* feat: 投稿日時の範囲を条件に加えてノート検索出来るようにする
* simplify
* fix ui
* fix CHANGELOG.md
* fix
* fix
* add test
---------
Co-authored-by: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com >
2026-05-30 19:05:31 +09:00
おさむのひと
2b016d670f
feat(backend): add indexes for noteId in note_favorite and user_note_pining tables ( #17511 )
...
* feat(backend): add indexes for noteId in note_favorite and user_note_pining tables
* reformat
2026-05-30 12:35:01 +09:00
かっこかり
d74b6462a8
fix(backend): follow-up of #17415 ( #17505 )
...
* fix(backend): follow-up of #17415
* fix
2026-05-29 20:39:58 +09:00
かっこかり
623700119c
enhance(backend/oauth2): oauth2orizeを削除 ( #17415 )
...
* wip
* fix
* fix tests
* fix: missing spec implementation
* fix test
* attempt to fix test
* fix
* Revert "fix: missing spec implementation"
This reverts commit ca5dc65b67 .
* update
2026-05-29 08:10:56 +09:00
おさむのひと
89ae64b077
feat: アンテナから特定のノートを手動で除去できるように ( #17463 )
...
* feat: アンテナから特定のノートを手動で除去できるように
* fix review
* regenerate
2026-05-28 21:27:07 +09:00
おさむのひと
9f2e806c20
feat: 管理画面のジョブキューページにresume/pauseボタンを用意 ( #17436 )
...
* feat: 管理画面のジョブキューページにresume/pauseボタンを用意
* fix review
2026-05-22 16:20:53 +09:00
かっこかり
43534d6213
deps(backend): update typeorm to v1 ( #17476 )
...
* deps(backend): update typeorm to v1
* fix
* fix
* attempt to fix test (to be reverted))
* Revert "attempt to fix test (to be reverted))"
This reverts commit 8adf2a1239 .
* attempt to fix test
* Revert "attempt to fix test"
This reverts commit 4cf0f5ec9e .
* attempt to fix test
* fix
* fix
2026-05-22 14:27:34 +09:00
おさむのひと
e7430057e6
fix(backend): 削除対象ノート検索処理の一部クエリを簡略化 ( #17422 )
...
* fix: update related tests
* fix CHANGELOG.md
* Update CHANGELOG.md
Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com >
---------
Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com >
2026-05-21 22:00:18 +09:00
anatawa12
3191f8a72d
Merge commit from fork
...
This issue was originally reported by sururu-k as part of a series of ai slop public pull requests.
Although the original pull request was closed as ai slop, I later confirmed one described a real security issue.
2026-05-21 08:50:43 +09:00
かっこかり
e400731bbe
fix(backend): fix typo [ci skip]
2026-05-20 22:44:45 +09:00
かっこかり
04f18fe919
Merge commit from fork
...
* fix(backend): restrict chat room / chat message permissions
* spec: モデレーター以上の権限では全てを閲覧可能
2026-05-20 22:03:53 +09:00
Julia Johannesen
6c40c96369
Merge commit from fork
...
* fix: Prevent timing attacks and RDF-graph rewrites
* fix: Proper vuln fix, not a bandaid
* fix: Accidental removal
* fix: Explicitly check for null
* fix: Address issues
* clean up
* lint fixes
* fix: reset pnpm-lock.yaml to current develop
---------
Co-authored-by: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com >
2026-05-20 22:02:25 +09:00
かっこかり
9410bc5194
fix: move users/notify/list to following/list ( #17416 )
...
* fix: move `users/notify/list` to `following/list`
* fix
* fix lint
* fix test
* fix test
* fix test title
2026-05-17 18:51:10 +09:00