Repository navigation
Releases: ai-kurou/KoDriver
Releases · ai-kurou/KoDriver
Release list
Release v4.1.0
What's Changed
- 読み上げ試聴Helperに再押し停止と試聴状態管理を追加(PR 1/3) by @ai-kurou in #2049
- 読み上げ詳細ペイン16モジュールに試聴の再押し・離脱時の停止を適用(PR2/3) by @ai-kurou in #2051
- 音量の試聴ボタンを読み上げ速度と同じデザイン・停止動作に揃える by @ai-kurou in #2050
- 残りの詳細ペインで画面離脱時に試聴を停止する(#2048 3/3) by @ai-kurou in #2052
- その他タブにローカルネットワークの許可状態を表示する by @ai-kurou in #2054
- その他タブにWindows版KoDriverの接続先IPアドレスを表示する by @ai-kurou in #2055
- その他タブにゲーム機・SimHubの接続先IPアドレスとポートを表示する by @ai-kurou in #2056
- LMUタイヤ摩耗警告の残存率閾値のデフォルトを30%に変更する by @ai-kurou in #2058
- LMUのブレーキ摩耗をreadout・Narrator・Android配信に対応する by @ai-kurou in #2044
- オーバーレイの文字サイズを7段階から選択できるようにする by @ai-kurou in #2065
- オーバーレイ文字サイズの選択を即時プレビューする by @ai-kurou in #2070
- その他タブに声の高さの設定を追加し読み上げに反映する by @ai-kurou in #2061
- その他タブのオーバーレイ設定に文字サイズと背景透明度の現在値を表示する by @ai-kurou in #2071
- Koverの集計対象から漏れていた4モジュールを追加する by @ai-kurou in #2072
- Dokkaの集計対象から漏れていた7モジュールを追加する by @ai-kurou in #2073
- Koverの個別実測で差が出なかった旧データ互換系テスト23件を削除する by @ai-kurou in #2074
- ReadoutItemKeyをシミュレータごとのファイルに分割する by @ai-kurou in #2075
- SpeechEventをシミュレータごとのファイルに分割する by @ai-kurou in #2083
- Application.ktのLMU/ACEエンドポイント定義をシミュレータごとのファイルに分割する by @ai-kurou in #2085
- ReadoutListItemTypeをシミュレータごとのファイルに分割する by @ai-kurou in #2084
- AppScreenのシミュレータ別詳細表示をシミュレータごとのファイルに分割する by @ai-kurou in #2087
- AndroidDataModule/DesktopDataModuleをシミュレータごとのファイルに分割する by @ai-kurou in #2086
- DebugStateDetailViewModelのシミュレータ固有の購読をSourceクラスに切り出す by @ai-kurou in #2089
- ReadoutListPaneのシミュレータ別アイコン対応をシミュレータごとのファイルに分割する by @ai-kurou in #2088
- DebugStateDetailUiStateをシミュレーター別の入れ子構造にする by @ai-kurou in #2094
- serverのLMU/ACEユースケース定義と組み立てをシミュレータごとのファイルに分割する by @ai-kurou in #2095
- DebugStateDetailModuleのKoin定義をシミュレーターごとのファイルに分割する by @ai-kurou in #2096
- TelemetryLogContentのPreviewデータをシミュレータごとに分割する by @ai-kurou in #2097
- DebugStateDetailViewModelの対応カード定義をシミュレーター別ファイルへ移す by @ai-kurou in #2101
- 読み上げ設定のデフォルト定義をシミュレーター別ファイルに分割する by @ai-kurou in #2102
- debug-state-detailのカード表示をシミュレーター別ファイルに分割する by @ai-kurou in #2103
- LMU用デバッグ状態詳細モジュールと空のDetailPaneを追加する by @ai-kurou in #2104
- LMU専用デバッグ状態画面を専用モジュールへ複製 by @ai-kurou in #2105
- GT7(PS5)向けデバッグ状態詳細の空モジュールを追加 by @ai-kurou in #2107
- ACE用デバッグ状態詳細モジュールと空のDetailPaneを追加する by @ai-kurou in #2106
- ACEのデバッグ状態カードをACE専用モジュールへ複製する by @ai-kurou in #2109
- GT7(PS5)のデバッグ表示6カードを専用モジュールへ複製 by @ai-kurou in #2108
- LMU・ACE・GT7のデバッグ状態詳細モジュールにKoin定義の解決テストを追加 by @ai-kurou in #2110
- LMU・ACEのデバッグ状態詳細でモジュール内の重複文字列リソースを統合 by @ai-kurou in #2111
- LMUデバッグ状態のDebugStateCardOrderUseCasesを専用ファイルへ抽出 by @ai-kurou in #2112
- 旧デバッグ状態詳細モジュールを削除し、旧画面への遷移を無効化 by @ai-kurou in #2113
- 選択中のシミュレーターに対応するデバッグ状態詳細への遷移を復元 by @ai-kurou in #2114
- その他タブの接続設定にLMU・ACE・GT7のゲーム名タグを表示する by @ai-kurou in #2115
- 共通UIのタブ・シミュレーター選択・読み上げ詳細のハプティックフィードバック抜けを修正 by @ai-kurou in #2116
- DebugStateDetailを表示のスクリーンショットを最新の見た目に更新する by @ai-kurou in #2119
- LMUとACEのカード並び順UseCaseの登録が衝突し保存先が共有されていた問題を修正 by @ai-kurou in #2120
- オーバーレイの読み上げテキストに影を付けて背景透過時の視認性を補強する by @ai-kurou in #2121
- OtherListPaneのCenteredListItemの余白をKoDriverSpacingに置き換える by @ai-kurou in #2124
- デバッグ状態カードのキーをLMU・ACE・GT7専用enumに分離 by @ai-kurou in #2125
- fix-pr-feedbackに実装をCodexへ委任する第三引数を追加する by @ai-kurou in #2127
- 開始音の試聴を選択中シミュレーターのエンジンで再生する by @ai-kurou in #2129
Full Changelog: v4.0.0...v4.1.0
Release v4.0.0
What's Changed
- @Preview関数をKoDriverTheme/AppThemeで囲みテーマ参照値を実アプリと一致させる by @ai-kurou in #1621
- 読み上げ時のキューオン/オフ状態をテレメトリログに保存する by @ai-kurou in #1622
- 読み上げされなかった項目もテレメトリログに保存し読み上げ結果を4状態で表示する by @ai-kurou in #1625
- テストデータ投入スクリプトをDB v4スキーマに追従させる by @ai-kurou in #1630
- DataStore読み取り失敗時にデフォルト値へフォールバックする by @ai-kurou in #1632
- NarratorOverlayContentの余白をKoDriverSpacing.largeに置き換える by @ai-kurou in #1636
- NarratorEventProcessorのログ保存失敗をcaptureNarratorErrorで記録する by @ai-kurou in #1635
- 読み上げ項目行の幅を広げ、キュー非対応項目の空白タップで詳細を開く by @ai-kurou in #1640
- ACE NarratorのisOnTrackゲーティングを削除する by @ai-kurou in #1633
- ログタブの空状態にアイコンを追加する by @ai-kurou in #1644
- スクリーンショットテストの画面サイズをガイドラインに揃える by @ai-kurou in #1646
- ACEに燃料残り周回数の読み上げを追加する by @ai-kurou in #1642
- DataStore用テストのTestScope使用をやめる by @ai-kurou in #1650
- plan-to-issueで起票時にラベルを付けないようにする by @ai-kurou in #1658
- 拡張カラー規約にオーバーレイ固定色の例外を明記する by @ai-kurou in #1659
- 画面見出しのタイポグラフィ階層を強化する by @ai-kurou in #1660
- Ktorを3.6.0へバージョンアップする by @ai-kurou in #1661
- 英語で書かれたコメント・KDocを日本語に統一する by @ai-kurou in #1663
- CLAUDE.mdの詳細記述をdocs/へ移動する by @ai-kurou in #1664
- nightly-todo-list.mdに残る「2軸」表記を判断軸1つに統一する by @ai-kurou in #1665
- .claude/skillsの未取り込みスキルへのリンク切れを解消する by @ai-kurou in #1666
- 夜間実装バッチの1回あたりの処理issue数を2から5に増やす by @ai-kurou in #1667
- coding-conventions.mdの旧型名LmuRepository/LmuTelemetryDataを実在の型名に直す by @ai-kurou in #1668
- 等幅・数値表示のスタイルをテーマで一元管理する by @ai-kurou in #1669
- server/README.mdに全WebSocketエンドポイントの一覧を載せる by @ai-kurou in #1670
- *Defaults.ktに置いてよい非DEFAULT定数の扱いを規約に明記する by @ai-kurou in #1671
- フィードバック送信のクールダウン判定用RepositoryとUseCaseを追加する (#1677) by @ai-kurou in #1678
- UI文言の「シミュレータ」を「シミュレーター」に表記統一する by @ai-kurou in #1686
- LMUブレーキ温度の取得・表示・過熱警告を実装する by @ai-kurou in #1681
- CodeQL Action を v4.37.3 から v4.38.2 に更新する by @ai-kurou in #1699
- chore: Kotlinを2.4.20にアップデートする by @ai-kurou in #1488
- TcpServerConnectivityCheckerの接続失敗時にIOException以外の例外をSentryへ記録する by @ai-kurou in #1700
- ReadoutItemKeyNarratorWiringTestを削除する by @ai-kurou in #1704
- ConnectionBannerContentのアイコン切替にアニメーションを追加する by @ai-kurou in #1705
- GT7燃料残り周回数のdetailPaneCardにON/OFFスイッチを追加する by @ai-kurou in #1707
- LMUピットタイミングの詳細画面にバーチャルエナジー/タイヤ摩耗ごとのスイッチを追加する by @ai-kurou in #1708
- LMUバーチャルエナジー残量の詳細画面にON/OFFスイッチを追加する by @ai-kurou in #1710
- GT7燃料残量のdetailPaneCardにON/OFFスイッチを追加する by @ai-kurou in #1709
- LMUイエローフラッグのカスタム読み上げ用にOS標準TTS基盤を追加する by @ai-kurou in #1683
- LMUバーチャルエナジー残量のlistPane/detailPaneスイッチの永続化を分離する by @ai-kurou in #1712
- GT7自己ベストラップのdetailPaneCardにON/OFFスイッチを追加する by @ai-kurou in #1711
- GT7燃料残り周回数・燃料残量のlistPane/detailPaneスイッチの永続化を分離する by @ai-kurou in #1714
- LMUタイヤ摩耗のdetailPaneCardにON/OFFスイッチを追加する by @ai-kurou in #1713
- LMU読み上げ判定テストの重複ケースを統合する by @ai-kurou in #1715
- LMU自己ベストラップのdetailPaneCardにON/OFFスイッチを追加する by @ai-kurou in #1716
- 分岐の片側だけ未テストだった箇所にユニットテストを追加する by @ai-kurou in #1720
- LMUブレーキ温度のdetailPaneCardにON/OFFスイッチを追加する by @ai-kurou in #1717
- LMUテレメトリドキュメントのmWear説明を修正する by @ai-kurou in #1723
- LMUタイヤ摩耗の警告閾値を残存率基準に変更する by @ai-kurou in #1725
- ACE残り燃料のdetailPaneCardにON/OFFスイッチを追加する by @ai-kurou in #1721
- 読み上げ優先度ヘルプ文言から「同順位」の記述を削除する by @ai-kurou in #1722
- ACE燃料残り周回数のdetailPaneCardにON/OFFスイッチを追加する by @ai-kurou in #1726
- ACE自己ベストラップのdetailPaneCardにON/OFFスイッチを追加する by @ai-kurou in #1727
- AndroidでTTSが利用不可な場合の案内をその他タブに追加する by @ai-kurou in #1728
- ScrollToTopEffect を core:designsystem に共通化する by @ai-kurou in #1729
- LMU読み上げ項目のデフォルト順を調整 by @ai-kurou in #1731
- テスト: MockKの呼び出し検証ルールを統一 by @ai-kurou in #1730
- Codex用の実装開始スキルを追加 by @ai-kurou in #1732
- その他一覧の設定UseCaseをまとめる by @ai-kurou in #1734
- LMUフラグ詳細の設定UseCaseをまとめる by @ai-kurou in #1735
- LMUピットタイミング詳細のUseCaseをまとめる by @ai-kurou in #1736
- AGPを9.4.0に更新する by @ai-kurou in #1737
- 残り燃料詳細設定のUseCaseをまとめる by @ai-kurou in #1740
- 自己ベストラップ詳細のUseCaseをまとめる by @ai-kurou in #1739
- タイヤ温度詳細設定のUseCaseをまとめる by @ai-kurou in #1738
- メイン画面の設定UseCaseをまとめる by @ai-kurou in #1744
- 音量設定ViewModelのUseCaseをまとめる by @ai-kurou in #1746
- 詳細設定ViewModelのUseCaseをまとめる by @ai-kurou in #1743
- Narratorのシミュレーター選択UseCaseを分離 by @ai-kurou in #1747
- LMUタイヤ脱落UseCaseを車両損傷から分離 by @ai-kurou in #1748
- 改善案のIssue起票前にユーザーへ確認する by @ai-kurou in #1751
- Windows版にTTS利用不可の案内を追加 by @ai-kurou in #1749
- text-to-speech-dataのREADMEに利用不可理由の仕様を追記 by @ai-kurou in #1755
- Android TTSの利用不可案内を設定後の復帰時に再判定する by @ai-kurou in #1752
- Windows TTS案内の判定対象がSAPI5音声のみであることを明記 by @ai-kurou in #1754
- その他タブのTTS案内項目をenumの宣言順で表示する by @ai-kurou in #1757
- LMUの他フラグ向けカスタム読み上げ文言の永続化基盤を追加 by @ai-kurou in #1758
- WindowsのTTS利用可否判定の結果を保持し誤検知を減らす by @ai-kurou in #1756
- Windows音声設定を開く処理のクラッシュを防ぐ by @ai-kurou in #1753
- LMUのカスタム読み上げフックをブルー・フルコースイエロー・レッドに拡張する by @ai-kurou in #1760
- イエローフラッグのカスタム読み上げ文言をTTS利用不可時にWAVへフォールバックさせる by @ai-kurou in #1759
- ブルーフラッグとフルコースイエローのカスタム読み上げ文言を設定できるようにする by @ai-kurou in #1761
- レッドフラッグのカスタム読み上げ文言を設定できるようにする by @ai-kurou in #1763
- E2Eテストにオーバーレイ設定とTTS未インストール案内項目のタップを追加する by @ai-kurou in #1762
- 読み上げ周回数の上限・下限を *Defaults.kt に集約する by @ai-kurou in #1769
- WAVの再生時間解析を不正なチャンクサイズで無限ループしないよう修正する by @ai-kurou in #1770
- GT7の燃料追跡に給油検出のジッタ閾値を導入する by @ai-kurou in #1771
- ピットタイミング警告を同一ラップ内で最も緊急なものが優先されるようにする by @ai-kurou in #1773
- LMUのカスタム読み上げにアプリの読み上げ音量を反映する by @ai-kurou in #1786
- LMUフラッグ読み上げで収録音声とカスタム文言の選択を設定として保存する by @ai-kurou in #1787
- ドキュメントの記載を現行実装に合わせて修正する by @ai-kurou in #1788
- CodexのPR自動レビューを日本語に指定する by @ai-kurou in #1790
- LMUの全フラッグから収録音声チップを削除し自由文字列の読み上げに統一する by @ai-kurou in #1791
- LMUフラッグのWAV読み上げと旧チップ設定を削除する by @ai-kurou in #1795
- フラッグ詳細のテストから存在しない「セッションストップ」の assert を削除する by @ai-kurou in #1796
- フラッグ詳細の未使用文字列 flag_title を削除する by @ai-kurou in #1797
- LMUフラッグの SpeechEvent.narratedText を既定文言の定数参照にする by @ai-kurou in #1798
- LmuWindowsFlagCustomTextSpeaker を LmuWindowsFlagTextSpeaker に改名する by @ai-kurou in #1799
- WavNarratorEngine の customSpeak を customSpeakEvents 専用にし Boolean 戻り値を廃止する by @ai-kurou in #1800
- LMUフラッグ情報から未使用の startLight・numRedLights・playerCountLapFlag を削除する by @ai-kurou in #1803
*...
Release v3.8.0
What's Changed
- ConnectionBannerVmUiStateのisGt7Ps5/isAceWindowsにユニットテストを追加する by @ai-kurou in #1450
- docs: LMUScoringDataのscoringStreamオフセットを修正 by @ai-kurou in #1451
- docs: coding-conventions.mdにdetektのPreview命名規約を追記する by @ai-kurou in #1452
- MainActivityにconfigChangesを追加し折りたたみ端末の開閉時再生成を抑止する by @ai-kurou in #1453
- LMUのタイヤ脱落を扱うRepository/UseCaseを追加する by @ai-kurou in #1464
- OtherListPane/OtherContent: 折りたたみ端末の縦ヒンジを避けた2ペイン表示のスクリーンショットテストを追加 by @ai-kurou in #1463
- 破壊的BashコマンドガードのPreToolUseフックを削除する by @ai-kurou in #1469
- docs: gt7-ps5-telemetry.mdのsurfaceTypeを6種類の表に更新する by @ai-kurou in #1466
- docs: ace-windows-telemetry.mdの公式ヘッダ表記と対象バージョン注記を更新する by @ai-kurou in #1465
- TelemetryLogContent: 折りたたみ端末の縦ヒンジを避けた2ペイン表示のスクリーンショットテストを追加する by @ai-kurou in #1470
- ReadoutContent: 折りたたみ端末の縦ヒンジを避けた2ペイン表示のスクリーンショットテストを追加する by @ai-kurou in #1468
- 折りたたみ端末のヒンジ回避2ペインレイアウト スクリーンショットテスト基盤 by @ai-kurou in #1467
- ルールタブのlistPaneアイテム・トグルチップに波紋効果を追加する by @ai-kurou in #1474
- LMU車両故障detailPaneにタイヤ脱落カードを追加する by @ai-kurou in #1475
- LMUのタイヤ脱落スイッチを永続化し、プレビューチップで実際に読み上げる by @ai-kurou in #1478
- スクリーンショットテストのサイズ規約を明確化し漏れを修正する by @ai-kurou in #1479
- LMU車両故障デバッグ画面にタイヤ脱落情報を表示する by @ai-kurou in #1480
- nightly-todo-listにいいね数を使った深掘り判断基準を追加 by @ai-kurou in #1482
- docs: LMU共有メモリのmVehicleClass/mVehicleChampionship等のenum値表を追加する by @ai-kurou in #1483
- LMUタイヤ脱落データをサーバー経由でAndroidへ配信する by @ai-kurou in #1481
- docs: ACE Graphics/Staticブロックの実サイズと固定オフセット表を追記する by @ai-kurou in #1484
- LMUタイヤ脱落の検知・表示・読み上げ・サーバー配信に対応する by @ai-kurou in #1476
- NarratorEventProcessorのAPI形状差異の理由をドキュメント化 by @ai-kurou in #1487
- 「その他」画面にGitHubスター訴求を追加 by @ai-kurou in #1490
- テレメトリログ関連のテストデータにACEケースを追加する by @ai-kurou in #1492
- ミリ秒→時刻文字列フォーマットロジックを core:domain に共通化する by @ai-kurou in #1493
- LMU REST APIの調査メモを追加 by @ai-kurou in #1491
- core:lmu-windows-rest-api-dataモジュールの枠組みを追加する by @ai-kurou in #1496
- core:lmu-windows-rest-api-dataモジュールの依存関係を追加する by @ai-kurou in #1498
- LMU天気予報REST APIのUseCase・Repositoryを実装する by @ai-kurou in #1499
- LMU内蔵REST API統合のベースブランチ by @ai-kurou in #1497
- ci: unit-test/screenshot-testのtimeout-minutesをPR/mainで揃える by @ai-kurou in #1510
- DetailPaneCardの背景色をlistPaneのカードと揃える by @ai-kurou in #1509
- docs: 説明文のないREADMEスタブにモジュール責務の説明を追記する by @ai-kurou in #1511
- docs: CLAUDE.mdの長大セクションをdocs/へ切り出す by @ai-kurou in #1512
- chore: 天候予報機能の実装を削除 by @ai-kurou in #1514
- docs: AnimatedVisibilityのvisible固定値にフェードイン演出目的のコメントを追記 by @ai-kurou in #1522
- 折りたたみ端末のテーブルトップ姿勢に対応する by @ai-kurou in #1515
- 平らでない縦ヒンジ姿勢のスクリーンショットテストを追加する by @ai-kurou in #1523
- テレメトリログに読み上げ文字列(narratedText)を追加する by @ai-kurou in #1528
- plan-to-issueコマンドの引数仕様を拡張する by @ai-kurou in #1530
- feature/base/narrator-overlay by @ai-kurou in #1531
- TelemetryLogの最新1件を観測するUseCaseを追加する by @ai-kurou in #1532
- OtherServerIpDetailPaneの状態切替をアニメーション化してレイアウトの跳ねを抑える by @ai-kurou in #1535
- SpeechEvent.narratedTextとChip表示文言の一致をComposeテストで検証する by @ai-kurou in #1539
- 配色の背景・カードを低彩度ニュートラルに変更し紫系の混入を解消する by @ai-kurou in #1562
- 角丸(Shapes)をテーマとして定義する by @ai-kurou in #1580
- 余白(Spacing)をデザイントークンとして定義する by @ai-kurou in #1582
- Kotlin/JSのyarn依存関係の脆弱パッケージをパッチバージョンに更新する by @ai-kurou in #1584
- DetailPaneScaffoldのコンテンツに最大幅840dpを設ける by @ai-kurou in #1583
- core/domainのdetektによる未使用プロパティ誤検知を解消する by @ai-kurou in #1585
- Kotlin/JSのyarn依存関係qsの脆弱パッケージをパッチバージョンに更新する by @ai-kurou in #1586
- 警告色等の拡張カラーをテーマのトークンとして定義する by @ai-kurou in #1587
- NavigationRailのレイアウトを改善する by @ai-kurou in #1590
- 夜間バッチのIssue起票基準から「技術的な有用性」軸を削除する by @ai-kurou in #1596
- 用語表記を「閾値」に統一する by @ai-kurou in #1597
- ルール一覧のOFF項目をdisabledと区別できる表現にする by @ai-kurou in #1598
- テレメトリログのスナックバーテストのwaitUntilタイムアウトを延長する by @ai-kurou in #1615
- ナレーターオーバーレイ機能を追加する by @ai-kurou in #1536
- MockKのテストコードからlateinit varを廃止しval mockk()宣言に統一する by @ai-kurou in #1619
Full Changelog: v3.7.0...v3.8.0
Release v3.7.0
What's Changed
- ACEのベストラップタイム取得をRepository/UseCase層に実装する by @ai-kurou in #1300
- ACEのreadout listPaneに自己ベストラップ項目を追加する by @ai-kurou in #1302
- ACE自己ベストラップのdetailPaneを追加する by @ai-kurou in #1303
- ACE自己ベストラップdetailPaneをLMUと同等の音声タイプ選択・試聴機能に対応させる by @ai-kurou in #1304
- DebugStateBestLapCardにACEの自己ベストラップを表示できるようにする by @ai-kurou in #1305
- AceWindowsNarratorViewModelで自己ベストラップ更新を読み上げるように配線する by @ai-kurou in #1306
- fix: 夜間バッチのpreSubmitChecksをフォアグラウンド実行に固定する by @ai-kurou in #1312
- ACEの自己ベストラップ読み上げ機能を追加する by @ai-kurou in #1301
- Android 16以降のACCESS_LOCAL_NETWORK権限に対応 by @ai-kurou in #1313
- その他タブの接続設定に「ローカルネットワークへのアクセス許可」項目を追加する by @ai-kurou in #1315
- docs: 条件付き表示のスクリーンショットテスト未カバー箇所を改善案に追記する by @ai-kurou in #1316
- その他タブに権限未許可時のバッジ表示を追加する by @ai-kurou in #1317
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-08-30) by @ai-kurou in #1319
- fix: 夜間実装バッチでpreSubmitChecksをバックグラウンド実行しないよう明示する by @ai-kurou in #1320
- その他タブ自体にもローカルネットワーク権限未許可時のバッジ表示条件を追加する by @ai-kurou in #1318
- Android 16/17のローカルネットワークアクセス権限対応 by @ai-kurou in #1314
- fix: 夜間実装バッチでpreSubmitChecksをnohup+ポーリング方式で実行する by @ai-kurou in #1321
- fix: 夜間実装バッチのissue選択で-linked:prの誤除外を修正する by @ai-kurou in #1322
- mDNS広告のインスタンス名をホスト名依存からアプリ固有識別子に変更 by @ai-kurou in #1323
- chore: 夜間実装バッチが対応済み改善案を同PRで削除できるよう手順を明記 by @ai-kurou in #1326
- fix: currentLap?.toString()の静的解析警告を回避する by @ai-kurou in #1324
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-08-31) by @ai-kurou in #1328
- fix: 夜間実装バッチのpreSubmitChecks待機をワークフロー側の処理に切り出す by @ai-kurou in #1329
- fix: 夜間実装バッチの作業ブランチ作成をワークフロー側の処理に切り出す by @ai-kurou in #1330
- chore: Compose Stability Analyzerを削除する by @ai-kurou in #1332
- list/detailペイン3モジュールに「一覧のみ表示」スクリーンショットテストを追加 by @ai-kurou in #1333
- IPアドレス詳細画面のスクリーンショットテストのフレーキーを解消する by @ai-kurou in #1334
- タイヤ温度詳細画面の警告OFF時チップディム表示にスクリーンショットテストを追加 by @ai-kurou in #1336
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-09-01) by @ai-kurou in #1337
- AppScreenのバナー非表示・バッジ非表示・NavigationDrawerレイアウトのスクリーンショットテストを追加 by @ai-kurou in #1338
- 夜間実装バッチをローカルMac+launchd実行へ移行する by @ai-kurou in #1339
- 夜間実装バッチのローカルスクリプトでlocal.propertiesを複製する by @ai-kurou in #1340
- fix: 夜間実装バッチのローカルスクリプトでmapfileを使わないようにする by @ai-kurou in #1341
- feature:telemetry-log-list に新着ログボタン表示状態のスクリーンショットテストを追加 by @ai-kurou in #1342
- chore: nightly-implement-local.sh に実行権限を付与する by @ai-kurou in #1343
- 改善案: LMUフラッグ詳細のredFlagVoiceType選択チップ検証追加案を見送りとして削除 by @ai-kurou in #1346
- feature:readout-listにスクロールトップボタン表示状態のスクリーンショットテストを追加する by @ai-kurou in #1344
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-09-02) by @ai-kurou in #1348
- fix: LMU共有メモリのプレイヤー車両インデックス範囲チェック漏れを修正 by @ai-kurou in #1349
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-09-03) by @ai-kurou in #1350
- docs: 対応済みのACCESS_LOCAL_NETWORK権限改善案を削除する by @ai-kurou in #1352
- test: ReadoutDetailPaneのcanNavigateBack有無のスクリーンショットテストを追加 by @ai-kurou in #1351
- fix: remaining_fuel_laps_descriptionの用語をベストラップに統一する by @ai-kurou in #1353
- 握りつぶされた例外をSentryへ記録するよう統一する by @ai-kurou in #1354
- docs: debug-state-detailの%%エスケープ改善案を削除 by @ai-kurou in #1355
- LMU車両故障「部品脱落」対応(GUI・永続化・Narrator読み上げ・DebugStateDetail表示) by @ai-kurou in #1358
- docs: Android向けR8/ProGuard未有効化の改善案を追記 by @ai-kurou in #1362
- 夜間実装バッチで1回につき2件のissueを処理するようにする by @ai-kurou in #1363
- AndroidリリースビルドでR8によるminifyを有効化する(難読化は無効) by @ai-kurou in #1364
- TelemetryLogListPaneのラムダremember化改善案を削除 by @ai-kurou in #1365
- docs: PowerAssertコンパイラープラグイン導入の改善案を追記 by @ai-kurou in #1366
- docs: 許可ルール棚卸しの改善案を削除 by @ai-kurou in #1368
- docs: routine機能への置き換え検討の改善案を削除 by @ai-kurou in #1369
- docs: 夜間バッチの定期実行系機能の使い分けをci-workflows.mdに追記 by @ai-kurou in #1370
- docs: Compose専用lint導入検討の改善案を追記する by @ai-kurou in #1371
- DetailPaneSubtitleにtrailingContent有無のスクリーンショットテストを追加 by @ai-kurou in #1373
- OtherListPaneのLazyColumn内グルーピング計算をrememberでキャッシュする by @ai-kurou in #1374
- IPアドレス入力画面でEnterキーによる保存確定に対応 by @ai-kurou in #1372
- ゲーム機・SimHub接続IPアドレス入力画面でEnterキーによる保存確定に対応 by @ai-kurou in #1375
- シミュレータ選択メニューをCarousel表示にするサンプル by @ai-kurou in #1376
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-09-04) by @ai-kurou in #1377
- chore: 改善案の記録先をdocs/improvement-ideas.mdからGitHub Issuesへ移行 by @ai-kurou in #1391
- chore: PRレビュー全文確認とpush後の説明欄チェックをコマンド手順に明記する by @ai-kurou in #1392
- Compose専用lint(io.nlopez.compose.rules)をdetektに導入する by @ai-kurou in #1394
- LMUオーバーヒートアナウンスに音声バリエーション選択を追加 by @ai-kurou in #1393
- スクリーンショットCIのRoborazzi集約タスクに --continue を追加 by @ai-kurou in #1396
- fix: OtherConsoleIpDetailPaneのハードコード日本語文字列を文字列リソース化する by @ai-kurou in #1406
- fix: OtherConsoleIpDetailPaneの保存失敗メッセージを文字列リソース化する by @ai-kurou in #1407
- CodeRabbitへのレビュー依頼をユーザー指示時のみに変更する by @ai-kurou in #1408
- 案4: ドロップダウン矢印+Drawerラベル強調でシミュレータ選択項目を明示 by @ai-kurou in #1405
- シミュレータ選択ボタンのドロップダウン矢印にタップ時の回転アニメーションを追加 by @ai-kurou in #1409
- シミュレータ変更時にルールタブのlistPaneを最上部へスクロールするように変更 by @ai-kurou in #1410
- maestroのE2Eテストにシミュレータ選択のタップ操作を追加する by @ai-kurou in #1411
- シミュレータ選択ポップアップに枠線を追加 by @ai-kurou in #1412
- LmuWindowsConnectionUiStateにユニットテストを追加する by @ai-kurou in #1414
- AceWindowsConnectionUiStateにユニットテストを追加する by @ai-kurou in #1415
- fix: nightly-todo.ymlのヒアドキュメントのバッククォート未エスケープと権限不足を修正 by @ai-kurou in #1418
- feat: rm等破壊的Bashコマンドを機械的にガードするPreToolUseフックを追加 by @ai-kurou in #1419
- test: MainActivityTestにログ再タップ時の一覧復帰テストを追加 by @ai-kurou in #1420
- docs: テレメトリドキュメントの参考情報源を更新 by @ai-kurou in #1426
- gh issue create/delete をPreToolUseフックでask対象に追加 by @ai-kurou in #1427
- test: Gt7Ps5ConnectionUiStateにユニットテストを追加する by @ai-kurou in #1428
- test: AppScreenUiState.selectedSimulatorIdのユニットテストを追加 by @ai-kurou in #1429
- 宙ぶらりんになったAppScreenScreenshotTestの旧ゴールデン画像を削除する by @ai-kurou in #1430
- 未到達のNavigationDrawer関連コードを削除 by @ai-kurou in #1431
- 夜間バッチ(ローカル実行)のログファイル名に実行開始時刻を付与 by @ai-kurou in #1433
- 夜間TODOの毎晩確認項目にKotlin Blog等3件を追加 by @ai-kurou in #1442
- 数値テレメトリ表示にtabular figures(等幅数字)を適用 by @ai-kurou in #1443
- test: シミュレータ選択ポップアップのスクリーンショットテストを追加 by @ai-kurou in #1432
- KoinのcheckModules()によるDIモジュールグラフの起動時検証を導入 by @ai-kurou in #1446
- detektでUnusedPrivateMember等の未使用コード検出ルールを有効化する by @ai-kurou in #1447
- 部品脱落の表示ラベル(スイッチ)にホイール除外の旨を追記する by @ai-kurou in #1449
Full Changelog: v3.6.0...v3.7.0
Release v3.6.0
What's Changed
- AppScreenViewModelにシミュレータ選択のUseCaseをDIする by @ai-kurou in #1258
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-08-27) by @ai-kurou in #1277
- NavigationRail/NavigationBarの先頭にシミュレータ選択項目を追加 by @ai-kurou in #1276
- 夜間バッチ2件の起動時刻を1時間前倒しする by @ai-kurou in #1278
- メイン画面にシミュレーター選択機能を追加 by @ai-kurou in #1259
- Compose Multiplatform 1.12.0の新機能に関する改善案を追記 by @ai-kurou in #1279
- 読み上げタブの表示名をルールに変更する by @ai-kurou in #1280
- ルールタブのlistPaneからシミュレータ選択欄を削除する by @ai-kurou in #1281
- シミュレータ未選択状態を廃止し、初回起動時はLMUを選択済みにする by @ai-kurou in #1282
- docs: jpackageショートカット選択ダイアログ対応の再調査結果を追記 by @ai-kurou in #1283
- nightly-implementの1回あたりの着手issue数を3件に変更 by @ai-kurou in #1287
- スリープさせない設定をテレメトリ受信中のみ有効にする by @ai-kurou in #1288
- issueテンプレートに背景・目的欄と実装手順案欄を追加 by @ai-kurou in #1289
- ルール一覧の読み上げ優先度ヒントの上部余白を修正 by @ai-kurou in #1291
- プランモード相当の調査結果をそのままissue化するコマンドを追加 by @ai-kurou in #1292
- スマホ実行時はPR指摘確認完了まで通知を保留する by @ai-kurou in #1293
- docs: Android 17のローカルネットワーク保護に関する改善案を追記 by @ai-kurou in #1294
- chore: 夜間バッチのAndroid Developers Blog取得件数を25件から5件に削減 by @ai-kurou in #1296
- docs: Compose Multiplatform 1.12.0更新の調査結果を改善案に追記 by @ai-kurou in #1297
- docs: 改善案メモの表示を見やすく整形 by @ai-kurou in #1298
- デスクトップ版でGT7選択時に読み上げ音声の再生元ヒントを表示する by @ai-kurou in #1295
- docs: CLAUDE.mdの整理とモジュール構成の一本化 by @ai-kurou in #1299
- シミュレータ選択アイコンにcontentDescriptionを設定してBaseline Profile生成の失敗を修正する by @ai-kurou in #1308
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-08-29) by @ai-kurou in #1307
- nightly-implementの同時着手数を1件に減らし、無応答での中断を検知する by @ai-kurou in #1309
- Baseline Profile生成でシミュレータ選択アイコンをテキストでクリックする by @ai-kurou in #1311
- fix: nightly-implementの成功判定とブランチ後始末を修正する by @ai-kurou in #1310
Full Changelog: v3.5.0...v3.6.0
Release v3.5.0
What's Changed
- ヘルプボトムシートをdesignsystemに共通化 by @ai-kurou in #1244
- LmuWindowsVehicleApproachの横方向最小距離をdomainのDefaultsに集約する by @ai-kurou in #1245
- 接続チェック間隔の定数をcore:domainに集約する by @ai-kurou in #1246
- XxxWavNarratorEngineアダプタのユニットテストを追加する by @ai-kurou in #1247
- DetermineLmuWindowsNarratorReadoutUseCaseの未カバー分岐にテストを追加する by @ai-kurou in #1248
- DetermineGt7Ps5NarratorReadoutUseCaseの未カバー分岐にテストを追加する by @ai-kurou in #1249
- LmuWindowsMapperのsecondsToMillisの未カバー分岐にテストを追加する by @ai-kurou in #1250
- Salsa20の未使用なString.leIntを削除する by @ai-kurou in #1251
- 改善案メモにMediaQuery API調査結果(Desktop未対応)を追記する by @ai-kurou in #1252
- DebugStateDetailViewModelの受信済みカード状態をシミュレータ単位に分離する by @ai-kurou in #1253
- ACE並走車両テストに表示順序の検証を追加する by @ai-kurou in #1254
- ci: windows-buildのタイムアウトを緩和する by @ai-kurou in #1255
- フィードバック送信状態をsealed interfaceに置き換える by @ai-kurou in #1256
- README.mdのインストール節にAndroidアプリの手順を追加する by @ai-kurou in #1257
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-08-26) by @ai-kurou in #1262
- chore: 夜間バッチの起動時刻をJST午前5時ちょうどに変更 by @ai-kurou in #1263
- chore: Claude実装依頼用のissueテンプレートを追加 by @ai-kurou in #1266
- cleanup-worktreeにビルドキャッシュ残骸の削除手順を追記する by @ai-kurou in #1268
- 読み上げタブのlistPaneでシェブロンをタップしてもdetailPaneが開かない不具合を修正する by @ai-kurou in #1269
- 取り込み済みPR一覧の記法をPR番号参照に変更する by @ai-kurou in #1270
- 改善案からpitTiming系判定関数の重複共通化案を削除する by @ai-kurou in #1273
- 夜間バッチでclaude-implementableラベル付きissueを実装するワークフローを追加する by @ai-kurou in #1275
- ハプティックフィードバック機能の追加 by @ai-kurou in #1265
Full Changelog: v3.4.0...v3.5.0
Release v3.4.0
What's Changed
- ACE選択時のヒントにAssetto Corsa Evoが正式リリース前である旨を追加 by @ai-kurou in #1185
- docs/graphsの古いモジュール名の残骸ファイルを削除する by @ai-kurou in #1187
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-08-20) by @ai-kurou in #1189
- start-implementation: PR作成後にCodeRabbitレビューを手動依頼する by @ai-kurou in #1191
- server: WebSocketのmaxFrameSizeに上限を設定する by @ai-kurou in #1190
- 読み上げ開始音のON/OFF設定 by @ai-kurou in #1181
- test: Desktop版その他タブE2Eテストに自動起動項目のタップを追加 by @ai-kurou in #1193
- docs: 画面項目追加時のCLAUDE.mdチェックリストにE2Eテスト追加確認を明記する by @ai-kurou in #1194
- リセットボタン文言を「デフォルトに戻す」に統一する by @ai-kurou in #1197
- start-implementation: CodeRabbitへのレビュー依頼をTrigger reviewチェックボックス方式に変更 by @ai-kurou in #1196
- 読み上げリストのカードを上下2段レイアウトに変更する by @ai-kurou in #1195
- 読み上げタブlistPaneのキューデフォルト値を変更 by @ai-kurou in #1198
- タイヤ温度しきい値スライダーの上下限をcore:domainに集約 by @ai-kurou in #1199
- docs: record-golden-imagesラベルの記載を削除 by @ai-kurou in #1201
- readoutリストのキュートグルへのOFF状態アイコン追加とスイッチ区切り線の追加 by @ai-kurou in #1200
- refactor: DebugStateDetailViewModelのUseCase引数をシミュレータ単位でグルーピング by @ai-kurou in #1202
- refactor: ReadoutList/タイヤ温度詳細のUseCase引数をグルーピング by @ai-kurou in #1203
- refactor: 車両クラス表示のwhen式をSimulatorの全サブタイプ網羅に変更 by @ai-kurou in #1204
- 温度系しきい値にCelsius value classを導入 by @ai-kurou in #1205
- fix: Celsius value classに@JvmInlineのimportを追加 by @ai-kurou in #1208
- TemperatureFormatterにCelsiusReading value classを導入 by @ai-kurou in #1206
- Mapper層・テレメトリDataClassにCelsiusReading value classを導入 by @ai-kurou in #1209
- タイヤ温度スライダーのMIN/MAX定数をCelsius化 by @ai-kurou in #1207
- fix: CelsiusReadingにJvmInlineのimportを追加 by @ai-kurou in #1211
- ACEの燃料残量割合にFuelPercent value classを導入 by @ai-kurou in #1212
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-08-21) by @ai-kurou in #1213
- docs: Maestroを使ったUI実装セルフチェック運用の改善案を削除 by @ai-kurou in #1214
- GT7の燃料量にGt7Ps5FuelUnit value classを導入 by @ai-kurou in #1215
- 夜間バッチ: Android Developers Blogの確認を毎晩実行する項目に移動 by @ai-kurou in #1217
- LMUの燃料量にLmuWindowsFuelUnit value classを導入 by @ai-kurou in #1216
- listPaneの選択項目内トグルの視認性を改善 by @ai-kurou in #1218
- libs.versions.tomlのライブラリを安定版に更新 by @ai-kurou in #1219
- LMU タイヤ摩耗率を LmuWindowsTyreWearRatio 型で表現する by @ai-kurou in #1220
- LmuWindowsTyreData.wheels の wear を LmuWindowsTyreWearRatio 型で表現する by @ai-kurou in #1221
- LmuWindowsTyreWheelDataの表面温度・カーカス温度をCelsiusReading型で表現する by @ai-kurou in #1222
- LmuWindowsTyreWheelDataのブレーキ温度をCelsiusReading型で表現する by @ai-kurou in #1223
- LmuWindowsTyreWheelDataのタイヤ内圧をPressureKpa型で表現する by @ai-kurou in #1224
- LmuWindowsVirtualEnergyData.remainingRatioをLmuWindowsVirtualEnergyRatio型で表現する by @ai-kurou in #1225
- LmuWindowsVehicleApproachDataの横方向距離をLateralDistanceMeters型で表現する by @ai-kurou in #1226
- ACEの周辺車両との位置関係をUseCase/Repositoryまで実装する by @ai-kurou in #1227
- ACE選択時のlistPaneに車両接近を追加 by @ai-kurou in #1229
- ACE車両接近listPaneのスイッチ・開始音の永続化を確認 by @ai-kurou in #1231
- 読み上げタブのlistPaneアイテム右端にシェブロンアイコンを追加する by @ai-kurou in #1230
- ACE車両接近detailPaneモジュールを新設 by @ai-kurou in #1232
- ACE/LMU共有メモリテスト用FakeReaderの重複を解消 by @ai-kurou in #1234
- LMU接続状態監視をGT7/ACEと同じ反応的Flow方式に統一 by @ai-kurou in #1235
- moduleGraphAssert: coreモジュール・server・app間の依存制約を強化する by @ai-kurou in #1236
- ACE車両接近detailPaneにしきい値と接近開始時読み上げカードを追加 by @ai-kurou in #1233
- docs: architecture.mdのモジュール一覧を最新化する by @ai-kurou in #1237
- Compose Stability Analyzerを導入しpreSubmitChecks/CIに組み込む by @ai-kurou in #1239
- ACE車両接近detailPaneの設定値をDataStoreへ永続化 by @ai-kurou in #1238
- DebugStateDetailの並走車両カードにACEの車両接近距離を表示する by @ai-kurou in #1240
- AceWindowsNarratorViewModelに車両接近読み上げ機能を追加する by @ai-kurou in #1241
- ACE車両接近アナウンスのデフォルト閾値を5mから6mに変更 by @ai-kurou in #1243
- ACE (Assetto Corsa EVO) の車両接近アナウンス機能を追加 by @ai-kurou in #1228
Full Changelog: v3.3.0...v3.4.0
Release v3.3.0
What's Changed
- docs: 夜間バッチのZenn調査手順をWebFetch+API方式に変更する by @ai-kurou in #1061
- LMU WebSocketRepositoryのテストクラス名にLmuWindows prefixを付与する by @ai-kurou in #1062
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-08-12) by @ai-kurou in #1060
- AppScreenのタブ切り替え状態をAppNavigationStateとして切り出す by @ai-kurou in #1063
- トップレベルのタブ切り替えをNavigation 3のNavBackStackで管理する by @ai-kurou in #1067
- feature:readout-listのlist/detailペイン切り替えをNavigation 3化 by @ai-kurou in #1069
- readout-listのReadoutNavigationStateテストカバレッジを補完 by @ai-kurou in #1071
- 未使用のDisconnectLmuWindowsUseCaseを削除 by @ai-kurou in #1073
- DataStoreスコープに依存しないテストのtestScope.runTestを簡略化 by @ai-kurou in #1074
- その他タブのlist/detailペイン切り替えをNavigation 3化 by @ai-kurou in #1075
- ログタブのlist/detailペイン切り替えをNavigation 3化 by @ai-kurou in #1077
- list/detailペインのNavigationStateからrememberSaveable/Saverを削除 by @ai-kurou in #1078
- NarratorViewModelを共通化しないルールを明文化 by @ai-kurou in #1080
- GT7 PS5 タイヤ温度テレメトリのアナウンス機能を追加 by @ai-kurou in #1065
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-08-13) by @ai-kurou in #1081
- デバッグ表示のベストラップ表記を「自己ベストラップ」に統一 by @ai-kurou in #1082
- GT7燃料残量detail画面の表記をACE版に合わせて「残り燃料」に統一 by @ai-kurou in #1083
- WebSocketエンドポイントにOriginヘッダ検証を追加してCSWSHを防ぐ by @ai-kurou in #1084
- ファイル分割粒度をViewModel/UiStateと debug-state-detail のCard間で統一する by @ai-kurou in #1085
- debug-state-detailのカードComposableにテストを追加してカバレッジを改善する by @ai-kurou in #1086
- improvement-ideasからAI自動PRレビュー導入案を削除 by @ai-kurou in #1087
- improvement-ideasにNavigation3統合ライブラリの調査結果を追記 by @ai-kurou in #1088
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-08-14) by @ai-kurou in #1089
- refactor: core:data のファイルをパッケージ単位で整理 by @ai-kurou in #1090
- docs: 夜間TODOの曜日ローテーションにDI配線・再コンポジション・ドキュメント乖離確認を追加 by @ai-kurou in #1091
- chore: androidHostTest向けRoborazziUtil.ktを共有srcDirへ統合 by @ai-kurou in #1092
- chore: app:sharedのRoborazziUtil.ktを共有srcDirへ統合 by @ai-kurou in #1093
- chore: twoPaneDirective/singlePaneDirectiveを共有srcDirへ統合 by @ai-kurou in #1094
- docs: 対応済み改善案の1行ログを追加し夜間バッチの重複追記を防止 by @ai-kurou in #1095
- モジュール依存図に種別ごとの色分けを追加 by @ai-kurou in #1096
- Koinの依存関係をBOMで管理する by @ai-kurou in #1101
- kotlinx-coroutinesの依存関係をBOMで管理する by @ai-kurou in #1100
- Ktorの依存関係をBOMで管理する by @ai-kurou in #1099
- Sentryの依存関係をBOMで管理する by @ai-kurou in #1097
- OkHttpの依存関係をBOMで管理する by @ai-kurou in #1098
- kotlinx-datetimeを導入する by @ai-kurou in #1102
- CLAUDE.mdのドキュメント記載漏れを修正する by @ai-kurou in #1104
- kotlinx-serializationの依存関係をBOMで管理する by @ai-kurou in #1103
- デスクトップアプリの初期ウィンドウサイズを1000dp x 600dpに変更する by @ai-kurou in #1113
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-08-15) by @ai-kurou in #1114
- maestro-testジョブのcheckout flaky対策案を改善案メモから削除 by @ai-kurou in #1118
- CodeRabbitとSourceryのレビュー対象をコード・設定系ファイルに限定する by @ai-kurou in #1120
- フラッグWebSocket切断テストのフレーキーさを修正 by @ai-kurou in #1121
- android-screenshot-test-verifyジョブの所要時間を調査 by @ai-kurou in #1122
- maxParallelForksの試行結果(不採用)を改善案メモに追記 by @ai-kurou in #1123
- app:sharedのテスト遅延要因をさらに調査 by @ai-kurou in #1124
- CIコア数・キャッシュ・SDK切替順序の調査結果(いずれも効果なし)を記録 by @ai-kurou in #1125
- 端末のマスター音量取得・設定機能を追加する by @ai-kurou in #1108
- README.mdにDeepWikiのバッジを追加する by @ai-kurou in #1129
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-08-16) by @ai-kurou in #1130
- Baseline Profileを導入し初回起動時間を短縮する by @ai-kurou in #1126
- 夜間バッチのAndroid最新動向調査を火曜ローテーションへ移動する by @ai-kurou in #1132
- 夜間バッチのZenn/Qiita調査結果を全件PRに記載する by @ai-kurou in #1133
- feature/base/系ベースPRの説明欄に取り込み済みPRを記録するルールを追加する by @ai-kurou in #1135
- cleanup-worktreeコマンドにPR番号/PR URL/ブランチ名の引数を追加する by @ai-kurou in #1137
- 手動確認用テレメトリログ挿入スクリプトをscripts/へ移動 by @ai-kurou in #1138
- Windows端末起動時のKoDriver自動起動機能を追加 by @ai-kurou in #1128
- Windows MSIインストーラーにupgradeUuidを設定する by @ai-kurou in #1139
- 音量設定詳細画面に読み上げ音量の試聴チップを追加する by @ai-kurou in #1140
- 音量設定詳細画面に読み上げ音量の試聴チップを追加する (#1140) by @ai-kurou in #1141
- MSIインストーラーでshortcut・menu・perUserInstallオプションを選択可能にする by @ai-kurou in #1142
- 夜間バッチの月曜ローテーションにAndroidダガシの確認を追加する by @ai-kurou in #1143
- MSIインストーラーのmenuオプションを削除する by @ai-kurou in #1144
- nightly-todoのエフォートをlowに変更 by @ai-kurou in #1145
- ACEのタイヤカーカス平均温度を取得するUseCase/Repositoryを追加 by @ai-kurou in #1146
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-08-17) by @ai-kurou in #1147
- 改善案メモからBaselineProfileGeneratorのセレクタ脆弱性改善案を削除 by @ai-kurou in #1150
- GT7版NarratorEventProcessorにsaveTelemetryLogSafelyを導入 by @ai-kurou in #1152
- 改善案: Desktop版ServerVersionRepository未バインド項目を対応不要として削除 by @ai-kurou in #1154
- デバッグ画面のイエローフラッグ状態・ゲームフェーズ表示にフェード遷移を追加 by @ai-kurou in #1155
- CLAUDE.mdのモジュール固有の実装詳細をREADMEへ移動 by @ai-kurou in #1156
- CLAUDE.mdの横断ルールの重複・冗長な記述を整理 by @ai-kurou in #1157
- DetailPaneCardの有効/無効切り替え時のアルファ値をアニメーション化 by @ai-kurou in #1160
- GT7タイヤ温度過熱警告カードにプレビューチップを追加する by @ai-kurou in #1159
- フラッグWebSocket切断テストのflaky対策(#1121)を巻き戻す by @ai-kurou in #1162
- Codacy指摘: itemsIndexedのラムダ引数名をitからitemに変更 by @ai-kurou in #1164
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-08-18) by @ai-kurou in #1167
- 夜間バッチのZenn/Qiita記事調査をキーワード検索先行方式に変更 by @ai-kurou in #1168
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-08-19) by @ai-kurou in #1169
- ACE Windowsのタイヤ温度読み上げ機能を追加する by @ai-kurou in #1158
- DeepSourceのnot-null assertion指摘を修正する by @ai-kurou in #1171
- DeepSource指摘(KT-E1009)を解消: SliderLabelFormatのnullable toString()呼び出しを回避 by @ai-kurou in #1170
- CLAUDE.mdを軽量化し、詳細な背景説明をdocs/へ切り出す by @ai-kurou in #1172
- ReadoutContentTestの文字列アサーションをハードコード方式に統一 by @ai-kurou in #1173
- chore: preMergeCheckタスクをpreSubmitChecksへリネーム by @ai-kurou in #1174
- docs: 夜間バッチのZenn/Qiita記事ピックアップ基準に技術的有用性の軸を追加 by @ai-kurou in #1177
- 【案2】flagWebSocketキャンセルテストを実ネットワークI/O非依存の単体テストへ置き換え by @ai-kurou in #1176
- LMU/GT7/ACE NarratorEventProcessorのテレメトリログJSON組み立てをcore:narratorへ共通化 by @ai-kurou in #1178
- explain-pr-feedbackコマンドを追加 by @ai-kurou in #1180
Full Changelog: v3.2.0...v3.3.0
Release v3.2.0
What's Changed
- fix: 接続バナーのダークテーマ対応とフラグ詳細チップの二重減光を修正 by @ai-kurou in #1036
- test: 共通コンポーネントと警告色を持つ画面にダークテーマのスクリーンショットテストを追加 by @ai-kurou in #1037
- フィードバック送信画面の入力項目に最大文字数を追加 by @ai-kurou in #1038
- docs: 対応済みの改善案を削除する by @ai-kurou in #1039
- test: 未カバレッジのUseCase・冗長テストを整理する by @ai-kurou in #1040
- テレメトリログ一覧のアイテム挿入時にアニメーションを追加する by @ai-kurou in #1041
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-08-11) by @ai-kurou in #1042
- nightly-todo-listのURL記法を修正し参考URL併記ルールを追加する by @ai-kurou in #1043
- 夜間バッチの実行ログ要約をPR説明欄に記載し、Qiitaも調査対象に追加する by @ai-kurou in #1044
- Maestro E2Eテストの起動待機タイムアウトを延長する by @ai-kurou in #1045
- aboutLibrariesを14.2.1から15.0.4にアップグレードする by @ai-kurou in #1046
- 低リスクなライブラリ(mockk・kover・jmdns)を最新安定版に更新する by @ai-kurou in #1047
- start-implementationにimprovement-ideas.mdの対応済み項目削除ステップを追加する by @ai-kurou in #1048
- KSP・sentryを最新安定版に更新する by @ai-kurou in #1049
- chore: chrisbanes/skillsからcompose-state-and-effects, kotlin-concurrency-and-flowを追加する by @ai-kurou in #1050
- chore: androidx-sqliteを2.7.0に更新する by @ai-kurou in #1052
- chore: AGPを9.3.1に更新する by @ai-kurou in #1053
- Ktorを最新安定版に更新する by @ai-kurou in #1051
- chore: roborazziを1.71.0に更新する by @ai-kurou in #1054
- docs: AppThemeがKoDriverThemeと配色を重複定義している理由をコメントで明記する by @ai-kurou in #1055
- docs: cleanup-worktreeでCI待機ループを事前に停止する手順を追加する by @ai-kurou in #1056
- fix: LMUピットタイミング判定の無駄な再計算をGT7版と同じ挙動に揃える by @ai-kurou in #1057
- fix: ACE Narratorのコース外滞在中も状態更新をアナウンス発火から分離する by @ai-kurou in #1058
- docs: 対応済みの改善案(hotRun設定の簡素化調査)を削除 by @ai-kurou in #1059
Full Changelog: v3.1.0...v3.2.0
Release v3.1.0
What's Changed
- LmuWindowsVehicleClassDataをsealed classに置き換える by @ai-kurou in #950
- 車両クラス毎のタイヤ高温警告閾値を保存・取得するRepository/UseCaseを追加 by @ai-kurou in #952
- LMUタイヤ温度detailPaneで車両クラス別しきい値のUseCaseをDI配線 by @ai-kurou in #953
- LMUタイヤ温度detailPaneに対象クラスのしきい値チップを追加 by @ai-kurou in #954
- タイヤ温度警告の対象クラスチップの選択状態を永続化する by @ai-kurou in #957
- テストのrelaxUnitFun省略理由をコメントで明記 by @ai-kurou in #958
- タイヤ過熱警告のしきい値スライダーを対象クラス別に連動させる by @ai-kurou in #959
- Gradle 9.4+ 向けの並列同期設定を有効化する by @ai-kurou in #960
- LmuWindowsNarratorViewModelにタイヤ高温閾値のクラス別設定を反映する by @ai-kurou in #961
- タイヤ高温警告のしきい値範囲を90-110℃に拡張し、GTEのデフォルト値を100℃に変更 by @ai-kurou in #962
- クラス別タイヤ高温しきい値のデフォルト値は実測値である旨をコメント修正 by @ai-kurou in #963
- スクリーンショットテストのウィンドウサイズをフルHDタブレット相当(1920x1080)に拡大 by @ai-kurou in #964
- feature/base/tyre-for-lmu-class by @ai-kurou in #951
- detailPaneスクリーンショットテストのサイズを1560x1080に拡大 by @ai-kurou in #965
- 不要になった孤立ゴールデン画像を削除する by @ai-kurou in #966
- DebugStateDetailの燃料消費カードにLMUのバーチャルエナジー残量を表示する by @ai-kurou in #968
- other-listのAndroidスクリーンショットテストのサイズをlistPane規約に揃える by @ai-kurou in #967
- OtherContentScreenshotTestにフィードバック・ライセンス・DebugStateDetailの表示テストを追加 by @ai-kurou in #969
- 未使用のListPaneCardを削除 by @ai-kurou in #970
- スクリーンショットテストの目視精査による不要ケース削除・不具合修正 by @ai-kurou in #971
- chore: Windows MSIビルドをreusable workflowに共通化 by @ai-kurou in #973
- chore: PRのgolden image検証をreusable workflowに共通化 by @ai-kurou in #972
- docs: ワークツリー片付け時にリモートブランチも削除する方針を明文化 by @ai-kurou in #974
- listPaneの幅を350dpから400dpに変更 by @ai-kurou in #976
- OtherServerIpDetailPaneScreenshotTestでmainClockを停止する by @ai-kurou in #979
- docs: narratorの遅延ロード改善案を削除 by @ai-kurou in #982
- ci: PRのスクリーンショット検証で常にgolden画像を再記録するようにする by @ai-kurou in #984
- ログタブからテレメトリログを添付してフィードバックを送信できるようにする by @ai-kurou in #977
- スクリーンショットverify失敗時のみgolden画像を再記録するように戻す by @ai-kurou in #988
- テレメトリログの個別削除機能を追加する by @ai-kurou in #990
- フィードバック送信成功時にテレメトリログ添付チップを解除する by @ai-kurou in #989
- ログタブのlistPaneで長押しによる削除メニューを追加する by @ai-kurou in #992
- chore: スクリーンショットテストの許容閾値を0.01から0.001へ下げる by @ai-kurou in #993
- テレメトリログのlistPaneに長押しメニューで個別削除機能を追加する by @ai-kurou in #991
- フィードバック送信画面のSentry文字列をタップで公式サイトを開けるようにする by @ai-kurou in #994
- PR指摘対応・PR説明更新用のカスタムスラッシュコマンドを追加 by @ai-kurou in #996
- 外部サービスへの案内リンクを3箇所追加する by @ai-kurou in #995
- narrator系featureの読み上げ優先度判定・ログJSON設定をcore:narratorへ共通化 by @ai-kurou in #998
- LMUプレイヤー車両ベースオフセット計算をMapperに一元化 by @ai-kurou in #997
- feature ブランチでのコミット・プッシュ・PR作成を自動化 by @ai-kurou in #1000
- start-implementationにPR作成・CI待ち・指摘要約を統合 by @ai-kurou in #1002
- README.mdからSnykバッジを削除 by @ai-kurou in #1003
- readout-list/telemetry-log-listの読み上げ項目表示名重複をcore:designsystemに集約 by @ai-kurou in #1004
- GT7の読み上げゲート機構をenabledStates経由に統一 by @ai-kurou in #1005
- server: WebSocketルーティングを汎用関数に集約 by @ai-kurou in #1006
- server: ルートエンドポイントをヘルスチェック応答に変更 by @ai-kurou in #1007
- core:data: Serializer/DataStoreFactoryを汎用ファクトリに共通化 by @ai-kurou in #1008
- docs: 解消済みのNarrator初期値リテラル改善案を削除 by @ai-kurou in #1009
- core:data: PreferencesRepositoryImplをDataStoreの薄いラップ共通実装へ集約 by @ai-kurou in #1010
- docs: 対応済みの改善案(RepositoryFactory共通化)を削除 by @ai-kurou in #1011
- core:domain のデフォルト値定数名を末尾 _DEFAULT に統一する by @ai-kurou in #1012
- Simulator.entries を public 化し ReadoutListViewModel の重複定義を解消 by @ai-kurou in #1013
- 対応済みの改善案(Simulator.entries の public 化)を削除 by @ai-kurou in #1014
- suspend関数のcatchでCancellationExceptionを再スローする by @ai-kurou in #1016
- AceWindowsMapper の燃料変換関数を mapFuel() にリネーム by @ai-kurou in #1015
- 対応済みの改善案(GT7の車両クラス取得)をdocs/improvement-ideas.mdから削除 by @ai-kurou in #1017
- core:designsystem の主要共通Composableにスクリーンショットテストを追加 by @ai-kurou in #1018
- 改善案メモからGT7/ACEの車両クラス取得調査項目を削除 by @ai-kurou in #1020
- 改善案メモからACEのセッション状態ゲート差異に関する項目を削除 by @ai-kurou in #1021
- Koinのnamed qualifierをSimulator.idの参照に置き換える by @ai-kurou in #1019
- 改善案メモに命名規則・配線検証・ロジック重複に関する項目を追記 by @ai-kurou in #1022
- detail画面のKoin named()をSimulator.idの参照に置き換える by @ai-kurou in #1023
- 閾値警告の説明文にパーセンテージを明示する by @ai-kurou in #1024
- 送信・実行系Repositoryの命名規則を明文化し、FeedbackRepositoryをリネーム by @ai-kurou in #1025
- improvement-ideas.mdからDetermine系UseCase重複の項目を削除 by @ai-kurou in #1026
- ReadoutItemKeyの配線漏れを機械的に検出するテストを追加 by @ai-kurou in #1028
- 対応済みの改善案項目を削除する by @ai-kurou in #1029
- docs: 深夜バッチ用の「深夜やることリスト.md」を追加 by @ai-kurou in #1027
- ci: 夜間バッチをGitHub Actions scheduled workflowとして実装 by @ai-kurou in #1030
- CodeQL解析をcomposite actionに変更する by @ai-kurou in #1031
- docs: 夜間バッチによるimprovement-ideas.mdの追記案 (2026-08-10) by @ai-kurou in #1032
- fix: ACE選択時のlistPane並び替えインデックスずれを修正 by @ai-kurou in #1033
- chore: nightly-todoワークフローでClaude Codeのモデル・エフォートを明示指定する by @ai-kurou in #1034
- feat: 全detailPaneのAppBarをスクロール連動で隠す by @ai-kurou in #1035
Full Changelog: v3.0.0...v3.1.0