We are so excited about this complete rewrite of our GUI!
It's built using modern tooling and will let us develop far more quickly than the old one did. The old one is still there for those who want it, though.
When you start UMS, it will open in your web browser. The first time it runs, it will offer you the chance to create a user, or to disable authentication:
We think it's a good idea to create an admin account unless you are sure your network is private, but the choice is yours.
You can change it at any time, and you can create different users who have different permissions, and different user groups too. We will expand that functionality over time to include more permissions. Let us know your ideas for this, since that will affect which features we prioritize.
Another change is that the Shared Content area has been unified, where before it was split between local and web content, now they are in the same list.
We are hoping to get some feedback about this. Please let us know if you find any bugs or think of improvements you'd like to see.
I would like to thank the massive efforts of @SurfaceS and @js-kyle on this version. It's rare with software to do a full rewrite. Usually limitations are accepted and we do our best with what we have, because it's a lot of hard - and at times tedious - work to start from scratch, but we have finally done it after years of wanting to.
There are so many more changes in this release, including hundreds of bugfixes and performance improvements. See the full changelog below. Note that we did not release 12.0.0, because we found a serious bug after it was tagged, so 12.0.1 is the first actual release.
Changes since 11.6.0:
General:
- Added a new web settings interface, which is now the supported way to add content and change settings
- Added a new web player interface, for a faster, more responsive and accessible web player
- Added shutdown computer option to the Server Settings folder
- Added user auth to web interface
- Added user groups to web interface
- Unified the Shared Content area in both Java and web interfaces
- Local database speed improvements
- Improved UPnP/DLNA support
- Consolidated configuration files, with automatic migration to the new format
- Fixed TV series never being found locally by IMDb ID
- Fixed duplicate API requests
- Fixed profile support on Docker
- Fixed broken translations on startup language selection
- Fixed not detecting Playlist additions/changes during scans
- Fixed database update/drop
- Hundreds of bugfixes and performance tweaks
Renderers:
- Support Sony Network Speakers (thanks, scanf!)
Translation updates via Crowdin
- Afrikaans (14%) (thanks, Eugene Trumpelmann!)
- Bulgarian (83%) (thanks, ruraru!)
- Catalan (88%) (thanks, Toni Grau i Quellos!)
- Czech (100%)
- Danish (99%) (thanks, GurliGebis and NCAA!)
- German (93%) (thanks, pipin!)
- Finnish (99%) (thanks, Esko Gardner!)
- Italian (96%) (thanks, Oscar Zambotti!)
- Korean (100%) (thanks, VenusGirl!)
- Polish (100%) (thanks, Karol Szastok!)
- Portuguese (99%) (thanks, mariopinto!)
- Portuguese (Brazilian) (99%) (thanks, Mauro.A!)
- Russian (82%) (thanks, Максим Мухачев!)
- Slovak (81%) (thanks, Dušan!)
- Spanish (92%) (thanks, Pablo Camacho!)
- Turkish (100%) (thanks, Burak Yavuz!)
Dependencies
- Bump Java to 17.0.5
- Bump logback-version from 1.4.3 to 1.4.4
- Update Apache Commons Collections to 4.4
- Update com.sun.xml.messaging.saaj to 3.0.0
- Update dependency com.fasterxml.jackson.core:jackson-databind to v2.14.1
- Update dependency com.github.junrar:junrar to v7.5.4
- Update dependency com.github.oshi:oshi-core to v6.3.2
- Update dependency com.github.spotbugs:spotbugs-maven-plugin to v4.7.3.0
- Update dependency com.google.code.gson:gson to v2.10
- Update dependency com.ibm.icu:icu4j to v72
- Update dependency com.puppycrawl.tools:checkstyle to v10.4
- Update dependency net.coobird:thumbnailator to v0.4.18
- Update dependency org.slf4j:slf4j-api to v2.0.5
- Update dependency pako to v2.1.0
- Update dependency video.js to v7.21.1
- Update dependency videojs-contrib-quality-levels to v2.2.1
- Update logback-version to v1.4.5
- Update MediaInfo to 22.09
- Update twelvemonkeys-imageio-version to v3.9.4
- Removed assertj-core