Unclaimed project
Are you a maintainer of Swiftfin? Claim this project to take control of your public changelog and roadmap.
Claim this projectChangelog
Swiftfin
Native Jellyfin Client for iOS and tvOS
1.4 - Swiftfin Release Notes | AnnounceHQBack to changelog
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
IdentifyItemView by @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
ItemView by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1606
ActiveSessionsView Cleanup 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
PlayButton Cleanup 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/1661Person ItemView by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1616Create an Action ButtonStyle by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1547Media Player by @LePips in https://github.com/jellyfin/Swiftfin/pull/1581Cleanup, Music Videos, Videos by @LePips in https://github.com/jellyfin/Swiftfin/pull/1708Mixed Library Support by @LePips in https://github.com/jellyfin/Swiftfin/pull/1746optimize: Send media source id to playback info by @lostb1t in https://github.com/jellyfin/Swiftfin/pull/1773[tvOS] Migration ActionButtons to a ButtonStyle by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1688Bug 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
ItemView on 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
FlowLayout Height 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
.tvShows UserViews Recursively by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1645
- Fix
ItemView Layout 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
Transmission and 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
- Fix Calendar Localizations by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1732
- Chapters Fix by @LePips in https://github.com/jellyfin/Swiftfin/pull/1742
- Fix Incorrect Icon for Subtitles by @chickdan in https://github.com/jellyfin/Swiftfin/pull/1750
- [tvOS] tvOS 26 Fixes for Navigation & Updated Linting by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1715
- Fix LiveTV Media Source by @LePips in https://github.com/jellyfin/Swiftfin/pull/1796
- External Trailer Fix by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1475
- Fix flickering issue when switching seasons on tvOS by @svrem in https://github.com/jellyfin/Swiftfin/pull/1816
- Add video player router functionality to EpisodeCard for tvOS by @svrem in https://github.com/jellyfin/Swiftfin/pull/1822
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
WrappingHStack for FlowLayout by @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
ParentalRating Usage by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1571
- Remove
TextPair/TextPairView for LabeledContent by @LePips in https://github.com/jellyfin/Swiftfin/pull/1576
- Use
xcconfig by @LePips in https://github.com/jellyfin/Swiftfin/pull/1578
- Fix
xcconfig DEVELOPMENT_TEAM by @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
NavigationStack by @LePips in https://github.com/jellyfin/Swiftfin/pull/1602
- Update action Xcode version by @LePips in https://github.com/jellyfin/Swiftfin/pull/1604
- Fix
PagingLibraryView runtime warnings by @LePips in https://github.com/jellyfin/Swiftfin/pull/1607
- Coordinator
.Sheet Cleanup by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1609
- Cleanup Player Documentation by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1610
PosterButton refactoring 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
Main by @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
ItemView TODOs by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1639
- Cleanup by @LePips in https://github.com/jellyfin/Swiftfin/pull/1659
- [iOS/tvOS] Fix corner radius performance regression by @samglt in https://github.com/jellyfin/Swiftfin/pull/1668
- Disable Liquid Glass/New Design Language by @chickdan in https://github.com/jellyfin/Swiftfin/pull/1672
- Bump Introspect Version by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1706
Stateful macro by @LePips in https://github.com/jellyfin/Swiftfin/pull/1714
Stateful Macro - ActiveSessionsViewModel by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1717
- Update CI by @LePips in https://github.com/jellyfin/Swiftfin/pull/1716
Stateful Macro - APIKeysViewModel & AddServerUserViewModel by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1718
- Update Jellyfin API by @LePips in https://github.com/jellyfin/Swiftfin/pull/1721
Stateful Macro - Server Devices & Details by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1720
- remove old logService and replace instances with new Logger.swiftfin() by @rasko-dev in https://github.com/jellyfin/Swiftfin/pull/1744
UserSignInViewModel to Stateful macro, various other work by @LePips in https://github.com/jellyfin/Swiftfin/pull/1745
- Remove id guard by @lostb1t in https://github.com/jellyfin/Swiftfin/pull/1751
- Bump Jellyfin SDK: 10.10 -> 10.11 by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1772
- Update Bug Template by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1778
- Update Feature Template by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1780
- Update release.yml to categorize features and bugs by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1790
@Stateful - ServerActivityDetailViewModel by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1782
- Label Cleanup by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1730
- [tvOS] Deeplink Cleanup by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1797
- #1799 Replace .text Usages by @hqueiroga in https://github.com/jellyfin/Swiftfin/pull/1806
- Version Documentation by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1802
- #1801 Replace seconds.formatted(.hourMinute) Usages by @hqueiroga in https://github.com/jellyfin/Swiftfin/pull/1807
ErrorView Cleanup by @JPKribs in https://github.com/jellyfin/Swiftfin/pull/1798
- Fix Stateful to version, clamp playback, update Fastlane runner by @LePips in https://github.com/jellyfin/Swiftfin/pull/1837
- Fix Connect server button, update packages by @LePips in https://github.com/jellyfin/Swiftfin/pull/1840
- Revert using local fastlane by @LePips in https://github.com/jellyfin/Swiftfin/pull/1841
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