おさむのひと
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
おさむのひと
0f056c4955
refactor: Sentry呼び出し個所の抽象化 ( #17661 )
2026-07-04 16:06:24 +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
かっこかり
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
おさむのひと
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
かっこかり
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
かっこかり
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
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
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
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
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
おさむのひと
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
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
Acid Chicken
b950f905e5
perf: rsa sign on slacc ( #17322 )
...
* perf: rsa sign on slacc
* fix: missing async/await
* fix: threadPoolSize is always number
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* test(backend): init slacc in unit setup and await ap-request signing
* test(backend): move slacc init to unit testEnvironment
* test(backend): delete unused file
* docs: update CHANGELOG
* docs: fix indent
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* chore: migrate to vitest
* fix
* fix: fix changelog
* chore: regenerate lockfile
* docs: changelog
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com >
2026-05-12 17:36:49 +09:00
Wonwoo Choi
35711fc8e1
fix(backend): Acquire lock of Announce object in announceNote even if it is from a relay actor ( #17356 )
...
fix(backend): Always acquire lock of Announce object in announceNote
2026-05-03 21:03:25 +09:00
かっこかり
723d8add2f
refactor: パスキーまわりのライブラリを更新 ( #17354 )
...
* refactor: パスキーまわりのライブラリを更新
* fix
2026-05-03 17:16:06 +09:00
Copilot
37412f0e1b
enhance: Add canCreateChannel role policy ( #17121 )
...
* Initial plan
* Add canCreateChannel role policy to control channel creation
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
* Add canCreateChannel to getUserPolicies return value
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
* Add canCreateChannel translations for en-US and ja-JP
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
* Add canCreateChannel to misskey-js rolePolicies array
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
* Add frontend UI for canCreateChannel policy configuration
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
* fix: build autogen files
* 🎨
* migrate
* fix: unnecessary changes to non-Japanese locales
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
Co-authored-by: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com >
2026-05-03 17:10:17 +09:00
かっこかり
f5a3d8996d
fix(backend): 公開範囲がフォロワーの投稿が通知されない問題を修正 ( #17363 )
...
* fix(backend): 公開範囲がフォロワーの投稿が通知されない問題を修正
* Udpate Changelog
2026-05-03 15:43:39 +09:00
mq1
6229ac365e
fix(backend): ULID使用時にnotificationTimelineへのXADDが失敗し続け、通知が約10秒遅延する問題を修正 ( #17358 )
2026-05-02 20:23:10 +09:00
かっこかり
93bd9d551d
fix: review fixes for v2026.5.0 release ( #17350 )
...
* fix/perf: NotificationManager in NoteCreateService
* fix: treat skip as successful return in InboxProcessorService
* chore: remove comment
* fix: simplify ReactionPicker/EmojiPicker by importing components directly
* refactor: move filename parsing to setup in MkUploaderItems
* refactor
2026-05-02 10:03:34 +09:00
かっこかり
b45f18cd14
fix(backend): ノート通知で公開範囲を考慮するように ( #17335 )
...
* fix(backend): ノート通知で公開範囲を考慮するように
* refactor: remove unused imports
* Update Changelog
* Update Changelog
* fix: フォロワー限定ノートは通知
---------
Co-authored-by: lqvp <183242690+lqvp@users.noreply.github.com >
2026-04-27 10:26:13 +09:00
Evan Prodromou
23715c649c
fix: change bare activity.actor to getApId(activity.actor) in InboxPr… ( #17340 )
...
* fix: change bare activity.actor to getApId(activity.actor) in InboxProcessorService (closes #17338 )
* doc: update CHANGELOG.md to note fix for #17338
* fix: additional activity.actor wrappers in ApInboxService
* Update CHANGELOG.md
---------
Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com >
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
2026-04-26 11:39:16 +09:00
かっこかり
1dc5c60b2b
fix(backend): meilisearchを使用していない場合のnoteSearchableScopeの値が誤っている問題を修正 ( #17341 )
...
* fix(backend): meilisearchを使用していない場合のnoteSearchableScopeの値が誤っている問題を修正
* Update Changelog
2026-04-26 11:37:26 +09:00
かっこかり
3a3057a1b1
fix(backend): RoleService.getAdministratorIds でユーザーIDが重複する問題を修正 ( #17334 )
...
* fix(backend): adminロールが複数付いてても通知が重複しないように
* add tests
* Update Changelog
* ✌️
Co-Authored-by: lqvp <183242690+lqvp@users.noreply.github.com >
---------
Co-authored-by: lqvp <183242690+lqvp@users.noreply.github.com >
2026-04-24 17:56:52 +09:00
かっこかり
37bfcb604f
enhance(backend): bundle backend using Rolldown ( #17068 )
...
* enhance(backend): bundle backend using rolldown
* fix
* fix [ci skip]
* remove unused build script
* fix
* enhance: 起動からlistenまでかかる時間を減らす (MisskeyIO#1410)
* ✌️
* fix
* update rolldown
* fix(backend): extract static error classes to avoid rolldown design:paramtypes omission
* update rolldown
* Revert "fix(backend): extract static error classes to avoid rolldown design:paramtypes omission"
This reverts commit e2243c9dc3 .
* fix
* perf: avoid generating sourcemap in production
* fix
* fix
* fix
* fix paths
* fix
* fix
* fix
* fix
* fix
* enhance: バックエンドの開発サーバー制御をrolldown側で行うように
* remove nodemon
* Update Changelog
* tweak config
* fix
* fix
* fix
* clean up
---------
Co-authored-by: あわわわとーにゅ <17376330+u1-liquid@users.noreply.github.com >
Co-authored-by: bab <mashirohira@gmail.com >
2026-04-16 12:44:50 +09:00
Jaehong Kang
277a1ef31f
fix(backend): handle relay-delivered Announce activities correctly ( #17308 )
...
* fix(backend): handle relay-delivered Announce activities correctly
Relay Announce activities now use the target note URI instead of the
Announce URI for federation allowlist checks, dedup locking, and
existence lookups. Notes delivered via relay are published directly to
the notes stream without creating a renote.
Closes #11056
* Update packages/backend/src/core/RelayService.ts
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
---------
Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com >
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
2026-04-15 23:05:36 +09:00
かっこかり
4d6256e91d
deps: Update dependencies ( #17304 )
...
* update deps
* update dependencies (major)
* fix: migrate meilisearch
* fix: migrate color-convert types
* fix cypress?
* rollback ts v5 as it is not supported by cypress
* fix fake-timers
2026-04-12 00:57:16 +09:00
Evan Prodromou
8169c57bd1
fix(backend): handle array or string in alsoKnownAs ( #17275 )
...
* fix: handle array or string in alsoKnownAs, closes #17274
* style: use more idiomatic toArray() for UserEntityService handling of alsoKnownAs
* fix: handle array-valued or unwrapped alsoKnownAs in ApPersonService
* doc: note about bugfix for alsoKnownAs
2026-04-05 00:43:37 +09:00
かっこかり
dbc5fe2454
deps: update dependencies ( #17263 )
...
* deps: update dependencies
* fix?
* fix
* Update AiService.ts
* fix
* update deps
2026-04-01 12:16:36 +09:00
かっこかり
a3b0dc91e8
fix(backend): Acceptヘッダを署名の対象に含めないように ( #17240 )
...
* fix(backend): Acceptヘッダを署名の対象に含めないように
* Update Changelog
2026-03-16 13:42:51 +09:00
かっこかり
b361a10c48
Merge commit from fork
...
* Tighten security in `HashtagChannel`
* Add isNoteVisibleForMe in stream channel
Co-Authored-By: Julia Johannesen <julia@insertdomain.name >
* Tighten note visibility checks in WebSocket (No.1)
* refactor
* Fix main channel
Co-Authored-By: Julia Johannesen <julia@insertdomain.name >
* fix typo
* fix missing lockdown (requireSigninToViewContents) checks
* fix(backend): streamingでのロックダウン挙動修正
* fix: 引用リノートを無条件で隠していた問題を修正
* fix: 引用リノートを単純にリノート場合に内容が見えることがある問題を修正
* refac
* fix
* fix
* fix
* Update docs
---------
Co-authored-by: Julia Johannesen <julia@insertdomain.name >
Co-authored-by: KanariKanaru <93921745+kanarikanaru@users.noreply.github.com >
2026-03-09 08:15:31 +09:00
syuilo
a07dc589e7
Merge commit from fork
...
Co-authored-by: Julia Johannesen <197614925+juliajohannesen@users.noreply.github.com >
2026-03-09 08:14:12 +09:00
syuilo
3205eb6925
lint
2026-01-22 12:14:51 +09:00
syuilo
d4fcc694a6
enhance(backend): remove redis-info dep
2026-01-22 10:28:03 +09:00
かっこかり
b941c896aa
refactor(frontend): MkRadiosの指定をpropsから行うように ( #16597 )
...
* refactor(frontend): MkRadiosの指定をpropsから行うように
* spdx
* fix lint
* fix: mkradiosを動的slotsに対応させる
* fix: remove comment [ci skip]
* fix lint
* fix lint
* migrate
* rename
* fix
* fix
* fix types
* remove unused imports
* fix
* wip
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
2026-01-14 14:02:50 +09:00
かっこかり
2a14025c29
fix(frontend): popupのemit型が正しく利用できるように修正 ( #16826 )
...
* fix(frontend): popupのemit型が正しく利用できるように修正
* fix: revert unnecessary code (for testing purpose)
* fix lint
* fix type errors
* fix types
* add comment
* fix
* fix
* fix: OverloadToUnionの仕組みを変更
* add comments, clean up
* fix lint
* fix types
* clean up [ci skip]
* fix
* add comments [ci skip]
2026-01-09 12:21:08 +09:00
anatawa12
666f78e676
enable and fix no-unused-vars and no-async-promise-executor ( #17070 )
...
* dev: set --no-bail for lint task
* lint: enable no-async-promise-executor lint and fix them
* lint: enable no-unused-vars with allowing _ prefix
* lint: fix semi
2026-01-08 11:49:12 +09:00
おさむのひと
f6fc78f578
refactor: DriveFileEntityServiceとDriveFolderEntityServiceの複数件取得をリファクタ ( #17064 )
...
* refactor: DriveFileEntityServiceとDriveFolderEntityServiceの複数件取得をリファクタ
* add test
* fix
* Update packages/backend/src/core/entities/DriveFolderEntityService.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/backend/test/unit/entities/DriveFolderEntityService.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/backend/src/core/entities/DriveFileEntityService.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Revert "Update packages/backend/src/core/entities/DriveFileEntityService.ts"
This reverts commit 83bb9564cf .
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-06 13:13:06 +09:00
かっこかり
16ffd88ecc
enhance: 誕生日のユーザーウィジェットで、今日だけに限らず、直近の誕生日ユーザーを表示できるように ( #13637 )
...
* enhance(frontend): 「今日誕生日のフォロー中ユーザー」ウィジェットをリファクタリング
(cherry picked from commit 24652b9364 )
* fix(backend): 年越しの時期で誕生日検索クエリーが誤動作する問題を修正 (MisskeyIO#577)
(cherry picked from commit 38581006be )
* fix
* spdx
* delete birthday param on users/following api
* 名称を一本化
* Update Changelog
* Update Changelog
* fix(frontend/WidgetBirthdayFollowings): ユーザーの名前が長いと投稿ボタンがはみ出てしまう問題を修正 (MisskeyIO#582)
(cherry picked from commit fa47a545b1 )
* use module css
* default 3day
* Revert "delete birthday param on users/following api"
This reverts commit a47456c1c4 .
* Update Changelog
* 日付が1ヶ月ズレている問題を修正?
* fix: 日付関連のバグを修正
Co-authored-by: taiy <53635909+taiyme@users.noreply.github.com >
* build misskey-js types
* add comment
* Update CHANGELOG.md
* migrate
* change migration
* UPdate Changelog
* fix: revert unnecessary changes
* 🎨
* i18n
* fix
* update changelog
* 🎨
* fix lint
* refactor: remove unnecessary classes
* fix
* fix
---------
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com >
Co-authored-by: taiy <53635909+taiyme@users.noreply.github.com >
2025-12-31 22:33:26 +09:00