mirror of
https://github.com/yattee/yattee.git
synced 2026-10-23 21:22:53 +00:00
3e5b38753270ba9e3b648b0a52100ce19a8bbeba
The preset's When Player Opens setting only drove the landscape/floating panel state, so on iPhone in portrait the details panel reappeared on every player expansion regardless of the setting. Mirror the resolved visibility into the portrait panel state, and seed it into the sheet's initial state at all creation sites so the first frame already renders the correct layout - applying it in onAppear animated a visible top-to-center video jump during expansion. Portrait panel toggles now also persist the last visibility so Remember Last works there too.
Yattee 2 is in the works! A new version of the app is being built with a refreshed experience. It pairs with the new Yattee Server — a self-hosted backend powered by yt-dlp that supports 1000+ sites. Join the TestFlight beta to try early builds, and check the new documentation site at docs.yattee.stream for guides, roadmap and changelog.
Features
- Native user interface built with SwiftUI with customization settings
- Player queue and history
- Player component with custom controls, gestures and support for 4K playback
- Fullscreen, Picture in Picture and background audio playback
- SponsorBlock, configurable categories to skip
License
Yattee and its components is shared on AGPL v3 license.
Languages
Swift
96.9%
Ruby
2.7%
C
0.3%
