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
Back 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
1.4 - Swiftfin Release Notes | AnnounceHQLimit 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