Releases: jellyfin/Swiftfin
1.2
What's Changed
New Features 🎉
- User/Server Sign In Redesign by @LePips in #1045
- tvOS Library Paging by @LePips in #1057
- Some More Cleanup, Reset User Settings by @LePips in #1060
- User Profile Image Selection by @LePips in #1061
- Create Library Alpha Picker by @JPKribs in #980
- tvOS 17 as minimum by @LePips in #1076
- Refactor sign in policy by @chickdan in #1085
- Cleanup video player settings by @chickdan in #1084
- Initial fastlane Setup by @LePips in #1089
- Add ability to hide "Recently Added" section at home screen by @darrekk in #1087
- Update watched indicator color by @Isaiah-Hamilton in #1107
- Migrate to the latest version of Factory by @chickdan in #1097
- App-Wide Bitrate Limit by @JPKribs in #1147
- Media Item HD Attribute Source by @chickdan in #1165
- Fastlane TestFlight by @LePips in #1179
- [tvOS] Fix Episode Description Size & Provide Episode Thumbnail Clarity by @JPKribs in #1184
- Default Playback Rate to
max
by @LePips in #1192 - Listen for AirPods connection changes by @chickdan in #1186
- Update lastSignedInUserID defaults to use new UserSignInState enum by @stevebyatt10 in #1209
- Customizable Device Profiles by @JPKribs in #1169
Bug Fixes 🛠
- Fix Recently Added View logo size by @mpross512 in #1055
- iOS Hour/Minute Picker Initial Duration by @LePips in #1056
- [tvOS] TV Shows Icon Doesn't Highlight by @JPKribs in #1074
- Fix Collection Portrait Image by @LePips in #1133
- Fix Grouped Libraries by @LePips in #1137
- Fix Next Up Not Appearing on Home by @LePips in #1142
- [tvOS] Fix Indicators Setting Unreachable by @JPKribs in #1161
- [tvOS] Settings Cleanup by @JPKribs in #1163
- Fix iOS 15 Poster Buttons by @LePips in #1172
- Fix UserSession Resolution by @LePips in #1175
- Fix Video Player Tracks by @LePips in #1176
- Fix iOS 15 Rotation by @LePips in #1174
- Fix Image Crash by @LePips in #1191
- [tvOS] Episode/Season Focus gets Stuck by @JPKribs in #1185
- Empty User Profile Image Crash by @LePips in #1195
- [iOS] LetterPickerButtons are Hard to Tap by @JPKribs in #1223
- Fix Opus Playback Issues on Native Player by @JPKribs in #1226
- tvOS - Show and interact with the video menu by @MatsMoll in #1066
- Fix the subtitle stream index calculation for multiple subtitles by @cebrusfs in #1219
New Contributors
- @mpross512 made their first contribution in #1055
- @darrekk made their first contribution in #1087
- @Isaiah-Hamilton made their first contribution in #1107
- @MatsMoll made their first contribution in #1066
- @cebrusfs made their first contribution in #1219
Full Changelog: 1.1.1...1.2
1.1
Thank you for using Swiftfin!
This update brings a lot of changes that the amount of PRs don't entirely reflect. The app has practically been entirely refactored over the last few years to for better SwiftUI practices and improve foundations for new features. Systems are being implemented to increase the amount of updates to TestFlight and the App Store in the future so that we don't go through another update-drought again.
Note
The tag is 1.1.1 because the existing 1.1 tag is from an earlier potential release that did not happen. Instead of deleting and moving tags, just admitting incorrect tags is encouraged. This won't happen again in the future.
What's Changed
New Features 🎉
- New Year, New Video Player + Other Goodies by @LePips in #593
- Cleanup and
ItemView.AboutView
Cards by @LePips in #788 - Filter Toggles [iOS] [iPadOS] by @JPKribs in #847
- Shuffle play by @william1509 in #816
- Handle app phases (auto pause/play on enter background/active phase) by @sy6sy2 in #831
- Prioritize backdrop image for cinematic background by @brendanperry in #893
- Remove iOS
PosterButtonType
+ cleanup by @LePips in #883 - update LatestInLibraryView to use getLatestMedia by @elliots in #895
- Revamp Device Profile Builder by @holow29 in #519
- Refactor
PosterButton
and libraries, goodUICollectionView
s, proper orientation handling, and more by @LePips in #905 - Basic SVG Support by @LePips in #1010
- iOS - User Sign In Unmask Password by @LePips in #1011
- Clean Up Item Scroll Views by @LePips in #1015
- Fixing Live TV since the refactor by @jhays in #806
- Live TV Updates by @LePips in #1022
- Use http by default on ConnectToServerView by @alasclar in #971
Bug Fixes 🛠
- Minor Fix for Search View and Poster Button Text by @tstraus13 in #964
- Fix Full URL Path by @LePips in #990
- Fix Current Key Commands by @LePips in #991
- Fix iOS Chapter Overlay by @LePips in #992
- Fix LiveTV Navigation, fix Media Views, remove CollectionView from iOS by @LePips in #995
- Fix
MediaView
Items by @LePips in #1023
New Contributors
- @sul4bh made their first contribution in #623
- @kcramer made their first contribution in #630
- @holow29 made their first contribution in #760
- @wendyliga made their first contribution in #786
- @SwiftCoderJoe made their first contribution in #794
- @sy6sy2 made their first contribution in #832
- @charlie-ac made their first contribution in #848
- @JPKribs made their first contribution in #847
- @william1509 made their first contribution in #816
- @chickdan made their first contribution in #875
- @ericswpark made their first contribution in #881
- @brendanperry made their first contribution in #893
- @elliots made their first contribution in #895
- @nokeeo made their first contribution in #947
- @tstraus13 made their first contribution in #964
- @isgallagher made their first contribution in #985
- @alasclar made their first contribution in #971
- @ClarkeCDC made their first contribution in #1018
- @ryanh2o3 made their first contribution in #1044
Full Changelog: v76...v1.1.1
1.0.0 (Build 74)
Thank you for using Swiftfin, a native iOS player for Jellyfin!
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
New Features 🎉
- Basic support for folder-type library items by @mshockwave in #351
- Add Keyboard Shortcuts by @PangMo5 in #354
- Re-implement BlurHash by @LePips in #356
- Add system control gestures by @PangMo5 in #366
New Contributors
- @mshockwave made their first contribution in #351
Full Changelog: v71...v74
1.0.0 (Build 71)
Thank you for using Swiftfin, a native iOS player for Jellyfin!
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
New Features 🎉
- Add Aspect Fill by @LePips in #315
- Implement Experimental Native Player by @LePips in #320
- iOS About View and Version by @LePips in #330
- Enable playback for LiveTV on tvOS by @jhays in #325
Full Changelog: v70...v71
1.0.0 (Build 70)
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
- Sub...