github gameyfin/gameyfin v2.2.0

latest releases: v2.4.0, v2.3.3, v2.3.2...
4 months ago

🎮 Feature Release

Presenting the biggest feature release yet (over 30k lines of new code)! Please read the release notes since there are some deeper changes that affect Gameyfins behaviour.

Note

Starting this release new versions are now only available under ghcr.io/gameyfin/gameyfin.
The Docker Hub images will not receive further updates and will display a warning in the web UI.

Note

libtorrent is a native library and currently not compatible with Alpine and the default Alpine-based Docker image! Please use the Ubuntu based Docker image if you want to use the Torrent plugin. Switching is straight-forward (no migration necessary, just add -ubuntu to the Docker image tag).
In the near future the Alpine based image will be deprecated making the Ubuntu based image the default one.
This change will be communicated again and should also be completely transparent to existing users (you probably wont even notice it except that the very first update will download a bit more data for the image).

New features

Multi platform support by @grimsi in #764

Finally Gameyfin supports multiple platforms! Platforms can now be assigned to libraries, games and game requests!
The initial migration will assign the "PC (Microsoft Windows)" platform to every game since this was the only supported platform until now.
You may want to check your games by hand if that really fits the actual files you have.
After that this can be managed by assigning platforms to the libraries. Gameyfin will limit its search to specific platforms if the library has them configured. If not, then everything will still work as expected, you will even get more resutls than before (because now games from platforms other than PC are being considered).

Note: Gameyfin is still primarily focused on desktop games, if you want to manage ROMs or other console games there are better solutions that sometimes even include emulation support. This feature is intended for users who have some non-desktop games so they don't need to maintain two or more different services for those.

Real-time download statistics & bandwidth throttling by @grimsi in #756

You can now limit the bandwidth for each user which is especially useful for LAN parties where multiple people download many games at once.
Also included in this feature is a real-time view of all the games currently being downloaded (with fancy graphs).

Improve library scanning by @grimsi in #749

Library scanning is now reflected in real-time. No endless waiting any more, you can browse your games while they are being scanned!

"Unmatched paths" are now "Ignored paths" by @grimsi in #791

Ignored paths now also contain their origin (either a user if they were manually added or a list of plugins if they have been added by Gameyfin when the scan did not yield any results). Their behaviour also changed: Ignored paths are now re-scanned (in quick and full scans) if they were added automatically. Paths ignored manually by a user will not be re-scanned (until they are removed again). This also means that all current unmatched paths will be deleted by the migration (this is a one-time process).

Fetch header images from IGDB by @grimsi

The IGDB plugin has been updated to now also fetch header images (via the "artworks" endpoint)

Migrate Torrent Plugin to libtorrent by @grimsi in #775

The torrent plugin now uses libtorrent (the de-facto-standard torrent library) internally to make it more stable, improve compatibility, and support many new features such as support for BitTorrent v2, performance tuning as well as DHT and LSD.

Optimize container image by @grimsi in #761

This should massively decrease the download size for future updates, making them faster and less taxing on your internet connection.

Bug fixes

  • Fix SMTP config requiring an email as username by @grimsi in #755
  • Disable length limit for config values by @grimsi in #757

Maintenance

Full Changelog: v2.1.2...v2.2.0

Don't miss a new gameyfin release

NewReleases is sending notifications on new releases.