syuilo
cb1a90ddad
chore(frontend): improve usability
2025-10-04 08:53:19 +09:00
syuilo
0b7634b126
enhance(frontend): テーマをドラッグ&ドロップできるように
2025-09-26 15:36:25 +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
syuilo
966127c63e
enhance(frontend): 絵文字ピッカーのサイズをより大きくできるように
2025-09-22 19:43:31 +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
syuilo
b231da7c7c
enhance(frontend): チャットの日本語名称をダイレクトメッセージに & ベータを外す
2025-09-16 16:24:10 +09:00
かっこかり
d4654dd7bd
refactor(frontend): os.select, MkSelectのitem指定をオブジェクトによる定義に統一し、型を狭める ( #16475 )
...
* refactor(frontend): MkSelectのitem指定をオブジェクトによる定義に統一
* fix
* spdx
* fix
* fix os.select
* fix lint
* add comment
* fix
* fix: os.select対応漏れを修正
* fix
* fix
* fix: MkSelectのmodelに対する型チェックを厳格化
* fix
* fix
* fix
* Update packages/frontend/src/components/MkEmbedCodeGenDialog.vue
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix
* fix types
* fix
* fix
* Update packages/frontend/src/pages/admin/roles.editor.vue
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix: MkSelectに直接配列を指定している場合に正常に型が解決されるように
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2025-09-13 21:00:33 +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
syuilo
1e1eea521e
chore(frontend): add force cloud backup button for debugging
2025-09-07 09:16:25 +09:00
anatawa12
ffc481a994
fix: 「自動でもっと見る」の設定ができない問題 ( #16500 )
2025-09-02 10:11:50 +09:00
syuilo
959e72b2b3
refactor
2025-09-01 14:02:14 +09:00
syuilo
3c998e1f48
refactor
2025-09-01 12:59:53 +09:00
syuilo
f0833cffe9
refactor
2025-08-28 19:47:58 +09:00
syuilo
3e24419981
refactor
2025-08-28 11:15:17 +09:00
syuilo
87d09f255d
refactor
2025-08-27 15:59:39 +09:00
syuilo
25df56dfd0
refactor
2025-08-27 10:14:17 +09:00
syuilo
ac7c60d102
refactor and fix
2025-08-26 19:06:15 +09:00
syuilo
d5475d1ff6
refactor
2025-08-26 14:22:53 +09:00
syuilo
d6a1046361
refactor
2025-08-26 13:34:41 +09:00
syuilo
eb9915baf8
refactor and fix
2025-08-26 10:56:09 +09:00
syuilo
dbb6c71c5c
refactor
2025-08-26 09:39:23 +09:00
syuilo
9e5c8d94bf
refactor
2025-08-26 09:08:00 +09:00
syuilo
120af977a9
refactoe
2025-08-26 08:57:36 +09:00
syuilo
506c8a259b
refactor
2025-08-26 08:50:34 +09:00
syuilo
69cdc73f5a
refactor
2025-08-25 19:55:42 +09:00
Souma
ff334fe9d7
enhance(frontend): Add an option to customize Lockdown duration ( #16405 )
...
* chore(locales): Add "setManually" and "_time.month"
Add Japanese locales to auto-generate other languages.
* feat(frontend): Add text fields to set lockdown duration manually
Choose from presets or set it manually.
* refactor(frontend): Make objects contains option's values and labels
When adding a new option, it needed to write two times.
* docs(changelog): Add a description about this change
Users can notice what's changed by this PR.
* refactor(frontend): Manage state by MkSelect
The functions only initialize the values.
* refactor(frontend): Make the custom input as writable computed
Clean up the MkInput components.
* chore(locales): Switch to "custom"
A single word is better than sentence on this situation.
* refactor(frontend): Insert the custom button to presets
Users don't need to click multiple times to use prests.
2025-08-18 14:11:48 +09:00
syuilo
fcde6789ff
feat(frontend): introduce haptic feedback as experimental feature
...
#16410
2025-08-18 10:49:27 +09:00
かっこかり
b1b335d55a
fix: チャットの利用可否ポリシーの考慮漏れを修正 ( #16259 )
...
* fix: チャットの利用可否ポリシーの考慮漏れを修正
* 🎨
2025-08-09 14:25:31 +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
bb56b3b4f1
feat(frontend): ページのタブバーを下部に表示できるように
2025-08-04 20:03:34 +09:00
syuilo
6f3cc2cdf7
コントロールパネルの検索 ( #16343 )
...
* Update settings.vue
* Update settings.vue
* Update settings.vue
* Update settings.vue
* Update settings.vue
* Update performance.vue
* Update performance.vue
* Update performance.vue
* Update external-services.vue
* wip
* wip
* Update security.vue
* Update settings.vue
* Update CHANGELOG.md
* wip
* Update moderation.vue
* wip
* Update branding.vue
* wip
* Update email-settings.vue
* Update system-webhook.vue
* Update MkSuperMenu.vue
* Update index.vue
2025-08-03 11:02:20 +09:00
syuilo
fc244067e0
enhnace(frontend): リロードのサジェストをダイアログではなくバナー表示に
2025-08-02 12:10:51 +09:00
かっこかり
e092008dc5
feat(frontend): セーフモード ( #16245 )
...
* feat(frontend): セーフモード
* Update Changelog
* Update Changelog
* fix
* fix
* Update Changelog
* Update Changelog
* PWAのショートカット経由でもセーフモードで起動できるように
* Update ClientServerService.ts
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2025-08-01 17:20:40 +09:00
かっこかり
4f653f2fbc
enhance(frontend): typed nirax ( #16309 )
...
* enhance(frontend): typed nirax
* migrate router.replace
* fix
2025-07-30 12:30:35 +09:00
syuilo
a686592734
enhance(frontend): disable InfiniteScroll to improve stability
...
#16229
2025-07-17 20:02:55 +09:00
syuilo
5ecaf5095e
enhance: ウォーターマーク機能をロールで制御可能に
2025-07-12 15:13:35 +09:00
かっこかり
09a5e4b10a
fix(frontend): Paginatorの型エラー解消 ( #16230 )
...
* fix(frontend): fix paginator type error
* fix
* refactor
* fix
* fix
* fix(paginator): remove readonly type
* fix
* typo
* fix: R -> E
* remove any
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2025-07-03 11:20:26 +09:00
syuilo
f1deb89e34
refactor(frontend): improve pagination implementation
2025-06-29 15:11:25 +09:00
syuilo
eee9a5f853
enhance(frontend): ページネーションの並び順を逆にできるように
2025-06-25 20:26:20 +09:00
syuilo
36fde67992
enhance(frontend): improve theme settings
2025-06-25 10:23:39 +09:00
syuilo
be35fe468b
refactor(frontend): refactor tips
2025-06-06 21:03:35 +09:00
syuilo
4b9b3ced01
enhance(frontend): improve MkTip usability
2025-06-06 20:59:01 +09:00
かっこかり
b43dfa260b
fix/refactor(frontend): 画像編集機能の修正・型強化 ( #16156 )
...
* enhance: refine uploadFile
* fix: missing locale
* refactor: harden types
* refactor: シェーダーファイルをlazy-loadingできるように
* fix(frontend): omit console.log in production environment
* fix: glslのバージョン表記は最初の行になければならない
* fix: シェーダーの読み込みが完了してからレンダリングを行うように
* fix merge failure
* fix: ウォーターマークのプリセットがない場合にdividerが2重に表示される問題を修正
* fix: アップローダーダイアログの機能設定でウォーターマークが無効な場合でもデフォルトのプリセットが適用されてしまう問題を修正
* fix lint
* Revert "fix: シェーダーの読み込みが完了してからレンダリングを行うように"
This reverts commit e06f37a7d4
.
* Revert "fix: glslのバージョン表記は最初の行になければならない"
This reverts commit afcc37d886
.
* Revert "refactor: シェーダーファイルをlazy-loadingできるように"
This reverts commit a1ab2fa38c
.
* fix: ウォーターマークのFX定義を分ける
* Update packages/frontend/src/components/MkWatermarkEditorDialog.vue
* Update packages/frontend/src/components/MkWatermarkEditorDialog.vue
* Update packages/frontend/src/components/MkWatermarkEditorDialog.vue
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2025-06-04 16:22:09 +09:00
syuilo
b766589c00
enhance(frontend): ミュートした絵文字をデバイス間で同期できるように
...
Resolve #16158
2025-06-04 12:01:33 +09:00
syuilo
b7aa013a41
feat: 全てのチャットメッセージを既読にできるように
2025-06-03 21:06:37 +09:00
syuilo
cd9322a824
feat(frontend): 画像編集機能 ( #16121 )
...
* wip
* wip
* wip
* wip
* Update watermarker.ts
* wip
* wip
* Update watermarker.ts
* Update MkUploaderDialog.vue
* wip
* Update ImageEffector.ts
* Update ImageEffector.ts
* wip
* wip
* wip
* wip
* wip
* wip
* Update MkRange.vue
* Update MkRange.vue
* wip
* wip
* Update MkImageEffectorDialog.vue
* Update MkImageEffectorDialog.Layer.vue
* wip
* Update zoomLines.ts
* Update zoomLines.ts
* wip
* wip
* Update ImageEffector.ts
* wip
* Update ImageEffector.ts
* wip
* Update ImageEffector.ts
* swip
* wip
* Update ImageEffector.ts
* wop
* Update MkUploaderDialog.vue
* Update ImageEffector.ts
* wip
* wip
* wip
* Update def.ts
* Update def.ts
* test
* test
* Update manager.ts
* Update manager.ts
* Update manager.ts
* Update manager.ts
* Update MkImageEffectorDialog.vue
* wip
* use WEBGL_lose_context
* wip
* Update MkUploaderDialog.vue
* Update drive.vue
* wip
* Update MkUploaderDialog.vue
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
2025-06-03 19:18:29 +09:00
syuilo
9fdc3c5def
chore(frontend): remove duplicate declarations
2025-06-03 18:44:51 +09:00
かっこかり
4af8c7f8b0
enhance(frontend): リアクションビューワーで使用可能なリアクションを優先して表示するオプション ( #16149 )
...
* enhance(frontend): リアクションビューワーで使用可能なリアクションを優先して表示するオプション
* Update Changelog
* tweak
* fix
* enhance: リアクティブじゃなくする
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2025-06-03 18:44:01 +09:00
syuilo
93d17aff6c
refactor(frontend): ID生成処理を統一
2025-06-03 07:37:08 +09:00
syuilo
3bc81522c6
enhance(frontend): IDにUUIDを使うのをやめる ( #16138 )
...
* wip
* Update flash-edit.vue
2025-06-03 07:31:19 +09:00