TypeType for Android 1.13.0
TypeType for Android 1.13.0 brings comment media, channel posts, live chat, subscription groups, profiles and new sign-ins, and gives each error its own message.
Comments and channels
- Show images, GIFs and voice replies attached to comments, and search the comments of a video.
- Add a Posts tab to YouTube channels, and a Courses tab to the channels that have one.
- Follow the live chat of YouTube lives.
- Show the creator's end screens over the last seconds of a YouTube video. Tap a card to open the video, playlist or channel; a website link asks before leaving the app. You can hide them in Settings > Content.
Subscriptions and accounts
- Filter the subscriptions feed by group, and create and edit groups.
- Switch between the profiles of an account in Settings > Instances and accounts.
- Sign in to YouTube with a code and to BiliBili with a QR code in Settings > Linked accounts.
- Approve the sign-in of a TV or another device by entering its code.
- Let admins add a channel to the family list, and explain empty pages in family-list mode.
Player
- Show how much of a video you watched on its card.
- Choose or upload the icon of the seekbar in Settings > Player.
- Follow the hold speed, autoplay on open, hidden upcoming videos and hidden members-only videos settings of the web app.
- Stop the current video at once when you open another one, and save its position under the right video.
- Keep the player in full screen when the system colors change. This addresses #125.
Performance
- Keep GIFs in comments still by default, which keeps scrolling the comments as smooth as without GIFs. Turn on Settings > Player > Animate GIFs in comments to play them.
- Free the server's playback session of a video as soon as you leave it, instead of keeping it until it times out.
- Load the watch progress of all visible cards in one request.
- Give up on a dead connection after two tries when opening a video, instead of retrying for longer.
Errors
- Give each error its own message: offline, unreachable or slow instance, too many requests, expired session, blocked, members-only or private video, YouTube refusing the instance, missing profile or group, and expired, refused or wrong sign-in codes.
- Show a YouTube block right away instead of retrying for minutes.
- Ask to allow HTTP when you add an http:// instance, instead of calling it unreachable.
Freeing the playback session needs server 1.17.1. Older servers ignore it.
Thx
- @303inmyheart for #125.