Universal Media Server

Universal Media Server 13.8.1

General​


  • Fixed transcoding on renderers with MediaInfo=false
  • Added ability to add end-to-end web browser tests on Chrome, Firefox and Safari via Playwright
  • Improved logging detail and test coverage (thanks, Priyanka Ghosh Dastidar!)
  • Made server tests not run when only front-end code has changed

Translation updates via Crowdin​


  • English (UK) (49%) (thanks, Pete Russell!)
  • Estonian (13%) (thanks, Avernys!)
  • French (100%) (thanks, Fredo1650!)
  • Romanian (48%) (thanks, Bogdan Ungureanu!)
  • Spanish (61%) (thanks, Diego León Giraldo Gómez!)

Dependencies​


  • Bump FFmpeg to 6.1
  • Bump Java to 17.0.9+11
  • Bump MediaInfo to 23.10
  • lock file maintenance
  • update dependency @testing-library/jest-dom to v6.1.5
  • update dependency @testing-library/react to v14.1.2
  • update dependency @types/jest to v29.5.11
  • update dependency @types/lodash to v4.14.202
  • update dependency @types/node to v18.18.13
  • update dependency @types/react to v18.2.40
  • update dependency @types/react-color to v3.0.10
  • update dependency @types/videojs-hls-quality-selector to v1.1.3
  • update dependency axios to v1.6.2
  • update dependency ch.qos.logback:logback-classic to v1.4.12
  • update dependency com.drewnoakes:metadata-extractor to v2.19.0
  • update dependency com.fasterxml.jackson.core:jackson-databind to v2.16.0
  • update dependency com.github.eirslett:frontend-maven-plugin to v1.14.2
  • update dependency com.github.oshi:oshi-core to v6.4.8
  • update dependency com.ibm.icu:icu4j to v74
  • update dependency com.puppycrawl.tools:checkstyle to v10.12.5
  • update dependency com.sun.xml.messaging.saaj:saaj-impl to v3.0.3
  • update dependency com.zaxxer:hikaricp to v5.1.0
  • update dependency commons-io:commons-io to v2.15.1
  • update dependency eslint to v8.54.0
  • update dependency org.apache.commons:commons-lang3 to v3.14.0
  • update dependency org.apache.commons:commons-text to v1.11.0
  • update dependency org.apache.maven.plugins:maven-checkstyle-plugin to v3.3.1
  • update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.2.2
  • update dependency org.codehaus.mojo:exec-maven-plugin to v3.1.1
  • update dependency react-router-dom to v6.20.1
  • update junit5 monorepo to v5.10.1
  • update react monorepo
  • update twelvemonkeys-imageio-version to v3.10.1
  • update typescript-eslint monorepo to v6.12.0
  • update yarn to v3.7.0

Changes:​


