github BeerEgg2001/Komorebi 0.6.0-beta

latest releases: 1.0.0, 1.0.0-beta, 0.9.0-beta2...
one month ago

Komorebi v0.6.0-beta リリースノート

このバージョンでは、大規模な録画ライブラリを持つユーザー向けのパフォーマンス向上と、ユーザーインターフェースの大幅な刷新を行いました。特に録画データの管理方法を根本から見直し、より快適でモダンな視聴体験を提供します。

🚀 主な新機能と改善

1. 録画リスト管理の刷新(ローカルDB移行 & バックグラウンド同期)

録画リストの件数が膨大になる場合でも快適に動作するよう、録画データの管理をローカルデータベース(Room)に移行しました。

  • バックグラウンド自動同期: WorkManager を利用したバックグラウンド同期エンジン (RecordSyncEngine) を搭載しました。アプリを起動していない間も、システムが自動的に KonomiTV から最新の録画情報を取得します。
  • 初回DB構築の可視化: 初回起動時や設定変更時の大規模なデータ同期では、進捗状況をプログレスバーでリアルタイムに表示します。
  • スマート即時更新(Smart Sync): 録画リスト画面を開いた瞬間に、最新のページのみを優先的にチェックする「スマート同期」を実行します。これにより、録画が終了して KonomiTV 側でメタデータ作成が完了した直後の番組も、手動更新なしですぐにリストに反映され、視聴可能になります。

2. ホームタブの刷新

「Komorebi(木漏れ日)」の名の通り、より穏やかで直感的なデザインにホーム画面をリニューアルしました。

  • ヒーローダッシュボードの進化: 視聴履歴からの再開、現在盛り上がっている番組、季節に応じたウェルカム画面などが、動的な背景とともに表示されます。
  • カルーセル型リスト: 「前回視聴したチャンネル」「今、盛り上がっているチャンネル」「録画の視聴履歴」「これからの録画予約」など、目的のコンテンツに素早くアクセスできるカルーセル形式のリストを導入しました。

3. 録画リストのグリッド表示 & カテゴリ対応

録画リストの表示形式に、視認性の高い「グリッド表示」を追加しました。

  • 多彩なフィルタリング: 「すべて」「未視聴」「シリーズ別」「ジャンル別」「チャンネル別」「曜日別」のカテゴリ分けに対応しました。
  • 高速スクロール最適化: 5,000件を超えるような膨大なデータでも、高速スクロール時のアプリのフリーズ(ANR)を防ぐための高度なフォーカス管理と描画最適化を施しています。

🛠 その他の修正・改善

  • Fire TV 対応強化: Fire OS のホーム画面において、モバイル用アイコンではなく専用のワイドバナーが正しく表示されるように修正しました。
  • ビルドシステムの最適化: Kotlin 2.2系への対応のため、Hilt を KSP (Kotlin Symbol Processing) へ完全移行し、ビルド時間の短縮と安定性を向上させました。
  • WorkManager の最新仕様対応: MainApplication における WorkManager の設定方法を最新の Android API 仕様に合わせて最適化しました。

⚠️ 注意事項

  • このバージョンはベータ版です。以前のバージョンからアップデートした場合、初回起動時に録画データベースの再構築が走ります。データ件数によっては完了まで数分かかる場合がありますが、2回目以降の起動は高速に行われます。
  • 不具合防止のため、お手数をおかけしますがインストール前にキャッシュの消去とデータの消去をしていただくか、一度アンインストールの上再インストールをお願いします。

Don't miss a new Komorebi release

NewReleases is sending notifications on new releases.