Skip to content

Releases: TypeType-Video/TypeType

TypeType 1.1.1

Choose a tag to compare

@Priveetee Priveetee released this 19 Jul 20:10
8d0ff58

TypeType 1.1.1

TypeType 1.1.1 is a hotfix for YouTube livestream playback. It prevents live
quality changes from stalling when audio and video segment boundaries differ
by a few milliseconds.

What changed

  • Align live audio and video readers with the next SABR segment already
    returned by YouTube when their boundaries differ slightly.
  • Prevent the Server from repeatedly requesting an unavailable previous audio
    segment and terminating the replacement playback session.
  • Preserve existing DVR seek behavior and playback generations.

No database migration or environment change is required.

Updating

Follow the update guide.

If necessary, follow the rollback guide.

TypeType 1.1.0

Choose a tag to compare

@Priveetee Priveetee released this 19 Jul 15:57
8d0ff58

TypeType 1.1.0

TypeType 1.1.0 adds native YouTube livestream playback over SABR, an
embeddable player, and several library and availability improvements.

What changed

  • Play YouTube livestreams through stateful SABR with live-edge following,
    DVR seeking, and playback recovery.
  • Add an embed route with start-time parameters, guest access control, and a
    manual retry action.
  • Add Watch Later directly to video menus.
  • Improve imported playlist loading, ordering, duplicate handling, and deleted
    video filtering.
  • Show scheduled, members-only, and unavailable states on video cards, and
    keep active livestreams visible in the subscription feed.
  • Recover automatically when YouTube expires the player context used for SABR
    admission.
  • Allow the Server and Token services to share the optional
    YOUTUBE_OUTBOUND_PROXY_URL setting.

No database migration is required. The new proxy setting is optional and
existing configurations remain valid.

Thanks

Thanks to @tam1m for contributing the embed player, and to everyone who
reported and tested the changes in this release.

Updating

Follow the update guide.

If necessary, follow the rollback guide.

TypeType 1.0.4

Choose a tag to compare

@Priveetee Priveetee released this 17 Jul 09:21

TypeType 1.0.4

TypeType 1.0.4 is a hotfix for YouTube SABR playback. It restores playback for
on-demand videos whose initialization segments were not returned during session
startup.

What changed

  • Restore the SABR cold-start request state used to fetch audio and video
    initialization segments.
  • Prevent affected playback sessions from repeatedly restarting before the
    browser can initialize its MediaSource buffers.
  • Preserve the existing playback API, stream selection and self-hosting
    configuration.

No database migration or environment change is required.

Updating

Follow the update guide.

If necessary, follow the rollback guide.

TypeType 1.0.3

Choose a tag to compare

@github-actions github-actions released this 15 Jul 07:37
9fcb1a4

TypeType 1.0.3

TypeType 1.0.3 improves the stable release process for self-hosters. GitHub releases now provide clear release notes together with the exact commit and container image used for each release.

What changed

  • Publish curated notes for stable TypeType releases.
  • Validate that release notes match the version before publishing an image.
  • Include the immutable commit and multi-architecture container digest in every stable release.
  • Keep automatic beta build notes separate from stable release notes.

TypeType runtime behavior, API contracts and self-hosting configuration are unchanged from 1.0.2.

Updating

Follow the update guide.

If necessary, follow the rollback guide.

Technical details

  • Version: 1.0.3
  • Commit: 9fcb1a4
  • Container image: ghcr.io/priveetee/typetype@sha256:2cc3152f3e797edc3910aa4531bf37dbab9e4724c69f9f3ab826bb21d579d82e

For the complete release history, see typetype.video/releases.

TypeType 1.0.3-beta.559

Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Jul 07:32

Beta build

  • Version: 1.0.3-beta.559
  • Commit: 20bee0f
  • Container image: ghcr.io/priveetee/typetype-beta@sha256:41b090549d1c92a63622cd50728e40a06af8a21291238045f2a22edbe3c6b0e1

Changes since v1.0.3-beta.557

  • 980b681 docs: prepare TypeType 1.0.3 release notes
  • 20bee0f fix: isolate multi-arch digest artifacts

TypeType 1.0.3-beta.557

Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Jul 07:21

Beta build

  • Version: 1.0.3-beta.557
  • Commit: cbe2951
  • Container image: ghcr.io/priveetee/typetype-beta@sha256:43f230d89303ec766b18e84bce4181ff3fecbfbf939be88b2947e4c1d3b25f0b

Changes since v1.0.2-beta.554

  • 240da0b chore: add curated stable release notes
  • cbe2951 chore: prepare TypeType 1.0.3

TypeType 1.0.2

Choose a tag to compare

@github-actions github-actions released this 14 Jul 23:02
80080a5

TypeType 1.0.2

TypeType 1.0.2 is a stability update for SABR playback. It fixes a Chromium MediaSource failure that could happen during rapid seeks or when replacing an active player session.

What changed

  • Prevent SourceBuffer.abort() while an asynchronous removal is active.
  • Improve playback stability during rapid forward and backward seeks.
  • Preserve cancellation of obsolete SABR segment requests.
  • Keep existing API contracts and self-hosting configuration unchanged.

Updating

Follow the update guide.

If necessary, follow the rollback guide.

Technical details

  • Version: 1.0.2
  • Commit: 80080a5
  • Container image: ghcr.io/priveetee/typetype@sha256:0e1ee0797e106b36c481488c2604e9912bf2924d39e3b583305185ade828b41f

For the complete release history, see typetype.video/releases.

TypeType 1.0.2-beta.554

Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Jul 22:52

Beta build

  • Version: 1.0.2-beta.554
  • Commit: 55b0e63
  • Container image: ghcr.io/priveetee/typetype-beta@sha256:3c5e0e69830a0ce4424288c164de8264f7a55f9b866d179385bc2cdef6bbaa88

Changes since v1.0.0-beta.548

  • 0311021 Merge pull request #154 from Priveetee/dev
  • 42159bd chore: split builds across self-hosted runners
  • 395cfc6 fix: secure stable deployment entrypoint
  • dae0920 fix: invoke stable deployment with bash
  • 9a5e66f fix: preserve ports during stack upgrades
  • 55b0e63 fix: update MSE player for safe source buffer cleanup

TypeType 1.0.1

Choose a tag to compare

@github-actions github-actions released this 14 Jul 22:29

Release

  • Version: 1.0.1
  • Commit: 9a5e66f
  • Container image: ghcr.io/priveetee/typetype@sha256:513e790514d2d5f90627971a90db825e8e707c37a9560b73bcfc1ef84ae53e22

For full release notes, go to typetype.video/releases.

TypeType 1.0.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 22:15

Release

  • Version: 1.0.0
  • Commit: dae0920
  • Container image: ghcr.io/priveetee/typetype@sha256:9b8e0112c1adcbb267049f4ba93f51d7d598f5b671d22b0b61030e23fcf637d0

For full release notes, go to typetype.video/releases.