| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | 6e7b522074 | fix(deps): update dependency vite [security] | 2025-10-21 11:13:20 +00:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | 1c2e57d60c | fix(deps): update [frontend] update dependencies [ci skip] (#16684) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-10-21 11:06:25 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | 0a75d6fcf1 | fix(deps): update [frontend] update dependencies [ci skip] (#16613) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-10-20 16:44:58 +09:00 | 
				
					
						|  かっこかり | b8433b2413 | enhance(frontend): glslを単独のファイルに分離 (#16665) | 2025-10-20 15:23:19 +09:00 | 
				
					
						|  syuilo | 4e9070a4c5 | update happy-dom | 2025-10-20 15:19:19 +09:00 | 
				
					
						|  syuilo | 3c64281696 | Revert "fix(deps): update dependency happy-dom to v20 [security] (#16644)" This reverts commit 45b3afa70d. | 2025-10-15 13:05:37 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | 45b3afa70d | fix(deps): update dependency happy-dom to v20 [security] (#16644) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-10-15 13:00:29 +09:00 | 
				
					
						|  かっこかり | 3804028b6e | chore(deps): update dependency @types/node to v22.18.8 (#16630) * chore(deps): update dependency @types/node to v22.18.8
* run pnpm dedupe
* Update Changelog | 2025-10-09 10:35:39 +09:00 | 
				
					
						|  かっこかり | 72a5daeb9a | update deps [ci skip] (#16628) | 2025-10-09 09:57:49 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | e2f939080a | fix(deps): update [frontend] update dependencies [ci skip] (#16548) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-10-04 15:26:26 +09:00 | 
				
					
						|  syuilo | 0f8c068e84 | feat(frontend): Video compression (#16574) * wip
* Update CHANGELOG.md
* wip
* wip
* wip
* wip
* Update use-uploader.ts
* Update use-uploader.ts | 2025-09-24 09:01:06 +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 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | b7da6cad87 | fix(deps): update dependency vite [security] (#16535) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-09-13 10:32:49 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | 85aea9077f | fix(deps): update [frontend] update dependencies (#16492) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-09-08 15:16:22 +09:00 | 
				
					
						|  syuilo | 689d70ffae | refactor | 2025-08-26 14:38:42 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | 9f25d96ec3 | fix(deps): update [frontend] update dependencies (#16387) * fix(deps): update [frontend] update dependencies
* fix build error
---------
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-08-24 09:13:04 +09:00 | 
				
					
						|  syuilo | fcde6789ff | feat(frontend): introduce haptic feedback as experimental feature #16410 | 2025-08-18 10:49:27 +09:00 | 
				
					
						|  syuilo | e481205342 | enhance(frontend): update aiscript to 1.1.0 | 2025-08-18 10:18:34 +09:00 | 
				
					
						|  anatawa12 | 8598f3912e | per-locale bundle & inline locale (#16369) * feat: split entry file by locale name
* chore: とりあえず transform hook で雑に分割
* chore: とりあえず transform 結果をいい感じに
* chore: concurrent buildで高速化
* chore: vite ではローケルのないものをビルドして後処理でどうにかするように
* chore: 後処理のためにi18n.jを単体になるように切り出す
* chore: use typescript
* chore: remove unref(i18n) in vite build process
* chore: inline variable
* fix: build error
* fix: i18n.ts.something.replaceAll() become error
* chore: ignore export specifier from error
* chore: support i18n.tsx as object
* chore: process literal for all files
* chore: split config and locale
* chore: inline locale name
* chore: remove updating locale in boot common
* chore: use top-level await to load locales
* chore: inline locale
* chore: remove loading locale from boot.js
* chore: remove loading locale from boot.js
* コメント追加
* fix test; fetchに失敗する
* import削除ログをdebugレベルに
* fix: watch pug
* chore: use hash for entry files
* chore: remove es-module-lexer from dependencies
* chore: move to frontend-builder
* chore: use inline locale in embed
* chore: refetch json on hot reload
* feat: store localization related to boot.js in backend in bootloaderLocales localstorage
* 応急処置を戻す
* fix spex
* fix `Using i18n identifier "e" directly. Skipping inlining.` warning
* refactor: use scriptsDir parameter
* chore: remove i18n from depmap
* chore: make build crash if errors
* error -> warn few conditions
* use inline object
* update localstorage keys
* remove accessing locale localstorage
* fix: failed to process i18n.tsx.aaa({x:i18n.bbb}) | 2025-08-08 11:26:18 +09:00 | 
				
					
						|  syuilo | 998beeae59 | feat(frontend): AiScriptを1.0に更新 Close #16277 | 2025-08-06 13:32:59 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | aa10e537a5 | fix(deps): update [frontend] update dependencies (#16350) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-08-03 13:33:27 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | c79fe6dc33 | fix(deps): update [frontend] update dependencies (#16347) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-08-03 12:53:17 +09:00 | 
				
					
						|  poppingmoon | 73de40b81e | enhance: support emojis added in Unicode 16.0 or earlier (#16329) * add missing emojis to emojilist.json
* reorder family emojis
* reorder harp
* reorder symbols
* correct emoji genders
* add missing emojis to unicode-emoji-indexes
* add Japanese annotations for Sark flag
* correct kana notations
* add square colors
* upgrade @twemoji/parser to 16.0.0
* correct emoji genders
* upgrade mfm.js to 0.25.0 | 2025-08-01 22:26:29 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | 1b791258ce | fix(deps): update [frontend] update dependencies (#16202) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-07-17 12:14:19 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | 0ffd9e267a | fix(deps): update [frontend] update dependencies (#16144) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-06-10 16:07:34 +09:00 | 
				
					
						|  syuilo | 3bc81522c6 | enhance(frontend): IDにUUIDを使うのをやめる (#16138) * wip
* Update flash-edit.vue | 2025-06-03 07:31:19 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | b48a25ea77 | fix(deps): update [frontend] update dependencies (#16086) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-06-02 09:13:06 +09:00 | 
				
					
						|  かっこかり | e6e8bfa591 | feat(frontend): tabler-iconsのサブセット化 (#15340) * feat(frontend): tabler-iconsの使用されていないアイコンを削除するように
* fix
* fix
* fix
* fix
* fix
* Update Changelog
* enhance: tablerのCSSを使用されているクラスのみに限定
* 使用するアイコンパッケージをそろえる
* Update CONTRIBUTING.md
* Update CONTRIBUTING.md
* spdx
* typo
* fix: サブセットから除外される書き方をしている部分を修正
* fix: 同じunicodeに複数のアイコンclassが割り当てられている場合に対応
* remove debug code
* Update CHANGELOG.md
* fix merge error
* setup renovate
* fix: woff2ではなくwoffに変換していたのを修正
* update deps
* update changelog | 2025-05-22 22:56:38 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | d072dfaede | fix(deps): update [frontend] update dependencies (#15910) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-05-22 19:16:10 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | 42a2ed8b67 | fix(deps): update dependency vite to v6.3.4 [security] (#15918) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-05-04 14:54:35 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | e8eb4e1965 | fix(deps): update [frontend] update dependencies (#15809) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-04-28 11:41:23 +09:00 | 
				
					
						|  かっこかり | 96de18b096 | fix(deps): update vite to v6.3.1 (#15857) | 2025-04-17 02:57:53 +00:00 | 
				
					
						|  かっこかり | 413324a278 | refactor(frontend): frontendの検索インデックス作成のスタンドアロンコマンド実装を完全に削除 (#15790) This reverts commit e594fb0037. | 2025-04-10 18:48:40 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | e2b68aabae | fix(deps): update [frontend] update dependencies (#15736) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-04-10 18:26:01 +09:00 | 
				
					
						|  anatawa12 | 5949bb6c7f | fix: unnecesary HMR when we opened setting page (#15756) * refactor: add MarkerIdAssigner instead of processVueFile and remove transformedCodeCache object
* chore: add minimatch, a glob matcher
* chore: expose MarkerIdAssigner from plugin
* Revert "chore: expose MarkerIdAssigner from plugin"
This reverts commit 88c6d820f8.
* chore: add plugin to generate virtual module
* chore: parse inlining earlier
* chore: use virtual module in search
* chore: use remove old generation
* chore: fix type errors
* chore: add patch to workaround vitejs/vite#19792
* chore: improve filtering files to process
* chore: rename plugin
* docs: add comment for plugin ordering
* fix: unnecessary log
* fix: spdx license header | 2025-04-05 08:46:17 +09:00 | 
				
					
						|  zyoshoka | 0bf49818c4 | enhance: implement `sentryForFrontend` (#15433) Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> | 2025-04-02 15:44:04 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | b0c3ec3267 | fix(deps): update dependency vite to v6.2.4 [security] (#15733) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-04-01 15:48:48 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | 2618585a25 | fix(deps): update dependency vite to v6.2.3 [security] (#15710) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-03-30 08:39:40 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | 50724b6ab8 | fix(deps): update [frontend] update dependencies (#15625) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-03-21 19:41:26 +09:00 | 
				
					
						|  かっこかり | e594fb0037 | enhance(dev): frontendの検索インデックス作成を単独のコマンドで行えるように (#15653) | 2025-03-12 14:37:57 +09:00 | 
				
					
						|  かっこかり | f35eb0f6d9 | enhnace(frontend): 文字列比較のためのローマナイズを強化(設定の検索) (#15632) * enhnace(frontend): 文字列比較のためのローマナイズを強化
* docs
* fix
* fix
* fix
* comment
* wanakanaの初回ロードをコンポーネント内に移動
* comment
* fix
* add tests
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> | 2025-03-09 14:21:23 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | baf3f4a1d1 | chore(deps): update [frontend] update dependencies to v10 (#15619) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-03-07 19:41:34 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | 6c150ef1fb | fix(deps): update [frontend] update dependencies (#15617) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-03-07 11:44:04 +09:00 | 
				
					
						|  syuilo | 0214a0001f | feat(frontend): 設定の検索 (#15505) * wip
* wip
* wip
* test
* wip rollup pluginでsearchIndexの情報生成
* wip
* SPDX
* wip: markerIdを自動付与
* rollupでビルド時・devモード時に毎回uuidを生成するように
* 開発サーバーでだけ必要な挙動は開発サーバーのみで
* 条件が逆
* wip: childrenの生成
* update comment
* update comment
* rename auto generated file
* hashをパスと行数から決定
* Update privacy.vue
* Update privacy.vue
* wip
* Update general.vue
* Update general.vue
* wip
* wip
* Update SearchMarker.vue
* wip
* Update profile.vue
* Update mute-block.vue
* Update mute-block.vue
* Update general.vue
* Update general.vue
* childrenがduplicate key errorを吐く問題をいったん解決
* マーカーの形を成形
* loggerを置きかえ
* とりあえず省略記法に対応
* Refactor and Format codes
* wip
* Update settings-search-index.ts
* wip
* wip
* とりあえず不確定要因の仮置きidを削除
* hashの生成を正規化(絶対パスになっていたのを緩和)
* pathの入力を省略可能に
* adminでもパス生成できるように
* Update settings-search-index.ts
* Update privacy.vue
* wip
* build searchIndex
* wip
* build
* Update general.vue
* build
* Update sounds.vue
* build
* build
* Update sounds.vue
* 🎨
* 🎨
* Update privacy.vue
* Update privacy.vue
* Update security.vue
* create-search-indexを多少改善
* build
* Update 2fa.vue
* wip
* 必ずtransformCodeCacheを利用するように, キャッシュの明確な受け渡しを定義
* キャッシュはdevServerでなくても更新
* Revert "wip"
This reverts commit 41bffd3a13.
* inlining
* wip
* Update theme.vue
* 🎨
* wip normalize
* Update theme.vue
* キャッシュのパス変換
* build
* wip
* wip
* Update SearchMarker.vue
* i18n.ts['key'] の形式が取り出せない問題のFix
* build
* 仮でpath入れ
* 必ず絶対パスが使われるように
* wip
* 🎨
* storybookビルド時はcreateSearchIndexをしない
* inliningの構造化
* format code
* Update index.vue
* wip
* wip
* 🎨
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* clean up
* Update navbar.vue
* enhance: 検索で上下矢印を使用することで検索結果を移動できるように
* refactor
* fix(frontend): PageWindowでSearchMarkerが動作するように
* enhance(frontend): SearchMarkerの点滅を一定時間で止める
* lint fix
* fix: 子要素監視が抜けていたのを修正
* アニメーションの回数はCSSで制御するように
* refactor
* enhance(frontend): 検索インデックス作成時のログを削減
* revert
* fix
* fix
---------
Co-authored-by: tai-cha <dev@taichan.site>
Co-authored-by: taichan <40626578+tai-cha@users.noreply.github.com>
Co-authored-by: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com> | 2025-03-06 23:15:19 +09:00 | 
				
					
						|  かっこかり | 6d0242277d | fix(frontend): tabler-iconsが読み込めない問題を修正(正式リリースに差し替え) (#15608) | 2025-03-06 05:34:24 +00:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | f3be426383 | fix(deps): update [frontend] update dependencies (#15595) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-03-05 21:01:44 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | a17acf647b | fix(deps): update [frontend] update dependencies (#15587) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-03-03 17:48:17 +09:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | 830da5e9f1 | fix(deps): update [frontend] update dependencies (#15566) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-03-01 13:11:09 +09:00 | 
				
					
						|  syuilo | 2b6638e160 | feat: google analytics (#15451) * wip backend
* wip frontend
* build misskey-js
* implement control panel
* fix
* introduce analytics wrapper
* spdx
* Update analytics.ts
* Update common.ts
* wip
* wip
* wip
* wip
* wip
* Update CHANGELOG.md
---------
Co-authored-by: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com> | 2025-02-25 11:51:23 +00:00 | 
				
					
						| ![renovate[bot]](/avatar/8555d8629c2fc48c5a5a2280a4715590?size=56) renovate[bot] | 5dc99e6f89 | fix(deps): update [frontend] update dependencies (#15542) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2025-02-24 14:13:44 +09:00 |