github TypeType-Video/TypeType v1.3.0
TypeType 1.3.0

10 hours ago

TypeType 1.3.0 brings new backup and content controls, makes SABR the only YouTube playback path on the web, and improves downloads and self-hosted updates.

Playback

  • Use SABR/MSE for all YouTube web playback, including watch pages, embeds and autoplay. The old Classic toggle and transition prompt have been removed. NicoNico and BiliBili playback remain unchanged. #168
  • Recover SABR sessions when YouTube authorization expires and stop stalled preparation attempts instead of retrying indefinitely.
  • Apply automatic SponsorBlock skips in audio-only mode. #178
  • Add a default playback speed from 0.25x to 4x, applied to regular videos and Shorts.

Backups And Content Controls

  • Export a complete TypeType backup or select individual categories, including subscriptions, history, playlists, watch later, favorites, playback progress, search history, saved playlists, settings and content filters.
  • Restore versioned TypeType JSON backups with an immediate confirmation showing how many items were restored.
  • Add blocked title keywords to filter unwanted videos from recommendations.
  • Support very large history exports without exceeding PostgreSQL query limits.
  • Preserve more original dates and metadata when importing YouTube Takeout favorites, history and playlists.

Subscriptions

  • Keep subscription feeds updating when one subscribed channel is deleted, private or temporarily unavailable. #180
  • Keep live videos ordered by their actual promotion time instead of permanently placing every active live stream first.

Downloads And Performance

  • Rework SABR downloads around bounded multipart streams and concurrent range workers.
  • Reserve the required disk space before starting large downloads to prevent active jobs from exhausting storage.
  • Detect stalled streams while allowing long downloads to continue as long as data is still arriving.
  • Reduce progress-update contention and reuse download buffers.
  • Serve precompressed frontend assets through Nginx.

Self-Hosting

  • Bundle the default Nginx configuration directly in the Frontend image.
  • Generate the default Garage configuration inside a managed Docker volume.
  • Back up existing stack files and preserve custom Compose and Garage configuration during updates.
  • Validate the resolved Compose configuration, wait for service health and provide a rollback directory when an update fails.
  • Show the Frontend, Server, Token and Downloader versions, revisions and build times directly in Settings.
  • Expand the self-hosting documentation with resource requirements and new French and Spanish prerequisites guides. #176

Self-hosters should follow the official update procedure for this release because the Compose stack and managed configuration have changed.

Thx

  • A big thx to @BuggyPasta for the detailed testing and for the ideas behind backups, blocked keywords and default playback speed.
  • Thx to @Toastienergy for reporting the missing SponsorBlock behavior in audio-only mode, and to @tam1m for the precise subscription-feed report.
  • Thx to @jerkiz and @coral-hungus for testing playback and SponsorBlock on real iPhones.
  • Thx to @arcoast for the Nginx, Garage and update-flow suggestions, to @filippobaroni for helping expose problems caused by stale self-hosted stack files, and to @EdgarsJudovics for helping keep the script-free installation path documented.
  • Thx as well to everyone testing the beta, reporting playback and buffering problems, or 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.

Don't miss a new TypeType release

NewReleases is sending notifications on new releases.