Android

Release Notes

View updates for the Android version.

v0.1.5

  • feat: Import TVBox configurations and remember subscriptions
  • fix: Fix live M3U playlist misclassification and support single live streams
  • fix: A positive EXTINF duration alone no longer identifies a single live stream
  • Fixed an issue that caused update checks to fail
View original release notes

v0.1.4

  • Fix stretched video in landscape fullscreen using cover fit.
  • Publish APKs and release notes to the chitv-app repository.
  • Correct the GitHub link on the in-app About page.
  • Point in-app update checks to the correct repository.
View original release notes

v0.1.3

  • Unify Live TV and live source management backgrounds with the ChiTV Background gradient.
  • Fix unsaved text in settings input fields being lost during rebuilds.
  • Unify the image pipeline with the new ChiTV PosterImage component.
  • P1: Narrow rebuild scopes and eliminate frequent whole-tree rebuilds.
  • Refactor: Split AppController into seven domain controllers while keeping the facade API unchanged.
  • Performance (P1): Limit the scope of rebuilds.
  • Refactor: Migrate all screens to fine-grained subscriptions and remove facade broadcasts.
  • Refactor: Split the app controller.
  • Refactor: Migrate Home and the app root to fine-grained subscriptions and remove facade broadcasts.
  • perf(P2): Use Slivers for long lists, a history lookup table, and an LRU cache for proxy resources.
  • perf(p3): Harden the data layer with fault-tolerant storage, salted passwords, concurrent search, and download timeouts.
  • refactor: Introduce a typed error model using sealed DataFailure.
  • fix(critical): Use HMAC for proxy authentication and add an overall search timeout.
  • fix: Refresh the list immediately after adding a video source and prevent duplicate addresses.
  • fix: Make source list switches track dragging and take effect when released past halfway.
  • fix: Refresh data management counts immediately after importing configuration, without reopening the page.
  • fix: Restore Douban trending images on Discover by adding Referer and browser User-Agent headers.
  • fix: Prevent search recommendation card buttons from being squeezed or clipped.
  • fix(home): Refresh Douban trending immediately after switching categories or tags.
  • fix(library): Refresh immediately when switching between favorites, history, and continue watching.
  • fix(settings): Refresh switches and theme mode immediately on playback, appearance, recommendations, and filtering pages; bump the version to 0.1.3.
  • feat(i18n): Add language resources and switching infrastructure for Simplified Chinese, Traditional Chinese, and English.
  • i18n(settings): Migrate all settings text to ARB for all three languages.
  • i18n(home): Migrate all Home text to ARB for all three languages.
  • i18n(detail): Migrate all detail page text to ARB for all three languages.
  • i18n(player): Migrate all player text to ARB for all three languages.
  • i18n(live): Migrate live_screen, live_player, and live_sources_screen to ARB.
  • i18n(lock): Migrate access_lock_screen to ARB.
  • i18n(adfilter): AdFilterType.label(l10n)
  • i18n(core): Generate core messages from the current locale.