Sakamoto Shiina
e89da88c19
Merge branch 'ui_add_new_translation_engines' into develop
2025-11-25 13:42:58 +09:00
Sakamoto Shiina
fca4be5951
[Update] UI: Add 'get' endpoints for connection status retrieval.
2025-11-25 13:41:02 +09:00
Sakamoto Shiina
ead734983c
Merge branch 'update_llm_connect' into ui_add_new_translation_engines
2025-11-25 13:26:22 +09:00
misyaguziya
9a35577ec6
[Update] Controller: Add methods for LMStudio and Ollama connection status checks
2025-11-24 18:01:30 +09:00
Sakamoto Shiina
8cc9255fd0
Merge branch 'bugfix_llm' into ui_add_new_translation_engines
2025-11-23 09:48:39 +09:00
misyaguziya
5ca809c8dd
[Update] Config: Add model revalidation logic to ensure selected models are valid based on available options.
2025-11-23 00:59:09 +09:00
misyaguziya
add96c1fda
[Update] Config: Enhance configuration persistence by filtering serializable properties and updating loading logic for managed properties.
2025-11-23 00:07:32 +09:00
misyaguziya
27b3006ffd
[Update] Controller: Add error handling for empty translation model lists and improve logging for translation engine availability checks.
2025-11-20 01:38:50 +09:00
Sakamoto Shiina
ef06cd1c7a
[Update] UI: Implement LLM connection handling and add connection check UI components.(Test UI)
2025-11-19 17:19:39 +09:00
Sakamoto Shiina
e1125ae241
[Update] UI: Add new translation engines and adjust UI styles for better layout.
2025-11-19 08:31:07 +09:00
Sakamoto Shiina
e1662a4238
Merge branch 'ui_handle_osc_has_disabled' into develop
2025-11-18 09:12:09 +09:00
Sakamoto Shiina
1dd470e9d5
[Update] Display OSC unavailability warning on VRC mic mute sync setting.
2025-11-18 09:07:25 +09:00
Sakamoto Shiina
fbbc1a8d45
[Fix/Update] FIx OSC availability handling and integrate into UI components.
2025-11-18 07:23:41 +09:00
Sakamoto Shiina
d22c6c8f0c
Merge branch 'ui_translation_api' into develop
2025-11-14 12:48:20 +09:00
Sakamoto Shiina
430c9f5da2
[Update] UI: Add LM Studio and Ollama model components to the Translation section.
2025-11-14 12:41:05 +09:00
misyaguziya
81e90a285b
Merge branch 'bugfix_config' into develop
2025-11-14 11:30:22 +09:00
misyaguziya
877f4cefa9
[Fix] Update configuration handling to improve stability and error management
2025-11-14 11:26:33 +09:00
Sakamoto Shiina
28b65deb95
[Refactor] Implement useSaveButtonLogic for managing save functionality in Translation settings.
2025-11-14 11:07:04 +09:00
misyaguziya
2cc7052d7a
Merge branch 'bugfix_openai_auth' into develop
2025-11-14 10:58:16 +09:00
misyaguziya
bc6798714d
[Fix] Improve OpenAI authentication handling and error response
2025-11-14 10:42:40 +09:00
Sakamoto Shiina
11c16fadbd
[Update] UI: Add Plamo, OpenAI and Gemini authentication key components and integrate them into the Translation section.
2025-11-14 09:40:25 +09:00
Sakamoto Shiina
3105df3486
[bugfix] Ensure the delete function is callable and correctly handled in config setters.
2025-11-13 15:55:00 +09:00
Sakamoto Shiina
3a31b0a9fe
[Refactor] Introduce AuthKey component and update related containers and styles.
2025-11-13 12:58:34 +09:00
Sakamoto Shiina
ef4a19d0bb
[Refactor] Implement _OpenWebpageButton component and integrate it into DeeplAuthKeyContainer.
2025-11-13 12:17:18 +09:00
Sakamoto Shiina
ddcf49e243
[Refactor] Integrate DeepL authentication key URL and enhance OpenWebpage_DeeplAuthKey component to accept props.
2025-11-13 12:01:32 +09:00
Sakamoto Shiina
d6498a78ca
Merge branch 'ui_refactor' into develop
2025-11-13 10:33:16 +09:00
misyaguziya
44b04ddef6
Merge branch 'refactor_endpoints' into develop
2025-11-13 10:02:40 +09:00
misyaguziya
215f5f6815
[Refactor] Update endpoint names to use 'selectable' prefix for mic, speaker, and translation engines
2025-11-12 20:55:08 +09:00
Sakamoto Shiina
db60529466
[Update]: Allow inserting custom components into MultiDropdownMenu.
...
- For Device components Auto select device that is SwitchBox component.
2025-11-12 16:33:20 +09:00
Sakamoto Shiina
ddcd19d5eb
[Refactor] Separate SwitchBox into _atom and wrapper, add secondary label support.
2025-11-12 15:27:10 +09:00
Sakamoto Shiina
d529ed8962
[Refactor] Introduce MultiDropdownMenuContainer template for layout consistency.
2025-11-12 14:48:13 +09:00
misyaguziya
cfc0e9fcc4
[Feature] Add VAD parameters and no-repeat N-gram size to Config and AudioTranscriber
2025-11-12 12:42:04 +09:00
Sakamoto Shiina
4a852374ab
[Refactor]: Introduce MultiDropdownMenu component for layout consistency.
2025-11-12 12:32:18 +09:00
Sakamoto Shiina
01327fa852
[Refactor] Introduce wrapper component for DropdownMenu to enhance versatility.
2025-11-12 10:18:26 +09:00
Sakamoto Shiina
dc3c236791
[Refactor] Move DropdownMenu to _atoms directory.
2025-11-12 10:01:55 +09:00
Sakamoto Shiina
b21a46e96e
[Refactor] Extract container logic into TemplatesContainerWrapper.
2025-11-11 03:02:21 +09:00
Sakamoto Shiina
3612f2cb80
[Refactor] MessageFormats: Improve reusability of setting container templates.
2025-11-10 23:07:17 +09:00
Sakamoto Shiina
5d15b47b3e
[Refactor] WordFilter: Improve reusability of setting container templates.
2025-11-10 22:55:29 +09:00
Sakamoto Shiina
2062849887
Merge branch 'ui_refactor' into develop
2025-11-08 07:47:13 +09:00
Sakamoto Shiina
1bdea275dc
[Refactor] Improve slider logic flexibility.(Adjust to Vr section)
2025-11-08 06:46:52 +09:00
Sakamoto Shiina
4770908831
[bugfix] Correct postUpdateAction handling in slider component.
...
- Fixed bug where postUpdateAction was not properly passed as a prop to the slider component
- Prevented infinite re-renders by removing postUpdateAction from the dependency array
2025-11-07 08:09:18 +09:00
Sakamoto Shiina
9b69ffe8ff
[Refactor/TMP2] Refactor slider logic and appearance settings
...
- Improve slider logic by adding useMemo for marks calculation and fixing floating point precision issues
- Add loop safety check to prevent infinite loops in createMarks function
- Remove show_label_values prop from TransparencyContainer
- Add proper decimal place handling for slider values
2025-11-07 06:41:33 +09:00
Sakamoto Shiina
2cd4ddc4a3
[Refactor/TMP1] Unify Slider components. (Appearance, Transcription.) VR section is commented out temporally.
2025-11-06 21:44:33 +09:00
Sakamoto Shiina
e23bf223ae
[Refactor] Improve clarity of slider logic by inverting label filtering.
2025-11-06 13:04:35 +09:00
Sakamoto Shiina
c76b2981c6
[Refactor] Unify and encapsulate slider UI logic into useSliderLogic hook. Part 1.
2025-11-06 12:44:04 +09:00
Sakamoto Shiina
4adfc8fbc1
[Refactor] Export config hooks from index.js
2025-11-06 10:50:21 +09:00
Sakamoto Shiina
5cbd7618e3
[Refactor] Reorganize config hooks into config_page_setter folder.
2025-11-05 15:15:09 +09:00
Sakamoto Shiina
db820375f1
[Refactor] Move to src-ui/views and src-ui/logics structure.
2025-11-05 11:49:48 +09:00
misyaguziya
62f7c6d534
Merge branch 'test_client' into develop
2025-10-30 22:04:34 +09:00
misyaguziya
3af594960a
test_endpoints.py と docs/test_endpoints.md を追加: APIエンドポイント総合テストモジュールを実装・文書化
...
- 新規: src-python/test_endpoints.py を追加。メインループ統合の総合テストモジュールを実装
- /set/data/* の動的値を実行時に /get/data/... から取得して self.config_dict にキャッシュしてから選択する方式を導入
- main_instance の start()/controller.init() 呼び出しと、Watchdog 用の no-op コールバック設定を追加
- main.mapping のすべての status を True に設定してテスト対象を列挙
- /set/enable /set/disable /set/data /run /delete/data の個別テスト実装(single/all/random/specific パターン)
- LLM/API 関連(plamo/gemini/openai/lmstudio/ollama 等)のモデルリスト取得・ランダム選択、認証キー/URL 系は期待ステータスに [200,400] を設定
- マイク/スピーカー等の検証(閾値・タイムアウト)で不正値時に期待ステータスを [400] にするバリデーション追加
- 実行系エンドポイント(/run/*)のテスト実装、テスト不能な操作は [401] でスキップ扱い
- ランダムアクセステスト(全体/ON-OFF/特定セット)を実装
- 翻訳の総当たりテスト機能と結果を translation_test_results.json に出力
- テスト結果を収集する record_test_result と generate_summary によるサマリー出力を実装
- 実行中のデバッグログ出力やスキップ/エラー時の詳細ログを追加
- 新規: src-python/docs/test_endpoints.md を追加。上記モジュールの目的・使用方法・取得/キャッシュ戦略・対象エンドポイント一覧などを文書化
目的: API エンドポイントの包括的な自動テスト基盤を整備し、動的値取得による安定化・LLM/API の接続挙動検査・ランダム負荷試験を容易にする
2025-10-30 22:03:37 +09:00