Thank you for using Swiftfin, a native iOS player for Jellyfin!
New TestFlight Link
This build represents what we've currently got on our new TestFlight link. If you were on the previous TestFlight, you will not have access to these new features. You must remove the previous app and use this new one.
For Apple TV (without an iOS/iPadOS device)
If you have an Apple TV and do not own an iOS device, please use this Google Form to get an invitation code.
Known Issues
- Chromecast is not available at this time. It will return in a future release. Sorry about that.
- VLCKit is not compatible with TLS 1.3 at this time. Keep this in mind when configuring a reverse proxy.
What's Changed
- Apply parallax header in SeasonItemView by @PangMo5 in #21
- Applying MVVM and Moya on some screens, Changed filter structure by @PangMo5 in #20
- Add ParallaxHeaderScrollView by @PangMo5 in #23
- Change some ObservedObject to StateObject by @PangMo5 in #26
- Improved image performance by @PangMo5 in #29
- Add Next Up Widgets by @PangMo5 in #43
- Apply SwiftFormat by @PangMo5 in #44
- [ci] SwiftLint by @github-actions in #47
- [ci] SwiftLint by @github-actions in #52
- [ci] SwiftLint by @github-actions in #54
- [ci] SwiftLint by @github-actions in #59
- [ci] SwiftLint by @github-actions in #61
- [ci] SwiftLint by @github-actions in #62
- [ci] SwiftLint by @github-actions in #63
- Structural improvements - 1 by @PangMo5 in #64
- [ci] SwiftLint by @github-actions in #69
- [ci] SwiftLint by @github-actions in #70
- [ci] SwiftLint by @github-actions in #73
- Structural improvements - 2 by @PangMo5 in #72
- [ci] SwiftLint by @github-actions in #75
- Remove @published used for input(keyboard) binding (side effect) by @PangMo5 in #78
- UI Changes by @stevebyatt10 in #83
- Fix #81 by @PangMo5 in #84
- Add server discovery by @stevebyatt10 in #85
- tvOS Video Player by @stevebyatt10 in #82
- Prefer language settings #87 by @PangMo5 in #89
- [ci] SwiftLint by @github-actions in #90
- Update Discord link, add contact page by @anthonylavado in #94
- iOS player features by @stevebyatt10 in #88
- Filter device name by @stevebyatt10 in #100
- tvOS Video Player Changes by @stevebyatt10 in #99
- [ci] SwiftLint by @github-actions in #93
- [ci] SwiftLint by @github-actions in #105
- Search Enhancements by @PangMo5 in #108
- [ci] SwiftLint by @github-actions in #109
- QOL - Set server keyboard for URL input by @LePips in #114
- QOL - Show server name in settings above logged in user by @LePips in #115
- update README.md by @PangMo5 in #117
- update Zh_Hans translation by @charleypeng in #118
- VideoPlayer's Orientation Issues by @PangMo5 in #119
- QOL - Set Theme by @LePips in #113
- [ci] SwiftLint by @github-actions in #120
- Fix checkmark view by @LePips in #122
- [ci] SwiftLint by @github-actions in #121
- SeriesItemView redesign by @PangMo5 in #127
- [ci] SwiftLint by @github-actions in #128
- Fix for Swift 5.4 by @LePips in #126
- UX - TvOS Rearrange Media Buttons by @LePips in #129
- Merge Weblate Translations by @anthonylavado in #130
- [ci] SwiftLint by @github-actions in #131
- [ci] SwiftLint by @github-actions in #133
- Add ISSUE_TEMPLATE by @PangMo5 in #135
- Implement General Errors by @LePips in #136
- [ci] SwiftLint by @github-actions in #138
- Add tvOS note by @anthonylavado in #140
- Fix crash when appearing some ItemView by @PangMo5 in #143
- Fix connect to server loading by @LePips in #146
- Add custom time skip durations by @LePips in #149
- Video Player - Positive Time Ticker by @LePips in #152
- Video Player - Fix Options View by @LePips in #154
- Settings - Advanced Server View by @LePips in #153
- [ci] SwiftLint by @github-actions in #141
- Item View - Refactor by @LePips in #165
- Video Player - Next Up button constraints by @LePips in #162
- iOS 15 todos and force iOS 15 minimum by @LePips in #169
- tvOS fixes by @jhays in #170
- Apply Coordinator Pattern and Add Deep-Links by @PangMo5 in #155
- tvOS library work - add All Media tab by @jhays in #172
- Add Route function menu to ItemView by @PangMo5 in #174
- fix tvOS build error by @PangMo5 in #180
- use CollectionView on tvOS LibraryView by @jhays in #182
- Multi Server/User Support and More by @LePips in #181
- tvOS Movies and TV Shows tabs by @jhays in #194
- Debug/Dev App Icons by @LePips in #192
- Fix Discovery Port by @LePips in #199
- Default scheme by @LePips in #198
- iOS - Launch Screen by @LePips in #197
- iOS - Home Screen Pull To Refresh by @LePips in #193
- Swiftgen and Clean up Localizable.strings by @PangMo5 in #187
- Change to utilize image API by @PangMo5 in #225
- Fix layout issue of ItemView when landscape or iPad by @PangMo5 in #222
- Multi Server URL by @LePips in #211
- [ci] SwiftLint by @github-actions in #247
- iOS: hide home indicator on devices without a home button by @knbx in #248
- LiveTV support on tvOS by @jhays in #233
- Fix bug related to recursive folders. by @PangMo5 in #254
- Video Player Refactor and More by @LePips in #250
- Update tvOS disclaimer by @LePips in #260
- tvOS - More Cinematic Views and Fixes by @LePips in #259
- Collections support by @LePips in #261
- tvOS User Setting Focus by @LePips in #265
- Rename JellyfinPlayer to Swiftfin by @LePips in #266
- Missing link / wrong path for README.md JellyFin AppIcon by @jameskimmel in #270
- Some polishing by @LePips in #267
- Contribution Guidelines by @LePips in #269
- Refresh homeview automatically by @knbx in #278
- Build 68 small fixes by @LePips in #273
- Some cleanup by @LePips in #274
- tvOS Cinematic Home Screen View and Recently Added by @LePips in #275
- Subtitle size options by @knbx in #276
- SwiftFormat - third times the charm by @LePips in #279
- Fix SwiftFormat CI by @LePips in #281
- Localize all (most) current strings by @LePips in #282
- Refresh item on playback close by @LePips in #283
- Missing and Unaired Items by @LePips in #284
- Nuke Lazy Image Re-Implement by @LePips in #292
- Remove from Resume and Play from Beginning by @LePips in #289
- iOS - Multiple Media Sources by @LePips in #291
- Fix Transcoding by @LePips in #294
- Add M1 to Device Builder by @LePips in #295
- Fix M1 by @LePips in #297
- iOS - LibraryView Improvements and Tidbits by @LePips in #298
- Aiden's Build 69 Quick Fixes by @LePips in #299
- Quick Fixes Pt2 by @LePips in #301
- Fallback to English if No Translation by @LePips in #304
- Accessibility fixes by @dcordero in #307
- Support Redirects by @LePips in #300
- Allow force direct play as a temporary measure by @LePips in #305
- Chapters Support by @LePips in #306
- Fix Base URL handling by @andrein in #309
- Accessibility fixes by @dcordero in #310
- Thumb Image and ImageView Fallbacks by @LePips in #311
- Update to new bundle identifier by @anthonylavado in #313
- Update to latest build number by @anthonylavado in #314
New Contributors
- @PangMo5 made their first contribution in #21
- @stevebyatt10 made their first contribution in #83
- @anthonylavado made their first contribution in #94
- @charleypeng made their first contribution in #118
- @jhays made their first contribution in #170
- @knbx made their first contribution in #248
- @jameskimmel made their first contribution in #270
- @dcordero made their first contribution in #307
- @andrein made their first contribution in #309
Full Changelog: v26...v70