かっこかり
e074a91189
Merge commit from fork
2026-03-09 08:11:25 +09:00
anatawa12
5d78b320de
chore(backend): delete unused ChannelsService ( #17218 )
2026-03-05 21:57:07 +09:00
かっこかり
3980b2ca55
fix: review fixes ( #17208 )
...
* fix: OAuthのContent-Typeを正しく判定するように
* fix(frontend): fix outdated comments
* fix: storagePersistenceのtop-level awaitを解消
* fix
* fix(frontend): add comment
Co-Authored-By: anatawa12 <anatawa12@icloud.com >
* fix
* fix: rename `users/get-following-users-by-birthday`
* fix: fix types
* Update MkForm.vue
* refactor utility/storage.ts
---------
Co-authored-by: anatawa12 <anatawa12@icloud.com >
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
2026-03-05 19:24:30 +09:00
かっこかり
af40eb4d31
fix: user-tagページでユーザーが重複して読み込まれるのを修正 ( #17163 )
...
* fix: user-tagをページネーションに対応させる
* update changelog
2026-02-15 11:50:23 +09:00
Ken_Cir
39362f78a6
fix(backend): inconsistent permissions for /admin/get-user-ips ( #17136 )
...
* fix(backend): inconsistent permissions for /admin/get-user-ips
* Update Changelog
2026-01-31 22:37:48 +09:00
かっこかり
bd81a6c8ad
refactor(frontend): anyを除去2 ( #17092 )
...
* wip
* fix types
* fix
2026-01-14 14:45:45 +09:00
おさむのひと
0b383efa5a
Refactor FileServerService: Extract file handling logic into dedicated handlers ( #17090 )
...
- Introduced FileServerDriveHandler to manage drive file requests.
- Created FileServerFileResolver for resolving file access keys and downloading files.
- Added FileServerProxyHandler to handle proxy requests and image processing.
- Moved utility functions to FileServerUtils for better organization.
- Removed redundant methods from FileServerService, improving readability and maintainability.
2026-01-13 15:00:11 +09:00
syuilo
41592eafb3
refactor: make noImplicitAny true ( #17083 )
...
* wip
* Update emojis.emoji.vue
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Update manager.ts
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Update analytics.ts
2026-01-09 22:06:40 +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
syuilo
7bcfeba7e5
Minify backend ( #17054 )
...
* wip
* Update build.js
* Update build.js
* [minify-backend用] フィジビリティ検証 (#16878 )
* fix: minify-backend
* 間違えて入れちゃったのを戻す
* 追従
* fix
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
* test
* use node 24
* Revert "use node 24"
This reverts commit 7ae2debf23 .
* Revert "test"
This reverts commit d919879091 .
* Update package.json
* wip
* Update compile_config.js
* Revert "Update compile_config.js"
This reverts commit 0ee286f02b .
* Update config.ts
* wip
* Update .swcrc
* Update ClientServerService.ts
* [ci skip] update CHANGELOG
---------
Co-authored-by: おさむのひと <46447427+samunohito@users.noreply.github.com >
2026-01-05 20:56:52 +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
かっこかり
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
anatawa12
74e847a04d
refactor: use TRANSIENT scope to avoid service bucket relay ( #16985 )
...
* refactor: use TRANSIENT scope to avoid service bucket relay
* lint: fix lints
* refactor: use transient for apResolver
* Update packages/backend/src/core/activitypub/models/ApImageService.ts
* fix
2025-12-22 17:01:10 +09:00
おさむのひと
f739cb6270
fix: admin/queue/deliver-delayedとadmin/queue/inbox-delayedの応答速度を改善 ( #17009 )
2025-12-20 19:15:05 +09:00
かっこかり
ee8dccea2f
fix(backend): fix #16994 by approach 6 ( #17005 )
...
* fix(backend): narrow down trustproxy default value and enhance documentation on how to configure it
* Update Changelog
* indent [ci skip]
* Update CHANGELOG.md [ci skip]
* add cloudflare specific example
* Update .config/example.yml
Co-authored-by: anatawa12 <anatawa12@icloud.com >
* fix: productionでIPレートリミットされる際にlocalhostからリクエストが来たらログを残すように
* fix: wrong condition
* fix: use own logger for signin api
* flip configuration
* fix
* fix [ci skip]
* fix: wrong message [ci skip]
* fix: どこがおかしいか明記 [ci skip]
---------
Co-authored-by: anatawa12 <anatawa12@icloud.com >
2025-12-20 19:07:05 +09:00
syuilo
baeed4bc80
perf(backend): lazy load systeminformation
...
systeminformationを必要とする機能を有効にしていないサーバーで無駄に読み込まれることが無いように
2025-12-18 20:05:20 +09:00
syuilo
d35ddc77d2
enhance(backend): request ip が localhost だった場合、レートリミットをスキップ & 警告を出すように
2025-12-16 19:56:44 +09:00
syuilo
e3d5b95672
Revert "Merge commit from fork"
...
This reverts commit 5512898463 .
see https://github.com/misskey-dev/misskey/issues/16994
2025-12-16 14:21:39 +09:00
Kagami Sascha Rosylight
5512898463
Merge commit from fork
...
* Change trustProxy default value to false
* Update trustProxy default value in example.yml
* Update trustProxy default description in example.yml
2025-12-03 16:08:45 +09:00
かっこかり
7b9e83a6b8
enhance(backend): バックエンドで言語リストのみを参照するように ( #16915 )
2025-12-01 18:51:36 +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
syuilo
5e2a6021ae
perf(backend): use node-html-parser instead of microformats-parser ( #16907 )
...
* perf(backend): use node-html-parser instead of microformats-parser
microformats-parser は内部的に parse5 に依存していて無駄
* Update OAuth2ProviderService.ts
* Add 'id' parameter to parseMicroformats function
* Update OAuth2ProviderService.ts
* Update OAuth2ProviderService.ts
2025-11-30 18:45:56 +09:00
syuilo
dfd479bec5
perf(backend): lazy load summaly
2025-11-30 16:17:34 +09:00
syuilo
d55f51a69b
perf(backend): lazy load sentry
2025-11-30 14:04:41 +09:00
syuilo
4bdbe794a6
perf(backend): parse5をやめて軽量な実装にし、メモリ削減・高速化 ( #16892 )
...
* wip
* test
* Revert "test"
This reverts commit b7c5ae7214 .
* Update MfmService.ts
2025-11-29 21:19:55 +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
Copilot
e44f14115e
enhance(backend): Improve error handling for scheduled post validation ( #16642 )
...
* Initial plan
* Add error definitions and handling for scheduling validation errors
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 >
Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com >
2025-11-28 17:06:04 +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
236c235115
enhance(frontend): viewportの属性を起動後に変化させないことにより処理を簡略化+安定性向上
2025-11-26 19:12:03 +09:00
syuilo
2ad393ea45
fix(backend): ワードミュートの文字数計算を修正
2025-11-26 09:55:02 +09:00
renovate[bot]
1e5592a5bd
fix(deps): update [backend] update dependencies [ci skip] ( #16801 )
...
* fix(deps): update [backend] update dependencies
* fix types
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com >
2025-11-25 10:20:06 +09:00
かっこかり
6c190e7a5d
fix(backend): チャンネルのリアルタイム更新で非ログイン時非表示設定が考慮されていない問題を修正 ( #16833 )
...
* fix(backend): チャンネルのリアルタイム更新でロックダウン設定が考慮されていない問題を修正
* Update Changelog
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
2025-11-24 11:11:59 +09:00
zyoshoka
1b46813e7a
chore(dev): correct entrypoint path for embed on dev build ( #16836 )
2025-11-24 11:08:44 +09:00
かっこかり
ea40a0756f
fix(backend): DeepL翻訳のAPIキー指定方式変更に対応 ( #16839 )
...
* spec: DeepL Deprecation of query parameter and request body authentication (MisskeyIO#1096)
https://developers.deepl.com/docs/resources/breaking-changes-change-notices/november-2025-deprecation-of-legacy-auth-methods
* Update Changelog
* Update Changelog
* ✌️ [ci skip]
---------
Co-authored-by: あわわわとーにゅ <17376330+u1-liquid@users.noreply.github.com >
2025-11-24 10:59:50 +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
2ac2e9e849
チャンネルの説明欄の最小文字数制約を除去する ( #16782 )
...
* chore: channelのdescriptionを空欄にできるようにする
* update: CHANGELOG.md
* update: CHANGELOG.md
* fix: CHANGELOG.md
* fix: CHANGELOG.md
2025-11-12 18:16:05 +09: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
かっこかり
29892d2a01
enhance: リモートユーザーのロールバッジを表示するかどうかをサーバー管理者が設定できるように ( #16661 )
...
* enhance: リモートユーザーのロールバッジを表示するかどうかをサーバー管理者が設定できるように
* Update Changelog
* build misskey-js with types
2025-10-16 22:45:37 +09:00
syuilo
fe38115883
lint
2025-10-06 20:01:19 +09:00
syuilo
0d33e1f839
fix notes\drafts\create param defs
2025-10-06 19:21:17 +09:00
syuilo
d1446d195a
feat: scheduled post ( #16577 )
...
* Update NoteDraft.ts
* Update NoteDraft.ts
* wip
* Update CHANGELOG.md
* wip
* Update PostScheduledNoteProcessorService.ts
* Update PostScheduledNoteProcessorService.ts
* Update Notification.ts
* wip
* Update NoteDraftService.ts
* Update NoteDraftService.ts
* Update NoteDraftService.ts
* wip
* Create 1758677617888-scheduled-post.js
* Update index.d.ts
* Update stats.ts
* wip
* wip
* wip
* wip
* wip
* Update MkNotification.vue
* wip
* wip
* wip
* Update NoteDraftService.ts
* Update NoteDraftService.ts
* wip
* wip
* Update NoteDraftEntityService.ts
* wip
* Update index.d.ts
* Update MkPostForm.vue
* wip
* wip
* wip
* Update NoteCreateService.ts
* wip
* wip
* wip
* Update NoteDraftEntityService.ts
* Update NoteCreateService.ts
* Update NoteDraftService.ts
* wip
* Update NoteDraftService.ts
* wip
* wip
* Update MkPostForm.vue
* wip
* Update MkPostForm.vue
* Update os.ts
* wip
* Update MkNoteDraftsDialog.vue
2025-09-26 15:29:52 +09:00
饺子w (Yumechi)
211365de64
enhance(backend): 設定ファイルにFastifyOptions.trustProxyを追加 ( #16567 )
...
* enhance(backend): 設定ファイルにFastifyOptions.trustProxyを追加
Signed-off-by: eternal-flame-AD <yume@yumechi.jp >
* try harder
Signed-off-by: eternal-flame-AD <yume@yumechi.jp >
---------
Signed-off-by: eternal-flame-AD <yume@yumechi.jp >
2025-09-22 19:45:01 +09:00
tamaina
42b2aea533
feat(frontend): 自分のプロフィールページの二次元コード(QRコード)を表示し、他の人のコードを読み取りするページを追加 ( #16456 )
...
* wip (qr.show.vue)
* added to navbar
* qr.show.vue
* fix
* added to navbar
* fix size
* 🎨
* 🎨
* fix div warn
* fix
* use * 0.25
* fix??
* fix lint
* clean up
* ???
* ?
* fix
* 🎨
* 🎨
* refactor
* 🎨
* 🎨
* :ar:t
* 🎨
* iphone flip
* no lazy import
* 🎨
* 🎨
* 🎨
* ユーザー全部flipでいいや
* ✌️
* fix
* fix
* fix lint
* 🎨
* fix type
* fix: local user profile url cannot be resolved with ap/show
* fix: local user url with hostname could not be resolved
* chore: use common utility for checking self host
* wip
* 🎨
* 🎨
* fix imports
* fix
* fix
* fix
* 🎨
* fix...
* set spacer-w
* ✌️
* 全画面でQRを読むように
* fix
* 🎨
* modify navbar.ts
* start/stop on vue activation
* display raw content read from qr
* 端末のQRをスキャンするボタンを追加
* chore
* やっぱりmfmを先に表示する
* 🎨
* fix 18n
* QRの内容は/users/:userIdにする
* add spdx
* use cqh
* `defineProps` is a compiler macro and no longer needs to be imported.
* use MkUserName
* 🎨
* 🎨
* refactor
* clean up
* refactor
* 🎨
* Update qr.show.vue
* Misskeyロゴにdrop-shadowを追加
* clean up: do not use empty css
* fix os.select usage
* Update qr.vue
* Update qr.show.vue
* Update qr.show.vue
* Update get-user-menu.ts
* ✌️
* Update show.ts
* Update ja-JP.yml
* watermark
* Update CHANGELOG.md
* Update qr.read.vue
* Update qr.read.vue
* wip
* Update MkWatermarkEditorDialog.Layer.vue
---------
Co-authored-by: anatawa12 <anatawa12@icloud.com >
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
2025-09-19 21:02:30 +09:00
tamaina
93ff209c51
enhance(frontend): bootでonunhandledrejectionでrenderErrorする場合、PromiseRejectionEvent.reasonを渡すように ( #16563 )
2025-09-18 19:35:23 +09:00
かっこかり
e504560477
fix: サーバー設定によりコンテンツの閲覧が制限されている場合のメッセージを区別するように ( #16527 )
2025-09-16 11:53:20 +09:00
syuilo
2621f468ff
enhance: 広告ごとにセンシティブフラグを設定できるように
2025-09-14 15:25:22 +09:00
かっこかり
5b4115e21a
refactor(frontend): フロントエンドの型エラー解消(途中まで) ( #16539 )
...
* fix(frontend): FormLinkをボタンとして使用した際にエラーが出る問題を修正
* refactor(frontend): フロントエンドの型エラー解消
* remove unused ts-expect-error
* migrate
* remove unrelated changes
* fix lint
* more type fixes
2025-09-13 08:33:14 +09:00
かっこかり
788c5660ba
enhance(frontend): フロントエンドのキャッシュクリア操作でブラウザの内部キャッシュも削除するように ( #16522 )
...
* enhance(frontend): フロントエンドのキャッシュクリア操作でブラウザの内部キャッシュも削除するように
* 削除するキャッシュを増やす
* Update Changelog
* fix: 何らかのエラーがあっても無視するように
2025-09-06 14:46:24 +09:00
饺子w (Yumechi)
a92fd8856a
feat(backend): Send Clear-Site-Data header on /flush ( #16517 )
...
* feat(backend): Send Clear-Site-Data header on /flush
Signed-off-by: eternal-flame-AD <yume@yumechi.jp >
* simplify check on flush.pug
Signed-off-by: eternal-flame-AD <yume@yumechi.jp >
---------
Signed-off-by: eternal-flame-AD <yume@yumechi.jp >
2025-09-05 13:55:37 +09:00