Skip to content

Releases: Phalcode/gamevault-backend

Version 16.3.0

15 Feb 12:40
f95cc9f

Choose a tag to compare

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_PARAMETERS configuration 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_SOFTWARE and LINUX_SOFTWARE game 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_SIZE configuration 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 _FILE suffix 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.yml in the config volume (VOLUMES_CONFIG) with precedence: *_FILE > env > YAML > defaults.

Thanks

Version 16.2.0

18 Dec 21:50
6697560

Choose a tag to compare

Changes

  • Fixed usage of deprecated Node 22 property
  • Fixed Session Cleanup Algorithm failing to work on large servers.

Version 16.1.2

18 Dec 08:59
707dfdb

Choose a tag to compare

Changes

  • Fix Age Rating Check being Applied to Admins for Game Downloads
  • Fix Covers/Metadata missing after metadata refreshes
  • Added TESTING_LOG_HTTP_TRAFFIC_ENABLED parameter to help analyze network traffic
  • Fixed early_access being required in UpdateGameDto inconsistency in OpenAPI contract
  • Fixed name not 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

20 Oct 22:41
053e9b9

Choose a tag to compare

Changes

  • Fix /config folder not being created in docker environments.

Version 16.1.0

20 Oct 22:22
c71d5f4

Choose a tag to compare

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

18 Sep 12:31
e743d1b

Choose a tag to compare

Changes

  • #373 Fixed server not starting when WebUI is disabled. But who disables this awesome new feature anyway?

Thanks

Version 16.0.0

18 Sep 01:51
1f8e057

Choose a tag to compare

Changes

  • Implemented a Web UI for the server 🤘🤘🤘. Have fun.
  • #367 Fixed admins not being able to update underage users.
  • Implemented OTP API for unauthenticated Downloads
  • Fixed a bug where birthdays were not being required in status service, when Parental Control was enabled.

Thanks

Version 15.0.3

08 Sep 19:21
170d3ed

Choose a tag to compare

Changes

  • Fixes for breaking IGDB API changes and dependency updates.

Version 15.0.2

02 Aug 01:23

Choose a tag to compare

Changes

  • Security fix regarding logging and auth seed generation.

Version 15.0.1

02 Aug 00:54
cbb6d45

Choose a tag to compare

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.

Thanks