Releases: gameyfin/gameyfin
v2.2.0.RC1
Please support me by testing this release using the 2.2.0-preview or 2.2.0-preview-ubuntu image tag and open issues if you encounter any problems!
If you have any questions please use the attached discussion (bottom right → Join discussion).
Note: Please always make a full backup before testing pre-release versions since they may corrupt your data.
🎮 Feature Release
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.
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.
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!
Fetch header images from IGDB by @grimsi
The IGDB plugin has been updated to now also fetch header images (via the "artworks" endpoint)
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
- Deprecate DockerHub image by @grimsi in #759
- Migrate to TailwindCSS v4 by @grimsi in #740
- Migrate icon names by @grimsi in #743
- Bump stefanzweifel/git-auto-commit-action from 6 to 7 by @dependabot[bot] in #750
Full Changelog: v2.1.2...v2.2.0.rc1
v2.1.2
🐞 Bugfix Release
Note
This will be the last minor release available from Docker hub.
The new image is available under ghcr.io/gameyfin/gameyfin, so please update your setup accordingly.
Caution
This release performs some database migrations in order to set a baseline for future releases.
While there should be no issues since only the schemas are updated and not the data itself it is strongly recommended to perform a backup before updating.
If any issues arise during the update, delete your data and db folders and run a clean installation.
What's Changed
- Remove leftover unique index on Game.Images (#734)
- Perform a one-time clean-up on unused images (#734)
- Fix image clean-up for the future (#734)
- Detect image corruption and trigger re-download (#734)
Full Changelog: v2.1.1...v2.1.2
v2.1.1
🐞 Bugfix Release
Note
This will be the last minor release available from Docker hub.
The new image is available under ghcr.io/gameyfin/gameyfin, so please update your setup accordingly.
Caution
This release performs some database migrations in order to set a baseline for future releases.
While there should be no issues since only the schemas are updated and not the data itself it is strongly recommended to perform a backup before updating.
If any issues arise during the update, delete your data and db folders and run a clean installation.
What's Changed
- Add image deprecation notice for Docker Hub image by @grimsi in #c1656c0
- Recreate foreign key constraints for game cover and header images in DB by @grimsi in #730
- Fix check of request limit of limit is set to 0 (unlimited) by @grimsi in #727
- Handle error case in setup by @grimsi in #731
Full Changelog: v2.1.0...v2.1.1
v2.1.0
🎮 Feature release
Note
This will be the last minor release available from Docker hub.
The new image is available under ghcr.io/gameyfin/gameyfin, so please update your setup accordingly.
Caution
This release performs some database migrations in order to set a baseline for future releases.
While there should be no issues since only the schemas are updated and not the data itself it is strongly recommended to perform a backup before updating.
If any issues arise during the update, delete your data and db folders and run a clean installation.
What's changed
Tech updates
New features
- Implement request system by @grimsi in #696
- Show metadata completeness by @grimsi in #698
- Implement sorting for search page by @grimsi in #700
- Display rating & implement rating filter by @grimsi in #701
Bug fixes
Full Changelog: v2.0.1...v2.1.0
v2.0.1
🐞 Bugfix Release
Important
Gameyfins container image will move soon™.
The new image is available under ghcr.io/gameyfin/gameyfin.
The old image (grimsi/gameyfin) will be removed in the future, so please update your setup accordingly.
What's Changed
- Add image with Ubuntu base by @grimsi in #661
- Fix UI display bug when user email is very long by @grimsi in #664
- Fix Game's image won't update when cover URI is included in the screenshot URIs by @grimsi in #679
- Fix download providers not updating on view navigation event by @grimsi in #693
- Make OAuth request scopes and roles claim configurable & request OAuth scope "roles" by default by @grimsi in #692
- Use .getHostName() instead of .getCanonicalHostname() to avoid reverse DNS lookups by @grimsi in #694
Full Changelog: v2.0.0...v2.0.1
v2.0.0
🎉 First stable release of Gameyfin v2
A big thanks to all those who tested and gave valuable feedback!
The development is not over, you can check the roadmap for the upcoming versions here.
Important
Gameyfins container image will move soon™.
The new image is available under ghcr.io/gameyfin/gameyfin.
The old image (grimsi/gameyfin) will be removed in the future, so please update your setup accordingly.
What's Changed
Full Changelog: v1.4.6...v2.0.0
v2.0.0.RC1
What's Changed
Full Changelog: v2.0.0.beta7...v2.0.0.RC1
v2.0.0.beta7
Note: This is meant to be the final 2.0.0.beta release. In my opinion Gameyfin is now feature complete for 2.0.0 (there are still some QoL features planned for 2.1 and onwards). If no further issues come up expect a 2.0.0release in the coming days.
What's Changed
- Implement scheduled library scans (closes #609) by @grimsi in #638
- Implement different DTOs for users and admins by @grimsi in #644
- Fix incorrect redirect after login #640 by @grimsi in #641
- Fix page title showing "undefined" #639 by @grimsi in #642
- Fix performance issue by avoiding unnecessary websocket connections by @grimsi
Full Changelog: v2.0.0.beta6...v2.0.0.beta7
v2.0.0.beta6
What's Changed
- Implement full scan type by @grimsi in #633
- Implement title extraction using Regex (closes #636) by @grimsi in #637
- Display invitation URL when message providers are not configured/enabled (#635)
- Various smaller improvements
- Various small bug fixes
Full Changelog: v2.0.0.beta5...v2.0.0.beta6
v2.0.0.beta5
What's Changed
- Add "public access" option to allow users to access Gameyfin without account
- Major performance improvements for game matching (especially when editing game cover or game header image manually)
- Minor log improvements
- Fix SSO results in an infinite loop of redirects (#614)
- Fix Scanning causes rate limiting and metadata ends up missing or the scan fails (#617)
- Fix Saving mail server settings does not work (#628)
- Fix Public access disables SSO (#630)
Full Changelog: v2.0.0.beta4...v2.0.0.beta5