Skip to content

feat: prepare server 1.4.0 - #75

Merged
Priveetee merged 34 commits into
mainfrom
release/1.4.0
Aug 6, 2026
Merged

feat: prepare server 1.4.0#75
Priveetee merged 34 commits into
mainfrom
release/1.4.0

Conversation

@Priveetee

@Priveetee Priveetee commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • add grouped YouTube search filter APIs
  • enforce blocked content on stream and recommendation routes
  • serve and cache YouTube subtitle content through Server
  • add configurable account session lifetime
  • preload adaptive SABR initialization ranges
  • filter unavailable YouTube Takeout videos
  • align PipePipeExtractor and the Server version with TypeType 1.4.0

Production behavior

  • YouTube subtitle tracks remain available through a same-origin endpoint
  • subtitle throttling returns typed errors
  • blocked channels and videos cannot bypass filters through alternate identities
  • SABR startup remains stable when initialization media is delayed
  • account sessions default to 30 days and accept a configured lifetime from 1 to 365 days

Deployment requirements

AUTH_SESSION_TTL_DAYS is optional and defaults to 30. No database migration is required.

When a YouTube proxy is configured, it must remain reachable because Server no longer silently bypasses it.

Tests

Server CI, Coverage and OpenAPI workflows are the release gates. No additional local validation was run for this PR.

Rollback

Restore Server revision a8eeae78.

Priveetee added 30 commits July 30, 2026 13:22
@Priveetee
Priveetee merged commit 4bff946 into main Aug 6, 2026
3 checks passed
@Priveetee
Priveetee deleted the release/1.4.0 branch August 6, 2026 09:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant