Swiftfin tvOS - Status Update #1294
Replies: 8 comments 21 replies
-
So this is the reason why I still see Swiftfin 1.0.1 on tvOS? I really hoped when I saw the change log for Swiftfin 1.2 it would also be available on tvOS. |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
Firstly, I just want to thank you for all the hard work here, I think we are alot of TVOS users that are quite existed about the prospect of this update. With that said, I really would plead for you to bump the prioritisation of "Reactive Home Screen". As my understanding is, the "Up next" bug is going to be As somebody that watches a lot of series, I'd go so far to say that not having to manually browse for the next episode of a TV series, every time I want to continue watching, represents the biggest quality of life improvement I can think of in the currently client (which otherwise works fairly well for me). |
Beta Was this translation helpful? Give feedback.
-
I know I've been saying "I want to help out" and haven't pulled through, mostly because my 2018 MBP was crapping out and I was waiting for the M4 release. I have a new MBP now so I'd like to [finally] jump in! Since tvOS has been one of the biggest asks from the community I want to focus there, could I get a bit of an explanation (or be pointed to previous discussions) of what needs to be done for the items in the Not Started section? |
Beta Was this translation helpful? Give feedback.
-
I don't want to "inject" too much noise here, so, sorry for "moaning" about this, but please don't forget about the letter picker, if one uses the current tvOS version and one has a lot of entries under movies, it is impossible to navigating quickly (yes I know about search, but thats not "navigating quickly") with the letter picker Thanks again to the devs for your work ! |
Beta Was this translation helpful? Give feedback.
-
Many of the playback issues mentioned in the "Solve these issues" section were solved with the device profile builder refactor in #519. (And then IIRC the opus ones subsequently when you did the refactor of device profiles.) Which is to say that not all those open issues need work, but they haven't been closed because they still occur in the latest released build - which is outdated. |
Beta Was this translation helpful? Give feedback.
-
is there any rough timeline or release date for the coming tvos version? really can't wait for it! |
Beta Was this translation helpful? Give feedback.
-
is it possible to join the testflight for this? |
Beta Was this translation helpful? Give feedback.
-
Last Updated | 2025-01-29
Currently, Swiftfin for tvOS is not yet ready for TestFlight. Some delays are due to shared components between iOS/iPadOS and tvOS (such as the Video Player Manager), while others stem from challenges unique to tvOS. Developing for tvOS tends to introduce quirks that make progress slower, such as more limited support for SwiftUI on tvOS, cursor focus management, and a more complex process to test builds on real hardware than with iOS.
That said, we are actively working to get the next version of Swiftfin for tvOS ready for testing. Below is an outline of our progress, detailing both what has been achieved and what remains to be done.
Nice to Have / Not Required for 1.X
Not Started
In-Progress
Completed
All Pull Requests
These Pull Requests will be included in the next tvOS Build:
PosterButton
and libraries, goodUICollectionView
s, proper orientation handling, and more #905onChange
#1141Resolved* Issues
The Pull Requests included in this next tvOS build *likely resolve the following Issues:
Disclaimer
Please note that we have no firm release date and won’t commit to one. Swiftfin development is volunteer-driven by individuals who have other commitments. Updates will be posted here as available. We ask that you please be respectful of those dedicating their free time to make Swiftfin a reality.
At this time, there is no tvOS TestFlight or beta available for testing.
If you have any questions, feel free to ask in the comments, and I'll answer as best I can!
We will update this post with any updates as they occur along with a timestamp of the last update.
Edits
2024-11-04: Added all tvOS PR's currently merged into Main
2024-11-12: Added episode card changes
2024-12-08: Reorder for readability and adding new tvOS items
2024-12-11: Clarity on the PRs included and the issues potentially resolved
2024-12-12: Move
Sign-In Flow
from 'Not Started' to 'In-Progress'2024-12-18: Move
Home Screen
tasks from 'Nice to Have' to 'Not Started'. Break out tasks to be more descriptive for new potential contributors.2024-12-19:
Sign-In Flow - General Polish
completed.2024-12-31:
Sign-In Flow - Delete Users
completed.2025-01-02: Added a note clarifying that there is currently no TestFlight available for tvOS. Also included more details in the post to address common questions, such as progress updates. Started:
Home View - State / Error / Empty Handling
&Sign-In Flow - User Local Authentication
.2025-01-05: Included:
Home View - Manual Refresh Button
to PR #1382. Subject to change.2025-01-09: Completed:
Sign-In Flow - User Local Authentication
. Included:Home View - Reactive Changes
to PR #1382. Subject to change/feedback on PR.2025-01-10: Completed:
Home View - Reactive Changes
. This was already completed by earlier changes from an earlier PR to theHomeView
.2025-01-11: Moved back to 'Not Started':
Home View - Manual Refresh Button
&Home View - State / Error / Empty Handling
. More discussion is needed for tvOS design and this PR was not the correct route. Pulling in favor of a more built-out solution later.2025-01-23: Created & Set as In-Progress:
Library View - Reload Settings
as a continuation of PR #1213. This is needed as a precursor to Filters / Letter Picker conversations. Those items are not a requirement for this release and will require a discussion on UX/UI prior to their development. Finally, added PR #1403 to the general polish for the login flow.2025-01-24: Created & Set as In-Progress:
Enable ItemType Filtering
. Completed:Library View - Reload Settings
. Both are preparation for tvOS library filtering.2025-01-26: Completed:
Enable ItemType Filtering
.2025-01-29: Set as In-Progress:
Home View - Error Handling
. Cleaned up some of the completed PRs and tied back some related PRs to completed tasks. Broke out Home View tasks intoError Handling
vs the broader restructure mentioned here: [tvOS] HomeView - Error Handling & Refreshing #1382 (comment)Beta Was this translation helpful? Give feedback.
All reactions