General​


  • System tray icon indicates when an update is available (thanks, Ty Lovejoy!)
  • Faster playback start and seeking via tsMuxeR
  • Fixed broken language parsing for locale-specific variants, like "en (US)" or "fr (CA)"
  • Fixed incorrect DLNA.ORG_PN values for transcoded video
  • Fixed deferring to tsMuxeR when video codec is not supported
  • Fixed settings changes not saving
  • Fixed using MPEG-2 DLNA.ORG_PN value for H.265 videos
  • Fixed some Android-based renderers being incorrectly detected as Pigasus
  • Fixed order of results in Media Library when sorted by date (thanks for reporting, stnnzp!)
  • Fixed migration of IP Filter settings from v12 (thanks, dytlzl!)
  • Fixed UPnP search responses
  • Fixed Live Subtitles folder showing in front page of web player (#3669) (thanks, Priyanka Ghosh Dastidar!)

Renderers​


  • Fixed video support on some Samsung TVs (thanks, Fredo1650!)

Dependencies​


  • lock file maintenance
  • update actions/checkout action to v4
  • update dependency @testing-library/jest-dom to v6.1.4
  • update dependency @testing-library/user-event to v14.5.1
  • update dependency @types/jest to v29.5.6
  • update dependency @types/lodash to v4.14.200
  • update dependency @types/node to v18.18.6
  • update dependency @types/react to v18.2.22
  • update dependency @types/react-color to v3.0.9
  • update dependency @types/videojs-hls-quality-selector to v1.1.2
  • update dependency axios to v1.5.1
  • update dependency com.fasterxml.jackson.core:jackson-databind to v2.15.3
  • update dependency com.github.eirslett:frontend-maven-plugin to v1.14.0
  • update dependency com.github.oshi:oshi-core to v6.4.6
  • update dependency com.puppycrawl.tools:checkstyle to v10.12.4
  • update dependency com.sun.xml.bind:jaxb-impl to v4.0.4
  • update dependency commons-io:commons-io to v2.14.0
  • update dependency eslint to v8.51.0
  • update dependency org.apache.maven.plugins:maven-enforcer-plugin to v3.4.1
  • update dependency org.slf4j:slf4j-api to v2.0.9
  • update dependency react-router-dom to v6.16.0
  • update mantine monorepo packages to v6.0.21
  • update react monorepo
  • Update tsMuxeR to 2023-09-20-01-52-31
  • update typescript-eslint monorepo to v6.7.5
  • update yarn to v3.6.4

Changes:​


General​


  • Fixed security vulnerabilities
  • Fixed unnecessary transcoding in some situations
  • Fixed sending incorrect colorDepth for some videos
  • Fixed check for external subtitles format support
  • Fixed Windows 11 sleep delay time
  • Fixed Fully Played feature not working on certain devices (#3947) (thanks, @Fredo1650!)
  • Fixed bugs with video playback on web player

Renderers​


  • Fixed EAC3 (Dolby Digital Plus) support on some Samsung TVs (#4039) (thanks, @Fredo1650!)

Translation updates via Crowdin​


  • Catalan (57%) (thanks, Ramon Fonts Oliveras!)
  • English (United Kingdom) (47%) (thanks, Pete Russell!)
  • German (100%) (thanks, Da Ma and Marco Kubitza (Kubi)!)
  • Hungarian (57%) (thanks, Zan1456!)
  • Italian (67%) (thanks, sisar4!)
  • Norwegian (40%) (thanks, Fredrik Sk!)
  • Turkish (100%) (thanks, Burak Yavuz!)

Dependencies​


  • Bump JRE to 17.0.8.1+1
  • lock file maintenance
  • update dependency @testing-library/jest-dom to v6
  • update dependency @types/jest to v29.5.4
  • update dependency @types/lodash to v4.14.197
  • update dependency @types/node to v18.17.13
  • update dependency @types/react to v18.2.21
  • update dependency axios to v1.5.0
  • update dependency com.github.oshi:oshi-core to v6.4.5
  • update dependency com.puppycrawl.tools:checkstyle to v10.12.3
  • update dependency eslint to v8.48.0
  • update dependency eslint-plugin-react to v7.33.2
  • update dependency org.apache.maven.plugins:maven-enforcer-plugin to v3.4.0
  • update dependency react-router-dom to v6.15.0
  • update dependency typescript to v5.2.2
  • update dependency video.js to v8.5.2
  • update logback-version to v1.4.11
  • update mantine monorepo packages to v6.0.19
  • update typescript-eslint monorepo to v6.5.0
  • update yarn to v3.6.3

Changes since 13.5.0:​


General​


  • Added support for automatic muxing of HDR streams for better video quality (e.g. Dolby Vision in MKV on LG TVs)
  • Improved parsing of SDTV filenames
  • Improved FFmpeg engine performance
  • Improved support for video playback on Safari
  • Fixed H.265 muxing via tsMuxeR
  • Fixed support for latest MediaInfo versions
  • Fixed recognition of renderers by UUID
  • Fixed name of playing file not showing up on old status tab
  • Fixed security vulnerabilities
  • Fixed thumbnail generation bugs (thanks, @coobird!)
  • Fixed deferring to tsMuxeR when FFmpeg can mux the video
  • Fixed frozen media browsing
  • Fixed RTL language support in web settings
  • Added logging of subtitles default and forced details

Renderers​


  • Added support for Dolby Vision in MKV on LG TVs
  • Fixed detection of VLC for macOS
  • Fixed native Opus audio support on LG TVs
  • Fixed native AVI/XviD support on Fetch TV, LG TVs, Panasonic DMR, and Sony TVs

Translation updates via Crowdin​


  • Removed inconsistent trailing dot (thanks, Paul Furlet!)
  • Afrikaans (13%) (thanks, HencoSmit!)
  • Bulgarian (49%) (thanks, Dremski!)
  • Catalan (57%) (thanks, Antoni Grau i Quellos!)
  • Czech (82%)
  • Danish (64%) (thanks, GurliGebis!)
  • Finnish (64%) (thanks, Esko Gardner!)
  • Korean (63%) (thanks, VenusGirl!)
  • Polish (62%) (thanks, Karol Szastok!)
  • Portuguese, Brazilian (66%) (thanks, Mauro.A and Vyctor Oliveira!)
  • Russian (77%) (thanks, Олег Лойко!)
  • Turkish (87%) (thanks, Burak Yavuz!)
  • Ukrainian (20%) (thanks, Paul Furlet!)

Dependencies​


  • lock file maintenance
  • Bump FFmpeg and tsMuxeR to latest
  • Bump MediaInfo to 23.06
  • Bump semver from 6.3.0 to 6.3.1
  • update dependency @testing-library/jest-dom to v5.17.0
  • update dependency @types/jest to v29.5.3
  • update dependency @types/lodash to v4.14.196
  • update dependency @types/node to v18.17.1
  • update dependency @types/react to v18.2.17
  • update dependency com.github.eirslett:frontend-maven-plugin to v1.13.4
  • update dependency com.github.junrar:junrar to v7.5.5
  • update dependency com.github.oshi:oshi-core to v6.4.4
  • update dependency eslint to v8.46.0
  • update dependency eslint-plugin-react to v7.33.0
  • update dependency org.apache.commons:commons-lang3 to v3.13.0
  • update dependency org.jupnp:org.jupnp to v2.7.1
  • update dependency react-router-dom to v6.14.2
  • update dependency web-vitals to v3.4.0
  • update junit5 monorepo to v5.10.0
  • update mantine monorepo packages to v6.0.17
  • update react monorepo
  • update typescript-eslint monorepo to v6.2.0
  • update dependency video.js to v8.5.1
  • update yarn to v3.6.1

Summary​

We have improved support for subtitles and API metadata on the web player, done major dependency updates for better video playback and web UI, and more!

Changes since 13.4.1:​

General​

  • Added support for default and forced flags on subtitles on web player
  • Improve handling of web interface when server is offline
  • Fixed metadata not displaying when Media Library folder is disabled
  • Fixed subtitles without titles not working on web player
  • Formatting (thanks, RichardIcecube!)
  • Logging improvements

Renderers​

  • Fix H.265 support on Freebox (thanks, ouaklafoud!)

Dependencies​

  • lock file maintenance
  • update dependency @emotion/react to v11.11.1
  • update dependency @types/node to v18.16.18
  • update dependency @types/react to v18.2.14
  • update dependency com.ibm.icu:icu4j to v73.2
  • update dependency com.puppycrawl.tools:checkstyle to v10.12.1
  • update dependency com.sun.xml.bind-version to v4.0.3
  • update dependency commons-io:commons-io to v2.13.0
  • update dependency eslint to v8.43.0
  • update dependency frontend-maven-plugin to 1.13.3
  • update dependency hls.js to v1.4.6
  • update dependency mantine to v6.0.15
  • update dependency net.coobird:thumbnailator to v0.4.20
  • update dependency react-router-dom to v6.14.1
  • update dependency stylis to v4.3.0
  • update dependency typescript to v5.1.6
  • update logback-version to v1.4.8
  • update typescript-eslint monorepo to v5.60.1
  • update video.js to 8.5.0
  • update videojs-contrib-quality-levels to 4.0.0
  • update yarn to v3.6.0

Changes since 13.4.0:​

General​

  • Fixed broken SystemUpdateId update
  • Fixed broken filename parsing with some HDR files
  • Fixed web player video playback bugs
  • Fixed security vulnerabilities
  • Fixed muxing Dolby Vision with tsMuxeR
  • Updated Javadocs (thanks, RichardIcecube!)

Translation updates via Crowdin​

  • Bulgarian (47%) (thanks, STOYAN STOYANOV!)
  • Catalan (57%) (thanks, Antoni Grau i Quellos!)
  • Danish (64%) (thanks, GurliGebis!)
  • Japanese (59%) (thanks, was0914!)
  • Swedish (51%) (thanks, Erik Karlsson!)

Dependencies​

  • lock file maintenance
  • update dependency @emotion/react to v11.11.0
  • update dependency @types/jest to v29.5.2
  • update dependency @types/lodash to v4.14.195
  • update dependency @types/node to v18.16.16
  • update dependency @types/react to v18.2.8
  • update dependency @types/react-dom to v18.2.4
  • update dependency @types/video.js to v7.3.52
  • update dependency axios to v1.4.0
  • update dependency com.fasterxml.jackson.core:jackson-databind to v2.15.2
  • update dependency com.github.oshi:oshi-core to v6.4.3
  • update dependency com.puppycrawl.tools:checkstyle to v10.12.0
  • update dependency commons-io:commons-io to v2.12.0
  • update dependency eslint to v8.42.0
  • update dependency hls.js to v1.4.5
  • update dependency org.apache.maven.plugins:maven-assembly-plugin to v3.6.0
  • update dependency org.apache.maven.plugins:maven-checkstyle-plugin to v3.3.0
  • update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.1.2
  • update dependency react-router-dom to v6.11.2
  • update dependency stylis to v4.2.0
  • update dependency web-vitals to v3.3.2
  • Update JRE to 17.0.7+7
  • update junit5 monorepo to v5.9.3
  • update logback-version to v1.4.7
  • update react monorepo to v18.2.0
  • Update tsMuxeR to 2023-04-13-02-05-26
  • update typescript-eslint monorepo to v5.59.9
  • update yarn to v3.5.1

Changes since 13.3.0:​

General:​

  • Added Composer and Conductor to UPnP results, for better handling of classical music
  • Fixed Windows 11 going to sleep too soon (#3883)
  • Fixed files being marked as fully played on playback failure or media parsing requests (#1479 and #3683)
  • Fixed metadata API results for some files
  • Faster CI (thanks, optimizing-ci-builds!)
  • Fixed crash when audio file has no audio track
  • Fixed bugs with UPnP searching

Translation updates via Crowdin​

  • Afrikaans (22%) (thanks, John Botes and stefan ivanov!)
  • Bulgarian (79%) (thanks, stefan ivanov!)
  • Chinese (Traditional) (78%) (thanks, RX78!)
  • French (100%) (thanks, Archaos and Vincent Panel!)
  • Japanese (94%) (thanks, elepro!)
  • Ukrainian (28%) (thanks, Paul Furlet!)

Dependencies​

  • lock file maintenance
  • update dependency @types/jest to v29.5.0
  • update dependency @types/lodash to v4.14.194
  • update dependency @types/node to v18.15.11
  • update dependency @types/react to v18.0.37
  • update dependency axios to v1.3.5
  • update dependency com.auth0:java-jwt to v4.4.0
  • update dependency com.ibm.icu:icu4j to v73
  • update dependency com.github.oshi:oshi-core to v6.4.1
  • update dependency com.puppycrawl.tools:checkstyle to v10.9.3
  • update dependency com.sun.xml.messaging.saaj:saaj-impl to v3.0.1
  • update dependency eslint to v8.38.0
  • update dependency hls.js to v1.4.0
  • update dependency org.apache.maven.plugins:maven-enforcer-plugin to v3.3.0
  • update dependency org.apache.maven.plugins:maven-resources-plugin to v3.3.1
  • update dependency org.slf4j:slf4j-api to v2.0.7
  • update dependency react-country-flag to v3.1.0
  • update dependency react-router-dom to v6.10.0
  • update dependency typescript to v5
  • update dependency web-vitals to v3.3.1
  • update typescript-eslint monorepo to v5.59.0
  • update yarn to v3.5.0

Summary​

This release focuses on HDR and UPnP searching support, along with some stability and Docker support improvements. Newer Mac users should notice a huge performance increase too with our ARM builds!

We had 8 non-project members contribute code and translations to this release, so thank you, amazing community!

Changes since 13.2.1:​

General:​

  • Added HDR video muxing to FFmpeg video engine
  • Added support for UPnP searching music by genre
  • Use ENTRYPOINT instead of CMD to launch on Docker (thanks, Alfonso Montero!)
  • Fixed support for HLG HDR files
  • Fixed compatibility for certain Dolby Vision and HDR10+ HDR profiles
  • Fixed server startup error if API is enabled and down (thanks, Iridias!)
  • Fixed server startup error on Linux sometimes
  • Fixed detection of VLC on some non-English systems (thanks, LMS!)
  • Fixed the music Artist field being set to the Performer

Renderers:​

  • Fixed detection of Sony Xperia devices

Translation updates via Crowdin​

  • Chinese Simplified (100%) (thanks, QI wolong!)
  • Chinese Traditional (78%) (thanks, Simon Lee!)
  • French (100%) (thanks, Ydrana!)
  • Japanese (93%) (thanks, elepro!)
  • Serbian (Cyrillic) (79%) (thanks, Bojan Maksimovic!)

Dependencies:​

  • Bump all subdependencies
  • update dependency @emotion/react to v11.10.6
  • update dependency @testing-library/react to v14
  • update dependency @types/jest to v29.4.4
  • update dependency @types/node to v18.15.3
  • update dependency @types/react to v18.0.28
  • update dependency @types/react-dom to v18.0.11
  • update dependency at.favre.lib:bcrypt to v0.10.2
  • update dependency axios to v1.3.4
  • update dependency com.auth0:java-jwt to v4.3.0
  • update dependency com.puppycrawl.tools:checkstyle to v10.8.1
  • update dependency com.rometools:rome to v2.1.0
  • update dependency eslint to v8.36.0
  • Update dependency hls.js to v1.3.4
  • update mantine monorepo packages to v5.10.5
  • update dependency org.apache.maven.plugins:maven-assembly-plugin to v3.5.0
  • update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.11.0
  • update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.0.0
  • update dependency org.jupnp: org.jupnp to v2.7.0
  • update dependency org.jupnp: org.jupnp.support to v2.7.0
  • update dependency react-router-dom to v6.9.0
  • update dependency video.js to v7.21.4
  • update dependency web-vitals to v3.3.0
  • update logback-version to v1.4.6
  • update typescript-eslint monorepo to v5.55.0

General:​

  • Fixed the Show the Media Library Folder, Audio Priority, Subtitles Priority, and Show the Live Subtitles Folder settings
  • Fixed web player download permissions
  • Fixed unnecessary transcoding
  • Fixed MEncoder defer to tsMuxeR setting
  • Fixed startup error on non-semver operating systems
  • Fixed the appearance of broken settings in unauthenticated mode
  • Allow directories to be unselected/cleared
  • Fixed broken thumbnails in Docker
  • Fixed exception when folders are populated on startup
  • Fixed invalid GUI package name
  • Removed unused plugins for faster first build time
  • Improved documentation about developer workflow

Translation updates via Crowdin​

  • English (United Kingdom) (65%) (thanks, Pete Russell!)
  • German (100%) (thanks, pipin!)
  • Russian (100%) (thanks, Олег Лойко!)
  • Ukrainian (27%) (thanks, Roman Malkov!)

Dependencies:​

  • Bump all subdependencies
  • Bump eslint-plugin-react to 7.32.2
  • Bump http-cache-semantics from 4.1.0 to 4.1.1
  • Bump MediaInfo on Windows to 22.12
  • Bump Node.js to 18.14.0
  • Update dependency @types/jest to v29.4.0
  • Update dependency @types/node to v18.11.19
  • Update dependency @types/react to v18.0.27
  • Update dependency @types/video.js to v7.3.51
  • Update dependency axios to v1.3.2
  • Update dependency com.fasterxml.jackson.core:jackson-databind to v2.14.2
  • Update dependency com.puppycrawl.tools:checkstyle to v10.7.0
  • Update dependency eslint to v8.33.0
  • Update dependency org.apache.maven.plugins:maven-enforcer-plugin to v3.2.1
  • Update dependency typescript to v4.9.5
  • Update dependency react-router-dom to v6.8.0
  • Update dependency video.js to v7.21.2
  • Update Mantine monorepo packages to v5.10.3
  • Update typescript-eslint monorepo to v5.50.0
  • Update Yarn to v3.4.1

13.2.0 (2023-01-15)​

General:​

  • Improved motion compensation with 2D to 3D conversion, for full details see https://iwantaholodeck.com/algorithmic-tuning-motion-and-alignment/ (thanks, threedguru!)
  • Added support for KeepAspectRatio settings in 2D-to-3D converted videos (thanks, threedguru!)
  • Database scanning and cleanups are triggered from shared content updates
  • Fixed login screen being shown more than once in web settings (#3751) (thanks for reporting, BitEater21 and Richardk2n!)
  • Fixed broken database upgrade (#3756) (thanks for reporting, mykeehu!)
  • Fixed sharing of network drives (#3750) (thanks for reporting, BitEater21 and OldMan100!)
  • Fixed moving and marking as fully played setting in UK English
  • Fixed error causing failed startup
  • Fixed unshared content not being cleaned up after scan

Translation updates via Crowdin​

  • English (United Kingdom) (15%)
  • Japanese (83%) (thanks, Kazunori Hamada!)
  • Russian (100%) (thanks, Олег Лойко!)
  • Slovak (83%) (thanks, Dušan!)
  • Turkish (100%) (thanks, Burak Yavuz!)

Dependencies:​

  • Updated all subdependencies
  • Update dependency com.auth0:java-jwt to v4.2.2
  • Update dependency com.google.code.gson:gson to v2.10.1
  • Update dependency eslint to v8.32.0
  • Update dependency org.apache.maven.plugins:maven-checkstyle-plugin to v3.2.1
  • Update dependency org.apache.maven.plugins:maven-pmd-plugin to v3.20.0
  • Update dependency org.apache.maven.plugins:maven-project-info-reports-plugin to v3.4.2
  • Update dependency react-router-dom to v6.6.2
  • Update dependency web-vitals to v3.1.1
  • Update jna-version to v5.13.0
  • Update junit5 monorepo to v5.9.2
  • Update Mantine monorepo packages to v5.10.0
  • Update surefire-version to v3.0.0-M8
  • Update typescript-eslint monorepo to v5.48.1
Zurück
Oben Unten