Komorebi Release Notes (v0.3.0 beta)
Komorebiは今回のアップデートにより、単なる視聴アプリから「録画を自在に操る本格的なスマートTVレコーダー」へと劇的な進化を遂げました。
待望の録画予約システムと、膨大な録画を整理するシリーズ検索機能を新搭載。さらに、Android TVの性能を最大限に引き出すための徹底したパフォーマンスチューニングを施し、市販のテレビに匹敵する軽快な動作を実現しています。
✨ 新機能 (New Features)
🔴 本格的な録画予約・管理システム
アプリ内からダイレクトに録画指示・管理ができるようになりました。なお、KonomiTVのバックエンドにEDCBを利用している場合のみ利用可能です
- 番組表からの直感的な録画予約: 番組表(EPG)から見たい番組を選択し、詳細画面からスムーズに予約が可能です。
- 専用の「録画予約」タブ: 現在予約されている番組を時系列で確認・管理できる専用タブを新設しました。
- 実用的な録画詳細設定: 予約時に「優先度」「録画モード」「イベントリレー追従(番組延長への対応)」など、レコーダーとして必須の設定を行えます。
- ライブ視聴中の即時録画: 視聴中に「今すぐ録画したい」と思った際、プレーヤーのサブメニューから即座に録画を開始できます。
🌟 「シリーズ(作品名)から探す」機能
増え続ける録画番組を作品ごとに自動整理する機能を新搭載しました。
- 高度な自動グループ化: 番組名に含まれる放送記号や話数(第〇話)、漢数字表記などを独自のアルゴリズムで解析・分離し、同じ作品を一つにまとめます。
- ジャンル別フィルタリング: アニメやドラマなど、ジャンルボタンを押すだけでシリーズを素早く絞り込めます。
⚙️ パーソナライズ設定の拡充
- ホーム画面「おすすめピックアップ」:
- 時間帯連動: 「朝・昼・夜」の設定に合わせて、ホーム画面の背景色(グラデーション)とタイトルが自動で変化します。設定画面より時間帯による自動設定と、朝・昼・夜からの選択が可能です
- 有料放送除外: ピックアップリストから特定の有料放送を非表示にする設定を追加しました。
🚀 パフォーマンスの劇的な向上 (Performance & Optimizations)
⚡ 番組表(EPG)の「待ち時間ゼロ」表示
- オフラインファースト設計: 番組表データをローカルデータベース(Room)にキャッシュする仕組みを導入。開いた瞬間に前回データを0.1秒で表示し、裏側で最新データへ更新します。
🏎️ アプリ起動と動作の高速化
- 非同期・遅延読み込み (Lazy Loading): 起動時の不要な通信待機を排除。巨大なEPGデータのパース処理をUI描画後にズラすことで、起動直後のリモコン操作の引っかかりを解消しました。
- データベース処理の最適化: N+1問題を解消するためのバルクインサート処理を実装し、視聴履歴の同期負荷を大幅に削減しました。
- メモリ消費の抑制 (Coil): サムネイル画像をUIサイズに合わせて縮小デコードするように最適化。低スペックなテレビでもメモリ不足を起こさず、快適なスクロールを維持します。
🎨 UI/UXの改善 (UI/UX Improvements)
- モダンなフォーカスデザイン: カードが選択された際の視覚効果をブラッシュアップ。白い枠線と輝度の変化を中心とした、目に優しく洗練されたデザインを採用しました。
- 設定画面の再構成: 「表示設定」カテゴリーを新設し、UIに関する設定を一箇所にまとめました。
🐛 バグ修正・安定性向上 (Bug Fixes)
- ナビゲーションの修正: ホーム画面から各タブへ遷移した際や、設定画面内でのフォーカス移動が迷子になる問題を修正しました。
- 戻るキーの挙動: シリーズ検索画面からの「戻る」操作が、正しい階層構造で行われるよう修正しました。
- その他: オープンソースライセンス画面の表示不具合などを修正しました。