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