Commit Graph

752 Commits

Author SHA1 Message Date
Tunu 6a70bda499 Translated using Weblate (German)
Currently translated at 69.7% (525 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/de/
2025-04-20 20:07:35 +00:00
xsiviso f622a037d7 Translated using Weblate (German)
Currently translated at 69.7% (525 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/de/
2025-04-20 20:07:35 +00:00
xsiviso d6d6f8ab10 Translated using Weblate (German)
Currently translated at 68.5% (516 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/de/
2025-04-20 19:31:48 +00:00
xsiviso 70b85edd84 Translated using Weblate (German)
Currently translated at 60.9% (459 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/de/
2025-04-20 17:56:52 +00:00
xsiviso fb88c2c17f Translated using Weblate (German)
Currently translated at 54.1% (408 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/de/
2025-04-20 08:52:00 +00:00
Nero 8b58c52a87 Translated using Weblate (Spanish)
Currently translated at 48.0% (362 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/es/
2025-04-19 20:47:07 +00:00
xsiviso 9576470683 Translated using Weblate (German)
Currently translated at 51.7% (390 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/de/
2025-04-19 12:34:08 +00:00
Kityn 7779e8e5a5 Translated using Weblate (Polish)
Currently translated at 100.0% (753 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/pl/
2025-04-19 06:25:18 +00:00
Kityn a26c9b18a0 Translated using Weblate (Polish)
Currently translated at 94.8% (714 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/pl/
2025-04-19 06:07:55 +00:00
Nero a2cf44d82c Translated using Weblate (Spanish)
Currently translated at 47.8% (360 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/es/
2025-04-19 04:08:05 +00:00
Kityn bbe52fd175 Translated using Weblate (Polish)
Currently translated at 93.3% (703 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/pl/
2025-04-18 20:21:24 +00:00
xsiviso bcfa9dfc48 Translated using Weblate (German)
Currently translated at 48.2% (363 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/de/
2025-04-18 20:21:23 +00:00
Kityn 4498fdfbf6 Translated using Weblate (Polish)
Currently translated at 89.5% (674 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/pl/
2025-04-18 13:14:48 +00:00
Kityn 40b80124db Translated using Weblate (Polish)
Currently translated at 88.3% (665 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/pl/
2025-04-18 12:55:49 +00:00
Levi d5c27889d1 Translated using Weblate (Swedish)
Currently translated at 53.2% (401 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/sv/
2025-04-18 12:29:08 +00:00
VOLO Digital Agency c2bae3cf56 Translated using Weblate (Swedish)
Currently translated at 53.1% (400 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/sv/
2025-04-18 12:08:51 +00:00
Levi cd9682f323 Translated using Weblate (Swedish)
Currently translated at 53.1% (400 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/sv/
2025-04-18 12:08:51 +00:00
Kityn 6ffbfec341 Translated using Weblate (Polish)
Currently translated at 87.3% (658 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/pl/
2025-04-17 18:01:30 +00:00
Zoltan Meszaros d406537703 Translated using Weblate (Hungarian)
Currently translated at 41.3% (311 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/hu/
2025-04-17 00:22:21 +00:00
jameskimmel 848feaf5ff Translated using Weblate (German)
Currently translated at 46.3% (349 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/de/
2025-04-17 00:22:20 +00:00
format_ssd 098e56972b Translated using Weblate (German)
Currently translated at 46.3% (349 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/de/
2025-04-17 00:22:20 +00:00
Kityn 0de82249da Translated using Weblate (Polish)
Currently translated at 80.7% (608 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/pl/
2025-04-16 17:35:45 +00:00
bartfaik04 d7186df66f Translated using Weblate (Hungarian)
Currently translated at 35.1% (265 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/hu/
2025-04-16 03:51:09 +00:00
Zoltan Meszaros 3c6615f5d2 Translated using Weblate (Hungarian)
Currently translated at 35.1% (265 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/hu/
2025-04-16 03:51:09 +00:00
Gabriel S 8c9fa78f45 Translated using Weblate (Romanian)
Currently translated at 16.9% (128 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/ro/
2025-04-15 19:12:43 +00:00
Kityn 99afa860c5 Translated using Weblate (Polish)
Currently translated at 73.5% (554 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/pl/
2025-04-15 19:12:43 +00:00
Gallyam Biktashev bd63487dda Translated using Weblate (Russian)
Currently translated at 35.7% (269 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/ru/
2025-04-15 19:12:41 +00:00
myrad2267 d55f049b3b Translated using Weblate (French)
Currently translated at 62.2% (469 of 753 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/fr/
2025-04-15 19:12:40 +00:00
Joe Kribs 8c4fde87f1
[iOS] Admin Dashboard - QuickConnect Other User (#1488)
* Allow other user authorization.

* Show user being logged in.

* Fix localizations & update screenshot

* Cleanup Locales

* mirror lable changes on tvOS

* cleanup

* fix strings

* adjust sizes

---------

Co-authored-by: Ethan Pippin <ethanpippin2343@gmail.com>
2025-04-14 17:19:32 -04:00
Kityn 5c9c062ba2 Translated using Weblate (Polish)
Currently translated at 66.7% (502 of 752 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/pl/
2025-04-14 17:46:27 +00:00
Kityn d993db35ca Translated using Weblate (Polish)
Currently translated at 61.4% (462 of 752 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/pl/
2025-04-14 13:36:07 +00:00
Lukasvdzwaluw f13c752787 Translated using Weblate (Dutch)
Currently translated at 36.1% (272 of 752 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/nl/
2025-04-14 12:32:59 +00:00
Gallyam Biktashev ad0ecd0abc Translated using Weblate (Russian)
Currently translated at 33.9% (255 of 752 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/ru/
2025-04-14 12:32:58 +00:00
Maticula 68407019b1 Translated using Weblate (Slovenian)
Currently translated at 36.0% (271 of 752 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/sl/
2025-04-14 12:32:58 +00:00
tobylibo 0fecb750ae Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 35.5% (267 of 752 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/zh_Hans/
2025-04-14 07:37:36 +00:00
Kityn 269276a9f6 Translated using Weblate (Polish)
Currently translated at 53.4% (402 of 752 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/pl/
2025-04-13 20:11:58 +00:00
Altiera Moreau 4262f806b4 Translated using Weblate (Slovak)
Currently translated at 33.6% (253 of 752 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/sk/
2025-04-13 20:11:58 +00:00
myrad2267 efc7b9f4b9 Translated using Weblate (French)
Currently translated at 62.3% (469 of 752 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/fr/
2025-04-13 20:11:58 +00:00
Crea 7978fc27bd Translated using Weblate (French)
Currently translated at 62.3% (469 of 752 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/fr/
2025-04-13 20:11:57 +00:00
format_ssd 4bca4d3ac5 Translated using Weblate (German)
Currently translated at 44.5% (333 of 748 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/de/
2025-04-13 04:42:51 +00:00
Joe Kribs d4330f130b
[iOS] Admin Dashboard - User Activity (#1485)
* Very Very WIP

* Details page.

TODOs:

- Duplicate ViewModels are initialized.
- Routing Cleanup
- Localizations for fields
- Get Played Item Details (See ActiveSessionDetails)
- Move all details to ActivityDetailsViewModel for Users & Items
- Localizations for enums
- Enum the types if possible

* Details View complete. TODO:

- Filters
- Default with No Filters

* Ready

* Fix localization

* cleanup

---------

Co-authored-by: Ethan Pippin <ethanpippin2343@gmail.com>
2025-04-13 00:42:48 -04:00
Adnan Sönmez 715ddca793 Translated using Weblate (Turkish)
Currently translated at 34.0% (255 of 748 strings)

Translation: Swiftfin/Swiftfin
Translate-URL: https://translate.jellyfin.org/projects/swiftfin/swiftfin/tr/
2025-04-13 03:01:10 +00:00
Joe 07e23e6ab6 Use .utf16 instead of .utf8 / ascii 2025-04-11 19:40:37 -06:00
Joe Kribs 0025422634
[iOS & tvOS] Upgrade SDK to 10.10 (#1463)
* Buildable!

* Update file names.

* Default sort to sort name NOT name.

* SessionInfoDto vs SessionInfo

* Targetting

* Fix many invalid `ItemSortBy` existing. Will need to revisit later to see which can still be used!

* ExtraTypes Patch.

* Move from Binding to OnChange. Tested and Working.

* Update README.md

Update README to use 10.10.6. Bumped up from 10.8.13

* Update to Main on https://github.com/jellyfin/jellyfin-sdk-swift.git

* Now using https://github.com/jellyfin/jellyfin-sdk-swift.git again!

* Paths.getUserViews() userId moved to parameters

* Fix ViewModels where -Dto suffixes were removed by https://github.com/jellyfin/Swiftfin/pull/1465 auto-merge.

* SupportedCaseIterable

* tvOS supportedCases fixes for build issue.

* cleanup

* update API to 0.5.1 and correct VideoRangeTypes.

* Remove deviceProfile.responseProfiles = videoPlayer.responseProfiles

* Second to last adjustment:
Resolved: // TODO: 10.10 - Filter to only valid SortBy's for each BaseItemKind.
Last outstanding item: // TODO: 10.10 - What should authenticationProviderID & passwordResetProviderID be?

* Trailers itemID must precede userID

* Force User Policy to exist.

---------

Co-authored-by: Ethan Pippin <ethanpippin2343@gmail.com>
2025-04-06 23:42:47 -04:00
Joe Kribs c0b875ed2a
[tvOS] Various Setting Cleanup (#1473)
* Various setting cleanup

* Remove Double headers

* My gradient did nothing... So resetting back to less.

* Reduce unnecessary formatting changes.

* Revisions https://github.com/jellyfin/Swiftfin/pull/1473#pullrequestreview-2745279339

* Subtitles was missing brightness. Subtitle shouldn't mirror title but image.

* Remove TODO.
2025-04-06 18:05:33 -04:00
Joe Kribs 216375905c
[iOS & tvOS] Trailers (#1456)
* ItemViewModel Trailers

* iOS done.

* Sections >>> Divider

* tvOS kind of.

* Button/Menu cleanup

* Huge ActionButton overhaul

* Error Handling, ActionButton/Menu standardization, and ActionButtonLayout cleanup part 1.

* cleanup

* cleanup

* Combine ActionButton logic. Complete ActionButton rework and animation/style rework. Should this be 3 files??

* Dumb sizing error. Get size from WIDTH not HEIGHT! Height is always 100 and Width is larger.

* Pressed buttons are but focused buttons but slight less. Pressed buttons are still bigger than default, unfocused buttons. TIL.

* Cleanup / Structure

* Remove Test.

* New Setting. Version on PlayButton Row. Complete TrailerMenu revamp. Make ActionButtonLayout a single row.

* Spacing & remove test logic

* VERY WIP

* Fix the compact-ness

* Linting.

* Remove Testing logic.

* Pre-Cleanup - WIP

* Finalized. Moved ScrollingText to tvOS Only.

* MediaURL? = nil but it's already nil by default.

* Error on the View not the button. This was NOT showing for the button since it lived on the Menu. This resolves this.

* wip

* Update VersionMenu.swift

* Remove scrollingText from this PR.

* Remove labels & iOS Action Button cleanup / no foregroundStyle on de-selected.

* ActionButtonScaling

* .card all buttons in ActionButton

* Slow and less bounce-i-fy the menu animations. Also, slight padding

* Wait, don't add this padding this isn't needed.

* localize

---------

Co-authored-by: Ethan Pippin <ethanpippin2343@gmail.com>
2025-04-05 01:13:20 -04:00
Joe Kribs c113c341bf
[tvOS] Mirror iOS Ratings + Attribute Settings (#1422)
* Copy + Paste + Settings

* Much bigger changes to allow attribute customization.

* wip

---------

Co-authored-by: Ethan Pippin <ethanpippin2343@gmail.com>
2025-02-15 15:27:34 -07:00
Daniel Chick 07c895ddba
[tvOS] App Settings & Splashscreen (#1419)
* Bring over iOS app settings

* Re-enable advanced settings menu option

* Conditionally show splash screen

* Disable app appearance setting

* cleanup

* File rename

* Change how version is displayed

* Disable app icon option due to not working

* comment

* Bring over signout interval section

* Enforce sign-out on close

* Revert change

* localizations

* wip

---------

Co-authored-by: chickdan <=>
Co-authored-by: Ethan Pippin <ethanpippin2343@gmail.com>
2025-02-06 20:59:18 -07:00
Joe Kribs 4ca788338d
[tvOS] PagingLibraryView - Mirror iOS "Hot Reload" Functionality (#1408)
* Update missing strings. Mirror iOS setting changes to make sure tvOS PagingLIbraryView updates with changes as well. Lay the groundwork for filtering.

* Revert back to rows over offset

* Reorder a bit.

* Move default layout to no values in closure. For whatever reason, I cannot do this to the non-defaults.

* 95% there

* Move `onChange`s to the `innerContent` to alleviate Type Checker issues

* All Value-less closures are moved with teh exception of viewModel.filterViewModel?.currentFilters

* Prepare for future letter picker location
2025-01-24 16:14:34 -05:00
Joe Kribs b0b604c4ad
[tvOS] Login Flow Cleanup - Second Pass (#1403)
* Background on Server User Signin. Button Sizing. More visible deletion notice. Menu ListView insets.

* wip

* Change Highlight. Move Add User Button. Remove Add User inline option.

* Take 2

* Undo user changes.

* Remove all changes.

* "selectServer" = "Select Server";

* Recommendations

Co-authored-by: Ethan Pippin <ethanpippin2343@gmail.com>

* Update ServerDetailView.swift

Co-authored-by: Ethan Pippin <ethanpippin2343@gmail.com>

* Update ServerDetailView.swift

Co-authored-by: Ethan Pippin <ethanpippin2343@gmail.com>

* build strings

---------

Co-authored-by: Ethan Pippin <ethanpippin2343@gmail.com>
2025-01-23 22:25:08 -05:00