mirror of
https://github.com/yattee/yattee.git
synced 2026-10-24 21:52:51 +00:00
e094770047bed01c5602aae175b7ce05cc1f416f
Home feeds and subscription providers join the subscriptions feed in dropping results that belong to a login the app has since moved off. Clearing a cache does not cancel what is already awaiting the server, and an Apple-account switch discarded providers without invalidating the fetches holding them. A sign-in whose credential the Keychain refused to store is now rolled back rather than deleted. Creating an account also queues the permanent marker that stops every other device synthesizing an account for that instance's pre-revamp login; leaving it behind would suppress a still valid legacy login everywhere on the strength of an account nobody has. An account the server already confirmed is still deleted properly, tombstone and all. Caches with no recorded owner are discarded even when the identity cannot be resolved at all — that is the same first launch after upgrading, only offline. An account whose credential is missing no longer hides a signed-in sibling on the same instance, which made the whole instance report itself as logged out. And connectivity returning recomputes statuses, so an account marked unreachable retries instead of waiting for a foreground transition it has no way to cause.
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%
