Commit graph

25348 commits

Author SHA1 Message Date
Niels van Velzen 5b93aec2f5 Always make userId query parameter optional 2024-02-17 14:29:34 +01:00
gearoidkeane 4d93f06732 Translated using Weblate (Irish)
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ga/
2024-02-16 16:37:08 -05:00
Robert Lützner 2bd85df383
Add missing MIME types for comicbook formats (#11010)
* Correct MIME types for comicbook file extensions

cb7, cba, cbr, cbt and cbz all refer to different types of digital
comicbooks. The last letter of the extension indicates the compression
algorithm that was used: 7zip, arc, rar, tar or zip.

All these filetypes used to have the `application/x-cbr` MIME type
assigned to them. However, that has since been deprecated and was
replaced with

- `application/vnd.comicbook-rar` for rar compressed files and
- `application/vnd.comicbook+zip` for rar compressed files.

Only these two are officially listed by IANA

https://www.iana.org/assignments/media-types/application/vnd.comicbook+zip

. cbr and cbz are by far the most common file extensions for comicbooks.

There's no official MIME type for cb7, cba or cbt files. However, with
rar being a proprietary compression algorithm, FOSS applications will
often refuse to handle files that identify themselves as
`application/x-cbr`, so I decided to assign extension specific MIME
types to them. I've seen these being used by other applications,
specifically comic book readers.

I've read through the docs on iana.org, but haven't figured out why they
chose `-rar`, but `+zip`.

* Add conversions from MIME type to file extensions for comicbook formats

cb7, cba, cbr, cbt and cbz all refer to different types of digital
comicbooks. The last letter of the extension indicates the compression
algorithm that was used: 7zip, arc, rar, tar or zip.

All these filetypes used to have the `application/x-cbr` MIME type
assigned to them. However, that has since been deprecated and was
replaced with

- `application/vnd.comicbook-rar` for rar compressed files and
- `application/vnd.comicbook+zip` for rar compressed files.

Only these two are officially listed by IANA

https://www.iana.org/assignments/media-types/application/vnd.comicbook+zip

. cbr and cbz are by far the most common file extensions for comicbooks.

There's no official MIME type for cb7, cba or cbt files. However, with
rar being a proprietary compression algorithm, FOSS applications will
often refuse to handle files that identify themselves as
`application/x-cbr`, so I decided to assign extension specific MIME
types to them. I've seen these being used by other applications,
specifically comic book readers.

* Update CONTRIBUTORS.md
2024-02-15 23:15:14 +01:00
gearoidkeane 6c1025f2cd Added translation using Weblate (Irish) 2024-02-15 15:47:48 -05:00
Bond-009 733e50fab1
Merge pull request #11013 from jellyfin/renovate/ci-deps
chore(deps): update github/codeql-action action to v3.24.3
2024-02-15 16:04:58 +01:00
renovate[bot] 9c78cafe70
chore(deps): update github/codeql-action action to v3.24.3 2024-02-15 13:58:17 +00:00
Bond-009 03ef9aebfd
Merge pull request #11000 from nicknsy/tiles-playlist-fix
Fix tiles playlist not using relative paths
2024-02-14 11:27:20 +01:00
Bond-009 0bf1c10c44
Merge pull request #10990 from Shadowghost/bdmv-fixes
BDMV fixes
2024-02-14 11:24:35 +01:00
Bond-009 c7d986fb43
Merge pull request #11005 from jellyfin/renovate/ci-deps
chore(deps): update github/codeql-action action to v3.24.1
2024-02-14 11:22:33 +01:00
renovate[bot] 3e24ec68d3
chore(deps): update github/codeql-action action to v3.24.1 2024-02-13 15:39:26 +00:00
mikikuzmanoski 749209ce6c Translated using Weblate (Macedonian)
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/mk/
2024-02-13 07:21:18 -05:00
Nick ac906a04e2 Fix tiles playlist not using relative paths 2024-02-12 09:30:47 -08:00
sleepycatcoding f359d2e5ec Translated using Weblate (Estonian)
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/et/
2024-02-12 10:30:40 -05:00
Dmitry Lyzo 0dde8c0808
Make the bitrate of the fallback stream the same as the original (#9121) 2024-02-12 07:36:54 -07:00
Nyanmisaka 64ce3c8411
Add icon for Jellyfin Windows build (#10997)
Add icon to make it easier for Windows users to recognize.

This requires dotnet 8 or newer.

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-02-12 07:34:35 -07:00
Dmitry Lyzo 07b9c85f14
test: discard webm from test mkvs if there is an unsupported codec (#10999)
To comply 39088b5ad2, ba877283a1
2024-02-12 07:34:26 -07:00
felix920506 3cf0070287
Escape subtitle extraction input path (#10992) 2024-02-10 22:51:09 -07:00
felix920506 aaa9345a53
Correct m4b mimetype (#10980) 2024-02-10 21:39:30 -07:00
Bond-009 3f9b8bafec
Merge pull request #10994 from jellyfin/renovate/idisposableanalyzers-4.x
Update dependency IDisposableAnalyzers to v4.0.7
2024-02-11 01:00:38 +01:00
renovate[bot] 2d1164066a
Update dependency IDisposableAnalyzers to v4.0.7 2024-02-10 23:26:45 +00:00
Bond-009 f888ee3dfc
Merge pull request #10772 from dmitrylyzo/normalize-mkv-webm
Discard WebM if there is an unsupported codec
2024-02-11 00:26:19 +01:00
Shadowghost 9230472056 Fix file extension based on container 2024-02-10 16:57:10 +01:00
Shadowghost 7baa261b22 DVD and BDMV folders can not be served directly 2024-02-10 16:56:21 +01:00
Shadowghost 52c79c050b Order files before creating concat config 2024-02-10 16:53:38 +01:00
Shadowghost f34c56282d Use concat config for BDMV/DVD folder attachment extraction 2024-02-10 16:52:21 +01:00
Anthony Lavado ebf1154930
Merge pull request #10946 from felix920506/fix-issue-template-2
Update issue report.yml
2024-02-10 09:27:02 -05:00
Cody Robibero 20f05f8103
Merge pull request #10847 from barronpm/schedulesdirect-fix
SchedulesDirect fix
2024-02-08 08:17:08 -07:00
Cody Robibero 5ad7e4b749
Merge pull request #10976 from barronpm/ihostedservice
Replace IServerEntryPoint with IHostedService
2024-02-08 08:16:57 -07:00
Bond-009 e50170a417
Merge pull request #10973 from nielsvanvelzen/api-dep-fixes
Fix some incompatible API deprecations
2024-02-07 19:32:17 +01:00
Patrick Barron 19a72e8bf2 Remove IServerEntryPoint 2024-02-07 10:52:36 -05:00
Patrick Barron 4c7eca9313 Use IHostApplicationLifetime to start library monitor 2024-02-07 10:52:36 -05:00
Patrick Barron c9311c9e7e Use IHostedService for Live TV 2024-02-07 10:52:36 -05:00
Patrick Barron 690e603b90 Use IHostedService for NFO user data 2024-02-07 10:52:36 -05:00
Patrick Barron 24b4d02596 Convert RecordingNotifier to IHostedService 2024-02-07 10:52:36 -05:00
Patrick Barron 9e62b6919f Convert UserDataChangeNotifier to IHostedService 2024-02-07 10:52:36 -05:00
Patrick Barron 4e02d8aa21 Convert LibraryChangedNotifier to IHostedService 2024-02-07 10:52:36 -05:00
Patrick Barron d986a824cd Use IHostedService for device access management 2024-02-07 10:52:36 -05:00
Patrick Barron 99ea6059c7 Use IHostedService for UPnP port forwarding 2024-02-07 10:52:36 -05:00
Bond-009 143ef71528
Merge pull request #10969 from barronpm/progress-cleanup
Progress cleanup
2024-02-07 16:24:36 +01:00
Bond-009 7e5c5eaff8
Merge pull request #10965 from nyanmisaka/videocodectag-equals-any
Add EqualsAny for VideoCodecTag condition
2024-02-07 16:24:22 +01:00
Bond-009 7ceeecd2cb
Merge pull request #10972 from jellyfin/renovate/vstest-monorepo
chore(deps): update dependency microsoft.net.test.sdk to v17.9.0
2024-02-07 01:21:32 +01:00
Niels van Velzen be29b4a0c4 Fix some incompatible API deprecations 2024-02-06 22:23:31 +01:00
Bond-009 470a32c8f8
Merge pull request #10968 from nyanmisaka/correct-hlg
Correct VIDEO-RANGE field for HLG content
2024-02-06 20:13:55 +01:00
Bond-009 3036bb69eb
Merge pull request #10967 from jellyfin/renovate/ci-deps
chore(deps): update ci dependencies
2024-02-06 20:13:26 +01:00
renovate[bot] 056712efe5
chore(deps): update dependency microsoft.net.test.sdk to v17.9.0 2024-02-06 18:20:29 +00:00
Patrick Barron 505c09c85b Fix tests 2024-02-06 12:21:52 -05:00
Patrick Barron 6d8062116c Remove some unused model code 2024-02-06 10:15:29 -05:00
Patrick Barron 4dd2ed8fb7 Remove some unused drawing code 2024-02-06 10:11:47 -05:00
Patrick Barron a54c08209e Remove some unused media encoding code 2024-02-06 10:06:39 -05:00
Patrick Barron 0960438065 Remove ActionableProgress 2024-02-06 09:58:25 -05:00