TypeType 1.6.0
TypeType 1.6.0 improves web playback, connected YouTube accounts, subscription feeds, downloads, authentication and notifications.
Playback
- Resume playback after returning to a suspended browser tab instead of stopping or restarting from the beginning. #219
- Stop replaying the current video when autoplay is disabled. #224
- Show the correct resolution and codec labels in the quality selector. #227
- Preserve the exact playback position when changing video quality instead of jumping backward. #229
- Preserve saved progress through MSE source transitions and expire stale cached positions before resume.
- Keep Safari playback transitions bounded when autoplay permission or user activation has expired.
YouTube Accounts
- Preserve the selected connected YouTube account through SABR preparation, token refresh and playback recovery.
- Bind the YouTube player and media tokens to the same selected account.
- Guide content requiring authentication to the YouTube account connection flow.
- Add an option to hide members-only videos. #225
Subscription Feeds
- Correctly classify scheduled, active and finished live streams when applying the live visibility setting. #213
- Preserve the original ordering of scheduled live streams instead of continually promoting them.
- Remove finished or stale live entries from subscription feeds.
Subscription Groups API
- Add the complete Server contract for named subscription groups. #172
- Create, rename and delete groups.
- Assign a subscribed channel to multiple groups.
- Filter subscriptions and feeds by group or show ungrouped channels.
- Preserve stable pagination while group membership changes.
- Include groups and memberships in TypeType backups.
Subscription groups are API-only in this release. There is no web interface for creating or managing groups yet. The frontend integration remains tracked in #172.
Accounts And Notifications
- Fix initial OIDC installations requiring users to sign in twice. #221
- Add a setting to mute notification popups while keeping notifications available in the notification center. #231
Downloads
- Allow downloads to work when Garage is only available through the internal TypeType network. A separate public Garage endpoint is no longer required. #222
- Keep artifact delivery behind the authenticated Server gateway.
No configuration change or manual database migration is required. Server creates the subscription-group tables through its normal schema initialization.
Thx
A huge thx to @kapdon for implementing the complete subscription-groups Server contract and for the careful work on pagination, backups and tests.
Thx to @CCGcastiel for proposing the live-stream visibility controls and helping improve subscription feeds.
Thx to @arcoast for reporting the OIDC first-login problem and the Garage download configuration issue.
Thx to @mfuchsberger for reporting the autoplay loop and proposing the option to hide members-only content.
Thx to @therealresonix for the detailed quality selector and playback-position reports.
Thx to @Toni-Vide for proposing the notification mute setting.
A special thx to my sponsors @Toastienergy and @filippobaroni for supporting TypeType.
Thx as well to everyone testing the beta, reporting playback problems, sharing logs, improving the documentation and helping other self-hosters.
Updating
Follow the update guide.
If necessary, follow the rollback guide.
If u want to support TypeType, please share it with others. If u want to support it financially, u can do so through GitHub Sponsors.