A DLNA, UPnP and HTTP(S) Media Server.
This release adds the ability to transcode video to MP4, improves transcoding and file parsing speed, audio quality, and more!
This release is available via our Patreon page, and will be available here when the next release happens.
@emotion/react
from 11.11.3 to 11.11.4 (#4538)@playwright/test
from 1.40.1 to 1.42.1 (#4397, #4416, #4449, #4519)@testing-library/jest-dom
from 6.2.0 to 6.4.2 (#4417, #4423, #4455)@testing-library/react
from 14.1.2 to 14.2.1 (#4488)@types/jest
from 29.5.11 to 29.5.12 (#4482)@types/node
from 18.19.4 to 18.19.28 (#4462, #4490, #4502, #4540, #4558)@types/react-color
from 3.0.11 to 3.0.12 (#4518)@types/react-dom
from 18.2.18 to 18.2.23 (#4469, #4550, #4561)@types/react
from 18.2.47 to 18.2.64 (#4392, #4468, #4505, #4530)@typescript-eslint/eslint-plugin
from 6.17.0 to 7.4.0 (#4376, #4391, #4464, #4479, #4495, #4516, #4527, #4537, #4548, #4557)@typescript-eslint/parser
from 6.17.0 to 7.4.0 (#4365, #4419, #4459, #4479, #4495, #4516, #4527, #4537, #4548, #4557)actions/cache
from 3 to 4 (#4400)axios
from 1.6.4 to 1.6.7 (#4349, #4434)commons-io:commons-io
from 2.15.1 to 2.16.0 (#4562)dorny/paths-filter
from 2 to 3 (#4429)eslint
from 8.56.0 to 8.57.0 (#4503)express
from 4.18.2 to 4.19.2 (#4552)FFmpeg
from 6.1 to 2024-02-22follow-redirects
from 1.15.4 to 1.15.6 (#4535)ip
from 2.0.0 to 2.0.1 (#4498)JRE
from 17.0.9 to 17.0.10logback-version
from 1.4.14 to 1.5.3 (#4484, #4525)MediaInfo
from 23.10 to 24.01.1org.apache.maven.plugins:maven-assembly-plugin
from 3.6.0 to 3.7.1 (#4526, #4545)org.apache.maven.plugins:maven-compiler-plugin
from 3.12.1 to 3.13.0 (#4547)org.apache.maven.plugins:maven-surefire-plugin
from 3.2.3 to 3.2.5 (#4371)org.codehaus.mojo:exec-maven-plugin
from 3.1.1 to 3.2.0 (#4504)org.eclipse.angus:angus-activation
from 2.0.1 to 2.0.2 (#4514)org.mockito:mockito-core
from 5.8.0 to 5.11.0 (#4426, #4515)org.mockito:mockito-junit-jupiter
from 5.8.0 to 5.11.0 (#4388, #4425, #4513)org.slf4j:slf4j-api
from 2.0.10 to 2.0.12 (#4364, #4450)react-movable
from 3.0.4 to 3.2.0 (#4517)react-router-dom
from 6.21.1 to 6.22.3 (#4380, #4408, #4465, #4485, #4549)videojs-contrib-quality-levels
from 4.0.0 to 4.1.0 (#4560)web-vitals
from 3.5.1 to 3.5.2 (#4435)webpack-dev-middleware
from 5.3.3 to 5.3.4 (#4543)This release adds the ability to shut down the computer from web settings, improves support for 2023+ LG TVs, adds detection of DTS:X and its IMAX variant, fixed detection of DTS-HD, fixes connection problems, and other important bugfixes.
Thank you everyone for your feedback on the v14 beta so far. We will do another beta release soon. Please keep the feedback coming, the more we get, the more confidence we will have to do a final release.
The first public beta for V14 is finally here!
It contains major new features based on what our users have asked for. We have been working on this version for the last 11 months, and it represents a giant leap forward for the project in many ways.
The biggest changes involve the ability to control access to your content. This includes improvements to user accounts like avatars and playback status per user, as well as the ability to display different content to different devices.
There have also been many updates to the web settings and player interfaces, including adding the ability to mark sets of files (e.g. TV series) as fully played, and automatic detection of your system dark/light mode preference.
We also took the opportunity to bump major versions of some of our dependencies, including Mantine v7, NSIS v3, Yarn v4, and the generator of our Knowledge Base, Docusaurus v3.
Lastly, we have thrown in hundreds of bugfixes and performance improvements, and refactored a lot of code to be easier to work on, as well as improved our testing frameworks to prevent future bugs.
You can now block and allow access based on the renderer or the network device, from the Home screen on the settings area.
You can now choose the default strategy for renderers and network devices. Previously, there was only one strategy possible - either allow everything, or deny everything with an allowlist. Now you can allow or deny by default, with denylists and allowlists, for complete control.
This makes UMS much more flexible for shared living situations or wide/low-trust local networks. It is also useful for those of you using powerline adapters for your network since that can result in unwanted access from neighbors.
You can now link user accounts to renderers/devices, allowing you to have independent playback tracking. For example, if you have a TV in the living room and another in your bedroom, the living room TV doesn't need to be affected by what you watch in your bedroom.
You can now choose to share directories or online content with certain groups. For example, if you have a person (or a device that is assigned to a person) who is a child, you can assign them to the "Kids" group, and give that group access to the "Family" directory, but not the "Horror" or "Adult Only" ones. Or give them access to the Kurzgesagt web feed, but not the history podcasts.
People can have avatars to make them easier to see at a glance. You can set them on the user settings page along with the user groups
You can now link your TMDB account with UMS in the General Settings area.
Doing this allows you to edit metadata based on search results from TMDB:
For a full list of all changes in v14, see the full changelog.
There are no special migration instructions for going from v13 to v14.
As with any major update, if you want to have the ability to go back to your current version before updating, you can make a backup of your profile directory, which contains your configuration and local database. You can find the location of that directory near the top of your program logs. Look for Profile directory: [some page]/UMS
.
This release fixes transcoding for some devices and bumps our major dependencies like FFmpeg and MediaInfo, as well as many others.
It is possibly our last v13 release, as our preview builds for v14 have been very stable and are feature-complete now. We are essentially in bug-fixing mode for that version, and now maintenance mode for this version.
This release changes the system tray icon when there is an update and fixes a lot of bugs, including for Samsung and Android-based devices.
This release is available via our Patreon page, and will be available here when the next release happens.
Here we have fixed many bugs reported by users and improved security. We are really closing in on v14 with access control now!
We have added support for automatic muxing of HDR streams for better video quality (e.g. Dolby Vision in MKV on LG TVs), done other improvements to device support, and fixed a TON of bugs!
We believe we are now the only DLNA media server that allows LG TVs to play Dolby Vision in MKVs, which has been a big source of frustration for LG TV owners looking to make the most of their TVs. We have more related improvements to come.
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!
This release contains security fixes, fixes for Dolby Vision and HDR playback, web player video playback, DLNA/UPnP change-detection fixes, and more!
We really hope you are enjoying our focus on stability while we continue to work on upcoming features. It's a delicate balance to get right, so we are very guided by your feedback.
In this release we have improved API metadata matching, Windows 11 sleep management, fully played functionality, classical music management, and more!