Bergasha
76ba13fbad
Address Codex review feedback on PR #6627
...
- Classify IPv4/IPv6 link-local addresses (169.254.0.0/16, fe80::/10) as
LAN in Jellyfin location parsing - they can't traverse a router, so a
false WAN reading was possible for common autoconfig/link-local sessions.
- Fix portrait video resolution mislabeling - a 1080x1920 clip was
classified off its long-axis height (1920) and showed as 1440p. Classify
by the short axis instead so orientation doesn't flip the result.
- Raise the compact-mode status column breakpoint from 420 to 540px - at
420 the fixed-width user (200px) and status (190px) columns left almost
no room for the currentlyPlaying column, the widget's primary content.
- Document the new resolution indicator in the media-server widget docs.
2026-08-19 16:45:09 +10:00
Bergasha
90fa9e8741
Added tests for the LAN/WAN parsing and fixed IPv4-mapped IPv6 addresses being misclassified as WAN - a dual-stack server can report a LAN client as ::ffff:192.168.x.x, which the private-range check was missing since it only matched literal IPv6 ranges
2026-08-19 13:52:14 +10:00
Bergasha
acc97da84b
Added LAN/WAN detection to Jellyfin, matching what Plex already reports - Jellyfin's sessions endpoint only gives a client IP (RemoteEndPoint), so classify it against the standard private IP ranges ourselves
2026-08-19 13:32:40 +10:00
Bergasha
c7563f2c39
Fixed Jellyfin bitrate showing null on direct play - the sessions endpoint only reliably fills in MediaSources bitrate while transcoding, so sum the individual media streams' own bitrates as a fallback
2026-08-19 13:32:28 +10:00
Bergasha
df300919fc
Gated season/episode fields on episode type - was showing S/E labels on movies and music too, using the episode number as season
2026-08-19 13:31:27 +10:00
Bergasha and Thomas
ebdfeb724b
fix(media widget): text size fix and added season + Episode info ( #6605 )
...
Co-authored-by: Thomas <thomas@ajnart.fr >
2026-08-18 09:44:12 +02:00
Bergasha
49314533bf
feat(Media player widget): expands on Direct Play and Transcoding badges ( #6489 )
2026-08-01 23:21:13 +02:00
Bergasha
5144e14da4
fix(media-server): populate playback progress, transcode status, and network location for streams ( #6315 )
2026-07-15 16:27:58 +02:00
Meier Lukas
6f0dbae121
refactor(http): move to core package ( #4690 )
2025-12-19 16:37:21 +01:00
Meier Lukas
6f3b7ec491
fix(media-releases): support more media type mappings for jellyfin and emby ( #4382 )
2025-10-31 16:56:15 +01:00
Meier Lukas
172db0e3f9
feat(integrations): add app linking ( #4338 )
2025-10-24 20:21:27 +02:00
Meier Lukas
6e93c3b608
feat(media-server): add stats for nerds ( #4170 )
2025-10-02 19:54:53 +02:00
Meier Lukas
66ebb5061f
feat(widgets): add media release widget ( #3219 )
2025-07-20 16:59:03 +02:00
Meier Lukas
58d5b14c51
feat(integrations): add mock integration ( #3505 )
2025-07-04 09:49:18 +02:00
Meier Lukas
ef9a5e9895
feat(integration): improve integration test connection ( #3005 )
2025-05-16 20:59:12 +02:00
Meier Lukas
f98750d0b3
feat(media-server): add option to only show playing sessions ( #2899 )
2025-04-22 18:30:46 +02:00
Meier Lukas
7dfc3646b7
feat(integration): add emby integration ( #2466 )
...
* feat(integration): add emby integration
* fix: deepsource issue
2025-03-02 10:56:01 +01:00
Meier Lukas
8c36c3e36b
feat(certificates): handle self signed certificates ( #1951 )
...
* wip: add page and loading of certificates in folder
* wip: add certificate addition and removal
* feat: add removal ui for certificates
* feat: migrate integrations to fetch or agent with trusted certificates
* fix: lock file issues
* fix: typecheck issue
* fix: inconsistent package versions
* chore: address pull request feedback
* fix: add missing navigation item and restrict access to page
* chore: address pull request feedback
* fix: inconsistent undici dependency version
* fix: inconsistent undici dependency version
2025-01-17 00:08:40 +01:00
Manuel
63a7be35a4
fix: jellyfin integration does not allow username password auth ( #1714 )
2024-12-18 14:10:58 +01:00
Meier Lukas
b277f444b2
fix: trailing slash integration url issues ( #1571 )
2024-11-30 10:54:50 +01:00
Manuel
bb8640b162
feat: add jellyfin integration ( #672 )
...
* feat: #655 implement jellyfin media server
* fix: table overflow
* feat: pr feedback
* refactor: format
* refactor: merge existing code
* fix: code smells
* refactor: format commit
2024-07-03 20:06:57 +02:00