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
かっこかり
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]
8ea4a0ecac
Release: 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
github-actions[bot]
d600525bb2
Bump version to 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
かっこかり
e897255e71
fix
2026-07-25 21:43:41 +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-07-25 01:29:48 +00: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
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
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-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
かっこかり
80d14231c5
fix(frontend): Lightbox上で強くスワイプしたときに一時的に画面が操作不能になる問題を修正 ( #17785 )
...
* fix(frontend): Lightbox上で強くスワイプしたときに一時的に画面が操作不能になる問題を修正
* fix
* update comment
2026-07-23 21:55:20 +09:00
github-actions[bot]
6f54416f63
Bump version to 2026.7.0-beta.4
2026-07-23 12:33:02 +00:00
かっこかり
a63c8ef939
fix(frontend): センシティブなメディアの表示が常にぼかすになっている場合に初回表示した画像がぼかされる問題を修正 ( #17781 )
2026-07-23 20:03:10 +09:00
かっこかり
015868f17f
【テスト中】fix(frontend): 画像の上をタップした状態でPull to Refreshを行うと画像も開かれてしまう問題を修正 ( #17784 )
...
* fix(frontend): 画像の上をタップした状態でPull to Refreshを行うと画像も開かれてしまう問題を修正
* attempt to fix
* revert
* revert
2026-07-23 20:01:33 +09:00
かっこかり
dc3fd42d63
fix(frontend): follow-up of #17775
2026-07-23 17:27:14 +09:00
github-actions[bot]
dc3f2a0012
Bump version to 2026.7.0-beta.3
2026-07-22 13:33:07 +00:00
かっこかり
79b4a73679
fix(frontend): いくつかのイベントリスナーの解除処理の修正 ( #17768 )
...
* fix(frontend): いくつかのイベントリスナーの解除処理の修正
* fix
2026-07-22 22:28:01 +09:00
かっこかり
170ee2bfeb
perf(frontend): タブがバックグラウンドな間のsetIntervalを停止するように ( #17769 )
2026-07-22 22:24:14 +09:00
かっこかり
c9ac4f9b41
fix(frontend): MkNoteDetailedで削除された引用元が表示されない問題を修正 ( #17776 )
...
* fix(frontend): MkNoteDetailedで削除された引用元が表示されない問題を修正
* Update Changelog
* fix
2026-07-22 22:18:01 +09:00
おさむのひと
d5a09b3919
enhance: APIアクセスログを出力可能なように(opt-in) ( #17771 )
...
* enhance: APIアクセスログを出力可能なように(opt-in)
* fix
2026-07-22 22:17:29 +09:00
かっこかり
5cb6661484
fix(frontend): StreamingTimelineのインスタンスが保持された状態でページを行き来するとアニメーションが再度再生される問題を修正 ( #17775 )
...
* fix(frontend): StreamingTimelineのインスタンスが保持された状態でページを行き来するとアニメーションが再度再生される問題を修正
* fix
2026-07-22 21:13:27 +09:00
github-actions[bot]
575390e612
Bump version to 2026.7.0-beta.2
2026-07-22 01:38:50 +00:00
かっこかり
c6eb30cfb8
fix(frontend): QRコードリーダーがページを離れても停止しない問題を修正 ( #17761 )
...
* fix(frontend): QRコードリーダーがページを離れても停止しない問題を修正
* Update Changelog
* fix
* fix
2026-07-22 10:17:57 +09:00
かっこかり
48216d343e
perf(frontend): MkInput/MkSelectの幅調整にResizeObserverを使用するように ( #17762 )
...
perf(frontend): MkInput/MkSelectの定期実行の幅調整にResizeObserverを使用するように
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com >
2026-07-22 10:17:07 +09:00