おさむのひと
988e3c32a3
fix: shipping-misskey-changeの調整 ( #17852 )
...
* fix: shipping-misskey-changeの過剰な反応を調整
* fix review
* fix
* fix
* fix
2026-08-05 09:31:13 +09:00
anatawa12
b812ddbbf2
make calculateMuteStatus return array with checkOnly = true and split calculateMuteStatus into word mute part and built-in soft mute part ( #17829 )
...
* refactor: make calculateMuteStatus return array even when checkOnly = true
* refactor: simplify calculateMuteStatus result type
* refactor: split calculateMuteStatus into word mute part and built-in part
2026-08-04 17:38:18 +09:00
anatawa12
1c82afbc23
refactor: linearlize findMaxPrefixLength for performance ( #17853 )
2026-08-04 15:26:41 +09:00
4ster1sk
a6959a53a9
fix(backend): admin/queue/statsの権限をread:admin:queueに修正 ( #17850 )
...
* fix(backend): admin/queue/statsの権限をread:admin:queueに修正
admin/queue/statsのkindがread:admin:emojiになっており、
read:admin:emojiスコープのアプリがキュー統計を取得でき、read:admin:queueスコープでは
取得できなかったためkindをread:admin:queueに修正。
* fix: run build-misskey-js-with-types
2026-08-04 11:18:37 +09:00
かっこかり
e67df72198
fix: review fixes for 2026.7.0 ( #17832 )
...
* docs(frontend): MkInputのパディング計算コメントを実装に合わせて修正
ResizeObserverによる監視に変更済みで「定期的に計算する」は事実と異なるため。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
* docs(frontend): MkSelectのパディング計算コメントを実装に合わせて修正
ResizeObserverによる監視に変更済みで「定期的に計算する」は事実と異なるため。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
* refactor(frontend): rippleディレクティブの未使用WeakMapを削除
イベント解除はAbortControllerに移行済みで、handlersはどこからも参照されていないため。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
* refactor(frontend): use-noteの非reactiveな導出値からcomputedを外す
rawNote / appearNote / $i.id はcomposableの生存期間中に変化しないため、
isMyRenote / parsed / urls / isLong / canRenote はcomputedにする必要がない。
preferの変更に追従する必要があるshowTickerのみcomputedのまま残す。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
* refactor(frontend): use-noteのreact()の引数名をcreateReactionMockに変更
mock時にリアクション作成の代わりに呼ばれるコールバックであることが
customCallbackという名前からは読み取れないため。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
* test(frontend): signup重複ユーザー名テストの規約同意前チェックを復活
Playwright移行時に、規約に同意する前は続けるボタンがdisabledであることの
検証が抜け落ちていたため。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
* docs(frontend/test): タイムアウトの理由コメントを実際の指定箇所へ移動
タイムアウトを指定しているのはcloseUserSetupDialogの既定値側であり、
呼び出し側にコメントだけが残って浮いていたため。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
* perf(backend): LogNormalizerの文字列切り詰めを線形走査に変更
二分探索は各ステップでslice + Buffer.byteLengthを行うため全体でO(n log n)
だった。コードポイント単位で先頭から積み上げればO(n)で済み、サロゲート対の
巻き戻し処理も不要になる。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
* refactor(backend): AiServiceをSensitiveMediaDetectionServiceにリネーム
NSFW推論を本体で行わなくなり、外部サービス (sensitive-detector) への
アダプタになったため、AiServiceという名前が実態と合わなくなっていた。
ログドメインも `ai` から `sensitive-media-detection` に変更する。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
* clean up [ci skip]
* test(backend): LogNormalizerの文字列切り詰めに境界ケースのテストを追加
線形走査への変更に対し、2/3/4バイト文字が切り詰め境界に来る場合と、
接尾辞が上限に収まらない場合の挙動を検証する。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
* docs(backend): LogNormalizerの用語を「サロゲート対」から「サロゲートペア」に統一
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
* refactor(frontend): use-noteのshowTickerからcomputedを外す
prefer.s は静的な値でreactiveではない (reactiveな設定値は prefer.r) ため、
computedにしても設定変更に追従せず、単なるキャッシュにしかなっていなかった。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
* refactor(frontend): use-noteの不要なリアクティブラッパーを外す
- hideByPlugin: プラグイン割り込み処理の内部で確定し以降変化しないためref不要
- hardMuted: mutedと違い解除操作がなく書き換わらないためref不要
- pleaseLoginContext: hostは定数、appearNoteは非reactiveなのでcomputed不要
$appearNote は useNoteCapture が reactive() で返す真にリアクティブな値、
muted はテンプレートから解除操作で書き換わるため、いずれもそのまま残す。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
* Revert "test(backend): LogNormalizerの文字列切り詰めに境界ケースのテストを追加"
This reverts commit 7bd6152cca .
* Revert "perf(backend): LogNormalizerの文字列切り詰めを線形走査に変更"
This reverts commit 3ec88c35aa .
---------
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-04 09:50:11 +09:00
かっこかり
b95e4841f9
enhance(frontend): MkLightbox: ピクセルアート拡大モードを追加 ( #17845 )
...
* enhance(frontend): MkLightbox: ピクセルアート拡大モードを追加
* Update Changelog
* fix lint
* fix typo
* fix
2026-08-03 21:20:46 +09:00
かっこかり
6a2adcb2cf
fix(frontend): Blurhashのサイズ算出用の値が誤っていた問題を修正 ( #17849 )
...
* fix(frontend): Blurhashのサイズ算出用の値が誤っていた問題を修正
* clean up
* Update Changelog
2026-08-03 12:35:07 +09:00
syuilo
e372196fd5
Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop
2026-08-02 17:45:57 +09:00
syuilo
e5d8473977
New Crowdin updates ( #17836 )
...
* New translations ja-jp.yml (Chinese Traditional)
[ci skip]
* New translations ja-jp.yml (Persian)
[ci skip]
* New translations ja-jp.yml (Persian)
[ci skip]
* New translations ja-jp.yml (Persian)
[ci skip]
* New translations ja-jp.yml (Persian)
[ci skip]
* New translations ja-jp.yml (Persian)
[ci skip]
* New translations ja-jp.yml (Persian)
[ci skip]
* New translations ja-jp.yml (Persian)
[ci skip]
* New translations ja-jp.yml (Persian)
[ci skip]
* New translations ja-jp.yml (Persian)
[ci skip]
* New translations ja-jp.yml (Persian)
[ci skip]
* New translations ja-jp.yml (Persian)
[ci skip]
* New translations ja-jp.yml (Persian)
[ci skip]
* New translations ja-jp.yml (Persian)
[ci skip]
* New translations ja-jp.yml (Persian)
[ci skip]
2026-08-02 17:45:45 +09:00
syuilo
44a91bc022
fix(gh): improve test stability
2026-08-02 17:45:24 +09:00
かっこかり
1f97f9925c
fix(gh): 意図的にnbspを使用している箇所をエスケープ表記に変更 ( #17833 )
2026-08-02 17:20:50 +09:00
かっこかり
1853898d71
fix(backend): スレッドミュートがすでに設定されている場合のエラーハンドリングを追加 ( #17838 )
...
* fix(backend): スレッドミュートがすでに設定されている場合のエラーハンドリングを追加
* Update Changelog
2026-08-02 17:19:54 +09:00
果物リン
3ce17c6e9f
fix(backend): PageService に残っていたデバッグ用 console.log を削除 ( #17834 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-01 14:28:42 +09:00
4ster1sk
4db251696d
fix(test): setup.sh で $1.config.json の生成条件が $1.default.yml を参照していたのを修正 ( #17826 )
...
* fix(test): setup.sh で $1.config.json の生成条件が $1.default.yml を参照していたのを修正
* update .gitignore
2026-07-31 19:34:17 +09:00
github-actions[bot]
d54a9dcd3e
[skip ci] Update CHANGELOG.md (prepend template)
2026-07-31 07:48:04 +00:00
github-actions[bot]
8ea4a0ecac
Release: 2026.7.0
2026.7.0
2026-07-31 07:47:55 +00:00
おさむのひと
8dd59a8c06
fix: RSS系ウィジェットにフィードURL検査機構を追加 ( #17831 )
2026-07-31 16:11:39 +09:00
おさむのひと
f74a303556
fix: sensitive-detectorへのリクエスト時もHttpRequestServiceを使うように ( #17828 )
2026-07-31 13:43:51 +09:00
おさむのひと
589d43b38b
Update packages/backend/src/logging/PrettyConsoleBackend.ts
...
Co-authored-by: anatawa12 <anatawa12@icloud.com >
2026-07-30 21:31:42 +09:00
かっこかり
bcc3bc4fd7
fix(frontend): MkLightboxの動画の縦横比を事前に確定させるように ( #17822 )
...
* fix(frontend): MkLightboxの動画の縦横比を事前に確定させるように
* fix
* fix
2026-07-29 14:47:58 +09:00
おさむのひと
6f579b6854
chore: docker_example.ymlのsentryForBackend更新が漏れていたのを追記 ( #17817 )
2026-07-28 21:25:08 +09:00
github-actions[bot]
d600525bb2
Bump version to 2026.7.0-rc.0
2026.7.0-rc.0
2026-07-28 10:21:11 +00:00
おさむのひと
6dac6f7928
fix: OTel除去 ( #17812 )
2026-07-28 19:15:44 +09:00
かっこかり
318af2e1ff
fix(frontend): follow-up of #17811 ( #17814 )
2026-07-28 17:35:33 +09:00
かっこかり
a44e419d5a
fix(frontend): follow-up of 2509a28 ( #17815 )
2026-07-28 17:35:18 +09:00
かっこかり
2509a28813
Merge commit from fork
2026-07-28 11:11:56 +09:00
おさむのひと
a12ee2e5d7
Merge commit from fork
2026-07-28 11:09:37 +09:00
かっこかり
703aa2360b
enhance(frontend): UploaderItemsの詳細メニューからもプレビューを起動できるように ( #17811 )
...
* enhance(frontend): UploaderItemsの詳細メニューからもプレビューを起動できるように
* clean up
2026-07-27 18:34:31 +09:00
かっこかり
cb58ff32a4
fix(gh): check-misskey-js-autogenが失敗する問題を修正 ( #17809 )
...
* fix(gh): check-misskey-js-autogenが失敗する問題を修正
* fix comment
* fix
2026-07-27 16:48:36 +09:00
かっこかり
f6979333d4
docs: Update CHANGELOG.md to include about js-yaml changes ( #17805 )
2026-07-27 00:14:34 +09:00
かっこかり
e897255e71
fix
2026-07-25 21:43:41 +09:00
syuilo
daf2a85539
Update CHANGELOG.md
2026-07-25 21:37:20 +09:00
chocolate-pie
1a59ec20e3
Merge commit from fork
...
* fix: Fix improper authorization in `admin/reset-password`
* Apply suggestions from code review
Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com >
* fix: improper authorization in `admin/unset-mfa`
* fix
---------
Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com >
2026-07-25 21:34:46 +09:00
4ster1sk
3e31e59bcd
fix(backend): フォロー中のチャンネルを再度フォローした際にALREADY_FOLLOWINGエラーを返すように ( #17802 )
...
* test(e2e): フォロー中のチャンネルに再度フォローAPIを叩いた場合のテストを追加
* fix(backend): フォロー中のチャンネルを再度フォローした際にALREADY_FOLLOWINGエラーを返すように
* docs(changelog): update changelog
2026-07-25 21:09:12 +09:00
anatawa12
982d4905c0
use UPSERT instead of select for hashtag statistics update ( #17795 )
...
* feat: set defaults for hashtag table
* chore: use upsert to update hashtag table
* fix: query runner not cleaned up
* fix: query runner not cleaned up correctly
* chore: replace await using => try-finally
2026-07-25 19:48:20 +09:00
renovate[bot]
7ecce0901c
fix(deps): update dependency js-yaml to v5.2.2 [security] ( #17797 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-25 16:07:49 +09:00
github-actions[bot]
c70fb20b9e
Bump version to 2026.7.0-beta.6
2026.7.0-beta.6
2026-07-25 01:29:48 +00:00
renovate[bot]
cde2fe24c4
fix(deps): update dependency tar to v7.5.21 [security] ( #17798 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-25 10:27:21 +09:00
renovate[bot]
e8951b7aa1
fix(deps): update dependency @fastify/static to v10.1.2 [security] ( #17796 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-25 09:27:15 +09:00
renovate[bot]
d2973ecdca
chore(deps): update [github actions] update dependencies (major) ( #17792 )
...
chore(deps): update [github actions] update dependencies
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-24 22:46:54 +09:00
renovate[bot]
cf7a6b6efc
chore(deps): update [github actions] update dependencies ( #17791 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-24 21:40:01 +09:00
syuilo
7c29a18d61
enhance(frontend): アップロード前のファイルのプレビューに対応&アップロード後のプレビューにMkLightboxを使用 ( #17794 )
...
* wip
* [ci skip] Update CHANGELOG.md
* Update MkUploaderItems.vue
* Update MkUploaderItems.vue
* Update MkUploaderItems.vue
2026-07-24 21:39:28 +09:00
syuilo
16ca5a72a6
New Crowdin updates ( #17733 )
...
* New translations ja-jp.yml (Chinese Simplified)
[ci skip]
* New translations ja-jp.yml (English)
[ci skip]
* New translations ja-jp.yml (Korean)
[ci skip]
* New translations ja-jp.yml (Chinese Simplified)
[ci skip]
* New translations ja-jp.yml (Chinese Simplified)
[ci skip]
* New translations ja-jp.yml (Italian)
[ci skip]
* New translations ja-jp.yml (Italian)
[ci skip]
* New translations ja-jp.yml (Italian)
[ci skip]
* New translations ja-jp.yml (Catalan)
[ci skip]
* New translations ja-jp.yml (Chinese Simplified)
[ci skip]
* New translations ja-jp.yml (Spanish)
[ci skip]
2026-07-24 11:26:05 +09:00
syuilo
db8ee16e03
Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop
2026-07-24 10:06:57 +09:00
syuilo
521f6006fe
add note
2026-07-24 10:06:56 +09:00
かっこかり
19fa9a24ab
revert(frontend): "タイムラインのリアルタイム更新のアニメーションでTransitionGroupを使用しないように" ( #17787 )
...
Revert "perf(frontend): タイムラインのリアルタイム更新のアニメーションでTransitionGroupを使用しないように (#17708 )"
This reverts commit 152e0fc48c .
2026-07-24 09:56:39 +09:00
github-actions[bot]
f68da80ebd
Bump version to 2026.7.0-beta.5
2026.7.0-beta.5
2026-07-24 00:37:34 +00:00
かっこかり
fcb4ced33d
enhance(frontend): tagcanvas実装を変更 ( #17753 )
...
* enhance(frontend): tagcanvas実装を変更
* fix indent
* fix
* fix
* review fixes
2026-07-24 09:30:35 +09:00
おさむのひと
85e810533b
enhance: 旧Loggerを拡張して構造化ログを直接受け取れるように ( #17780 )
...
* enhance: 旧Loggerを拡張して構造化ログを直接受け取れるように
* fix lint
2026-07-24 09:28:56 +09:00
かっこかり
661838c89e
fix(backend): 初期設定で作成したアカウント以外でアカウント作成APIが利用できない問題を修正 ( #17783 )
...
* fix(backend): 初期設定で作成したアカウント以外でアカウント作成APIが利用できない問題を修正
* Update Changelog
* fix
* fix
2026-07-24 09:27:40 +09:00