What's Changed
New Features 🎉
- Update ci.yml for xcode 16 by @chickdan in #1244
- Fix App Icon picker Xcode16/iOS 18 by @chickdan in #1243
- [iOS] Admin Dashboard by @JPKribs in #1230
- [tvOS] Change password to be a SecureField and autosubmit on password comple… by @petermcneil in #1090
- [iOS & tvOS] Add 'Enable Rewatching' and ' Max days' to Next Up by @JPKribs in #1258
- Update release.yml by @LePips in #1259
- Update PosterButton.swift | Adding accessibility support to media posters in media section of TVOS app by @Pa1yn-dev in #1153
- Make
GestureView
respond to double touch gesture by @StevenWong12 in #1260 - Server Selection Menu Indicator by @LePips in #1267
- [tvOS] ListView + Grid Landscape Poster Padding by @JPKribs in #1213
- [iOS & tvOS] Default ResumeNextUp to False by @JPKribs in #1270
- Expanded subtitle font size and change range by @orenodinner in #1254
- [iOS & tvOS] Generic Button to Input from an Alert by @JPKribs in #1273
- [iOS] Admin Dashboard - Active Sessions Play Method Fix by @JPKribs in #1272
- [iOS] Admin Dashboard - Active Devices Icons by @JPKribs in #1275
- [iOS & tvOS] NextUp Updates Require Restart by @JPKribs in #1280
- Fix: Missing Chapters by @chickdan in #1281
- [iOS] Admin Dashboard - Device Management by @JPKribs in #1277
- [iOS] Admin Dashboard - Add/Delete Task Triggers by @JPKribs in #1276
- [iOS] Admin Dashboard - API Keys by @JPKribs in #1284
- Resolve some todos by @chickdan in #1295
- Project Settings Changes by @chickdan in #1297
- [iOS] Admin Dashboard - Users by @JPKribs in #1287
- [iOS] Admin Dashboard - Migrate to Own Coordinator/Folder by @JPKribs in #1300
- [Meta] Player Comparison Page by @JPKribs in #1302
- [tvOS] ItemView Button Cleanup by @JPKribs in #1296
- Update and Clean Up CI by @LePips in #1314
- [iOS] Admin Dashboard - User Passwords by @JPKribs in #1312
- [iOS] Media Item Menu - Refresh Metadata & Delete Item by @JPKribs in #1310
- [iOS & tvOS] Playback Quality - Learn More by @JPKribs in #1316
- [iOS] LetterPicker - Dynamic Scaling by @JPKribs in #1326
- [iOS] Admin Dashboard - User Permissions by @JPKribs in #1313
- [iOS] Media Item Menu - Edit Metadata by @JPKribs in #1323
- [iOS] Admin Dashboard - Media Access / Deletion Settings by @JPKribs in #1333
- Resolve Prolonged Type Checking by @chickdan in #1338
- [iOS] Media Item Menu - Edit Arrays (People, Genres, Studios, & Tags) by @JPKribs in #1336
- Update Fastlane Runner by @LePips in #1341
- Update FastlaneRunner 2 by @LePips in #1343
- [iOS] Admin Dashboard - Hide Collections from Deletion Menu by @JPKribs in #1340
- Move to
IdentifiedArray
inPagingLibraryViewModel
by @LePips in #1346 - Static Notification Payloads, Move more to
IdentifiedArray
by @LePips in #1349 - [iOS] Admin Dashboard - User Device & TV Access by @JPKribs in #1342
- Fix optional ID case for libraries by @LePips in #1352
- [tvOS] Media Item Menu - Refresh / Delete Items by @JPKribs in #1348
- Fix possible duplicate ids by @LePips in #1354
- Update README by @LePips in #1356
- [iOS & tvOS] Error Cleanup by @JPKribs in #1357
- [iOS] Admin Dashboard - Parental Ratings by @JPKribs in #1353
- [iOS] Admin Dashboard - User Access Schedules by @JPKribs in #1358
- [iOS & tvOS] Localize Existing Strings by @JPKribs in #1361
- Update Fastlane Runner by @LePips in #1366
- Trim Fastlane Options by @LePips in #1367
- [tvOS] Update ConnectToServerView & UserSignInView by @JPKribs in #1365
- [tvOS] SelectServerView Change to Menu by @JPKribs in #1363
- [iOS & tvOS] Unused Localization Cleanup by @JPKribs in #1362
- [Meta] Automatic String Organization by @JPKribs in #1372
- [iOS] Select all Users When Editing by @chickdan in #1373
- [iOS] Admin Dashboard - User Profiles by @JPKribs in #1328
- [iOS] Media Item Menu - Identify Media Item by @JPKribs in #1369
- [tvOS] Delete User from User Selection Screen by @chickdan in #1359
- [Meta] 2025 Disclaimer by @JPKribs in #1381
- [iOS] Admin Dashboard - User Access Tags by @JPKribs in #1377
- [tvOS] Add pin prompt to sign-in screen by @chickdan in #1383
- [iOS & tvOS] Series Extras by @JPKribs in #1398
- [iOS] Media Item Menu - Edit Item Images by @JPKribs in #1345
- [iPadOS] Fixes #1368 Shrunken posters on iPad home screen by @cooksey in #1404
- Refresh Server Info by @chickdan in #1402
- [Meta] Re-Organize Admin Dashboard by @JPKribs in #1401
- [tvOS] Login Flow Cleanup - Second Pass by @JPKribs in #1403
- [tvOS] PagingLibraryView - Mirror iOS "Hot Reload" Functionality by @JPKribs in #1408
- [Bug] [iOS] Item Editor Photo Upload - Coordinator Doesn't Dismiss by @JPKribs in #1410
- [tvOS] ItemTypeLibraryViewModel - Implement FilterViewModel by @JPKribs in #1409
- [Meta] Video Player Documentation - Move AV1 from Video to Container Section by @JPKribs in #1416
- [iOS & tvOS] ItemLibraryViewModel - Cleanup by @JPKribs in #1411
- [tvOS] Fix fresh tomato being shown for all rating values by @samglt in #1421
- [iOS] Show critic & community ratings alongside attributes by @samglt in #1420
- [tvOS] App Settings & Splashscreen by @chickdan in #1419
- Add existing localizations to Xcode project by @samglt in #1417
- [tvOS] Fix ItemType Libraries by @JPKribs in #1423
- [iOS & tvOS] FilterViewModel - Cleanup by @JPKribs in #1412
- Make UnmaskSecureField respond to dynamic type by @samglt in #1424
- [tvOS] ErrorViews - Creation by @JPKribs in #1414
- [tvOS] Mirror iOS Ratings + Attribute Settings by @JPKribs in #1422
- [iOS & tvOS] Fix Version Selection by @JPKribs in #1429
- [iOS & tvOS] Use
AboutView
for Series Poster Routing by @JPKribs in #1438 - [iOS & tvOS] Fix Clipping Add User Button by @chickdan in #1441
- [tvOS] Episode Selector - State & Focus Handling by @JPKribs in #1435
- [tvOS] Season Selector Scrolling Bug by @JPKribs in #1446
- [iOS & tvOS] Video Range Types by @JPKribs in #1449
- [tvOS] Sign-In Flow - User Auto Time-Out by @chickdan in #1447
- [iOS] Fix External Subtitle Selection by @JPKribs in #1445
- [Meta] Library & Playback Documentation by @JPKribs in #1450
- [iOS] External display wide ratio support by @quangDecember in #1453
- [tvOS] "Native" Styled Menu Button by @JPKribs in #1451
- [Meta] Add External Display to Player Documentation by @JPKribs in #1454
- Stateful - Set cleanup and
final
classes by @LePips in #1465 - [iOS & tvOS] Trailers by @JPKribs in #1456
- [tvOS] Move AddUserButton to the bottom bar of Select User View by @hevey in #1468
- [tvOS] Stops the
SeasonHStack
Shadow from Clipping by @JPKribs in #1474 - [iOS & tvOS] Fix Square Overlay Over Profiles by @JPKribs in #1466
- [tvOS] Fix First Login Crash by @JPKribs in #1481
- [tvOS] Various Setting Cleanup by @JPKribs in #1473
- Clean Up
SelectUserView
by @LePips in #1482 - [iOS & tvOS] Upgrade SDK to 10.10 by @JPKribs in #1463
- [Meta] Cleanup Jellyfin Version Badge by @JPKribs in #1483
- Cleanup
ChevronButton
by @LePips in #1484 - [Meta] Fix Webplates by @JPKribs in #1491
- [iOS] Admin Dashboard - User Activity by @JPKribs in #1485
- [iOS & tvOS] Fix Recently Added Missing Movies by @JPKribs in #1498
- [iOS] Admin Dashboard - QuickConnect Other User by @JPKribs in #1488
- [iOS] Admin Dashboard - Allowed Tags Cleanup by @JPKribs in #1489
- [iOS & tvOS] Improve rounded corner performance by @samglt in #1504
- [iOS] Replace Gear Icon with User Icon Only by @JPKribs in #1497
- [iOS & tvOS] Explicitly request transparent logos by @samglt in #1507
- [iOS & tvOS] Cleanup Permission Validation by @JPKribs in #1499
- Move
EnvironmentValues
toEntry
macro by @LePips in #1512 - [iOS] Preserve vector data in preview app icons by @samglt in #1517
- [tvOS] Follow the User's Preference for Poster Type in the Latest Section by @chickdan in #1519
- [tvOS] Fix Next Up Overlapping with TabBar by @chickdan in #1518
- Move
RedrawOnNotificationView.swift
by @LePips in #1526 - Implement localization for hardcoded strings by @rasko-dev in #1510
- Complete Collections'
ItemView
by @JPKribs in #1500 - Bump LePip's Collection Packages to Latest Commits by @JPKribs in #1542
- Fix typo in string triggerAlreadyExists by @rasko-dev in #1544
- Cleanup
ItemView
s by @LePips in #1543 - optimize: Send media source id to playback info by @lostb1t in #1546
- Update fastlane by @LePips in #1553
- Reverting to VLCKit 3.5.0 | solving OPUS issue by @nds2204 in #1552
- Played/Unplayed status for "Collection" and "TV Shows" by @quangDecember in #1495
- Cinematic Episode Image by @JPKribs in #1556
- Cast & Crew Fix by @JPKribs in #1558
- Fix
release.yml
labels by @LePips in #1561
New Contributors
- @petermcneil made their first contribution in #1090
- @Pa1yn-dev made their first contribution in #1153
- @StevenWong12 made their first contribution in #1260
- @orenodinner made their first contribution in #1254
- @cooksey made their first contribution in #1404
- @samglt made their first contribution in #1421
- @quangDecember made their first contribution in #1453
- @hevey made their first contribution in #1468
- @rasko-dev made their first contribution in #1510
- @lostb1t made their first contribution in #1546
- @nds2204 made their first contribution in #1552
Full Changelog: 1.2...1.3