Releases: Phalcode/gamevault-backend
Releases · Phalcode/gamevault-backend
Version 16.3.0
Changes
- Various File Indexing Optimizations
- #305 Fixed backend failing to start when the game directory contains unreadable subdirectories (e.g.
lost+found). Inaccessible paths are now gracefully skipped with a warning. - #393 Added .AppImage as supported Linux Portable File.
- #368 Added an admin API to update news contents.
- #256 Implemented HTTPS support. See Docs for the relevant config variables.
- #396 Fixed Plugin Load Error when plugin directory doesn't exist in development setup.
- #397 Fixed Routes yielding Code 500 when VOLUMES_CONFIG is a relative path.
- #400 Added
GAMES_WINDOWS_SETUP_DEFAULT_INSTALL_PARAMETERSconfiguration variable to customize default Windows installer parameters. - #357 Fixed UNPLAYED games not being filtered correctly
- #388 Fixed PG Backups not working on newer Postgres Versions.
- #398 Implemented
WINDOWS_SOFTWAREandLINUX_SOFTWAREgame types, and added support for using the type with(W_SW)and(L_SW)flags in the filename. - #355 Implemented Time To Beat from IGDB as average playtime metadata (in minutes).
- Stopped using deprecated IGDB API fields: Migrated to non-deprecated age rating, game status, and related structures.
- Fixed metadata list endpoints (
/publishers,/developers,/genres,/tags) to only return entries linked to at least one non-deleted game (excluding entities linked only to soft-deleted games). - Added controller tests to verify metadata list endpoints enforce non-deleted game association.
- #282 Implemented a secure admin API to upload game files directly to the server. Added
GAMES_MAX_UPLOAD_SIZEconfiguration variable (default: 50 GB). - Implemented an admin API to delete game files from disk. The file indexer automatically handles the database cleanup.
- #337 Added Docker Secrets support via the
_FILEsuffix for all environment variables (e.g.DB_PASSWORD_FILE,SERVER_PORT_FILE). - Migrated backend configuration to NestJS Config (
@nestjs/config) as the global config source. - Added YAML-based configuration support via
config.yaml/config.ymlin the config volume (VOLUMES_CONFIG) with precedence:*_FILE> env > YAML > defaults.
Thanks
Version 16.2.0
Changes
- Fixed usage of deprecated Node 22 property
- Fixed Session Cleanup Algorithm failing to work on large servers.
Version 16.1.2
Changes
- Fix Age Rating Check being Applied to Admins for Game Downloads
- Fix Covers/Metadata missing after metadata refreshes
- Added
TESTING_LOG_HTTP_TRAFFIC_ENABLEDparameter to help analyze network traffic - Fixed
early_accessbeing required in UpdateGameDto inconsistency in OpenAPI contract - Fixed
namenot being mentioned in MetadataProviderDto inconsistency in OpenAPI contract - Fixed metadata controllers returning tags, genres, publishers & developers for deleted games
- Deleting and Restoring games now clears / remerges effective metadata
- Fixed not being able to edit NC games.
Thanks
- @always_sings_along
Version 16.1.1
Changes
- Fix
/configfolder not being created in docker environments.
Version 16.1.0
Changes
- Implemented Dynamic WebUI Downloader that automatically fetches the latest Web-UI version.
- Added some configuration variables for the WebUI.
- Removed older configuration variables for Landing Page and API Documentation.
- #539 Fixed an issue were remaps were not working.
- Fixed some API Spec inconsistencies
Version 16.0.1
Version 16.0.0
Version 15.0.3
Changes
- Fixes for breaking IGDB API changes and dependency updates.
Version 15.0.2
Changes
- Security fix regarding logging and auth seed generation.
Version 15.0.1
Changes
- #364 Parental Control
- Games without any age rating set, are now shown in the game list for all users. -> If you use parental control, apply an age rating to your games, if you don't want to show them to everyone.
- Admins can now see all games, regardless of their age rating.
- #362 Gracefully handle chown/chmod failures on NFS-mounted volumes
- #363 IGDB ID Search Results now always return as first result.
- #365 Fixed Early Access Games not showing up in the Early Access List, depending on the filename. -> Recache games, that still show issues
- Redirected early access and release date sorting & filtering to the respective metadata fields.
- #354 Moved setting the default install parameters from IGDB Provider to fallback in metadata merge process and only set them if its a Windows Setup Game.