github TypeType-Video/TypeType-Android v1.9.0-beta.1
TypeType Android 1.9.0-beta.1

latest release: v1.9.0-beta.2
pre-release2 hours ago

TypeType for Android 1.9.0-beta.1

TypeType for Android 1.9.0-beta.1 fixes provider playback, brings subscription notifications that also work without a push distributor, adds previous and next video controls, and aligns the loading placeholders with the web client.

This is a beta build on the 1.9 line.

Playback and providers

  • Play YouTube lives from the server live manifest, so an active live starts instead of failing on a missing SABR contract.
  • Fall back to the SABR stream route when the SABR bootstrap cannot serve a video.
  • Play Niconico and BiliBili provider media handles, including the playback container and the height read from the resolution label, and keep merged video and audio working.
  • Report typed provider failures as unavailable content instead of a generic playback error.
  • Label scheduled lives as not started instead of reporting a delivery failure.
  • Remove the thick black bar above the player during the pull-down gesture. #50

Player controls

  • Add previous and next video controls to the player. #87
  • Keep the favorite and watch later state in the player synchronized with the library.

Loading placeholders

  • Show card placeholders while the home, search, and subscription feeds load, instead of a blank area or a lone spinner.
  • Show details placeholders while a video loads, covering the title, channel, subscribe button, actions, and description.
  • Show channel avatars with a placeholder while they load, and retry a failed avatar up to two times before falling back to the channel initial.

Bullet comments

  • Enable bullet comments on BiliBili, matching the web client, in addition to NicoNico.

Notifications

  • Add subscription notifications with UnifiedPush, a channel bell, and a dedicated notification settings screen. #51
  • Persist the push capability with subscriptions so the bell appears on subscribed channels. #86
  • Deliver subscription notifications locally every fifteen minutes, including when UnifiedPush is registered, so a silent push no longer means no notification.

Appearance

  • Grey out the accent color picker when the Dynamic theme is selected, since the system owns the accent in that mode. #72

Performance

  • Prewarm SABR playback when a video card, an autoplay preload, or a Shorts preload is shown, with serialized requests.
  • Skip SABR prewarm for live videos, which previously triggered a full extraction that was then discarded.

Compatibility

  • Keep Android 6.0 through Android 17 support, API 23 through API 37.
  • Fix a crash on Android 6.0 caused by the JVM URL encoder.

Thx

Thx to @therealresonix for the player gesture, fullscreen, and appearance reports. #50 #72

Thx to @ollieisonline for the notification bell and push notification reports. #51 #86

Thx to @303inmyheart for the player navigation report. #87

Thx to @filippobaroni for the comment rendering report. #82

Thx as well to everyone testing the beta builds, sharing diagnostics, and helping TypeType Android improve.

Installing

Download the APK attached below, or use the beta channel of the TypeType F-Droid repository. The APK is built from the tagged source, signed by the release workflow, checked for 16 KiB page alignment, and verified against the Gradle application version. A SHA-256 checksum is provided alongside it.

The stable and beta F-Droid channels use the same application identity, so switching channels updates the existing installation.

Full changelog: v1.8.1-beta.2...v1.9.0-beta.1

Don't miss a new TypeType-Android release

NewReleases is sending notifications on new releases.