Komorebi v1.0.0 リリースノート
ついにKomorebiの正式版となる「v1.0.0」をリリースしました!
ベータ版を通じていただいた多くのフィードバックをもとに、Android TVで「最も心地よくテレビを見られるアプリ」を目指して、機能追加と極限までのUX(ユーザー体験)のブラッシュアップを行いました。
以下は、1.0.0-betaからの主な変更点および新機能の詳細です。
🚀 新機能・UX(ユーザー体験)の向上
📺 PiP(ピクチャー・イン・ピクチャー)機能の実装
動画を小窓で再生したまま、ホーム画面の閲覧、録画番組の検索、番組表(EPG)の確認などがシームレスに行えるようになりました。圧倒的なマルチタスク体験を提供します。
- 【使い方】 ライブ視聴中、または録画番組の視聴中にリモコンの 「戻るキー」を長押し すると、PiPモードが起動し小窓表示になります。
- 【全画面への復帰】 PiP起動中は、ホーム画面上部に表示される 「再生中」ボタン を選択することで、いつでも元の全画面視聴に戻ることができます。
🔄 今後のアップデート配信について(Stable / Beta チャンネルの分離)
新機能をいち早く試したいユーザーと、安定した環境を求めるユーザーの双方のニーズに応えるため、アップデートの配信チャンネルを分岐しました。
- 設定画面の「基本設定」内に 「ベータ版のアップデートを受け取る」 トグルを追加しました。
- この設定を「オン」にしている環境にのみ、今後実験的な機能を含んだベータ版(例: v1.1.0-betaなど)のアップデート通知が届くようになります。「オフ」のままであれば、安定動作が確認されたStable版のみが通知されます。
⏺️ 録画リストからのスマートなキーワード自動予約
録画リスト画面にて、単発録画番組のサブメニューから直接「キーワード自動予約」を登録できるようになりました。お気に入りの番組の情報をベースに自動予約の条件を手軽に作成でき、次回以降の関連番組の録画忘れをスマートに防ぐことができます。
✨ AIコンシェルジュの回答リッチテキスト(マークダウン)対応
AIコンシェルジュからの返答に含まれる「太字」や「箇条書きリスト」を綺麗にレンダリングするよう対応しました。さらに、無機質にならないよう**「装飾を保ったままのタイピングアニメーション」**を独自実装し、視認性とAIらしい演出を両立させました。
⚾ プロ野球モードのミニリスト挙動最適化
白熱した試合観戦を邪魔しないよう、プロ野球モードにおけるミニチャンネルリストの展開やフォーカス操作の挙動を洗練させました。
🕒 ライブ視聴画面の時刻フォーマット連動
プレイヤー右上の時計や、番組進行バーの時刻表示が、設定画面の「時刻の表示形式(24時間表記 / 12時間表記)」の設定値に正しく連動するよう改善しました。
🐛 致命的なバグの修正・安定性向上
💬 実況コメントの「混線(ゾンビ化)」バグを完全修正
二画面切り替え時やチャンネル変更時に、前のチャンネルのコメントが混ざって表示されてしまう現象を修正しました。通信の即時強制切断処理とバックグラウンドスレッドの完全破棄を実装し、メモリリークも同時に解消しています。
🔙 サブメニュー操作時の「戻るキー誤爆」を修正
二画面モードなどでサブメニューやミニリストを開き、「戻るキー」で閉じた際に、意図せず二画面モードまで終了してしまう問題を修正しました。キーの「押し込み」と「離す」タイミングを厳密に判定し、安全にUIだけを閉じられるよう改善しています。
🎯 AIコンシェルジュ終了時の「フォーカス迷子」を修正
ホーム画面や録画リストでAIコンシェルジュ(オーバーレイ)を閉じた際、TVシステム特有のラグによりフォーカスが消失する問題を解消しました。
録画リストなど深い階層の画面でも「最後に見ていたアイテム」を記憶し続ける仕組みを導入し、どんな状態からでも確実に元の位置へフォーカスが復帰します。
🛠️ システム基盤の強化(見えない部分の改善)
📅 EPG(電子番組表)の実装完了と最適化
番組表の構築およびバックグラウンドでのデータ処理処理を最適化し、膨大な番組データを扱う際もUIがフリーズしないよう安定性を向上させました。
🎫 チケット駆動型フォーカス管理システムの確立
Android TV開発における最大の鬼門である「非同期描画と十字キー操作のズレ」を解決するため、独自の「フォーカスチケット管理システム」を導入しました。これにより、画面遷移やデータロード完了時に、意図したコンポーネントへ100%確実にフォーカスを誘導できるようになりました。
Komorebiをご利用いただきありがとうございます。
皆様のフィードバックのおかげで、最高の1.0.0をリリースすることができました。
引き続き、より快適なTVライフをお楽しみください!
What's Changed
- Features/1.0.0 beta2 by @BeerEgg2001 in #71
- fix by @BeerEgg2001 in #72
- Develop by @BeerEgg2001 in #73
Full Changelog: 1.0.0-beta...1.0.0