New
1.4
What's Changed
New Features 🎉
- Get Localizations from Jellyfin & Apple by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1490
- 10.10 - Create Version Warning by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1574
- Add File Information to
IdentifyItemViewby @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1587 - Prioritize hevc over h264 for transcoding with native player by @thecosmicskye in https://github.com/jellyfin/Swiftfin/pull/1582
- Make Text Static on Single Season by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1585
- Allow Rewatch from Beginning by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1593
- Person
ItemViewby @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1606 ActiveSessionsViewCleanup by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1614- Subtitle Management by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1583
- [tvOS] Add Marquee to handle long season names by @samglt in https://github.com/jellyfin/Swiftfin/pull/1634
PlayButtonCleanup by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1651- Limit Poster Image Quality by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1648
- [iOS/tvOS] Use Marquee in Playbutton to show media source by @samglt in https://github.com/jellyfin/Swiftfin/pull/1661
- Person
ItemViewby @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1616 - Create an
ActionButtonStyle by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1547 - Media Player by @LePips in https://github.com/jellyfin/Swiftfin/pull/1581
- Cleanup, Music Videos, Videos by @LePips in https://github.com/jellyfin/Swiftfin/pull/1708
- Mixed Library Support by @LePips in https://github.com/jellyfin/Swiftfin/pull/1746
- optimize: Send media source id to playback info by @lostb1t in https://github.com/jellyfin/Swiftfin/pull/1773
- [tvOS] Migration
ActionButtons to aButtonStyleby @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1688
Bug Fixes 🛠
- Admin Dashboard Cleanup by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1567
- [iOS] Handle interruption notifications by @samglt in https://github.com/jellyfin/Swiftfin/pull/1506
- Catch Empty FilterView by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1584
- Fix user session crash by @LePips in https://github.com/jellyfin/Swiftfin/pull/1595
- Fix Show Icon by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1605
- Refresh
ItemViewon End of Playback by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1589 - [iOS & tvOS] Fetch correct server from SwiftfinStore when updating server info by @samglt in https://github.com/jellyfin/Swiftfin/pull/1623
- Resolve
FlowLayoutHeight Calculations by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1632 - [tvOS] Fix crash when editing server from user selection by @samglt in https://github.com/jellyfin/Swiftfin/pull/1637
- [tvOS & iOS] Fix navigation to server edit screen by @samglt in https://github.com/jellyfin/Swiftfin/pull/1636
- Only log failed CoreStoreLogger assertions by @samglt in https://github.com/jellyfin/Swiftfin/pull/1635
- Keep updateServerInfo on main thread by @samglt in https://github.com/jellyfin/Swiftfin/pull/1644
- Handle
.tvShowsUserViews Recursively by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1645 - Fix
ItemViewLayout Issues for Uncached Images by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1638 - Remove Non-Media Tracks from Video Player Dropdown by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1653
- [iOS/tvOS] Fix subtitle size by @samglt in https://github.com/jellyfin/Swiftfin/pull/1658
- [tvOS] Fix ChevronButton Title Alignment by @chickdan in https://github.com/jellyfin/Swiftfin/pull/1678
- [iOS] Limit maximum subtitle size by @samglt in https://github.com/jellyfin/Swiftfin/pull/1676
- [iOS/tvOS] Fix subtitle font setting not working by @samglt in https://github.com/jellyfin/Swiftfin/pull/1697
- [iOS/tvOS] Fix user icons not changing between servers by @samglt in https://github.com/jellyfin/Swiftfin/pull/1696
- [iOS] Invert subtitle size for new video player by @samglt in https://github.com/jellyfin/Swiftfin/pull/1710
- [iOS] Fix audio/subtitle tracks not changing by @samglt in https://github.com/jellyfin/Swiftfin/pull/1712
- Pin
Transmissionand fix severe hang by @LePips in https://github.com/jellyfin/Swiftfin/pull/1719 - Change one instance of "ratings" string for "parentalRating" by @rasko-dev in https://github.com/jellyfin/Swiftfin/pull/1723
- Settings Fixes by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1724
Other ⚙️
- Drop iOS 15 by @LePips in https://github.com/jellyfin/Swiftfin/pull/1455
- iOS 16 README by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1565
- Remove iOS 16 Backports by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1566
- Replace
WrappingHStackforFlowLayoutby @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1569 - Convert groups to folders by @LePips in https://github.com/jellyfin/Swiftfin/pull/1572
- Cleanup by @LePips in https://github.com/jellyfin/Swiftfin/pull/1573
- Cleanup
ParentalRatingUsage by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1571 - Remove
TextPair/TextPairViewforLabeledContentby @LePips in https://github.com/jellyfin/Swiftfin/pull/1576 - Use
xcconfigby @LePips in https://github.com/jellyfin/Swiftfin/pull/1578 - Fix
xcconfigDEVELOPMENT_TEAMby @LePips in https://github.com/jellyfin/Swiftfin/pull/1579 - Fix logging by @LePips in https://github.com/jellyfin/Swiftfin/pull/1594
- Cleanup
ItemViews by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1600 - Migrate to
NavigationStackby @LePips in https://github.com/jellyfin/Swiftfin/pull/1602 - Update action Xcode version by @LePips in https://github.com/jellyfin/Swiftfin/pull/1604
- Fix
PagingLibraryViewruntime warnings by @LePips in https://github.com/jellyfin/Swiftfin/pull/1607 - Coordinator
.SheetCleanup by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1609 - Cleanup Player Documentation by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1610
PosterButtonrefactoring and zoom transitions by @LePips in https://github.com/jellyfin/Swiftfin/pull/1617- Update Fastlane runner by @LePips in https://github.com/jellyfin/Swiftfin/pull/1624
- Update Fastlane runner by @LePips in https://github.com/jellyfin/Swiftfin/pull/1625
- Update Fastlane runner by @LePips in https://github.com/jellyfin/Swiftfin/pull/1626
- [iOS] CinematicScrollView: Replace UIScreen bounds with GeometryReader by @samglt in https://github.com/jellyfin/Swiftfin/pull/1646
- Fix Linting Errors in
Mainby @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1655 - [iOS] Remove UIScreen from CompactLogo & CompactPoster views by @samglt in https://github.com/jellyfin/Swiftfin/pull/1656
- Cleanup iPadOS
ItemViewTODOs by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1639
New Contributors
- @thecosmicskye made their first contribution in https://github.com/jellyfin/Swiftfin/pull/1582
- @hqueiroga made their first contribution in https://github.com/jellyfin/Swiftfin/pull/1806
- @svrem made their first contribution in https://github.com/jellyfin/Swiftfin/pull/1816
Full Changelog: https://github.com/jellyfin/Swiftfin/compare/1.3...1.4