kakkokari-gtyih
411e5faedb
Merge remote-tracking branch 'msky/develop' into copilot/add-user-mute-settings
2026-05-03 16:50:34 +09:00
mq1
6229ac365e
fix(backend): ULID使用時にnotificationTimelineへのXADDが失敗し続け、通知が約10秒遅延する問題を修正 ( #17358 )
2026-05-02 20:23:10 +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
かっこかり
6d15fe32d0
enhance(backend/test): Migrate tests to vitest ( #16935 )
...
* wip
* update fake-timers and migrate
* fix
* remove jest-mock
* fix
* fix
* fix
* fix
* attempt to fix unit tests
* attempt to fix e2e tests
* fix federation test [ci skip]
* attempt to fix e2e tests
* fix typecheck
* fix unit tests
* fix
* attempt to fix e2e
* fix
* Revert "attempt to fix e2e"
This reverts commit b7b7b05d85 .
* attempt to fix e2e
* revert attempt to fix e2e
* update deps
* update vitest
* migrate
* attempt to fix e2e
* update
* fix
* remove vite swc plugin as oxc parser can handle decorators
* attempt to fix drive/files/create test
* Revert "attempt to fix drive/files/create test"
This reverts commit 4715153375 .
* fix: エンドポイントにまつわるテストをunitからe2eに移動
* attempt to fix e2e
* remove swc
* attempt to fix e2e
* Revert "attempt to fix e2e"
This reverts commit 9fb86a4076 .
* add logs for debug
* attempt to fix e2e
* Partially revert "attempt to fix e2e"
This reverts commit fb0008c85a .
* attempt to fix test
* fix: attempt to fix test
* Revert "fix: attempt to fix test"
This reverts commit ed2f5c40e8 .
* Revert "attempt to fix test"
This reverts commit d7329c46f1 .
* attempt to fix e2e
* fix: surpass eventemitter warning by increasing defaultMaxListeners
* attempt to fix e2e
* fix
* fix e2e not ending properly
* exp: add hanging-process reporter for investigation
* Revert "exp: add hanging-process reporter for investigation"
This reverts commit 26851f8282 .
* update changelog
2026-04-20 14:57:29 +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
かっこかり
d7ceaa9c88
fix(backend): attempt to fix flaky e2e test on home timeline streaming ( #17312 )
2026-04-15 11:37:20 +09:00
mq1
5dc508346c
fix(backend): ULIDを正しく処理できない問題を修正 ( #17310 )
...
fix(backend): fix parseUlidFull to correctly handle Crockford Base32 chars W/X/Y/Z
2026-04-15 09:02:43 +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
かっこかり
066bf42fc5
Merge branch 'develop' into copilot/add-user-mute-settings
2026-04-02 11:30:10 +09:00
おさむのひと
106fffdcfe
chore(backend): FileServerServiceのunit-testを追加 ( #17086 )
...
* add test
* fix
* fix type error
2026-01-11 11:34:29 +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
かっこかり
01aa56c602
enhance(backend/oauth): Support client information discovery in the IndieAuth 11 July 2024 spec ( #17030 )
...
* enhance(backend): Support client information discovery in the IndieAuth 11 July 2024 spec
* add tests
* Update Changelog
* Update Changelog
* fix tests
* fix test describe to align with the other describe format
2025-12-31 14:50:01 +09:00
おさむのひと
b69b0acf59
chore: SearchServiceのunit-test追加 ( #17035 )
...
* add serach service test
* add meili test
* CIの修正が足りなかった
* テストの追加
* fix
2025-12-28 19:57:18 +09:00
anatawa12
06657c81d3
feat: use tsgo where capable ( #16984 )
2025-12-22 16:52:05 +09:00
kakkokari-gtyih
368c40c653
Merge remote-tracking branch 'msky/develop' into copilot/add-user-mute-settings
2025-12-16 22:09:06 +09:00
かっこかり
63d2870755
fix(backend): fix tests ( #16947 )
...
* fix(backend): shouldHideNoteByTimeのロジックの誤りを修正
* fix tests
2025-12-06 19:32:13 +09:00
おさむのひと
dc77d59f87
Merge commit from fork
2025-12-06 18:25:20 +09:00
kakkokari-gtyih
6d80f9ef2f
Merge branch 'develop' into copilot/add-user-mute-settings
2025-12-02 14:19:48 +09:00
かっこかり
f222d7e24d
enhance(backend): pugをやめ、JSXベースのテンプレートに変更 ( #16908 )
...
* enhance(backend): pugをやめ、JSXベースのテンプレートに変更 (to misskey-dev dev branch) (#16889 )
* wip
* wip
* wip
* wip
* fix lint
* attempt to fix test
* fix
* fix
* fix: oauthページの描画がおかしい問題を修正
* typo [ci skip]
* fix
* fix
* fix
* fix
* fix
* refactor
* fix
* fix
* fix broken lockfile
* fix: expose supported languages as global variable
* remove i18n package from root as it is no longer required [ci skip]
* fix
* fix: add i18n package.json to Docker target-builder stage for federation tests (#16909 )
* Initial plan
* fix: add i18n package.json to Docker target-builder stage for federation tests
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
* fix: followup-test-federation for enh-remove-pug (#16910 )
* fix: followup-test-federation for enh-remove-pug
* Revert "fix: add i18n package.json to Docker target-builder stage for federation tests (#16909 )"
This reverts commit 14313468d3 .
* fix: CSSが読み込まれない場合がある問題を修正
* fix [ci skip]
* fix: propsのデフォルト値をnull合体演算子から論理和演算子に変更(空文字に対処するため)
* remove @types/pug
* enhance: bootloaderを埋め込むように
* fix possible race condition
* remove esbuild
---------
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
Co-authored-by: おさむのひと <46447427+samunohito@users.noreply.github.com >
2025-12-01 18:36:55 +09:00
renovate[bot]
0455187a68
fix(deps): update [backend] update dependencies (major) ( #16099 )
...
* fix(deps): update [backend] update dependencies
* update approve builds
* update minimum node version for testing
* remove types/bcryptjs
* fix(backend): remove removed type previously exported from file-type
* migrate webauthnservice
* Update Changelog
* update deps (MisskeyIO#889)
- メンテナンスされないredis-lockを自前実装に変更
- 既にロックされている場合のリトライ間隔を調整
* use main redis for lock
* spdx
* tweak max retries
* [ci skip] dedupe
* attempt to fix test
* attempt to fix test
* Revert "attempt to fix test"
This reverts commit c508318627 .
* temporarily roll back simonjs/fake-timers to v11.3.1
* Revert "temporarily roll back simonjs/fake-timers to v11.3.1"
This reverts commit 54f1fc3d79 .
* migrate sinonjs/fake-timers
* update deps / migrate jest 30
* fix test
* fix: update node.js min version to 20.18.1
* fix: rollback nsfwjs to 4.2.0
* fix
* attempt to fix test
* attempt to fix test
* attempt to fix test
* attempt to fix test
* revert jest 30 related changes
* update deps
* fix test
* fix: rollback nsfwjs to 4.2.0
* fix: rollback sharp to 0.33
* update deps
* fix: rollback sharp-read-bmp to 1.2.0
* fix: rollback nsfwjs to 4.2.0
* recreate lockfile
* update deps
* fix: rollback sharp-read-bmp to 1.2.0
* fix: rollback jsdom, parse5
* fix: rollback jsdom types
* fix [ci skip]
* run pnpm dedupe
* update deps
* run pnpm dedupe [ci skip]
* Update Changelog [ci skip]
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com >
Co-authored-by: あわわわとーにゅ <17376330+u1-liquid@users.noreply.github.com >
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
2025-11-30 09:58:06 +09:00
syuilo
81635d9f1c
chore(backend): remove jsdom completely ( #16893 )
...
* wip
* Update utils.ts
* Update fetch-resource.ts
* Update exports.ts
* Update oauth.ts
2025-11-29 21:55:13 +09:00
syuilo
cad93071da
Revert "chore(backend): remove jsdom"
...
This reverts commit 2effd9da6e .
2025-11-29 20:11:38 +09:00
syuilo
2effd9da6e
chore(backend): remove jsdom
2025-11-29 19:55:52 +09:00
syuilo
2732034447
perf(backend): jsdom、happy-domをやめて軽量な実装にし、メモリ削減・高速化 ( #16885 )
...
* wip
* Update packages/backend/src/server/api/endpoints/i/update.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/backend/src/core/FetchInstanceMetadataService.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* remove some packages
* コミット漏れ
* clean up
* fix
* Update MfmService.ts
* fix
* fix
* Update MfmService.ts
* wip
* rename
* Update packages/backend/src/core/MfmService.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/backend/src/core/MfmService.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/backend/src/core/MfmService.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/backend/src/core/MfmService.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/backend/src/core/activitypub/ApRendererService.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/backend/src/core/MfmService.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/backend/src/core/MfmService.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update MfmService.ts
* Update CHANGELOG.md
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-29 19:16:05 +09:00
Sayamame-beans
4a16d7f354
Merge branch 'develop' into copilot/add-user-mute-settings
2025-11-27 22:58:26 +09:00
かっこかり
666e046399
Revert "fix(backend): clips/my-favorites APIをページネーションに対応させる ( #16835 )" ( #16874 )
...
* Revert "fix(backend): `clips/my-favorites` APIをページネーションに対応させる (#16835 )"
This reverts commit 70fa621e22 .
* fix
2025-11-27 18:40:54 +09:00
syuilo
cdf059cc11
chore(dev): use postgresql 18 ( #16850 )
2025-11-25 19:38:57 +09:00
kakkokari-gtyih
9fe09c041f
Merge branch 'develop' into copilot/add-user-mute-settings
2025-11-24 00:49:31 +09:00
かっこかり
70fa621e22
fix(backend): clips/my-favorites APIをページネーションに対応させる ( #16835 )
...
* fix(backend): `clips/my-favorites` APIをページネーションに対応させる
* fix
* fix test
* fix
2025-11-23 22:41:14 +09:00
claustra01
746269c4b1
RoleService.testがPostgreSQLのdeadlockでrandom failする問題を修正 ( #16784 )
...
* fix: 並列deleteによるpostgresqlのdeadlock
* chore: update comment
2025-11-12 18:15:08 +09:00
かっこかり
6ef38a4cf9
Merge branch 'develop' into copilot/add-user-mute-settings
2025-11-10 18:38:04 +09:00
おさむのひと
ca1bf21dcf
chore: RoleServiceのunit-test追加 ( #16777 )
2025-11-10 10:31:49 +09:00
copilot-swe-agent[bot]
8d1b2f2089
Fix code review issues - update comments to English
...
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
2025-11-07 12:11:46 +00:00
copilot-swe-agent[bot]
18ba94c909
Add test for timeline-only muting feature
...
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
2025-11-07 12:09:26 +00:00
おさむのひと
729abbef62
feat: チャンネルミュートの実装 ( #14105 )
...
* add channel_muting table and entities
* add channel_muting services
* タイムライン取得処理への組み込み
* misskey-jsの型とインターフェース生成
* Channelスキーマにミュート情報を追加
* フロントエンドの実装
* 条件が逆だったのを修正
* 期限切れミュートを掃除する機能を実装
* TLの抽出条件調節
* 名前の変更と変更不要の差分をロールバック
* 修正漏れ
* isChannelRelatedの条件に誤りがあった
* [wip] テスト追加
* テストの追加と検出した不備の修正
* fix test
* fix CHANGELOG.md
* 通常はFTTにしておく
* 実装忘れ対応
* fix merge
* fix merge
* add channel tl test
* fix CHANGELOG.md
* remove unused import
* fix lint
* fix test
* fix favorite -> favorited
* exclude -> include
* fix CHANGELOG.md
* fix CHANGELOG.md
* maintenance
* fix CHANGELOG.md
* fix
* fix ci
* regenerate
* fix
* Revert "fix"
This reverts commit 699d50c6ec .
* fixed
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
2025-11-07 08:39:21 +09:00
syuilo
a888f2863b
Node.js 24 support ( #16723 )
...
* Revert "テストが動かないためnodejs 24サポートを取り消し"
This reverts commit a892bbcce5 .
* fix jest.js
* ファイルの添付方法を変更
---------
Co-authored-by: samunohito <46447427+samunohito@users.noreply.github.com >
2025-10-30 21:47:04 +09:00
かっこかり
20d81696e1
fix(backend): fix test ( #16441 )
...
* fix(backend): fix test
* fix
* fix
2025-08-22 18:26:19 +09:00
anatawa12
60f7278aff
fix: Remote Note Cleaning will delete notes embedded in a page ( #16408 )
...
* feat: preserve number of pages referencing the note
* chore: delete pages on account delete
* fix: notes on the pages are removed by CleanRemoteNotes
* test: add the simplest test for page embedded notes
* fix: section block is not considered
* fix: section block is not considered in migration
* chore: remove comments from columns
* revert unnecessary change
* add pageCount to webhook test
* fix type error on backend
2025-08-15 22:39:55 +09:00
饺子w (Yumechi)
90b9609341
enhance: performance for CleanRemoteNotesProcessorService ( #16404 )
...
* enhance: performance for CleanRemoteNotesProcessorService
Signed-off-by: eternal-flame-AD <yume@yumechi.jp >
* suggestions
Signed-off-by: eternal-flame-AD <yume@yumechi.jp >
* docs
Signed-off-by: eternal-flame-AD <yume@yumechi.jp >
* change initial limit to 100
Signed-off-by: eternal-flame-AD <yume@yumechi.jp >
* robustness for transient race conditions
Signed-off-by: eternal-flame-AD <yume@yumechi.jp >
* handle cursors in postgres
Signed-off-by: eternal-flame-AD <yume@yumechi.jp >
* robustness: transient errors and timeout handling
Signed-off-by: eternal-flame-AD <yume@yumechi.jp >
* use '0' as initial cursor
Signed-off-by: eternal-flame-AD <yume@yumechi.jp >
---------
Signed-off-by: eternal-flame-AD <yume@yumechi.jp >
2025-08-14 16:54:28 +09:00
syuilo
299f9e3115
fix test
2025-08-11 12:09:25 +09:00
tamaina
85e3e49688
fix(backend): Fix and create unit test of CleanRemoteNotesProcessorService ( #16368 )
...
* wip
* test(backend): CleanRemoteNotesProcessorService (basic)
* test(backend): CleanRemoteNotesProcessorService (advanced)
* ✌️
* a
* split initiator query
* no order by
* ???
* old → older
2025-08-08 21:31:31 +09:00
syuilo
8449354887
fix e2e
2025-08-02 11:47:24 +09:00
syuilo
f2a23fb55e
ノートの脱CASCADE削除 ( #16332 )
...
* wip
* Update CHANGELOG.md
* Update QueryService.ts
* Update QueryService.ts
* wip
* Update MkNoteDetailed.vue
* Update NoteEntityService.ts
* wip
* Update antennas.ts
* Update create.ts
* Update NoteEntityService.ts
* wip
* Update CHANGELOG.md
* Update NoteEntityService.ts
* Update NoteCreateService.ts
* Update note.test.ts
* Update note.test.ts
* Update ClientServerService.ts
* Update ClientServerService.ts
* add error handling
* Update NoteDeleteService.ts
* Update CHANGELOG.md
* Update entities.ts
* Update entities.ts
* Update misskey-js.api.md
2025-07-31 14:40:51 +09:00
tamaina
414d5958c1
fix(test): Fix name of a test in e2e/timelines.ts ( #16334 )
2025-07-31 14:22:32 +09:00
tamaina
8c65d8d020
test(backend): e2e/timelines.ts: 非FTT時のテストを追加, 凍結のテストを追加, これにかかる幾つかのバグ修正 ( #16284 )
...
* test(backend): 非FTT時のテストを追加
* clean up
* skip test about reply
* Fix #16289
* clean up
* cherry pick
* add renote test
* Fix https://github.com/misskey-dev/misskey/issues/16293
* remove debug log
2025-07-30 21:41:46 +09:00
syuilo
a45ccc18b4
refactor
2025-07-04 18:33:41 +09:00
syuilo
c29a4d9503
fix(test): Play検索機能でBackend Unit Testが壊れている
2025-07-04 18:31:34 +09:00
syuilo
5caf2b27cf
fix(test): Play検索機能でBackend Unit Testが壊れている
...
Fix #16248
2025-07-04 16:32:56 +09:00