diff --git a/CHANGELOG.md b/CHANGELOG.md index ba440433..ae17603f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,26 +1,78 @@ ## What's Changed -**tvOS support** — Yattee 2 is now available on Apple TV via TestFlight, bringing many new features with a native interface built for the large-screen layout +### General -* Redesigned player controls with a seek bar and storyboard support -* Sidebar navigation -* Two-column layouts for Video Info, Channel, Playlist detail, Subscriptions, and setting screens -* Top Shelf extension +#### New Features -### New Features +* Add Allow Software-Decoded Formats playback setting +* Add Show Sidebar toggle to Subscriptions view options +* Render clickable links and timestamps in comment text +* Route YouTube links tapped in descriptions through in-app playback +* Resolve URL shorteners and prompt for ambiguous description links +* Rename YouTube Enhancements settings to Integrations and move above Advanced +* Show watch progress bar on thumbnails in playlist, channel, and search views -* Add List/Grid layout option for Home sections -* Add Playlists entry to sidebar main navigation -* Add Continue Watching toggles to tab bar and sidebar settings -* Replace onboarding flow with silent v1 import and iCloud alert +#### Bug Fixes -### Bug Fixes +* Resume and seek when reopening the currently-loaded video +* Refresh track list when advancing to the next queued video +* Suppress stale player error after switching videos mid-retry +* Surface mpv error details on stream load failure +* Fix local folder playback after app container UUID changes +* Skip local-folder watches from iCloud sync -* Fix storyboard downloads with Yattee Server direct YouTube URLs +#### Sources & Backends -### Improvements +* Surface clearer error when adding a Piped frontend URL +* Send Piped session token in the Authorization header again +* Block HTTP Basic Auth proxy for Piped sources +* Cache and prewarm Invidious proxy auto-detection +* Route Yattee Server playback through `/proxy/relay` when "Proxy Videos" is on -* Store higher-quality YouTube thumbnail URLs in recent playlists -* Refresh expired thumbnail URLs for downloads and video info -* Show video title placeholder while thumbnails load -* Respect video tap action settings in the media browser +#### Improvements + +* Prefetch fresh video thumbnail before swapping it into the info view +* Stabilize thumbnail cache across rotating URL tokens to avoid reloads +* Tweak Subscriptions view options sheet layout + +### iOS + +* Add channels sidebar to Subscriptions on iPad +* Round player seek bar and show the scrubber only while dragging +* Add interactive swipe-to-dismiss for toasts + +### tvOS + +#### New Features + +* Add press-and-hold continuous seek on the d-pad +* Expose Background Playback toggle (default off) +* Add Show Sidebar toggle to the Subscriptions view +* Add display frame rate and dynamic range matching +* Show cached channel header while the channel loads +* Live-seek the scrubber and auto-commit on idle; pause playback on entering scrub mode +* Keep player controls visible on pause via an on-screen button +* Show playback failure overlay; dismiss player panels when playback fails + +#### Bug Fixes + +* Fix MPV startup playback stability +* Fix MPV Options focus and Add/Edit sheet layout +* Fix pickers +* Fix soft-lock in import views when no rows are focusable +* Unstick focus dead-ends in channel views +* Make detail dismiss button opt-in and unstick more views +* Dismiss sidebar detail pages when sidebar selection changes +* Suppress Now Playing while an AirPlay/HomePod route is active +* Hide feed channel filter strip +* Enforce minimum 2 grid columns +* Prevent focus shadow from clipping between Home sections + +#### Improvements + +* Convert settings and queue to half-screen panels; constrain details panel to the right half +* Make the watched checkmark more prominent on thumbnails +* Use light glass background for player control buttons; black icons on focused buttons for legibility +* Match play button background to prev/next transport buttons +* Remove the close button from the MPV debug stats overlay +* Present instance login as a full-screen cover